From: Andrea Amorese Date: Fri, 26 Nov 2021 13:21:32 +0000 (+0100) Subject: Built motion from commit 0b90e591.|2.5.33 X-Git-Url: http://repos.xcallymotion.com/base//%22https:/wiki.xcallymotion.com/display/XMV/%C3%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C2%20%20%20%20%20%20%2017%C3%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C210001E%C3%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C202%C3%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C2%20%20%20%20%20%20%200%C3%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C205?a=commitdiff_plain;h=33e77e0c818869e96dc6c895ce1d44eb4ab05105;p=motion2.git Built motion from commit 0b90e591.|2.5.33 --- diff --git a/apidoc/api_data.js b/apidoc/api_data.js index 577b648..f0b2a3c 100644 --- a/apidoc/api_data.js +++ b/apidoc/api_data.js @@ -1301,12 +1301,12 @@ define({ "api": [ }, { "type": "post", - "url": "/api/auth/activedirectory", + "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/auth/activedirectory -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", + "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], @@ -1334,7 +1334,7 @@ define({ "api": [ }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/authActiveDirectory/index.js", + "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { @@ -1377,44 +1377,6 @@ define({ "api": [ }, { "type": "post", - "url": "/api/auth/local", - "title": "Creates a new User token", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", - "type": "json" - } - ], - "name": "Local_login", - "group": "Authentication", - "parameter": { - "fields": { - "Body": [ - { - "group": "Body", - "type": "String", - "optional": false, - "field": "name", - "description": "" - }, - { - "group": "Body", - "type": "String", - "optional": false, - "field": "password", - "description": "" - } - ] - } - }, - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/authLocal/index.js", - "groupTitle": "Authentication" - }, - { - "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ @@ -2479,6 +2441,24 @@ define({ "api": [ "groupTitle": "Chat_Interactions" }, { + "type": "put", + "url": "/api/chat/interactions/{id}/close", + "title": "Close Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Chat_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/chatInteraction/index.js", + "groupTitle": "Chat_Interactions" + }, + { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", @@ -2556,24 +2536,6 @@ define({ "api": [ "groupTitle": "Chat_Interactions" }, { - "type": "put", - "url": "/api/chat/interactions/{id}/close", - "title": "Close Interaction", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", - "type": "json" - } - ], - "name": "addMessage", - "group": "Chat_Interactions", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/chatInteraction/index.js", - "groupTitle": "Chat_Interactions" - }, - { "type": "post", "url": "/api/chat/interactions/{id}/attachment_upload", "title": "Add attachment", @@ -4319,13 +4281,6 @@ define({ "api": [ "group": "Body", "type": "String", "optional": true, - "field": "labelText", - "description": "" - }, - { - "group": "Body", - "type": "String", - "optional": true, "field": "messagesAlignment", "description": "" }, @@ -5574,6 +5529,324 @@ define({ "api": [ }, { "type": "post", + "url": "/api/cm_contact_has_items", + "title": "Creates a new CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCmContactHasItems", + "group": "CmContactHasItems", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "CmContactId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "item", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "ItemTypeId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "ItemClass", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "delete", + "url": "/api/cm_contact_has_items/{id}", + "title": "Deletes a CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "get", + "url": "/api/cm_contact_has_items", + "title": "Gets a list of CmContactHasItems", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm_contact_has_items?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm_contact_has_items?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm_contact_has_items?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm_contact_has_items?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm_contact_has_items?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "get", + "url": "/api/cm_contact_has_items/{id}", + "title": "Gets a single CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "put", + "url": "/api/cm_contact_has_items/{id}", + "title": "Update an existing CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "post", + "url": "/api/cm_hopper_additional_phones", + "title": "Creates a new CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "CmHopperId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "scheduledat", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countbusyretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countcongestionretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countnoanswerretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countnosuchnumberretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countdropretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countabandonedretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countmachineretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countagentrejectretry", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "delete", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Deletes a CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "get", + "url": "/api/cm_hopper_additional_phones", + "title": "Gets a list of CmHopperAdditionalPhones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm_hopper_additional_phones?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm_hopper_additional_phones?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm_hopper_additional_phones?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm_hopper_additional_phones?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm_hopper_additional_phones?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "get", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Gets a single CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "put", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Update an existing CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ @@ -6174,6 +6447,42 @@ define({ "api": [ "groupTitle": "Cm_Contacts" }, { + "type": "post", + "url": "/api/cm/contacts/{id}/duplicatePhones", + "title": "Sets new contact additional phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/duplicateAdditionalPhones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "duplicateAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "get", + "url": "/api/cm/contacts/{id}/phones", + "title": "Gets contact phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/phones -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { "type": "get", "url": "/api/cm/contacts/{id}/journey", "title": "Gets customer journey", @@ -6247,6 +6556,42 @@ define({ "api": [ }, { "type": "post", + "url": "/api/cm/contacts/{id}/rescheduleAdditionalPhones", + "title": "Sets new contact additional phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/rescheduleAdditionalPhones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "rescheduleAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "post", + "url": "/api/cm/contacts/{id}/phones", + "title": "Sets new contact phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/phones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "setAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "post", "url": "/api/cm/contacts/{id}/tags", "title": "Sets new tags", "examples": [ @@ -6533,6 +6878,13 @@ define({ "api": [ "optional": true, "field": "countagentrejectretry", "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" } ] } @@ -7855,6 +8207,24 @@ define({ "api": [ }, { "type": "post", + "url": "/api/cm/contacts/uploadUpdates/:id", + "title": "Import existing contacts by csv", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/uploadUpdates/:id -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "importUpdates", + "group": "Cm_contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_contacts" + }, + { + "type": "post", "url": "/api/cm/contacts/upload", "title": "Upload csv", "examples": [ @@ -7927,6 +8297,123 @@ define({ "api": [ }, { "type": "post", + "url": "/api/contact_item_types", + "title": "Creates a new ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateContactItemTypes", + "group": "ContactItemType", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "rgbBackgroundColor", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "delete", + "url": "/api/contact_item_types/{id}", + "title": "Deletes a ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "get", + "url": "/api/contact_item_types", + "title": "Gets a list of ContactItemTypes", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/contact_item_types?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/contact_item_types?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/contact_item_types?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/contact_item_types?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/contact_item_types?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "get", + "url": "/api/contact_item_types/{id}", + "title": "Gets a single ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "put", + "url": "/api/contact_item_types/{id}", + "title": "Update an existing ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ @@ -9899,12 +10386,12 @@ define({ "api": [ }, { "type": "post", - "url": "/api/fax/accounts/{id}/applications", - "title": "Creates new applications", + "url": "/api/fax/accounts/addaccountapplications", + "title": "Creates new account and applications", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/fax/accounts/addaccountapplications -d '[{\"name\": \"name\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], @@ -9958,12 +10445,12 @@ define({ "api": [ }, { "type": "post", - "url": "/api/fax/accounts/addaccountapplications", - "title": "Creates new account and applications", + "url": "/api/fax/accounts/{id}/applications", + "title": "Creates new applications", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/accounts/addaccountapplications -d '[{\"name\": \"name\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], @@ -10933,9 +11420,9 @@ define({ "api": [ "groupTitle": "Fax_Messages" }, { - "type": "put", - "url": "/api/fax/messages/{id}/reject", - "title": "Rejects message", + "type": "post", + "url": "/api/fax/messages", + "title": "Create message and send Fax", "examples": [ { "title": "Example usage:", @@ -10945,15 +11432,15 @@ define({ "api": [ ], "name": "rejectMessage", "group": "Fax_Messages", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { - "type": "post", - "url": "/api/fax/messages", - "title": "Create message and send Fax", + "type": "put", + "url": "/api/fax/messages/{id}/reject", + "title": "Rejects message", "examples": [ { "title": "Example usage:", @@ -10963,7 +11450,7 @@ define({ "api": [ ], "name": "rejectMessage", "group": "Fax_Messages", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" @@ -20349,24 +20836,6 @@ define({ "api": [ }, { "type": "get", - "url": "/api/realtime/agents", - "title": "Gets realtime agents info", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/realtime/agents -v -u {name}:{password} -X GET", - "type": "json" - } - ], - "name": "getAgents", - "group": "Realtime", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/realtime/index.js", - "groupTitle": "Realtime" - }, - { - "type": "get", "url": "/api/realtime/queues", "title": "Gets realtime queues info", "examples": [ @@ -26321,12 +26790,12 @@ define({ "api": [ }, { "type": "delete", - "url": "/api/voice/queues/{id}/teams", + "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -26334,17 +26803,17 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/voiceQueue/index.js", + "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/voice/Prefixes/{id}/teams", - "title": "Remove teams from a voice prefix", + "url": "/api/voice/queues/{id}/teams", + "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -26352,7 +26821,7 @@ define({ "api": [ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", + "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { @@ -26393,24 +26862,6 @@ define({ "api": [ }, { "type": "delete", - "url": "/api/openchannel/queues/{id}/teams", - "title": "Remove teams from a queue", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", - "type": "json" - } - ], - "name": "RemoveTeams", - "group": "Teams", - "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/openchannelQueue/index.js", - "groupTitle": "Teams" - }, - { - "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ @@ -31470,42 +31921,6 @@ define({ "api": [ }, { "type": "post", - "url": "/api/voice/prefixes/{id}/teams", - "title": "Add teams to voice prefix", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", - "type": "json" - } - ], - "name": "AddTeams", - "group": "Voice_Prefix", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", - "groupTitle": "Voice_Prefix" - }, - { - "type": "get", - "url": "/api/voice/prefixes/{id}/teams", - "title": "Gets voice prefix team", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -v -u {name}:{password} -X GET", - "type": "json" - } - ], - "name": "GetTeams", - "group": "Voice_Prefix", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", - "groupTitle": "Voice_Prefix" - }, - { - "type": "post", "url": "/api/voice/prefixes/{id}/users", "title": "Add agents to a prefix", "examples": [ @@ -32774,13 +33189,6 @@ define({ "api": [ "optional": true, "field": "dialPredictiveIntervalMinThreshold", "description": "" - }, - { - "group": "Body", - "type": "Boolean", - "optional": true, - "field": "dialPreviewAutoRecallMe", - "description": "" } ] } diff --git a/apidoc/api_data.json b/apidoc/api_data.json index 4a8f7e3..f515d42 100644 --- a/apidoc/api_data.json +++ b/apidoc/api_data.json @@ -1301,12 +1301,12 @@ }, { "type": "post", - "url": "/api/auth/activedirectory", + "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/auth/activedirectory -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", + "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], @@ -1334,7 +1334,7 @@ }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/authActiveDirectory/index.js", + "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { @@ -1377,44 +1377,6 @@ }, { "type": "post", - "url": "/api/auth/local", - "title": "Creates a new User token", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", - "type": "json" - } - ], - "name": "Local_login", - "group": "Authentication", - "parameter": { - "fields": { - "Body": [ - { - "group": "Body", - "type": "String", - "optional": false, - "field": "name", - "description": "" - }, - { - "group": "Body", - "type": "String", - "optional": false, - "field": "password", - "description": "" - } - ] - } - }, - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/authLocal/index.js", - "groupTitle": "Authentication" - }, - { - "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ @@ -2479,6 +2441,24 @@ "groupTitle": "Chat_Interactions" }, { + "type": "put", + "url": "/api/chat/interactions/{id}/close", + "title": "Close Interaction", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "addMessage", + "group": "Chat_Interactions", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/chatInteraction/index.js", + "groupTitle": "Chat_Interactions" + }, + { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", @@ -2556,24 +2536,6 @@ "groupTitle": "Chat_Interactions" }, { - "type": "put", - "url": "/api/chat/interactions/{id}/close", - "title": "Close Interaction", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/chat/interactions/{id}/close -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", - "type": "json" - } - ], - "name": "addMessage", - "group": "Chat_Interactions", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/chatInteraction/index.js", - "groupTitle": "Chat_Interactions" - }, - { "type": "post", "url": "/api/chat/interactions/{id}/attachment_upload", "title": "Add attachment", @@ -4319,13 +4281,6 @@ "group": "Body", "type": "String", "optional": true, - "field": "labelText", - "description": "" - }, - { - "group": "Body", - "type": "String", - "optional": true, "field": "messagesAlignment", "description": "" }, @@ -5574,6 +5529,324 @@ }, { "type": "post", + "url": "/api/cm_contact_has_items", + "title": "Creates a new CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCmContactHasItems", + "group": "CmContactHasItems", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "CmContactId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "item", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "ItemTypeId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "ItemClass", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "description", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "delete", + "url": "/api/cm_contact_has_items/{id}", + "title": "Deletes a CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "get", + "url": "/api/cm_contact_has_items", + "title": "Gets a list of CmContactHasItems", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm_contact_has_items?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm_contact_has_items?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm_contact_has_items?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm_contact_has_items?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm_contact_has_items?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "get", + "url": "/api/cm_contact_has_items/{id}", + "title": "Gets a single CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "put", + "url": "/api/cm_contact_has_items/{id}", + "title": "Update an existing CmContactHasItem", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_contact_has_items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCmContactHasItems", + "group": "CmContactHasItems", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContactHasItem/index.js", + "groupTitle": "CmContactHasItems" + }, + { + "type": "post", + "url": "/api/cm_hopper_additional_phones", + "title": "Creates a new CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "CmHopperId", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": false, + "field": "phone", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "scheduledat", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countbusyretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countcongestionretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countnoanswerretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countnosuchnumberretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countdropretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countabandonedretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countmachineretry", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "countagentrejectretry", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "delete", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Deletes a CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "get", + "url": "/api/cm_hopper_additional_phones", + "title": "Gets a list of CmHopperAdditionalPhones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm_hopper_additional_phones?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm_hopper_additional_phones?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm_hopper_additional_phones?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm_hopper_additional_phones?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm_hopper_additional_phones?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "get", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Gets a single CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "put", + "url": "/api/cm_hopper_additional_phones/{id}", + "title": "Update an existing CmHopperAdditionalPhone", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm_hopper_additional_phones/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateCmHopperAdditionalPhones", + "group": "CmHopperAdditionalPhones", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmHopperAdditionalPhone/index.js", + "groupTitle": "CmHopperAdditionalPhones" + }, + { + "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ @@ -6174,6 +6447,42 @@ "groupTitle": "Cm_Contacts" }, { + "type": "post", + "url": "/api/cm/contacts/{id}/duplicatePhones", + "title": "Sets new contact additional phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/duplicateAdditionalPhones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "duplicateAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "get", + "url": "/api/cm/contacts/{id}/phones", + "title": "Gets contact phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/phones -v -u {name}:{password} -X GET", + "type": "json" + } + ], + "name": "getAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { "type": "get", "url": "/api/cm/contacts/{id}/journey", "title": "Gets customer journey", @@ -6247,6 +6556,42 @@ }, { "type": "post", + "url": "/api/cm/contacts/{id}/rescheduleAdditionalPhones", + "title": "Sets new contact additional phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/rescheduleAdditionalPhones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "rescheduleAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "post", + "url": "/api/cm/contacts/{id}/phones", + "title": "Sets new contact phones", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/{id}/phones -d '{\"phones\": [p1,p2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "setAdditionalPhones", + "group": "Cm_Contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_Contacts" + }, + { + "type": "post", "url": "/api/cm/contacts/{id}/tags", "title": "Sets new tags", "examples": [ @@ -6533,6 +6878,13 @@ "optional": true, "field": "countagentrejectretry", "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" } ] } @@ -7855,6 +8207,24 @@ }, { "type": "post", + "url": "/api/cm/contacts/uploadUpdates/:id", + "title": "Import existing contacts by csv", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/cm/contacts/uploadUpdates/:id -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "importUpdates", + "group": "Cm_contacts", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/cmContact/index.js", + "groupTitle": "Cm_contacts" + }, + { + "type": "post", "url": "/api/cm/contacts/upload", "title": "Upload csv", "examples": [ @@ -7927,6 +8297,123 @@ }, { "type": "post", + "url": "/api/contact_item_types", + "title": "Creates a new ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", + "type": "json" + } + ], + "name": "CreateContactItemTypes", + "group": "ContactItemType", + "parameter": { + "fields": { + "Body": [ + { + "group": "Body", + "type": "String", + "optional": false, + "field": "name", + "description": "" + }, + { + "group": "Body", + "type": "Integer", + "optional": true, + "field": "OrderBy", + "description": "" + }, + { + "group": "Body", + "type": "String", + "optional": true, + "field": "rgbBackgroundColor", + "description": "" + } + ] + } + }, + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "delete", + "url": "/api/contact_item_types/{id}", + "title": "Deletes a ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -v -u {name}:{password} -X DELETE", + "type": "json" + } + ], + "name": "DeleteContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "get", + "url": "/api/contact_item_types", + "title": "Gets a list of ContactItemTypes", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types -v -u {name}:{password}", + "type": "json" + } + ], + "name": "GetContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/contact_item_types?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/contact_item_types?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/contact_item_types?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/contact_item_types?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/contact_item_types?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "get", + "url": "/api/contact_item_types/{id}", + "title": "Gets a single ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -v -u {name}:{password}", + "type": "json" + } + ], + "name": "ShowContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "put", + "url": "/api/contact_item_types/{id}", + "title": "Update an existing ContactItemType", + "examples": [ + { + "title": "Example usage:", + "content": "curl https://{domain}/api/contact_item_types/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", + "type": "json" + } + ], + "name": "updateContactItemTypes", + "group": "ContactItemType", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "version": "0.0.0", + "filename": "server/api/contactItemType/index.js", + "groupTitle": "ContactItemType" + }, + { + "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ @@ -9899,12 +10386,12 @@ }, { "type": "post", - "url": "/api/fax/accounts/{id}/applications", - "title": "Creates new applications", + "url": "/api/fax/accounts/addaccountapplications", + "title": "Creates new account and applications", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/fax/accounts/addaccountapplications -d '[{\"name\": \"name\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], @@ -9958,12 +10445,12 @@ }, { "type": "post", - "url": "/api/fax/accounts/addaccountapplications", - "title": "Creates new account and applications", + "url": "/api/fax/accounts/{id}/applications", + "title": "Creates new applications", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/fax/accounts/addaccountapplications -d '[{\"name\": \"name\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", + "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], @@ -10933,9 +11420,9 @@ "groupTitle": "Fax_Messages" }, { - "type": "put", - "url": "/api/fax/messages/{id}/reject", - "title": "Rejects message", + "type": "post", + "url": "/api/fax/messages", + "title": "Create message and send Fax", "examples": [ { "title": "Example usage:", @@ -10945,15 +11432,15 @@ ], "name": "rejectMessage", "group": "Fax_Messages", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { - "type": "post", - "url": "/api/fax/messages", - "title": "Create message and send Fax", + "type": "put", + "url": "/api/fax/messages/{id}/reject", + "title": "Rejects message", "examples": [ { "title": "Example usage:", @@ -10963,7 +11450,7 @@ ], "name": "rejectMessage", "group": "Fax_Messages", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", + "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" @@ -20349,24 +20836,6 @@ }, { "type": "get", - "url": "/api/realtime/agents", - "title": "Gets realtime agents info", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/realtime/agents -v -u {name}:{password} -X GET", - "type": "json" - } - ], - "name": "getAgents", - "group": "Realtime", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/realtime/index.js", - "groupTitle": "Realtime" - }, - { - "type": "get", "url": "/api/realtime/queues", "title": "Gets realtime queues info", "examples": [ @@ -26321,12 +26790,12 @@ }, { "type": "delete", - "url": "/api/voice/queues/{id}/teams", + "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -26334,17 +26803,17 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/voiceQueue/index.js", + "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", - "url": "/api/voice/Prefixes/{id}/teams", - "title": "Remove teams from a voice prefix", + "url": "/api/voice/queues/{id}/teams", + "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -v -u {name}:{password} -X DELETE", + "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], @@ -26352,7 +26821,7 @@ "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", + "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { @@ -26393,24 +26862,6 @@ }, { "type": "delete", - "url": "/api/openchannel/queues/{id}/teams", - "title": "Remove teams from a queue", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", - "type": "json" - } - ], - "name": "RemoveTeams", - "group": "Teams", - "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/openchannelQueue/index.js", - "groupTitle": "Teams" - }, - { - "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ @@ -31470,42 +31921,6 @@ }, { "type": "post", - "url": "/api/voice/prefixes/{id}/teams", - "title": "Add teams to voice prefix", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", - "type": "json" - } - ], - "name": "AddTeams", - "group": "Voice_Prefix", - "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", - "groupTitle": "Voice_Prefix" - }, - { - "type": "get", - "url": "/api/voice/prefixes/{id}/teams", - "title": "Gets voice prefix team", - "examples": [ - { - "title": "Example usage:", - "content": "curl https://{domain}/api/voice/prefixes/{id}/teams -v -u {name}:{password} -X GET", - "type": "json" - } - ], - "name": "GetTeams", - "group": "Voice_Prefix", - "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", - "version": "0.0.0", - "filename": "server/api/voicePrefix/index.js", - "groupTitle": "Voice_Prefix" - }, - { - "type": "post", "url": "/api/voice/prefixes/{id}/users", "title": "Add agents to a prefix", "examples": [ @@ -32774,13 +33189,6 @@ "optional": true, "field": "dialPredictiveIntervalMinThreshold", "description": "" - }, - { - "group": "Body", - "type": "Boolean", - "optional": true, - "field": "dialPreviewAutoRecallMe", - "description": "" } ] } diff --git a/apidoc/api_project.js b/apidoc/api_project.js index c358756..93e590e 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1,6 +1,6 @@ define({ "name": "xCALLY Motion API", - "version": "2.5.39", + "version": "2.5.33", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-11-26T11:00:13.916Z", + "time": "2021-11-26T13:09:50.435Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 0b09922..9370102 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1,6 +1,6 @@ { "name": "xCALLY Motion API", - "version": "2.5.39", + "version": "2.5.33", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-11-26T11:00:13.916Z", + "time": "2021-11-26T13:09:50.435Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/package.json b/package.json index 5e3a0c2..ec4914b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motion", - "version": "2.5.39", + "version": "2.5.33", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "main": "server/app.js", "engines": { @@ -35,7 +35,7 @@ "license": "EULA", "scripts": { "start": "nodemon server/app.js", - "js-beautify": "js-beautify `node -p \"require('glob').sync('./**/*.{js,html}', { nodir: true, ignore: ['./node_modules/**', './client/bower_components/**', './bower_components/**', './client/assets/**', './snippet/**', './dist/**', './.tmp/**'] }).join('\\n')\"`", + "js-beautify": "js-beautify `node -p \"require('glob').sync('./**/*.{js,html}', { nodir: true, ignore: ['./node_modules/**', './client/bower_components/**', './bower_components/**', './client/assets/**', './snippet/**', './dist/**', './.tmp/**', './server/files/**'] }).join('\\n')\"`", "eslint:check": "eslint .", "eslint:fix": "eslint --fix .", "prettier:check": "prettier --check './**/*'", @@ -44,14 +44,12 @@ "test": "mocha server/test --timeout 5000" }, "dependencies": { - "activedirectory2": "2.1.0", "apiai-promise": "github:gcareri/apiai-promise", "archiver": "2.1.1", "asterisk-manager": "0.1.16", "aws-sdk": "2.610.0", "bimedia-machine-uuid": "1.0.1", "bluebird": "3.7.2", - "html-entities": "2.3.2", "body-parser": "1.19.0", "compare-versions": "3.6.0", "composable-middleware": "0.3.0", diff --git a/public/app/errors/404/i18n/hu.json b/public/app/errors/404/i18n/hu.json deleted file mode 100644 index b061703..0000000 --- a/public/app/errors/404/i18n/hu.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ERROR404": { - "CODE": "404", - "MESSAGE": "Sorry but we couldn’t find the page you are looking for", - "SEARCH": "Search for anything", - "GO_BACK": "Go back to dashboard" - } -} diff --git a/public/app/errors/500/i18n/hu.json b/public/app/errors/500/i18n/hu.json deleted file mode 100644 index b218b70..0000000 --- a/public/app/errors/500/i18n/hu.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ERROR500": { - "CODE": "500", - "MESSAGE": "Well, you broke the internet!", - "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", - "REPORT": "Report this problem", - "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", - "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", - "GO_BACK": "Go back to dashboard" - } -} diff --git a/public/app/footer/i18n/hu.json b/public/app/footer/i18n/hu.json deleted file mode 100644 index 8a47415..0000000 --- a/public/app/footer/i18n/hu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "FOOTER": { - "COOKIE_LAW": "We use cookies to give you the best experience. Read our cookie policy.", - "ERRORS": {} - } -} diff --git a/public/app/forgot/i18n/de.json b/public/app/forgot/i18n/de.json index 5c4734e..53a27fb 100644 --- a/public/app/forgot/i18n/de.json +++ b/public/app/forgot/i18n/de.json @@ -1,15 +1,15 @@ { "FORGOTPASSWORD": { - "TITLE": "Passwort wiederherstellen", - "EMAIL_ADRESS": "E-Mail Adresse", + "TITLE": "Ihr Passwort wiederherstellen", + "EMAIL_ADRESS": "E-mail Adresse", "SEND_RESET_LINK": "LINK ZUM ZURÜCKSETZEN SENDEN", "GO_BACK": "Zurück zum Login", "LINK_SENT": "Link gesendet", - "LINNK_SENT_MESSAGE": "Eine E-Mail mit einem Link zum Zurücksetzen des Passwortes wurde an Ihre Adresse gesendet.", - "PASSWORD_RESET_ERROR": "Fehler beim Zurücksetzen des Passwortes", + "LINNK_SENT_MESSAGE": "Eine e-Mail mit einem Link zum Zurücksetzen des Kennworts wurde an Ihre Adresse gesendet!", + "PASSWORD_RESET_ERROR": "Passwort Fehler zurücksetzen", "ERRORS": { - "EMAIL_REQUIRED": "Eingabe E-Mail Adresse erforderlich", - "EMAIL_MUST_VALID": "Es muss eine gültige E-Mail Adresse eingegeben werden" + "EMAIL_REQUIRED": "Im Feld E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "E-Mail muss eine gültige e-mail Adresse" } } } diff --git a/public/app/forgot/i18n/hu.json b/public/app/forgot/i18n/hu.json deleted file mode 100644 index be7b81a..0000000 --- a/public/app/forgot/i18n/hu.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "FORGOTPASSWORD": { - "TITLE": "Recover your password", - "EMAIL_ADRESS": "Email address", - "SEND_RESET_LINK": "SEND RESET LINK", - "GO_BACK": "Go back to login", - "LINK_SENT": "Link Sent", - "LINNK_SENT_MESSAGE": "An email containing a link to reset your password has been sent to your address!", - "PASSWORD_RESET_ERROR": "Password Reset Error", - "ERRORS": { - "EMAIL_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format" - } - } -} diff --git a/public/app/header/i18n/hu.json b/public/app/header/i18n/hu.json deleted file mode 100644 index f78785b..0000000 --- a/public/app/header/i18n/hu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "HEADER": { - "NEWS": "Please visit our Wiki to discover the new cool features available on XCALLY.", - "ERRORS": {} - } -} diff --git a/public/app/login/i18n/de.json b/public/app/login/i18n/de.json index bced170..c090dfa 100644 --- a/public/app/login/i18n/de.json +++ b/public/app/login/i18n/de.json @@ -1,16 +1,16 @@ { "LOGIN": { - "TITLE": "Bitte mit Ihrem Konto anmelden", + "TITLE": "Melden Sie sich bei Ihrem Konto an", "EMAIL": "E-Mail", "PASSWORD": "Passwort", - "REMEMBER_ME": "Anmeldedaten merken", + "REMEMBER_ME": "Erinnere Dich an Mich", "FORGOT_PASSWORD": "Passwort vergessen?", - "LOG_IN": "ANMELDEN", + "LOG_IN": "LOG IN", "OR": "Oder", - "WITH_GOOGLE": "Anmeldung mit Google", - "WITH_FACEBOOK": "Anmeldung mit Facebook", + "WITH_GOOGLE": "Melden Sie sich mit Google", + "WITH_FACEBOOK": "Mit Facebook anmelden", "DONT_HAVE_ACCOUNT": "Sie haben noch kein Konto?", - "CREATE_ACCOUNT": "Konto erstellen", + "CREATE_ACCOUNT": "Erstellen Sie ein Konto", "ERRORS": { "EMAIL_REQUIRED": "Pflichtfeld", "EMAIL_MUST_VALID": "Falsches Format", @@ -18,8 +18,8 @@ "USERNAME_REQUIRED": "Pflichtfeld" }, "USERNAME": "Benutzername", - "CANCEL": "Abbrechen", - "SELECT": "Auswählen", + "CANCEL": "Stornieren", + "SELECT": "Wählen", "TELEPHONES": "Telefone" } } diff --git a/public/app/login/i18n/en.json b/public/app/login/i18n/en.json index 78f3f74..8a25905 100644 --- a/public/app/login/i18n/en.json +++ b/public/app/login/i18n/en.json @@ -12,7 +12,6 @@ "LOG_IN": "LOG IN", "OR": "OR", "WITH_GOOGLE": "Log in with Google", - "WITH_AD": "Log in with Active Directory", "WITH_FACEBOOK": "Log in with Facebook", "DONT_HAVE_ACCOUNT": "No account?", "CREATE_ACCOUNT": "Create an account", diff --git a/public/app/login/i18n/hu.json b/public/app/login/i18n/hu.json deleted file mode 100644 index 8a25905..0000000 --- a/public/app/login/i18n/hu.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "LOGIN": { - "TELEPHONES": "Telephones", - "SELECT": "Select", - "CANCEL": "Cancel", - "TITLE": "Log in to your account", - "EMAIL": "Email", - "USERNAME": "Username", - "PASSWORD": "Password", - "REMEMBER_ME": "Remember Me", - "FORGOT_PASSWORD": "Forgot Password?", - "LOG_IN": "LOG IN", - "OR": "OR", - "WITH_GOOGLE": "Log in with Google", - "WITH_FACEBOOK": "Log in with Facebook", - "DONT_HAVE_ACCOUNT": "No account?", - "CREATE_ACCOUNT": "Create an account", - "ERRORS": { - "EMAIL_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "PASSWORD_REQUIRED": "Mandatory field", - "USERNAME_REQUIRED": "Mandatory field" - } - } -} diff --git a/public/app/main/apps/analytics/i18n/de.json b/public/app/main/apps/analytics/i18n/de.json index e6b577a..e60162b 100644 --- a/public/app/main/apps/analytics/i18n/de.json +++ b/public/app/main/apps/analytics/i18n/de.json @@ -13,7 +13,7 @@ "METRIC_REQUIRED": "Pflichtfeld", "COLUMN_REQUIRED": "Pflichtfeld", "VALUE_REQUIRED": "Pflichtfeld", - "CUSTOM_METRIC_REQUIRED": "Pflichtfeld", + "CUSTOM_METRIC_REQUIRED": "benutzerdefinierte Metrik (erforderlich)", "ALIAS_REQUIRED": "Pflichtfeld" }, "NEW_METRIC": "Neue Metrik", @@ -23,8 +23,8 @@ "SAVE": "Speichern", "BACK": "Zurück", "SELECTED": "Ausgewählte", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Keine auswählen", "TYPE": "Typ", "EXTRACTEDREPORTS": "Extrahierte Berichte", "DATE_RANGE_FROM": "Datum von", @@ -56,18 +56,18 @@ "GENERAL": "Allgemein", "FIELDS": "Felder", "CONDITION": "Bedingung", - "OPERATOR": "Operator", + "OPERATOR": "Betreiber", "GROUP": "Gruppe", "COLUMN": "Spalte", "VALUE": "Wert", "PREVIEW": "Vorschau", - "LIMITED_RESULT": "Ergebins begrenzt", + "LIMITED_RESULT": "BEGRENZTES ERGEBNIS", "NO_DATA": "Keine Daten", "CONDITIONS": "Bedingungen", "ALIAS": "Alias", "FUNCTION": "Funktion", "GROUP_BY": "Gruppieren nach", - "ORDER_BY": "Sortieren nach", + "ORDER_BY": "Bestellung von", "ADD_REPORTFIELD": "Feld hinzufügen", "EDIT_REPORTFIELD": "Feld bearbeiten", "DELETE_REPORTFIELD": "Feld löschen", @@ -75,12 +75,12 @@ "NO_METRIC_FOUND": "Keine Metrik gefunden", "NO_AVAILABLE_INFO": "keine Informationen verfügbar", "CUSTOM_METRIC": "Benutzerdefinierte Metrik", - "DELETE_EXTRACTEDREPORT": "Extrahierte Berichte löschen", + "DELETE_EXTRACTEDREPORT": "Löschen extrahierte Berichte", "EDIT_EXTRACTEDREPORT": "Extrahierte Berichte bearbeiten", - "DOWNLOAD_EXTRACTEDREPORT": "Extrahierte Berichte herunterladen", + "DOWNLOAD_EXTRACTEDREPORT": "Herunterladen extrahierte Berichte", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "DELETE": "Löschen", "REPORTNAME": "Berichtsname", "SEND_IF_EMPTY": "Senden, wenn leer", diff --git a/public/app/main/apps/analytics/i18n/hu.json b/public/app/main/apps/analytics/i18n/hu.json deleted file mode 100644 index 71cf72f..0000000 --- a/public/app/main/apps/analytics/i18n/hu.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "ANALYTICS": { - "SEND_IF_EMPTY": "Send if empty", - "REPORTNAME": "Report Name", - "DELETE": "Delete", - "NAME": "Name", - "ANALYTICS": "Analytics", - "METRICS": "Metrics", - "ID": "Id", - "TABLE": "Table", - "DESCRIPTION": "Description", - "SEARCH_FOR_ANYONE": "Search", - "METRIC": "Metric", - "ERRORS": { - "NAME_REQUIRED": "Mandatory field", - "METRIC_REQUIRED": "Mandatory field", - "COLUMN_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "CUSTOM_METRIC_REQUIRED": "Mandatory field", - "ALIAS_REQUIRED": "Mandatory field" - }, - "NEW_METRIC": "New Metric", - "ADD_METRIC": "Add Metric", - "EDIT_METRIC": "Edit Metric", - "DELETE_METRIC": "Delete Metric", - "SAVE": "Save", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "TYPE": "Type", - "EXTRACTEDREPORTS": "Extracted Reports", - "DATE_RANGE_FROM": "Date Range From", - "DATE_RANGE_TO": "Date Range To", - "GENERATED_AT": "Generated At", - "STATUS": "Status", - "OUTPUT": "Output", - "REPORTS": "Reports", - "SEARCH_FOR_FOLDER": "Search for folder", - "CREATED_AT": "Created At", - "NEW_REPORT": "New Report", - "ADD_REPORT": "Add Report", - "COPY_REPORT": "Copy Report", - "PREVIEW_REPORT": "Preview Report", - "WEB_REPORT": "Web Report", - "RUN_REPORT": "Run Report", - "DOWNLOAD_JSON_REPORT": "Export Report JSON", - "EDIT_REPORT": "Edit Report", - "DELETE_REPORT": "Delete Report", - "CREATE": "Create Folder", - "RENAME": "Rename Folder", - "REMOVE": "Remove Folder", - "SELECT_NODE": "Select Folder", - "ERROR": "Error", - "QUERY_ERROR": "Query Error", - "MESSAGE": "Message", - "CLOSE": "Close", - "FORMAT": "Format", - "SETTINGS": "Settings", - "GENERAL": "General", - "FIELDS": "Fields", - "CONDITION": "Condition", - "OPERATOR": "Operator", - "GROUP": "Group", - "COLUMN": "Column", - "VALUE": "Value", - "PREVIEW": "Preview", - "LIMITED_RESULT": "*Limited Results", - "NO_DATA": "No data results", - "CONDITIONS": "Conditions", - "ALIAS": "Alias", - "FUNCTION": "Function", - "GROUP_BY": "Group By", - "ORDER_BY": "Order By", - "ADD_REPORTFIELD": "Add Field", - "EDIT_REPORTFIELD": "Edit Field", - "DELETE_REPORTFIELD": "Delete Field", - "METRIC_NAME": "Metric", - "NO_METRIC_FOUND": "No metric found", - "NO_AVAILABLE_INFO": "No available info", - "CUSTOM_METRIC": "Custom Metric", - "DELETE_EXTRACTEDREPORT": "Delete Extracted Report", - "EDIT_EXTRACTEDREPORT": "Edit Extracted Report", - "DOWNLOAD_EXTRACTEDREPORT": "Download Extracted Report", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of" - } -} diff --git a/public/app/main/apps/callysquare/i18n/hu.json b/public/app/main/apps/callysquare/i18n/hu.json deleted file mode 100644 index 1e523a8..0000000 --- a/public/app/main/apps/callysquare/i18n/hu.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "CALLYSQUARE": { - "ACCOUNT_ID": "Account", - "ADDUSER_PROJECTS": "Add Users to Project", - "ADD_ODBC": "Add ODBC", - "ADD_PROJECT": "Add Project", - "ADD_VARIABLE": "Add Variable", - "AGENTS": "Agents", - "AGI": "AGI", - "ALL_USERS": "All Users", - "ANSWER": "Answer", - "APIKEY": "ApiKey", - "APPID": "App ID", - "APPLICATION": "Application", - "APPSECRET": "App Secret", - "ARGS": "Arguments", - "ATTACHMENT_NAME": "Attachment Name", - "ATTACHMENT_PATH": "Attachment Path", - "ATTACHMENT_TYPE": "Attachment Type", - "AUDIO": "Audio", - "AUDIOENCODING": "Audio Encoding", - "AWSLEX": "Amazon Lex", - "AWSPOLLY": "AWS Polly", - "AWS_ACCESS_KEY_ID": "Access Key ID", - "AWS_BOT_NAME": "Bot name", - "AWS_LEX_REGION": "Region", - "AWS_POLLY_REGION": "Region", - "AWS_POLLY_VOICE": "Voice", - "AWS_SECRET_ACCESS_KEY": "Secret Access Key", - "AWS_TEXT_TYPE": "Text type", - "BACK": "Back", - "BCC": "BCC", - "BEEP": "Beep", - "BODY": "Body", - "CALLBACK": "Callback", - "CALLBACK_PRIORITY": "Priority", - "CALLYSQUARE": "Cally Square", - "CC": "CC", - "CHOOSE_ATTACHMENT": "Choose Attachment", - "CLIENT_EMAIL": "Client Email", - "CLOSE": "Close", - "COMMAND": "Command", - "COMPUTEDVARIABLES": "Computed Variables Script Path", - "CONDITION": "Condition", - "CONTEXT": "Context", - "COPY": "Copy", - "COPY_PROJECT": "Copy Project", - "CREATED_AT": "Created At", - "CUSTOM_ACTION": "Custom Action", - "CUSTOM_ACTION_DATA": "Custom Action Data", - "CUSTOM_APP": "Custom Application", - "DATABASE": "Database", - "DELAY": "delay [min]", - "DELETE": "Delete", - "DELETE_ODBC": "Delete ODBC", - "DELETE_PROJECT": "Delete Project", - "DELETE_SQUARERECORDING": "Delete Square Recording", - "DESCRIPTION": "Description", - "DIAL": "Dial", - "DIALOGFLOW": "Dialogflow", - "DIALOGFLOWV2": "DialogflowV2", - "DIALOGFLOWV2_LANGUAGE": "Language", - "DIALOGFLOWV2_PROJECT_ID": "Project ID", - "DIALOGFLOW_LANGUAGE": "Language", - "DIGIT": "Max Digits", - "DIGITS": "Digits", - "DOWNLOAD_SQUARERECORDING": "Download Square Recording", - "DROP_TO_UPLOAD": "DROP TO UPLOAD", - "DROP_TO_UPLOAD_MESSAGE": "You can also drop files here to upload. Only XML - Max. 5MB", - "DSN": "DSN", - "EDIT": "Edit", - "EDIT_ODBC": "Edit ODBC", - "EDIT_PROJECT": "Edit Project", - "EDIT_SQUARERECORDING": "Edit Square Recording", - "EDIT_XML": "Edit XML", - "END": "End", - "ERRORS": { - "DSN_REQUIRED": "Mandatory field", - "FIELD_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "PROJECT_REQUIRED": "Mandatory field", - "URL_REQUIRED": "Mandatory field" - }, - "ESCAPE_DIGITS": "Escape Digits", - "EXTEN": "Exten", - "EXTENSION": "Extension", - "EXT_DIAL": "External Dial", - "FILE": "Filename", - "FILENAME": "Filename", - "FILE_ID": "Audio", - "FINALLY": "Finally", - "FINDBY": "Find By", - "GETDIGITS": "Get Digits", - "GETSECRETDIGITS": "Get Secret Digits", - "GOAL": "Goal", - "GOALNAME": "Goal Name", - "GOOGLEASR": "GoogleASR", - "GOOGLE_ASR_LANGUAGE": "Language", - "GOOGLE_CLOUD_TTS": "Google Cloud TTS", - "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Text Type", - "GOOGLE_TTS_LANGUAGE": "Language", - "GOSUB": "GoSub", - "GOTOC": "GoTo", - "GOTOIF": "GoToIf", - "GOTOIFTIME": "GoToIfTime", - "GO_TO_PROJECTS": "Go to projects", - "GRAMMAR": "Grammar", - "HANGUP": "Hangup", - "HEADERS": "Headers", - "HELP": { - "BCC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "CC": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "DSN": "Example: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion", - "MAILBOX": "mailbox@context", - "MAX_TEXT_TTS": "The maximum number of characters supported is 200", - "TO": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)" - }, - "HIDDENDIGITSNUM": "Hiddden Digits Number", - "HIDDENDIGITSPOS": "hidden Digits Position", - "ID": "Id", - "IMPORT": "Import", - "IMPORT_XML": "Import XML", - "INTERVAL_ID": "Interval", - "INTKEY": "Interrupt Key", - "ISPEECHASR": "iSpeech ASR", - "ISPEECHTTS": "iSpeech Text-To-Speech", - "ISPEECH_ASR_LANGUAGE": "Language", - "ISPEECH_TTS_LANGUAGE": "Language", - "KEY": "Key", - "LABEL": "Label", - "LANGUAGECODE": "Language Code", - "LASTNAME": "Last Name", - "LIST_ID": "List", - "LOGIN": "Login", - "LOGOUT": "Logout", - "LUMENVOXASR": "Lumenvox ASR", - "LUMENVOXTTS": "Lumenvox Text-To-Speech", - "MACRO": "Macro", - "MAILBOX": "Mailbox", - "MATH": "Math", - "MAXDIGIT": "Maximum Digits", - "MENU": "Menu", - "METHOD": "Method", - "MINDIGIT": "Minimum Digits", - "MODEL": "Model", - "MRCPRECOG": "MRCPRecog", - "MRCPSYNTH": "MRCPSynth", - "NAME": "Name", - "NDAACTIVITY_TYPE": "Activity Type", - "NDAGENERATE_AUDIO": "Generate Audio File", - "NDASSISTANT_URL": "NDASSISTANT Url", - "NDAUTH_URL": "NDAUTH Url", - "NEW": "New", - "NEW_ODBC": "New ODBC connection", - "NEW_PROJECT": "New Project", - "NEW_VARIABLE": "New Variable", - "NOOP": "NoOp", - "NOTES": "Notes", - "NO_AVAILABLE_INFO": "No available info", - "NUMBER": "Number", - "ODBC": "ODBC", - "ODBC_ID": "ODBC Connection", - "OF": "of", - "OPEN": "Open", - "OPEN_NEW_WINDOW": "Open in a new window", - "OPEN_PROJECT": "Open Project", - "OPERATION": "Operation", - "OPTIONS": "Options", - "OPTS": "Options", - "OUTPUT": "Output", - "PAGE": "Page", - "PASSWORD": "Password", - "PAUSE": "Pause", - "PAUSE_ID": "Pause type", - "PERMISSIONADD_PROJECTS": "Add Users to Project", - "PHONE": "Phone", - "PLAYBACK": "Playback", - "POSITION": "Position", - "PRIORITY": "Priority", - "PRIVATE_KEY": "Private Key", - "PROJECT": "Project", - "PROJECTS": "Projects", - "PROJECT_ID": "Project", - "QUERY": "Query", - "QUEUE": "Queue", - "QUEUE_ID": "Queue", - "RAWBODY": "Body", - "RAWHEADERS": "Headers", - "RECORD": "Record", - "RECORDINGFORMAT": "Recording Format", - "RESPONSE": "Response Timeout", - "RESTAPI": "Rest API", - "RETRY": "Retries", - "ROWSPERPAGE": "Rows per page", - "SAVE": "Save", - "SAYDIGITS": "Say Digits", - "SAYNUMBER": "Say number", - "SAYPHONETIC": "Say Phonetics", - "SEARCH_FOR_ANYONE": "Search", - "SELECTED": "Selected", - "SELECTED_USERS": "Selected Users", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "SENDFAX": "Send Fax", - "SENDMAIL": "Send Email", - "SENDSMS": "Send SMS", - "SESTEKASR": "Sestek ASR", - "SESTEKNDA": "Sestek NDA", - "SESTEKTTS": "Sestek TTS", - "SET": "Set", - "SIP_ID": "SIP", - "SMS_ACCOUNT_ID": "Account", - "SMS_TEXT": "Text", - "SPEED": "Speed", - "SQUARERECORDINGS": "Recordings", - "SSMLGENDER": "Gender", - "START": "Start", - "SUBJECT": "Subject", - "SUBPROJECT": "Sub Project", - "SYSTEM": "System", - "TELEPHONES": "Telephones", - "TEMPLATE_ID": "Template", - "TEST_ODBC": "Test ODBC", - "TEXT": "Text", - "TILDEASR": "Tilde ASR", - "TIMEOUT": "Timeout", - "TO": "To", - "TRUNK_NAME": "Trunk", - "TTS": "Google Text-To-Speech", - "UNIQUEID": "Unique ID", - "UNPAUSE": "End Pause", - "UPDATE_DESCRIPTION": "Update Description", - "UPDATE_INFO": "Update Info", - "URI": "URI", - "URL": "URL", - "USERNAME": "Username", - "USERS": "Users", - "VARIABLE_ID": "Variable", - "VARIABLE_VALUE": "Value", - "VOICEMAIL": "Voicemail", - "VSWITCH": "Variable Switch" - } -} diff --git a/public/app/main/apps/chat/i18n/ar.json b/public/app/main/apps/chat/i18n/ar.json index 0eb2983..9ff6d56 100644 --- a/public/app/main/apps/chat/i18n/ar.json +++ b/public/app/main/apps/chat/i18n/ar.json @@ -87,8 +87,7 @@ "CLIENTEMAIL_REQUIRED": "حقل الزامي", "PRIVATEKEY_REQUIRED": "حقل الزامي", "PROJECTID_REQUIRED": "حقل الزامي", - "VIDAOOTOPIC_REQUIRED": "حقل الزامي", - "EMAIL_ACCOUNT_REQUIRED": "حقل الزامي" + "VIDAOOTOPIC_REQUIRED": "حقل الزامي" }, "HELP": { "AGENTIDENTIFIER": "محدد هوية وكيل خدمه العملاء", @@ -469,21 +468,6 @@ "NOTE": "ملحوظة", "VIDAOOMETADATA": "البيانات الوصفية Vidaoo", "VIDAOONOTE": "ملاحظة فيداو", - "VIDAOOTOPIC": "موضوع فيداو", - "CHANNELID": "معرف القناة", - "EDIT_TVOX": "تحرير TVox", - "MOTIONTITLE": "عنوان الحركة", - "MOTIONURL": "عنوان URL للحركة", - "MOTIONURLONANSWER": "عنوان URL للحركة عند الإجابة", - "MOTIONURLONRING": "رابط الحركة على الحلقة", - "SERVICEID": "معرف الخدمة", - "SERVICENAME": "اسم الخدمة", - "TVOX": "TVox", - "TVOXIP": "عنوان IP TVox", - "TVOXLOGINURL": "رابط تسجيل الدخول إلى TVox REST", - "TVOXPASSWD": "كلمة مرور TVox", - "TVOXSESSIONURL": "عنوان REST الخاص بجلسة TVox", - "TVOXURL": "عنوان URL IP الخاص بـ TVox", - "TVOXUSERNAME": "اسم مستخدم TVox" + "VIDAOOTOPIC": "موضوع فيداو" } } diff --git a/public/app/main/apps/chat/i18n/cs.json b/public/app/main/apps/chat/i18n/cs.json index 74dd5f5..f8c1d39 100644 --- a/public/app/main/apps/chat/i18n/cs.json +++ b/public/app/main/apps/chat/i18n/cs.json @@ -245,8 +245,7 @@ "CLIENTEMAIL_REQUIRED": "Povinné pole", "PRIVATEKEY_REQUIRED": "Povinné pole", "PROJECTID_REQUIRED": "Povinné pole", - "VIDAOOTOPIC_REQUIRED": "Povinné pole", - "EMAIL_ACCOUNT_REQUIRED": "Povinné pole" + "VIDAOOTOPIC_REQUIRED": "Povinné pole" }, "CM_FIELD": "Contact Manager Field", "CHATPROACTIVEACTIONS": "Proactive Actions", @@ -469,21 +468,6 @@ "NOTE": "Poznámka", "VIDAOOMETADATA": "Vidaoo metadata", "VIDAOONOTE": "Vidaoo Note", - "VIDAOOTOPIC": "Téma Vidaoo", - "CHANNELID": "ID kanálu", - "EDIT_TVOX": "Upravit TVox", - "MOTIONTITLE": "Název pohybu", - "MOTIONURL": "Pohybová URL", - "MOTIONURLONANSWER": "Pohybovat URL při odpovědi", - "MOTIONURLONRING": "Pohybová URL na prstenu", - "SERVICEID": "ID služby", - "SERVICENAME": "Název služby", - "TVOX": "TVox", - "TVOXIP": "IP adresa TVox", - "TVOXLOGINURL": "TVox Přihlášení REST Url", - "TVOXPASSWD": "Heslo TVox", - "TVOXSESSIONURL": "Adresa URL REST TVox Session", - "TVOXURL": "IP adresa TVoxu", - "TVOXUSERNAME": "Uživatelské jméno TVox" + "VIDAOOTOPIC": "Téma Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/da.json b/public/app/main/apps/chat/i18n/da.json index cd377dd..e83df14 100644 --- a/public/app/main/apps/chat/i18n/da.json +++ b/public/app/main/apps/chat/i18n/da.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Obligatorisk felt", "PRIVATEKEY_REQUIRED": "Obligatorisk felt", "PROJECTID_REQUIRED": "Obligatorisk felt", - "VIDAOOTOPIC_REQUIRED": "Obligatorisk felt", - "EMAIL_ACCOUNT_REQUIRED": "Obligatorisk felt" + "VIDAOOTOPIC_REQUIRED": "Obligatorisk felt" }, "CM_FIELD": "Kontakt Manager mark", "CHATPROACTIVEACTIONS": "Proaktive handlinger", @@ -469,21 +468,6 @@ "NOTE": "Bemærk", "VIDAOOMETADATA": "Vidaoo Metadata", "VIDAOONOTE": "Vidaoo-note", - "VIDAOOTOPIC": "Vidaoo Emne", - "CHANNELID": "Kanal -id", - "EDIT_TVOX": "Rediger TVox", - "MOTIONTITLE": "Motion Titel", - "MOTIONURL": "Bevægelses -URL", - "MOTIONURLONANSWER": "Bevægelses -URL ved svar", - "MOTIONURLONRING": "Bevægelses -URL på ring", - "SERVICEID": "Service -id", - "SERVICENAME": "Servicenavn", - "TVOX": "TVox", - "TVOXIP": "TVox IP -adresse", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "TVox -adgangskode", - "TVOXSESSIONURL": "TVox Session REST Url", - "TVOXURL": "TVox IP -URL", - "TVOXUSERNAME": "TVox brugernavn" + "VIDAOOTOPIC": "Vidaoo Emne" } } diff --git a/public/app/main/apps/chat/i18n/de.json b/public/app/main/apps/chat/i18n/de.json index 3de6aae..4bc9896 100644 --- a/public/app/main/apps/chat/i18n/de.json +++ b/public/app/main/apps/chat/i18n/de.json @@ -2,12 +2,12 @@ "CHAT": { "AMAZONLEX": "Amazon Lex", "TEXT": "Text", - "TIMES": "Anzahl der Zeiten pro Interaktion", + "TIMES": "Anzahl von Malen pro Interaktion", "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", "AUTOREPLY": "Automatische Antwort", - "NEW_CHATDISPOSITION": "Neue Chat-Qualifizierung", + "NEW_CHATDISPOSITION": "Neue Chat-Disposition", "ENABLECUSTOMERATTACHMENT": "Kundenanhänge aktivieren", - "OFFLINE_CHAT_BUTTON": "Button Chat offline", + "OFFLINE_CHAT_BUTTON": "Offline-Chat-Taste", "OFFLINESTATUS": "Offline Status", "NAME": "Name", "CHATQUEUES": "Chat-Warteschlangen", @@ -15,29 +15,29 @@ "STRATEGY": "Strategie", "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", - "KEY": "Schlüssel", + "KEY": "Key", "ALIAS": "Alias-Name", "VARIABLE": "Variable", "INTERVAL": "Intervall", - "EDIT_CLOSE": "Bearbeitung abschließen", + "EDIT_CLOSE": "Bearbeiten Schließen", "TIMEZONE": "Zeitzone", "MESSAGE": "Nachricht", "ADVANCED": "Erweitert", "FORWARDTRANSCRIPT": "Transkript weiterleiten", "FORWARDTRANSCRIPTMESSAGE": "Transkript-Nachricht weiterleiten", - "SKIPMESSAGEBUTTON": "Nachrichtenbutton überspringen", + "SKIPMESSAGEBUTTON": "Nachrichtentaste überspringen", "EDIT_MESSAGE": "Nachricht bearbeiten", - "CONDITION_AGREEMENT": "Konditionelle Vereinbarung", - "NONE": "Nichts", + "CONDITION_AGREEMENT": "Bedingungsvereinbarung", + "NONE": "Keine", "PRIORITY": "Priorität", "ONLINESTATUS": "Online Status", - "UNMANAGEDSTATUS": "Status nicht bearbeitet", + "UNMANAGEDSTATUS": "Nicht verwalteter Status", "AUTOCLOSE": "Automatisches Schließen aktivieren", - "ENABLEUNMANAGEDNOTE": "Unbearbeitete Nachricht aktivieren", - "UNMANAGEDMESSAGE": "Unbearbeitete Nachricht", + "ENABLEUNMANAGEDNOTE": "Nicht verwaltete Nachricht aktivieren", + "UNMANAGEDMESSAGE": "Nachricht", "SKIPUNMANAGED": "Nachricht überspringen", "SENDUNMANAGED": "Nachricht senden", - "WEBSITESCRIPT": "Webseiten-Skript", + "WEBSITESCRIPT": "Website-Script", "DELETE_OFFLINEMESSAGE": "Löschen", "OFFLINEMESSAGES": "Offline Nachrichten", "FORWARD_OFFLINE": "Offline weiterleiten", @@ -45,25 +45,25 @@ "FORWARD_OFFLINE_ADDRESS": "Offline-Adresse weiterleiten", "CLOSINGFORM": "Formular schließen", "ENABLERATING": "Bewertung aktivieren", - "ENABLECUSTOMERWRITING": "Kunde kann schreiben, bevor Chat akzeptiert wird", + "ENABLECUSTOMERWRITING": "Dem Kunden \"schreiben\" erlauben, bevor der Agent akzeptiert", "ENABLEFEEDBACK": "Feedback aktivieren", "RATINGTYPE": "Bewertungstyp", - "CLOSINGMESSAGE": "Abschluss Nachricht", - "CLOSINGMESSAGEBUTTON": "Button für Abschluss Nachricht", + "CLOSINGMESSAGE": "Nachricht schließen", + "CLOSINGMESSAGEBUTTON": "Nachrichtentaste schließen", "RATINGSTARSNUMBER": "Anzahl der Bewertungssterne", "EDIT_GOTOIF": "GotoIf bearbeiten", "CONDITION": "Bedingung", - "TRUEPRIORITY": "Wahre Priorität", + "TRUEPRIORITY": "Echte Priorität", "FALSEPRIORITY": "Falsche Priorität", "VALUE": "Wert", "WEBSITEALIAS": "Website-Alias", "ERRORS": { "TEXT_REQUIRED": "Pflichtfeld", "SENDUNMANAGED_REQUIRED": "Pflichtfeld", - "SENDUNMANAGED_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "SKIPUNMANAGED_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "UNMANAGEDMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "WEBSITEALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "SENDUNMANAGED_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "SKIPUNMANAGED_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{{{max}} haben", + "UNMANAGEDMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{{{max}} haben", + "WEBSITEALIAS_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{{{max}} haben", "AGENT_REQUIRED": "Pflichtfeld", "QUEUE_REQUIRED": "Pflichtfeld", "CONDITION_REQUIRED": "Pflichtfeld", @@ -84,56 +84,56 @@ "TIMEOUT_REQUIRED": "Pflichtfeld", "REJECTURL_MUST_VALID_URL": "Falsches Format", "CLOSEURL_MUST_VALID_URL": "Falsches Format", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", "WAITINGMESSAGE_REQUIRED": "Pflichtfeld", "WAITINGTITLE_REQUIRED": "Pflichtfeld", - "KEY_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "KEY_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", "KEY_REQUIRED": "Pflichtfeld", - "WAITINGMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "WAITINGTITLE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "HEADER_OFFLINE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "CLOSINGQUESTION_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "TEXT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "WAITINGMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "WAITINGTITLE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "HEADER_OFFLINE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "CLOSINGQUESTION_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", "VALUE_REQUIRED": "Pflichtfeld", - "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "OFFLINEMESSAGEBODY_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "PLACEHOLDERMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "NOTETITLE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "NOTETITLE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", "FONTSIZE_REQUIRED": "Pflichtfeld", "COMMAND_REQUIRED": "Pflichtfeld", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", "NAME_MUST_VALID_PATTERN": "Falsches Format", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", - "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "VERTICALPOSITION_REQUIRED": "Pflichtfeld", - "CUSTOMERALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "CUSTOMERALIAS_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", "TAG_REQUIRED": "Pflichtfeld", - "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "MESSAGEFONTSIZE_REQUIRED": "Pflichtfeld", "AGENTALIAS_REQUIRED": "Pflichtfeld", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", "CUSTOMERALIAS_REQUIRED": "Pflichtfeld", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", - "SYSTEMALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "SYSTEMALIAS_MAX_LENGTH": "Der Wert muss eine maximale Länge gleich {{max}} haben", "SYSTEMALIAS_REQUIRED": "Pflichtfeld", "ACCESSKEYID_REQUIRED": "Pflichtfeld", "BOTNAME_REQUIRED": "Pflichtfeld", @@ -143,21 +143,20 @@ "CLIENTEMAIL_REQUIRED": "Pflichtfeld", "PRIVATEKEY_REQUIRED": "Pflichtfeld", "PROJECTID_REQUIRED": "Pflichtfeld", - "VIDAOOTOPIC_REQUIRED": "Pflichtfeld", - "EMAIL_ACCOUNT_REQUIRED": "Pflichtfeld" + "VIDAOOTOPIC_REQUIRED": "Pflichtfeld" }, - "CM_FIELD": "Kontaktmanager-Feld", - "CHATPROACTIVEACTIONS": "Proaktive Anfragen", - "NEW_CHATPROACTIVEACTION": "Neue proaktive Anfrage", - "EDIT_CHATPROACTIVEACTION": "Proaktive Anfrage bearbeiten", - "DELETE_CHATPROACTIVEACTION": "Proaktive Anfrage löschen", - "ADD_CHATPROACTIVEACTION": "Proaktive Anfrage hinzufügen", - "NO_CHATPROACTIVEACTION_AVAILABLE": "Keine proaktiven Anfragen verfügbar", + "CM_FIELD": "Kontakt Manager Feld", + "CHATPROACTIVEACTIONS": "Proaktive Aktionen", + "NEW_CHATPROACTIVEACTION": "Neue proaktive Aktion", + "EDIT_CHATPROACTIVEACTION": "Proaktive Aktion bearbeiten", + "DELETE_CHATPROACTIVEACTION": "Proaktive Aktion löschen", + "ADD_CHATPROACTIVEACTION": "Proaktive Aktion hinzufügen", + "NO_CHATPROACTIVEACTION_AVAILABLE": "Keine proaktiven Aktionen verfügbar", "NO_OFFLINEMESSAGE_AVAILABLE": "Keine Offline-Nachrichten verfügbar", - "MOUSEOVER": "Mouse-Over", + "MOUSEOVER": "Maus über", "TIMEOUT": "Timeout", "TYPE": "Typ", - "SELECTOR": "Selektion", + "SELECTOR": "Wählschalter", "AGENT": "Agent", "GOTO": "Goto", "GOTOIF": "GotoIf", @@ -165,7 +164,7 @@ "QUEUE": "Warteschlange", "BUILDER": "Builder", "PREVIEW": "Vorschau", - "EDIT_AGENT": "Agenten bearbeiten", + "EDIT_AGENT": "Agent bearbeiten", "EDIT_QUEUE": "Warteschlange bearbeiten", "EDIT_GOTO": "Goto bearbeiten", "EDIT_GOTOIf": "GotoIf bearbeiten", @@ -187,18 +186,18 @@ "LIST": "Liste", "SNIPPET": "Snippet", "FORMS": "Formulare", - "UP": "Nach Oben", - "DOWN": "Nach Unten", - "COLLAPSE": "Einklappen", - "PROACTIVEACTIONS": "Proaktive Anfragen", - "DISPOSITIONS": "Qualifizierungen", + "UP": "Bis", + "DOWN": "Unten", + "COLLAPSE": "Zusammenklappen", + "PROACTIVEACTIONS": "Proaktive Aktionen", + "DISPOSITIONS": "Dispositionen", "WEBHOOKS": "WebHooks", "ACTIONS": "Aktionen", "FIDELITY": "Treue", - "APPEARANCE": "Darstellung", + "APPEARANCE": "Aussehen", "MAINCOLOR": "Hauptfarbe", "FOCUSCOLOR": "Fokusfarbe", - "BUTTONCOLOR": "Buttonfarbe", + "BUTTONCOLOR": "Tastenfarbe", "HEADERSHAPE": "Kopfzeilenform", "ANIMATION": "Animation", "DEFAULT": "Standard", @@ -211,65 +210,65 @@ "LABELS": "Labels", "HEADER_ONLINE": "Online-Kopfzeile", "ONLINE_MESSAGE": "Online Nachricht", - "NAME_TITLE": "Name Titel", - "USERNAME_PLACEHOLDER": "Platzhalter für Nutzernamen", - "EMAIL_TITLE": "E-Mail Titel", - "EMAIL_PLACEHOLDER": "Platzhalter für E-Mail Adresse", - "START_CHAT_BUTTON": "'Chat starten' Button", - "AGENTS_BUSY": "Agenten besetzt", + "NAME_TITLE": "Name Eingabebezeichnung", + "USERNAME_PLACEHOLDER": "Benutzername Eingabe Platzhalter", + "EMAIL_TITLE": "E-Mail-Eingabe Label", + "EMAIL_PLACEHOLDER": "Platzhalter für E-Mail-Eingabe", + "START_CHAT_BUTTON": "'Chat starten' Taste", + "AGENTS_BUSY": "Meldung für besetzte Agenten", "HEADER_OFFLINE": "Offline-Kopfzeile", "OFFLINE_MESSAGE": "Offline Nachricht", - "MESSAGE_TITLE": "Nachricht Titel", - "ENQUIRY_MESSAGE_PLACEHOLDER": "Platzhalter für Nachrichteneingabe", - "ENQUIRY_BUTTON": "Anfrage-Button", + "MESSAGE_TITLE": "Nachrichtenbezeichnung", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Platzhalter für die Eingabe von Anfragenachrichten", + "ENQUIRY_BUTTON": "Anfrage-Taste Text", "RATING_MESSAGE": "Bewertungsnachricht", - "RATING_SEND": "Button Bewertung senden", - "RATING_SKIP": "Button Bewertung überspringen", + "RATING_SEND": "Bewertung Senden Tasten-Text", + "RATING_SKIP": "Bewertung Überspringen Tasten-Text", "ONLINE": "Online", "OFFLINE": "Offline", - "PROACTIVE": "Proaktiv", + "PROACTIVE": "Proaktive", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen", + "CLOSE": "Schliessen", "CLOSEMETHOD": "Methode schließen", "CLOSEURL": "URL schließen", - "EMBEDDING": "Einbetten", + "EMBEDDING": "Einbettung", "GENERAL": "Allgemein", "SELECTED": "Ausgewählte", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "HELP": { - "MAPKEY": "Das folgende Feld aus dem Kontaktmanager:", - "FROMKEY": "wird in dem Chat-Snippet wie folgt zugeordnet:", - "TOKEN": "Automatisch generierter Token zur Verwendung im Skript", + "MAPKEY": "Das folgende Motion Contact Manager-Feld:", + "FROMKEY": "Wird in Ihrem Motion Chat-Snippet wie folgt zugeordnet:", + "TOKEN": "Automatisch generiertes Token, das im Skript verwendet wird", "COPYSCRIPTTOCLIPBOARD": "Kopieren Sie den Skripttext und fügen Sie ihn in Ihre Website ein", "FORWARD_OFFLINE": "Sie können mehrere durch Kommas getrennte Adressen hinzufügen (z. B. john.doe@xcally.com, jane.miller@xcally.com)", "MOTIONADDRESS": "Das Feld muss das folgende Format haben: ≪protocol>://[:]. Beispiel: https://X.Y.Z.W", "MOTIONPROXY": "Das Feld muss das folgende Format haben: ≪Protocol>:// ≪IP-Adresse>: ≪port>]. Beispiel: https://X.Y.Z.W", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "LIST": "Liste für die Zuordnung aus dem Kontaktmanager", + "LIST": "Contact Manager-Liste, die zum Zuordnen von Kontakten verwendet wird", "KEY": "Website-Kurzname (5 Zeichen), der auf der Registerkarte \"Agent\" angezeigt wird", - "INTEVAL": "Wählen aus der Liste der verfügbaren Intervalle", - "TIMEZONE": "Zeitzone auswählen (Standard = lokale Zeitzone)", - "ENABLERATING": "Bewertung nach Chat durch Kunden aktivieren", - "ENABLEFEEDBACK": "Feedback nach Chat durch Kunden aktivieren (Max. 150 Zeichen)", - "FORWARDTRANSCRIPT": "Chatprotokoll nach Abschluss per E-Mail senden", - "AUTOCLOSE": "Aktivieren Sie diese Option, wenn Chat-Sitzungen als nicht bearbeitet geschlossen werden sollen, sofern kein Agent verfügbar ist.", - "ENABLEUNMANAGEDNOTE": "Automatische Nachricht an den Kunden, wenn alle Agenten besetzt sind und somit der Chat nicht verfügbar ist", - "ENABLECUSTOMERWRITING": "Legt fest, ob der Kunde bereits im Chat schreiben kann, bevor ein Agent den Chat entgegen nimmmt. Hinweis: Dadurch kein Status \"unbearbeitet\"", - "INTERVAL": "Bitte aus der Liste wählen", + "INTEVAL": "Wird aus der Liste der verfügbaren Intervalle ausgewählt", + "TIMEZONE": "Wählen Sie eine aus der Liste aus (Standard = lokale Zeitzone)", + "ENABLERATING": "Aktivieren Sie es, wenn Sie möchten, dass der Webbesucher die Interaktion am Ende bewerten kann", + "ENABLEFEEDBACK": "Aktivieren Sie es, wenn Sie möchten, dass der Webbesucher am Ende ein Feedback (bis zu 150 Zeichen) senden kann", + "FORWARDTRANSCRIPT": "Aktivieren Sie diese Option, wenn der Webbesucher aufgefordert wird, ein Chat-Protokoll per E-Mail zu erhalten", + "AUTOCLOSE": "Aktivieren Sie diese Option, wenn Chat-Sitzungen als nicht verwaltet geschlossen werden sollen, wenn kein Agent verfügbar ist. Weitere Informationen finden Sie unter: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Aktivieren Sie diese Option, wenn dem Besucher eine Nachricht angezeigt werden soll, wenn alle Agenten besetzt sind und der Chat nicht mehr verwaltet wird", + "ENABLECUSTOMERWRITING": "Aktivieren Sie es, wenn der Chat gestartet werden soll, ohne auf einen verfügbaren Agenten zu warten (Achtung: Wenn Sie ihn aktivieren, werden Ihre Chats niemals nicht verwaltet). Weitere Informationen finden Sie unter: https://wiki.xcallymotion.com/display/XMV/ Chat + Websites # ChatWebsites-Snippet ", + "INTERVAL": "Wählen Sie eins aus der Liste aus", "HIDEWHENOFFLINE": "Snippet ausblenden, wenn offline", - "AGENTIDENTIFIER": "Agentenkennung innerhalb der Chat-Sitzung im Snippet", + "AGENTIDENTIFIER": "Repräsentiert die Agentenkennung innerhalb der Chat-Sitzung im Snippet", "WEBSITEALIAS": "Ein Präfix, mit dem der Agentenname (Präfix + Agenten-ID) erstellt wird, der dem Webbesucher während der Chat-Sitzung angezeigt wird", - "VERTICALPOSITION": "Prozentualer Abstand in Prozent vom oberen Bildschirmrand", - "WELCOMEMESSAGE": "Leer lassen, um keine Nachricht zu senden", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung" + "VERTICALPOSITION": "Stellt den Abstand in Prozent von oben dar", + "WELCOMEMESSAGE": "Lassen Sie das Feld leer, wenn Sie keine Willkommensnachricht senden möchten", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pausieren Sie die Verwendung, wenn die obligatorische Disposition aktiviert ist" }, "ADDRESS": "Adresse", "ONLINESTATE": "Online Status", @@ -277,88 +276,88 @@ "RATINGSTATE": "Bewertungsstatus", "ENQUIRY": "Anfrage", "OFFLINETEMPLATE": "Offline Vorlage", - "CHATDISPOSITIONS": "Chat-Qualifizierungen", - "NO_CHATDISPOSITION_AVAILABLE": "Keine Qualifizierung verfügbar", - "ADD_CHATDISPOSITION": "Qualifizierung hinzufügen", + "CHATDISPOSITIONS": "Chat-Dispositionen", + "NO_CHATDISPOSITION_AVAILABLE": "Keine Chat-Dispositionen verfügbar", + "ADD_CHATDISPOSITION": "Chat Disposition hinzufügen", "DELETE": "Löschen", - "EDIT_CHATDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_CHATDISPOSITION": "Qualifizierung löschen", + "EDIT_CHATDISPOSITION": "Chat-Disposition bearbeiten", + "DELETE_CHATDISPOSITION": "Chat-Disposition löschen", "CHAT": "Chat", "ID": "ID", "NEW_CHATQUEUE": "Neue Chat-Warteschlange", "NEW_CHATWEBSITE": "Neue Chat-Website", - "ROUNDED": "Rundes Design", - "SQUARED": "Eckiges Design", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", + "ROUNDED": "Abgerundet", + "SQUARED": "Quadratisch", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", "ALL_TEAMS": "Alle Teams", "SELECTED_TEAMS": "Ausgewählte Teams", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "CONTACT": "Kontakt", "STARTEDAT": "Gestartet am", "STATUS": "Status", "CLOSED": "Geschlossen", - "OPENED": "Geöffnet", - "OPEN": "Offen", + "OPENED": "Öffnen", + "OPEN": "Öffnen", "ACCOUNT": "Konto", "INTERACTION": "Interaktion", "INTERACTIONS": "Interaktionen", "WEBSITE": "Website", - "ALL": "Alles", - "SELECT_STATUS": "Status auswählen", + "ALL": "Alle", + "SELECT_STATUS": "Wählen Sie einen Status", "FILTER": "Filter", "FILTERS": "Filter", "TEAMADD_CHATQUEUE": "Team zur Chat-Warteschlange hinzufügen", - "AGENTADD_CHATQUEUE": "Agenten zur Chat-Warteschlange hinzufügen", + "AGENTADD_CHATQUEUE": "Agent zur Chat-Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "CLOSEDAT": "Geschlossen am", - "DISPOSITION": "Qualifizierung", + "DISPOSITION": "Disposition", "CREATEDAT": "Erstellt am", "NOTES": "Notizen", "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", - "SELECTED_WEBSITE": "Ausgewählte Webseite", + "SELECTED_WEBSITE": "Wählen Sie eine Website", "GOTOP": "Gotop", "EDIT_GOTOP": "Gotop bearbeiten", - "SELECT_WEBSITE": "Webseite auswählen", + "SELECT_WEBSITE": "Wählen Sie eine Website", "INFO": "Info", "OFFLINEMESSAGES_CHATWEBSITE": "Zu Offline-Nachrichten gehen", - "WAITINGTITLE": "Titel während Warten", - "WAITINGMESSAGE": "Wartenachricht", + "WAITINGTITLE": "Wartetitel", + "WAITINGMESSAGE": "Wartende Nachricht", "RATING": "Bewertung", "NO_RATINGVALUE": "Keine Bewertung", - "AGENTSADD_QUEUE": "Agenten zur Chat-Warteschlange hinzufügen", + "AGENTSADD_QUEUE": "Agent zur Chat-Warteschlange hinzufügen", "QUEUES": "Warteschlangen", "LOGGED_IN": "Angemeldet", - "PAUSED": "in Pause", + "PAUSED": "Pausiert", "READY": "Bereit", - "WAITING": "Wartezustand", - "WRITING": "am Schreiben", + "WAITING": "Warten", + "WRITING": "Schreiben", "MAIL": "E-Mail", "SMS": "SMS", - "OPENCHANNEL": "Offener Kanal", + "OPENCHANNEL": "Openchannel", "FAX": "Fax", "PAUSE": "Pause", "REALTIME": "Echtzeit", "AGENTS": "Agenten", "FULLNAME": "Vollständiger Name", - "INTERNAL": "Intern", + "INTERNAL": "Interne", "PHONE_STATE": "Telefonstatus", "PHONE_STATUS": "Telefonstatus", "LOGOUT": "Abmelden", "UNPAUSE": "Pause beenden", - "AGENTADD_QUEUE": "Agenten zur Chat-Warteschlange hinzufügen", + "AGENTADD_QUEUE": "Agent zur Chat-Warteschlange hinzufügen", "DEFAULT_PAUSE": "Standard Pause", "UNKNOWN": "Unbekannt", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "UNAVAILABLE": "Nicht verfügbar", "NOT_INUSE": "Nicht in Verwendung", "REACHABLE": "Erreichbar", - "IN_USE": "In Verwendung", - "VOICE": "Anrufe", + "IN_USE": "Im Einsatz", + "VOICE": "Sprache", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_CHATQUEUE": "Zur Echtzeit-Warteschlange für Chat gehen", + "GOTOREALTIME_CHATQUEUE": "Go to Echtzeit-Chat-Warteschlange", "PARTIALPAUSE": "Teilpause", "BUSY": "Besetzt", "TIMER": "Timer", @@ -366,39 +365,39 @@ "CAPACITY": "Kapazität", "TAGS": "Tags", "SHOWAGENTAVATAR": "Persönlichen Agenten-Avatar anzeigen", - "AGENTAVATAR": "Agenten-Avatar", - "SPYINTERACTION": "Mitlesen", + "AGENTAVATAR": "Agent Avatar", + "SPYINTERACTION": "Spion", "INTERACTIONS_CHATWEBSITE": "Zu den Interaktionen gehen", "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "CLOSINGQUESTION": "Abschlussfrage", + "CLOSINGQUESTION": "Frage schließen", "WEBSCRIPT": "Webskript", - "NO_CHATCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NEW_CHATCANNEDANSWER": "Neue Textvorlage", - "ADD_CHATCANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_CHATCANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_CHATCANNEDANSWER": "Textvorlage löschen", - "OFFLINEMESSAGESUBJECT": "Betreff der Nachricht bei Offline", - "OFFLINEMESSAGEBODY": "Test der Nachricht bei Offline", - "FORMSUBMITSUCCESSMESSAGE": "Meldung Formular erfolgreich gesendet", - "FORMSUBMITFAILUREMESSAGE": "Meldung Fehler beim Senden des Formulars", - "PLACEHOLDERMESSAGE": "Nachricht für Platzhalter", + "NO_CHATCANNEDANSWER_AVAILABLE": "Keine vordefinierten Antworten verfügbar", + "NEW_CHATCANNEDANSWER": "Neue vordefinierte Antwort", + "ADD_CHATCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_CHATCANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "DELETE_CHATCANNEDANSWER": "Vordefinierte Antwort löschen", + "OFFLINEMESSAGESUBJECT": "Betreff der Nachricht", + "OFFLINEMESSAGEBODY": "Nachrichtentext", + "FORMSUBMITSUCCESSMESSAGE": "Erfolgsmeldung beim Absenden des Formulars", + "FORMSUBMITFAILUREMESSAGE": "Fehlermeldung beim Absenden des Formulars", + "PLACEHOLDERMESSAGE": "Platzhalter für Nachrichten", "NOTETITLE": "Titel der Notiz", "DELETE_INTERACTION": "Interaktion löschen", "FONTSIZE": "Schriftgröße", "TEXTCOLOR": "Textfarbe", - "COMMAND": "Eingabe", + "COMMAND": "Befehl", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", "NOTIFICATION": "Benachrichtigung", "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Klingeln", + "NOTIFICATIONSOUND": "Ton", "NOTIFICATIONTEMPLATE": "Vorlage", - "HIDEWHENOFFLINE": "Ausblenden, wenn offline", - "INSERT_MESSAGE_HERE": "Nachricht hier eingeben", + "HIDEWHENOFFLINE": "Ausblenden", + "INSERT_MESSAGE_HERE": "Fügen Sie hier Ihre Textnachricht ein", "AGENTALIAS": "Agent Alias", "AGENTFULLNAME": "Vollständiger Name des Agenten", "AGENTIDENTIFIER": "Identifikator", - "WAITFORTHEASSIGNEDAGENT": "Warten auf den zugewiesenen Mitarbeiter", + "WAITFORTHEASSIGNEDAGENT": "Warten auf den zugewiesenen Agenten", "ALIGNMENT": "Ausrichtung", "BOTTOM_RIGHT": "Unten rechts", "LEFT": "Links", @@ -416,7 +415,7 @@ "CUSTOMERALIAS": "Kunden-Alias", "EDIT_TAG": "Tag bearbeiten", "TAG": "Tag", - "AGENTADD_CHATWEBSITE": "Agenten zur Chat-Website hinzufügen", + "AGENTADD_CHATWEBSITE": "Agent zur Chat-Website hinzufügen", "BACKGROUNDCOLOR": "Hintergrundfarbe", "MESSAGEFONTSIZE": "Schriftgröße der Nachricht", "AGENTTRANSFER": "Agententransfer", @@ -424,32 +423,32 @@ "DIALOGFLOW": "Dialogflow", "EDIT_DIALOGFLOW": "Dialogflow bearbeiten", "LANGUAGE": "Sprache", - "QUEUETRANSFER": "Transfer in Warteschlange", + "QUEUETRANSFER": "Warteschlangenübertragung", "QUEUETRANSFERTIMEOUT": "Timeout bei der Warteschlangenübertragung", "SYSTEMALIAS": "Systemalias", "SYSTEMAVATAR": "System-Avatar", "TRANSFER": "Transfer", "WELCOMEMESSAGE": "Willkommensnachricht", - "ENABLECUSTOMERCHECKMARKS": "Bestätigung Nachricht erhalten/gelesen", - "CANNEDANSWERS": "Textvorlagen", - "CHATCANNEDANSWERS": "Textvorlagen", + "ENABLECUSTOMERCHECKMARKS": "Aktivieren vom Kunden gelieferten / gelesenen Benachrichtigungen", + "CANNEDANSWERS": "Vordefinierte Antworten", + "CHATCANNEDANSWERS": "Vordefinierte Antworten", "DOWNLOAD_INTERACTION": "Herunterladen", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "ACCESSKEYID": "Zugangsschlüssel-ID", - "BOTNAME": "Botname", + "BOTNAME": "Bot-Name", "EDIT_AMAZONLEX": "Amazon Lex bearbeiten", "LEXREGION": "Region", "SECRETACCESSKEY": "Geheimer Zugangsschlüssel", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID, wenn Qualifizierung erforderlich", - "ENABLESENDBUTTON": "Senden-Button aktivieren", + "TEAMS_ASSOCIATION": "Teams Verband", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pausieren Sie die Verwendung, wenn die obligatorische Disposition aktiviert ist", + "ENABLESENDBUTTON": "Sendetaste aktivieren", "FEEDBACKTITLE": "Feedback-Titel", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterladen inkl. Anhänge", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", "LASTMESSAGE": "Letzte Nachricht", "VIDAOO": "Vidaoo", "VIDAOOAPIKEY": "Vidaoo Api Key", @@ -459,31 +458,16 @@ "CLIENTEMAIL": "Kunden-E-Mail", "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 bearbeiten", - "PRIVATEKEY": "Privater Schlüssel", + "PRIVATEKEY": "Privat Key", "PROJECTID": "Projekt-ID", "EMAIL_ACCOUNT": "Email-Konto", "OPEN_NEW_INTERACTION": "Neue Interaktion öffnen", - "SUBJECT": "Betreff", + "SUBJECT": "Gegenstand", "ADD_NOTE": "Notiz hinzufügen", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", - "NOTE": "Notiz", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "NOTE": "Hinweis", "VIDAOOMETADATA": "Vidaoo-Metadaten", "VIDAOONOTE": "Vidaoo-Hinweis", - "VIDAOOTOPIC": "Vidaoo-Thema", - "CHANNELID": "Kanal ID", - "EDIT_TVOX": "TVox bearbeiten", - "MOTIONTITLE": "Bewegungstitel", - "MOTIONURL": "Bewegungs-URL", - "MOTIONURLONANSWER": "Bewegungs-URL bei Antwort", - "MOTIONURLONRING": "Bewegungs-URL auf Ring", - "SERVICEID": "Service-ID", - "SERVICENAME": "Dienstname", - "TVOX": "TVox", - "TVOXIP": "TVox IP-Adresse", - "TVOXLOGINURL": "TVox-Login-REST-URL", - "TVOXPASSWD": "TVox-Passwort", - "TVOXSESSIONURL": "TVox-Sitzungs-REST-URL", - "TVOXURL": "TVox-IP-URL", - "TVOXUSERNAME": "TVox-Benutzername" + "VIDAOOTOPIC": "Vidaoo-Thema" } } diff --git a/public/app/main/apps/chat/i18n/en.json b/public/app/main/apps/chat/i18n/en.json index 3b36c02..88b668e 100644 --- a/public/app/main/apps/chat/i18n/en.json +++ b/public/app/main/apps/chat/i18n/en.json @@ -182,21 +182,6 @@ "VALUE": "Value", "MANDATORYDISPOSITION": "Mandatory disposition", "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", - "SERVICEID": "Service ID", - "CHANNELID": "Channel ID", - "EDIT_TVOX": "Edit TVox", - "SERVICENAME": "Service name", - "TVOX": "TVox", - "TVOXURL": "TVox IP URL", - "TVOXIP": "TVox IP Address", - "TVOXUSERNAME": "TVox Username", - "TVOXPASSWD": "TVox Password", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXSESSIONURL": "TVox Session REST Url", - "MOTIONURLONRING": "Motion URL On Ring", - "MOTIONURLONANSWER": "Motion URL On Answer", - "MOTIONTITLE": "Motion Title", - "MOTIONURL": "Motion URL", "ERRORS": { "PROJECTID_REQUIRED": "Mandatory Field", "CLIENTEMAIL_REQUIRED": "Mandatory Field", @@ -283,8 +268,7 @@ "WAITINGMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", "WAITINGTITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", - "EMAIL_ACCOUNT_REQUIRED": "Mandatory field" + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field" }, "CM_FIELD": "Contact Manager Field", "CHATPROACTIVEACTIONS": "Proactive Actions", @@ -484,7 +468,6 @@ "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments", - "LABELTEXT": "Label text" + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" } } diff --git a/public/app/main/apps/chat/i18n/es.json b/public/app/main/apps/chat/i18n/es.json index 1c15a88..7cc2bcd 100644 --- a/public/app/main/apps/chat/i18n/es.json +++ b/public/app/main/apps/chat/i18n/es.json @@ -87,8 +87,7 @@ "CLIENTEMAIL_REQUIRED": "Campo obligatorio", "PRIVATEKEY_REQUIRED": "Campo obligatorio", "PROJECTID_REQUIRED": "Campo obligatorio", - "VIDAOOTOPIC_REQUIRED": "Campo obligatorio", - "EMAIL_ACCOUNT_REQUIRED": "Campo obligatorio" + "VIDAOOTOPIC_REQUIRED": "Campo obligatorio" }, "HELP": { "AUTOCLOSE": "Habilítelo si desea que las sesiones de chat se cierren como No gestionadas si no hay ningún agente disponible. Obtenga más información al respecto en: https://wiki.xcallymotion.com/display/XMV/Chat Websites", @@ -469,21 +468,6 @@ "NOTE": "Nota", "VIDAOOMETADATA": "Metadatos de Vidaoo", "VIDAOONOTE": "Nota de Vidaoo", - "VIDAOOTOPIC": "Tema Vidaoo", - "CHANNELID": "Canal ID", - "EDIT_TVOX": "Editar TVox", - "MOTIONTITLE": "Título de movimiento", - "MOTIONURL": "URL de movimiento", - "MOTIONURLONANSWER": "URL de movimiento en respuesta", - "MOTIONURLONRING": "URL de movimiento en el anillo", - "SERVICEID": "ID de servicio", - "SERVICENAME": "Nombre del Servicio", - "TVOX": "TVox", - "TVOXIP": "Dirección IP de TVox", - "TVOXLOGINURL": "URL de REST de inicio de sesión de TVox", - "TVOXPASSWD": "Contraseña de TVox", - "TVOXSESSIONURL": "URL de REST de la sesión de TVox", - "TVOXURL": "URL de IP de TVox", - "TVOXUSERNAME": "Nombre de usuario de TVox" + "VIDAOOTOPIC": "Tema Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/et.json b/public/app/main/apps/chat/i18n/et.json index 62e0d45..ab28b0f 100644 --- a/public/app/main/apps/chat/i18n/et.json +++ b/public/app/main/apps/chat/i18n/et.json @@ -245,8 +245,7 @@ "CLIENTEMAIL_REQUIRED": "Kohustuslik väli", "PRIVATEKEY_REQUIRED": "Kohustuslik väli", "PROJECTID_REQUIRED": "Kohustuslik väli", - "VIDAOOTOPIC_REQUIRED": "Kohustuslik väli", - "EMAIL_ACCOUNT_REQUIRED": "Kohustuslik väli" + "VIDAOOTOPIC_REQUIRED": "Kohustuslik väli" }, "CM_FIELD": "Contact Manager Field", "CHATPROACTIVEACTIONS": "Proactive Actions", @@ -469,21 +468,6 @@ "NOTE": "Märge", "VIDAOOMETADATA": "Vidaoo metaandmed", "VIDAOONOTE": "Vidaoo märkus", - "VIDAOOTOPIC": "Vidaoo teema", - "CHANNELID": "Kanali ID", - "EDIT_TVOX": "Muutke TVoxi", - "MOTIONTITLE": "Liikumise pealkiri", - "MOTIONURL": "Liikumise URL", - "MOTIONURLONANSWER": "Liikumise URL vastuses", - "MOTIONURLONRING": "Liikumise URL helinal", - "SERVICEID": "Teenuse ID", - "SERVICENAME": "Teenuse nimi", - "TVOX": "TVox", - "TVOXIP": "TVoxi IP -aadress", - "TVOXLOGINURL": "TVox Logi sisse REST Url", - "TVOXPASSWD": "TVoxi parool", - "TVOXSESSIONURL": "TVoxi seansi REST Url", - "TVOXURL": "TVoxi IP -aadress", - "TVOXUSERNAME": "TVoxi kasutajanimi" + "VIDAOOTOPIC": "Vidaoo teema" } } diff --git a/public/app/main/apps/chat/i18n/fa.json b/public/app/main/apps/chat/i18n/fa.json index 7fbb9a1..7d2cca2 100644 --- a/public/app/main/apps/chat/i18n/fa.json +++ b/public/app/main/apps/chat/i18n/fa.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "زمینه اجباری", "PRIVATEKEY_REQUIRED": "زمینه اجباری", "PROJECTID_REQUIRED": "زمینه اجباری", - "VIDAOOTOPIC_REQUIRED": "زمینه اجباری", - "EMAIL_ACCOUNT_REQUIRED": "فیلد اجباری" + "VIDAOOTOPIC_REQUIRED": "زمینه اجباری" }, "CM_FIELD": "تماس با مدير گروه رشته", "CHATPROACTIVEACTIONS": "اقدامات فعالانه تر توبيخ", @@ -469,21 +468,6 @@ "NOTE": "توجه داشته باشید", "VIDAOOMETADATA": "فراداده Vidaoo", "VIDAOONOTE": "Vidaoo Note", - "VIDAOOTOPIC": "مبحث Vidaoo", - "CHANNELID": "شناسه کانال", - "EDIT_TVOX": "TVox را ویرایش کنید", - "MOTIONTITLE": "عنوان حرکت", - "MOTIONURL": "نشانی وب حرکت", - "MOTIONURLONANSWER": "URL حرکت در پاسخ", - "MOTIONURLONRING": "URL حرکت روی حلقه", - "SERVICEID": "شناسه خدمات", - "SERVICENAME": "نام سرویس", - "TVOX": "TVox", - "TVOXIP": "آدرس IP TVox", - "TVOXLOGINURL": "آدرس TVEST ورود به سیستم TVox", - "TVOXPASSWD": "رمز TVox", - "TVOXSESSIONURL": "نشانی اینترنتی TVox Session REST", - "TVOXURL": "آدرس IP TVox", - "TVOXUSERNAME": "نام کاربری TVox" + "VIDAOOTOPIC": "مبحث Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/fi.json b/public/app/main/apps/chat/i18n/fi.json index 0c00771..a51d7db 100644 --- a/public/app/main/apps/chat/i18n/fi.json +++ b/public/app/main/apps/chat/i18n/fi.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Pakollinen kenttä", "PRIVATEKEY_REQUIRED": "Pakollinen kenttä", "PROJECTID_REQUIRED": "Pakollinen kenttä", - "VIDAOOTOPIC_REQUIRED": "Pakollinen kenttä", - "EMAIL_ACCOUNT_REQUIRED": "Pakollinen kenttä" + "VIDAOOTOPIC_REQUIRED": "Pakollinen kenttä" }, "CM_FIELD": "Contact Manager kenttä", "CHATPROACTIVEACTIONS": "Ennakoivat toimet", @@ -469,21 +468,6 @@ "NOTE": "Merkintä", "VIDAOOMETADATA": "Vidaoo-metatiedot", "VIDAOONOTE": "Vidaoo-huomautus", - "VIDAOOTOPIC": "Vidaoo-aihe", - "CHANNELID": "Kanavan tunnus", - "EDIT_TVOX": "Muokkaa TVoxia", - "MOTIONTITLE": "Liikkeen otsikko", - "MOTIONURL": "Liike -URL", - "MOTIONURLONANSWER": "Liike -URL -osoite vastauksessa", - "MOTIONURLONRING": "Liike -URL soitossa", - "SERVICEID": "Palvelun tunnus", - "SERVICENAME": "Palvelun nimi", - "TVOX": "TVox", - "TVOXIP": "TVoxin IP -osoite", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "TVox -salasana", - "TVOXSESSIONURL": "TVox -istunnon REST -URL -osoite", - "TVOXURL": "TVoxin IP -osoite", - "TVOXUSERNAME": "TVox -käyttäjänimi" + "VIDAOOTOPIC": "Vidaoo-aihe" } } diff --git a/public/app/main/apps/chat/i18n/fr.json b/public/app/main/apps/chat/i18n/fr.json index 873c589..4f23aa0 100644 --- a/public/app/main/apps/chat/i18n/fr.json +++ b/public/app/main/apps/chat/i18n/fr.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Champ obligatoire", "PRIVATEKEY_REQUIRED": "Champ obligatoire", "PROJECTID_REQUIRED": "Champ obligatoire", - "VIDAOOTOPIC_REQUIRED": "Champ obligatoire", - "EMAIL_ACCOUNT_REQUIRED": "Champ obligatoire" + "VIDAOOTOPIC_REQUIRED": "Champ obligatoire" }, "CM_FIELD": "Contact Manager Domaine", "CHATPROACTIVEACTIONS": "Des actions proactives", @@ -469,21 +468,6 @@ "NOTE": "Noter", "VIDAOOMETADATA": "Métadonnées Vidaoo", "VIDAOONOTE": "Note Vidaoo", - "VIDAOOTOPIC": "Sujet Vidaoo", - "CHANNELID": "Identifiant de la chaine", - "EDIT_TVOX": "Modifier TVox", - "MOTIONTITLE": "Titre du mouvement", - "MOTIONURL": "URL de mouvement", - "MOTIONURLONANSWER": "URL de mouvement sur réponse", - "MOTIONURLONRING": "URL de mouvement sur sonnerie", - "SERVICEID": "Identifiant de service", - "SERVICENAME": "Nom du service", - "TVOX": "TVox", - "TVOXIP": "Adresse IP TVox", - "TVOXLOGINURL": "URL REST de connexion TVox", - "TVOXPASSWD": "Mot de passe TVox", - "TVOXSESSIONURL": "URL REST de la session TVox", - "TVOXURL": "URL IP TVox", - "TVOXUSERNAME": "Nom d'utilisateur TVox" + "VIDAOOTOPIC": "Sujet Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/he.json b/public/app/main/apps/chat/i18n/he.json index 5a20fb1..a8a8e5f 100644 --- a/public/app/main/apps/chat/i18n/he.json +++ b/public/app/main/apps/chat/i18n/he.json @@ -245,8 +245,7 @@ "CLIENTEMAIL_REQUIRED": "שדה חובה", "PRIVATEKEY_REQUIRED": "שדה חובה", "PROJECTID_REQUIRED": "שדה חובה", - "VIDAOOTOPIC_REQUIRED": "שדה חובה", - "EMAIL_ACCOUNT_REQUIRED": "שדה חובה" + "VIDAOOTOPIC_REQUIRED": "שדה חובה" }, "CM_FIELD": "שדה 'מנהל אנשי הקשר'", "CHATPROACTIVEACTIONS": "פעולות יזומות", @@ -469,21 +468,6 @@ "NOTE": "הערה", "VIDAOOMETADATA": "מטא נתונים של Vidaoo", "VIDAOONOTE": "הערה Vidaoo", - "VIDAOOTOPIC": "נושא Vidaoo", - "CHANNELID": "מזהה ערוץ", - "EDIT_TVOX": "ערוך TVox", - "MOTIONTITLE": "כותרת התנועה", - "MOTIONURL": "כתובת URL לתנועה", - "MOTIONURLONANSWER": "כתובת URL לתנועה בתשובה", - "MOTIONURLONRING": "כתובת URL לתנועה על הטבעת", - "SERVICEID": "מזהה שירות", - "SERVICENAME": "שם השירות", - "TVOX": "TVox", - "TVOXIP": "כתובת IP של TVox", - "TVOXLOGINURL": "כתובת אתר REST כניסה ל- TVox", - "TVOXPASSWD": "סיסמת TVox", - "TVOXSESSIONURL": "כתובת אתר מנוחה ל- TVox Session", - "TVOXURL": "כתובת ה- IP של TVox", - "TVOXUSERNAME": "שם המשתמש של TVox" + "VIDAOOTOPIC": "נושא Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/hi.json b/public/app/main/apps/chat/i18n/hi.json index 5b0f3e2..22c60cb 100644 --- a/public/app/main/apps/chat/i18n/hi.json +++ b/public/app/main/apps/chat/i18n/hi.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "आवश्यक स्थान", "PRIVATEKEY_REQUIRED": "आवश्यक स्थान", "PROJECTID_REQUIRED": "आवश्यक स्थान", - "VIDAOOTOPIC_REQUIRED": "आवश्यक स्थान", - "EMAIL_ACCOUNT_REQUIRED": "अनिवार्य क्षेत्र" + "VIDAOOTOPIC_REQUIRED": "आवश्यक स्थान" }, "CM_FIELD": "संपर्क प्रबंधक क्षेत्र", "CHATPROACTIVEACTIONS": "सक्रिय क्रियाएं", @@ -469,21 +468,6 @@ "NOTE": "ध्यान दें", "VIDAOOMETADATA": "वीडियो मेटाडेटा", "VIDAOONOTE": "वीडियो नोटoo", - "VIDAOOTOPIC": "Vidaoo विषय", - "CHANNELID": "चैनल आईडी", - "EDIT_TVOX": "टीवीओक्स संपादित करें", - "MOTIONTITLE": "मोशन शीर्षक", - "MOTIONURL": "मोशन यूआरएल", - "MOTIONURLONANSWER": "उत्तर पर मोशन यूआरएल", - "MOTIONURLONRING": "मोशन यूआरएल ऑन रिंग", - "SERVICEID": "सेवा आईडी", - "SERVICENAME": "सेवा का नाम", - "TVOX": "टीवीओक्स", - "TVOXIP": "टीवीओक्स आईपी पता", - "TVOXLOGINURL": "TVox लॉगिन REST Url", - "TVOXPASSWD": "टीवीओक्स पासवर्ड", - "TVOXSESSIONURL": "TVox सत्र REST Url", - "TVOXURL": "टीवीओक्स आईपी यूआरएल", - "TVOXUSERNAME": "TVox उपयोगकर्ता नाम" + "VIDAOOTOPIC": "Vidaoo विषय" } } diff --git a/public/app/main/apps/chat/i18n/hu.json b/public/app/main/apps/chat/i18n/hu.json deleted file mode 100644 index 13cbf3f..0000000 --- a/public/app/main/apps/chat/i18n/hu.json +++ /dev/null @@ -1,489 +0,0 @@ -{ - "CHAT": { - "EDIT_DIALOGFLOWV2": "Edit Dialogflow V2", - "DIALOGFLOWV2": "Dialogflow V2", - "PRIVATEKEY": "Private Key", - "CLIENTEMAIL": "Client Email", - "PROJECTID": "Project ID", - "VIDAOOESCALATION": "Start Video Call", - "VIDAOOAPIKEY": "Vidaoo Api Key", - "VIDAOOSESSION": "Start Video Call", - "VIDAOOTOPIC": "Vidaoo Topic", - "VIDAOONOTE": "Vidaoo Note", - "VIDAOOMETADATA": "Vidaoo Metadata", - "VIDEO": "Video", - "VIDAOO": "Vidaoo", - "EDIT_AMAZONLEX": "Edit Amazon Lex", - "AMAZONLEX": "Amazon Lex", - "ACCESSKEYID": "Access Key ID", - "SECRETACCESSKEY": "Secret Access Key", - "LEXREGION": "Region", - "BOTNAME": "Bot Name", - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "DOWNLOAD_INTERACTION": "Download", - "ENABLECUSTOMERCHECKMARKS": "Enable customer delivered/read notifications", - "TRANSFER": "Transfer", - "QUEUETRANSFER": "Queue Transfer", - "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", - "AGENTTRANSFER": "Agent Transfer", - "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", - "SYSTEMAVATAR": "System Avatar", - "SYSTEMALIAS": "System Alias", - "OPEN_NEW_INTERACTION": "Open new interaction", - "EMAIL_ACCOUNT": "Email account", - "SUBJECT": "Subject", - "WELCOMEMESSAGE": "Welcome Message", - "LANGUAGE": "Language", - "EDIT_DIALOGFLOW": "Edit Dialogflow", - "DIALOGFLOW": "Dialogflow", - "BACKGROUNDCOLOR": "Background Color", - "MESSAGEFONTSIZE": "Message Font Size", - "ADD_NOTE": "Add note", - "NOTE": "Note", - "TAG": "Tag", - "EDIT_TAG": "Edit Tag", - "CUSTOMERALIAS": "Customer Alias", - "SNIPPETSWIPEOUT": "Snippet swipe out", - "CUSTOMERAVATAR": "Customer Avatar", - "SHOWCUSTOMERAVATAR": "Show customer avatar", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", - "DEFAULTTITLE": "Default Title", - "MESSAGESALIGNMENT": "Messages Alignment", - "ALTERNATE": "Alternate", - "CENTERED": "Centered", - "POSITION": "Position", - "VERTICALPOSITION": "Vertical position", - "ALIGNMENT": "Alignment", - "VERTICALALIGNMENT": "Vertical alignment", - "BOTTOM_RIGHT": "Bottom right", - "RIGHT": "Right", - "LEFT": "Left", - "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", - "AGENTIDENTIFIER": "Identifier", - "WEBSITEALIAS": "Website Alias", - "AGENTALIAS": "Agent Alias", - "AGENTFULLNAME": "Agent Fullname", - "INSERT_MESSAGE_HERE": "Insert your text message here", - "HIDEWHENOFFLINE": "Hide", - "NOTIFICATION": "Notification", - "NOTIFICATIONSOUND": "Sound", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONTEMPLATE": "Template", - "SYSTEM": "System", - "EDIT_SYSTEM": "Edit System", - "COMMAND": "Command", - "TEXTCOLOR": "Text Color", - "FONTSIZE": "Font Size", - "WEBSCRIPT": "Web Script", - "CANNEDANSWERS": "Canned Answers", - "CHATCANNEDANSWERS": "Canned Answers", - "NO_CHATCANNEDANSWER_AVAILABLE": "No Canned Answers Available", - "NEW_CHATCANNEDANSWER": "New Canned Answer", - "ADD_CHATCANNEDANSWER": "Add Canned Answer", - "EDIT_CHATCANNEDANSWER": "Edit", - "DELETE_CHATCANNEDANSWER": "Delete", - "OFFLINEMESSAGESUBJECT": "Message subject", - "OFFLINEMESSAGEBODY": "Message body", - "FORMSUBMITSUCCESSMESSAGE": "Form submit success message", - "FORMSUBMITFAILUREMESSAGE": "Form submit failure message", - "PLACEHOLDERMESSAGE": "Message placeholder", - "NOTETITLE": "Note's title", - "CLOSINGQUESTION": "Closing question", - "TAGS": "Tags", - "SHOWAGENTAVATAR": "Show personal agent avatar", - "AGENTAVATAR": "Agent Avatar", - "SPYINTERACTION": "Spy", - "NO_AGENT_ONLINE": "No Agent Online", - "GOTOREALTIME_CHATQUEUE": "Go To Realtime Chat Queue", - "PARTIALPAUSE": "Partial Pause", - "BUSY": "Busy", - "TIMER": "Timer", - "IDLE": "Idle", - "CAPACITY": "Capacity", - "AGENTSADD_QUEUE": "Add Agent to Chat Queue", - "QUEUES": "Queues", - "LOGGED_IN": "Logged in", - "PAUSED": "Paused", - "READY": "Ready", - "WAITING": "Waiting", - "WRITING": "Writing", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "SMS", - "OPENCHANNEL": "Openchannel", - "FAX": "Fax", - "PAUSE": "Pause", - "REALTIME": "Realtime", - "AGENTS": "Agents", - "FULLNAME": "Full Name", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "LOGOUT": "Logout", - "UNPAUSE": "End Pause", - "AGENTADD_QUEUE": "Add Agent to Chat Queue", - "TEXT": "Text", - "TIMES": "Number of times per interaction", - "EDIT_AUTOREPLY": "Edit Auto Reply", - "AUTOREPLY": "Auto Reply", - "NEW_CHATDISPOSITION": "New Chat Disposition", - "ENABLECUSTOMERATTACHMENT": "Enable Customer Attachments", - "ENABLESENDBUTTON": "Enable Send Button", - "OFFLINE_CHAT_BUTTON": "'Offline Chat' Button", - "OFFLINESTATUS": "Offline Status", - "NAME": "Name", - "CHATQUEUES": "Chat Queues", - "SEARCH_FOR_ANYONE": "Search", - "STRATEGY": "Strategy", - "AGENT_TIMEOUT": "Agent Timeout", - "DESCRIPTION": "Description", - "KEY": "Key", - "ALIAS": "Alias", - "VARIABLE": "Variable", - "INTERVAL": "Interval", - "EDIT_CLOSE": "Edit Close", - "TIMEZONE": "Timezone", - "MESSAGE": "Message", - "ADVANCED": "Advanced", - "FORWARDTRANSCRIPT": "Forward Transcript", - "FORWARDTRANSCRIPTMESSAGE": "Forward Transcript Message", - "SKIPMESSAGEBUTTON": "Skip Message Button", - "EDIT_MESSAGE": "Edit Message", - "CONDITION_AGREEMENT": "Condition Agreement", - "NONE": "None", - "PRIORITY": "Priority", - "ONLINESTATUS": "Online Status", - "UNMANAGEDSTATUS": "Unmanaged Status", - "AUTOCLOSE": "Enable Autoclose", - "ENABLEUNMANAGEDNOTE": "Enable Unmanaged Message", - "UNMANAGEDMESSAGE": "Message", - "SKIPUNMANAGED": "Skip Message", - "SENDUNMANAGED": "Send Message", - "WEBSITESCRIPT": "Website Script", - "DELETE_OFFLINEMESSAGE": "Delete", - "OFFLINEMESSAGES": "Offline Messages", - "FORWARD_OFFLINE": "Forward Offline", - "SHOW_OFFLINEMESSAGE": "Show", - "FORWARD_OFFLINE_ADDRESS": "Forward Offline Address", - "CLOSINGFORM": "Closing Form", - "ENABLERATING": "Enable Rating", - "ENABLECUSTOMERWRITING": "Allow customer writing before agent accepting", - "ENABLEFEEDBACK": "Enable Feedback", - "FEEDBACKTITLE": "Feedback Title", - "RATINGTYPE": "Rating Type", - "CLOSINGMESSAGE": "Closing Message", - "CLOSINGMESSAGEBUTTON": "Closing Message Button", - "RATINGSTARSNUMBER": "Rating Stars Number", - "EDIT_GOTOIF": "Edit GotoIf", - "CONDITION": "Condition", - "TRUEPRIORITY": "True Priority", - "FALSEPRIORITY": "False Priority", - "VALUE": "Value", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", - "SERVICEID": "Service ID", - "CHANNELID": "Channel ID", - "EDIT_TVOX": "Edit TVox", - "SERVICENAME": "Service name", - "TVOX": "TVox", - "TVOXURL": "TVox IP URL", - "TVOXIP": "TVox IP Address", - "TVOXUSERNAME": "TVox Username", - "TVOXPASSWD": "TVox Password", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXSESSIONURL": "TVox Session REST Url", - "MOTIONURLONRING": "Motion URL On Ring", - "MOTIONURLONANSWER": "Motion URL On Answer", - "MOTIONTITLE": "Motion Title", - "MOTIONURL": "Motion URL", - "ERRORS": { - "PROJECTID_REQUIRED": "Mandatory Field", - "CLIENTEMAIL_REQUIRED": "Mandatory Field", - "PRIVATEKEY_REQUIRED": "Mandatory Field", - "VIDAOOAPIKEY_REQUIRED": "Mandatory Field", - "VIDAOOTOPIC_REQUIRED": "Mandatory Field", - "BOTNAME_REQUIRED": "Mandatory Field", - "SECRETACCESSKEY_REQUIRED": "Mandatory Field", - "ACCESSKEYID_REQUIRED": "Mandatory Field", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "CUSTOMERALIAS_REQUIRED": "Mandatory Field", - "AGENTALIAS_REQUIRED": "Mandatory Field", - "SYSTEMALIAS_REQUIRED": "Mandatory Field", - "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MESSAGEFONTSIZE_REQUIRED": "Mandatory Field", - "TAG_REQUIRED": "Mandatory Field", - "VERTICALPOSITION_REQUIRED": "Mandatory Field", - "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "COMMAND_REQUIRED": "Mandatory Field", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FONTSIZE_REQUIRED": "Mandatory Field", - "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "VALUE_REQUIRED": "Mandatory Field", - "CUSTOMERALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "SYSTEMALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "OFFLINEMESSAGEBODY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "PLACEHOLDERMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "NOTETITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "CLOSINGQUESTION_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "HEADER_OFFLINE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "TEXT_REQUIRED": "Mandatory Field", - "SENDUNMANAGED_REQUIRED": "Mandatory Field", - "SENDUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "SKIPUNMANAGED_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "UNMANAGEDMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "WEBSITEALIAS_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "AGENT_REQUIRED": "Mandatory Field", - "QUEUE_REQUIRED": "Mandatory Field", - "CONDITION_REQUIRED": "Mandatory Field", - "PRIORITY_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_REQUIRED": "Mandatory Field", - "FALSEPRIORITY_REQUIRED": "Mandatory Field", - "NAME_REQUIRED": "Mandatory Field", - "LIST_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_REQUIRED": "Mandatory Field", - "DISPOSITION_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", - "EMAIL_MUST_BE_VALID": "Wrong format", - "ADDRESS_REQUIRED": "Mandatory Field", - "ADDRESS_MUST_VALID_URL": "Wrong format", - "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Mandatory Field", - "ACCEPTURL_MUST_VALID_URL": "Wrong format", - "TIMEOUT_REQUIRED": "Mandatory Field", - "REJECTURL_MUST_VALID_URL": "Wrong format", - "CLOSEURL_MUST_VALID_URL": "Wrong format", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", - "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": " The value must be greater than or equal to", - "WAITINGMESSAGE_REQUIRED": "Mandatory Field", - "WAITINGTITLE_REQUIRED": "Mandatory Field", - "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "KEY_REQUIRED": "Mandatory Field", - "WAITINGMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "WAITINGTITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", - "EMAIL_ACCOUNT_REQUIRED": "Mandatory field" - }, - "CM_FIELD": "Contact Manager Field", - "CHATPROACTIVEACTIONS": "Proactive Actions", - "NEW_CHATPROACTIVEACTION": "New Proactive Action", - "EDIT_CHATPROACTIVEACTION": "Edit Proactive Action", - "DELETE_CHATPROACTIVEACTION": "Delete Proactive Action", - "ADD_CHATPROACTIVEACTION": "Add Proactive Action", - "NO_CHATPROACTIVEACTION_AVAILABLE": "No Proactive Actions Available", - "NO_OFFLINEMESSAGE_AVAILABLE": "No Offline Messages Available", - "MOUSEOVER": "Mouse Over", - "TIMEOUT": "Timeout", - "TYPE": "Type", - "SELECTOR": "Selector", - "AGENT": "Agent", - "GOTO": "Goto", - "GOTOIF": "GotoIf", - "NOOP": "Noop", - "QUEUE": "Queue", - "BUILDER": "Builder", - "PREVIEW": "Preview", - "EDIT_AGENT": "Edit Agent", - "EDIT_QUEUE": "Edit Queue", - "EDIT_GOTO": "Edit Goto", - "EDIT_GOTOIf": "Edit GotoIf", - "EDIT_NOOP": "Edit Noop", - "ADD_CHATQUEUE": "Add Chat Queue", - "EDIT_CHATQUEUE": "Edit Chat Queue", - "DELETE_CHATQUEUE": "Delete Chat Queue", - "SETTINGS": "Settings", - "SAVE": "Save", - "SCRIPT": "Script", - "TOKEN": "Token", - "CREATED_AT": "Created At", - "CHATWEBSITES": "Chat Websites", - "MOTIONADDRESS": "Website Domain", - "MOTIONPROXY": "Proxy Or Motion Domain", - "ADD_CHATWEBSITE": "Add Chat Website", - "EDIT_CHATWEBSITE": "Edit Chat Website", - "DELETE_CHATWEBSITE": "Delete Chat Website", - "LIST": "List", - "SNIPPET": "Snippet", - "FORMS": "Forms", - "UP": "Up", - "DOWN": "Down", - "COLLAPSE": "Collapse", - "PROACTIVEACTIONS": "Proactive Actions", - "DISPOSITIONS": "Dispositions", - "WEBHOOKS": "WebHooks", - "ACTIONS": "Actions", - "FIDELITY": "Fidelity", - "APPEARANCE": "Appearance", - "MAINCOLOR": "Main Color", - "FOCUSCOLOR": "Focus Color", - "BUTTONCOLOR": "Button Color", - "HEADERSHAPE": "Header Shape", - "ANIMATION": "Animation", - "DEFAULT": "Default", - "WHITELABEL": "White Label", - "LOGO": "Logo", - "DOWNLOADTRANSCRIPT": "Download Transcript", - "ENQUIRY_ENABLE": "Enquiry Enable", - "ENQUIRY_FORWARDING": "Enquiry Forwarding", - "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", - "LABELS": "Labels", - "HEADER_ONLINE": "Online Header", - "ONLINE_MESSAGE": "Online Message", - "NAME_TITLE": "Name Input Label", - "USERNAME_PLACEHOLDER": "Username Input Placeholder", - "EMAIL_TITLE": "Email Input Label", - "EMAIL_PLACEHOLDER": "Email Input Placeholder", - "START_CHAT_BUTTON": "'Start Chat' Button", - "AGENTS_BUSY": "Busy Agents Message", - "HEADER_OFFLINE": "Offline Header", - "OFFLINE_MESSAGE": "Offline Message", - "MESSAGE_TITLE": "Message Label", - "ENQUIRY_MESSAGE_PLACEHOLDER": "Enquiry Message Input Placeholder", - "ENQUIRY_BUTTON": "Enquiry Button Text", - "RATING_MESSAGE": "Rating Message", - "RATING_SEND": "Rating Send Button Text", - "RATING_SKIP": "Rating Skip Button Text", - "ONLINE": "Online", - "OFFLINE": "Offline", - "PROACTIVE": "Proactive", - "ACCEPT": "Accept", - "ACCEPTMETHOD": "Accept Method", - "ACCEPTURL": "Accept URL", - "REJECT": "Reject", - "REJECTMETHOD": "Reject Method", - "REJECTURL": "Reject URL", - "CLOSE": "Close", - "CLOSEMETHOD": "Close Method", - "CLOSEURL": "Close URL", - "EMBEDDING": "Embedding", - "GENERAL": "General", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "BACK": "Back", - "HELP": { - "VERTICALPOSITION": "Represents the distance in percentage from top", - "AGENTIDENTIFIER": "Represents the agent identifier within the chat session in the snippet", - "HIDEWHENOFFLINE": "Hides snippet when offline", - "KEY": "Website short name (5 char) shown on the Agent Tab", - "TOKEN": "Automatically generated token used in the Script", - "INTEVAL": "To be selected from the list of the available intervals", - "TIMEZONE": "Select one from the list (default=local timezone)", - "ENABLERATING": "Enable it if you want the web visitor can rate the interaction at the end", - "ENABLEFEEDBACK": "Enable it if you want the web visitor can send a feedback (up to 150 char) at the end", - "FORWARDTRANSCRIPT": "Enable it if you want the web visitor is asked to receive a chat transcript via email", - "AUTOCLOSE": "Enable it if you want chat sessions to be closed as Unmanaged if no agent is available. Learn more about it at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", - "ENABLEUNMANAGEDNOTE": "Enable it if you want the visitor is shown a message when all the agents are busy and the chat gets unmanaged", - "WEBSITEALIAS": "A prefix used to compose the agent name (prefix+Agent Id) shown to the web visitor during the chat session", - "ENABLECUSTOMERWRITING": " Enable it if you want the chat starts without waiting for an available agent (pay attention: if you enable it, your chats will never get unmanaged). Learn more at: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet", - "MAPKEY": "The following Motion Contact Manager field:", - "FROMKEY": "Will be mapped in your Motion Chat Snippet as:", - "COPYSCRIPTTOCLIPBOARD": "Copy and paste the script text into your website", - "FORWARD_OFFLINE": "You can add multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "MOTIONADDRESS": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", - "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "LIST": "Contact Manager list used to associate Contacts", - "INTERVAL": "Select one from the list", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", - "WELCOMEMESSAGE": "Leave empty if you don't want to send any welcome message" - }, - "ADDRESS": "Address", - "ONLINESTATE": "Online Status", - "OFFLINESTATE": "Offline Status", - "RATINGSTATE": "Rating State", - "ENQUIRY": "Enquiry", - "OFFLINETEMPLATE": "Offline Template", - "CHATDISPOSITIONS": "Chat Dispositions", - "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositions available", - "ADD_CHATDISPOSITION": "Add Chat Disposition", - "DELETE": "Delete", - "EDIT_CHATDISPOSITION": "Edit Chat Disposition", - "DELETE_CHATDISPOSITION": "Delete Chat Disposition", - "ID": "Id", - "NEW_CHATQUEUE": "New Chat Queue", - "NEW_CHATWEBSITE": "New Chat Website", - "ROUNDED": "Rounded", - "SQUARED": "Squared", - "NO_AVAILABLE_INFO": "No available info", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "CONTACT": "Contact", - "STARTEDAT": "Started At", - "LASTMESSAGE": "Last message", - "STATUS": "Status", - "CLOSED": "Closed", - "OPENED": "Open", - "OPEN": "Open", - "ACCOUNT": "Account", - "INTERACTION": "Interaction", - "INTERACTIONS": "Interactions", - "WEBSITE": "Website", - "ALL": "All", - "SELECT_STATUS": "Select a status", - "FILTER": "Filter", - "FILTERS": "Filters", - "TEAMADD_CHATQUEUE": "Add Team to Chat Queue", - "AGENTADD_CHATQUEUE": "Add Agent to Chat Queue", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "CLOSEDAT": "Closed At", - "DISPOSITION": "Disposition", - "CREATEDAT": "Created At", - "NOTES": "Notes", - "NO_INTERACTION_AVAILABLE": "No interactions available", - "SELECTED_WEBSITE": "Select a website", - "GOTOP": "Gotop", - "EDIT_GOTOP": "Edit Gotop", - "SELECT_WEBSITE": "Select a website", - "INFO": "Info", - "OFFLINEMESSAGES_CHATWEBSITE": "Go to Offline Messages", - "WAITINGTITLE": "Waiting Title", - "WAITINGMESSAGE": "Waiting Message", - "RATING": "Rating", - "NO_RATINGVALUE": "No Rating", - "DEFAULT_PAUSE": "Default pause", - "UNKNOWN": "Unknown", - "UNREGISTERED": "Unregistered", - "UNAVAILABLE": "Unavailable", - "NOT_INUSE": "Not in use", - "REACHABLE": "Reachable", - "IN_USE": "In use", - "VOICE": "Voice", - "INTERACTIONS_CHATWEBSITE": "Go to Interactions", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "DELETE_INTERACTION": "Delete Interaction", - "AGENTADD_CHATWEBSITE": "Add Agent to Chat Website", - "TEAMS_ASSOCIATION": "Teams Association", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" - } -} diff --git a/public/app/main/apps/chat/i18n/id.json b/public/app/main/apps/chat/i18n/id.json index de9f60c..1823857 100644 --- a/public/app/main/apps/chat/i18n/id.json +++ b/public/app/main/apps/chat/i18n/id.json @@ -87,8 +87,7 @@ "CLIENTEMAIL_REQUIRED": "Bidang wajib", "PRIVATEKEY_REQUIRED": "Bidang wajib", "PROJECTID_REQUIRED": "Bidang wajib", - "VIDAOOTOPIC_REQUIRED": "Bidang wajib", - "EMAIL_ACCOUNT_REQUIRED": "Bidang wajib" + "VIDAOOTOPIC_REQUIRED": "Bidang wajib" }, "HELP": { "AGENTIDENTIFIER": "Mewakili pengenal agen dalam sesi obrolan di cuplikan", @@ -469,21 +468,6 @@ "NOTE": "Catatan", "VIDAOOMETADATA": "Metadata Vidaoo", "VIDAOONOTE": "Catatan Vidaoo", - "VIDAOOTOPIC": "Topik Vidaoo", - "CHANNELID": "ID Saluran", - "EDIT_TVOX": "Edit TVox", - "MOTIONTITLE": "Judul Gerakan", - "MOTIONURL": "URL gerak", - "MOTIONURLONANSWER": "URL Gerakan Pada Jawaban", - "MOTIONURLONRING": "URL Gerakan Pada Dering", - "SERVICEID": "ID Layanan", - "SERVICENAME": "Nama layanan", - "TVOX": "TVox", - "TVOXIP": "Alamat IP TVox", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "Kata Sandi TVox", - "TVOXSESSIONURL": "Url Istirahat Sesi TVox", - "TVOXURL": "URL IP TVox", - "TVOXUSERNAME": "Nama Pengguna TVox" + "VIDAOOTOPIC": "Topik Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/it.json b/public/app/main/apps/chat/i18n/it.json index 4f7420d..8a17ef3 100644 --- a/public/app/main/apps/chat/i18n/it.json +++ b/public/app/main/apps/chat/i18n/it.json @@ -225,8 +225,7 @@ "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obbligatorio", "CLIENTEMAIL_REQUIRED": "Campo obbligatorio", "PRIVATEKEY_REQUIRED": "Campo obbligatorio", - "PROJECTID_REQUIRED": "Campo obbligatorio", - "EMAIL_ACCOUNT_REQUIRED": "Campo obbligatorio" + "PROJECTID_REQUIRED": "Campo obbligatorio" }, "ADD_CHATQUEUE": "Aggiungi Coda Chat", "EDIT_CHATQUEUE": "Modifica Coda Chat", @@ -469,22 +468,6 @@ "PROJECTID": "ID progetto", "EMAIL_ACCOUNT": "Account email", "SUBJECT": "Oggetto", - "OPEN_NEW_INTERACTION": "Apri una nuova interazione", - "CHANNELID": "Canale ID", - "EDIT_TVOX": "Modifica TVox", - "MOTIONTITLE": "Titolo del movimento", - "MOTIONURL": "URL movimento", - "MOTIONURLONANSWER": "URL di movimento alla risposta", - "MOTIONURLONRING": "URL di movimento su anello", - "SERVICEID": "ID servizio", - "SERVICENAME": "Nome di Servizio", - "TVOX": "TVox", - "TVOXIP": "Indirizzo IP TVox", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "Password TVox", - "TVOXSESSIONURL": "URL REST della sessione TVox", - "TVOXURL": "URL IP TVox", - "TVOXUSERNAME": "Nome utente TVox", - "LABELTEXT": "Testo dentro la Label" + "OPEN_NEW_INTERACTION": "Apri una nuova interazione" } } diff --git a/public/app/main/apps/chat/i18n/ja.json b/public/app/main/apps/chat/i18n/ja.json index ef8a2cb..e371a97 100644 --- a/public/app/main/apps/chat/i18n/ja.json +++ b/public/app/main/apps/chat/i18n/ja.json @@ -87,8 +87,7 @@ "CLIENTEMAIL_REQUIRED": "必須フィールド", "PRIVATEKEY_REQUIRED": "必須フィールド", "PROJECTID_REQUIRED": "必須フィールド", - "VIDAOOTOPIC_REQUIRED": "必須フィールド", - "EMAIL_ACCOUNT_REQUIRED": "必須フィールド" + "VIDAOOTOPIC_REQUIRED": "必須フィールド" }, "HELP": { "AUTOCLOSE": "エージェントは応じられない場合は、チャットセッションをアンマネージドとしてクローズする場合に有効にします。詳細はhttps://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippetをご覧ください。", @@ -469,21 +468,6 @@ "NOTE": "注意", "VIDAOOMETADATA": "Vidaooメタデータ", "VIDAOONOTE": "Vidaooノート", - "VIDAOOTOPIC": "Vidaooトピック", - "CHANNELID": "チャネルID", - "EDIT_TVOX": "TVoxを編集する", - "MOTIONTITLE": "モーションタイトル", - "MOTIONURL": "モーションURL", - "MOTIONURLONANSWER": "回答時のモーションURL", - "MOTIONURLONRING": "リング上のモーションURL", - "SERVICEID": "サービスID", - "SERVICENAME": "サービス名", - "TVOX": "TVox", - "TVOXIP": "TVoxIPアドレス", - "TVOXLOGINURL": "TVoxログインRESTUrl", - "TVOXPASSWD": "TVoxパスワード", - "TVOXSESSIONURL": "TVoxセッションRESTUrl", - "TVOXURL": "TVox IP URL", - "TVOXUSERNAME": "TVoxユーザー名" + "VIDAOOTOPIC": "Vidaooトピック" } } diff --git a/public/app/main/apps/chat/i18n/ko.json b/public/app/main/apps/chat/i18n/ko.json index 736d5d8..00de2b9 100644 --- a/public/app/main/apps/chat/i18n/ko.json +++ b/public/app/main/apps/chat/i18n/ko.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "필수 필드", "PRIVATEKEY_REQUIRED": "필수 필드", "PROJECTID_REQUIRED": "필수 필드", - "VIDAOOTOPIC_REQUIRED": "필수 필드", - "EMAIL_ACCOUNT_REQUIRED": "필수 필드" + "VIDAOOTOPIC_REQUIRED": "필수 필드" }, "CM_FIELD": "CM 필드", "CHATPROACTIVEACTIONS": "채팅 사전 활동", @@ -469,21 +468,6 @@ "NOTE": "노트", "VIDAOOMETADATA": "Vidaoo 메타 데이터", "VIDAOONOTE": "Vidaoo Note", - "VIDAOOTOPIC": "Vidaoo 주제", - "CHANNELID": "채널 ID", - "EDIT_TVOX": "TVox 편집", - "MOTIONTITLE": "모션 제목", - "MOTIONURL": "모션 URL", - "MOTIONURLONANSWER": "응답 시 모션 URL", - "MOTIONURLONRING": "링의 모션 URL", - "SERVICEID": "서비스 ID", - "SERVICENAME": "작업 명", - "TVOX": "티복스", - "TVOXIP": "동방신기 IP 주소", - "TVOXLOGINURL": "TVox 로그인 REST URL", - "TVOXPASSWD": "티복스 비밀번호", - "TVOXSESSIONURL": "TVox 세션 REST URL", - "TVOXURL": "동방신기 IP URL", - "TVOXUSERNAME": "TVox 사용자 이름" + "VIDAOOTOPIC": "Vidaoo 주제" } } diff --git a/public/app/main/apps/chat/i18n/lt.json b/public/app/main/apps/chat/i18n/lt.json index 7e32b0d..2784f62 100644 --- a/public/app/main/apps/chat/i18n/lt.json +++ b/public/app/main/apps/chat/i18n/lt.json @@ -249,8 +249,7 @@ "CLIENTEMAIL_REQUIRED": "Privalomas laukas", "PRIVATEKEY_REQUIRED": "Privalomas laukas", "PROJECTID_REQUIRED": "Privalomas laukas", - "VIDAOOTOPIC_REQUIRED": "Privalomas laukas", - "EMAIL_ACCOUNT_REQUIRED": "Privalomas laukas" + "VIDAOOTOPIC_REQUIRED": "Privalomas laukas" }, "CM_FIELD": "Kontaktų vadybininko laukas", "CHATPROACTIVEACTIONS": "Aktyvūs veiksmai", @@ -469,21 +468,6 @@ "NOTE": "Pastaba", "VIDAOOMETADATA": "„Vidaoo“ metaduomenys", "VIDAOONOTE": "„Vidaoo Note“", - "VIDAOOTOPIC": "„Vidaoo“ tema", - "CHANNELID": "Kanalo ID", - "EDIT_TVOX": "Redaguoti TVox", - "MOTIONTITLE": "Pasiūlymo pavadinimas", - "MOTIONURL": "Judėjimo URL", - "MOTIONURLONANSWER": "Judesio URL į atsakymą", - "MOTIONURLONRING": "Judesio URL skambant", - "SERVICEID": "Paslaugos ID", - "SERVICENAME": "Paslaugos pavadinimas", - "TVOX": "TVox", - "TVOXIP": "„TVox“ IP adresas", - "TVOXLOGINURL": "TVox Prisijungimo REST Url", - "TVOXPASSWD": "TVox slaptažodis", - "TVOXSESSIONURL": "„TVox“ sesijos poilsio URL", - "TVOXURL": "„TVox“ IP adresas", - "TVOXUSERNAME": "„TVox“ vartotojo vardas" + "VIDAOOTOPIC": "„Vidaoo“ tema" } } diff --git a/public/app/main/apps/chat/i18n/lv.json b/public/app/main/apps/chat/i18n/lv.json index 931a660..0b83861 100644 --- a/public/app/main/apps/chat/i18n/lv.json +++ b/public/app/main/apps/chat/i18n/lv.json @@ -87,8 +87,7 @@ "CLIENTEMAIL_REQUIRED": "Obligāts lauks", "PRIVATEKEY_REQUIRED": "Obligāts lauks", "PROJECTID_REQUIRED": "Obligāts lauks", - "VIDAOOTOPIC_REQUIRED": "Obligāts lauks", - "EMAIL_ACCOUNT_REQUIRED": "Obligāts lauks" + "VIDAOOTOPIC_REQUIRED": "Obligāts lauks" }, "HELP": { "KEY": "Tīmekļa vietnes īss nosaukums (piecas rakstzīmes), kas ir attēlots cilnē Aģenti", @@ -469,21 +468,6 @@ "NOTE": "Piezīme", "VIDAOOMETADATA": "Vidaoo metadati", "VIDAOONOTE": "Vidaoo piezīme", - "VIDAOOTOPIC": "Vidaoo tēma", - "CHANNELID": "Kanāla ID", - "EDIT_TVOX": "Rediģēt TVox", - "MOTIONTITLE": "Kustības nosaukums", - "MOTIONURL": "Kustības URL", - "MOTIONURLONANSWER": "Kustības URL uz atbildi", - "MOTIONURLONRING": "Kustības URL uz gredzenu", - "SERVICEID": "Pakalpojuma ID", - "SERVICENAME": "Pakalpojuma nosaukums", - "TVOX": "TVox", - "TVOXIP": "TVox IP adrese", - "TVOXLOGINURL": "TVox pieteikšanās REST Url", - "TVOXPASSWD": "TVox parole", - "TVOXSESSIONURL": "TVox sesijas REST Url", - "TVOXURL": "TVox IP URL", - "TVOXUSERNAME": "TVox lietotājvārds" + "VIDAOOTOPIC": "Vidaoo tēma" } } diff --git a/public/app/main/apps/chat/i18n/nl.json b/public/app/main/apps/chat/i18n/nl.json index 19585ca..ce943b6 100644 --- a/public/app/main/apps/chat/i18n/nl.json +++ b/public/app/main/apps/chat/i18n/nl.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Verplicht veld", "PRIVATEKEY_REQUIRED": "Verplicht veld", "PROJECTID_REQUIRED": "Verplicht veld", - "VIDAOOTOPIC_REQUIRED": "Verplicht veld", - "EMAIL_ACCOUNT_REQUIRED": "Verplicht veld" + "VIDAOOTOPIC_REQUIRED": "Verplicht veld" }, "CM_FIELD": "Contact Manager veld", "CHATPROACTIVEACTIONS": "Proactieve acties", @@ -469,21 +468,6 @@ "NOTE": "Opmerking", "VIDAOOMETADATA": "Vidaoo-metagegevens", "VIDAOONOTE": "Vidaoo Opmerking", - "VIDAOOTOPIC": "Vidaoo-onderwerp", - "CHANNELID": "Kanaal Nr", - "EDIT_TVOX": "TVox bewerken", - "MOTIONTITLE": "Bewegingstitel", - "MOTIONURL": "Bewegings-URL", - "MOTIONURLONANSWER": "Bewegings-URL bij antwoord", - "MOTIONURLONRING": "Bewegings-URL op bel", - "SERVICEID": "Service-ID", - "SERVICENAME": "Servicenaam", - "TVOX": "TVox", - "TVOXIP": "TVox IP-adres", - "TVOXLOGINURL": "TVox Login REST URL", - "TVOXPASSWD": "TVox-wachtwoord", - "TVOXSESSIONURL": "TVox-sessie REST-URL", - "TVOXURL": "TVox IP-URL", - "TVOXUSERNAME": "TVox-gebruikersnaam" + "VIDAOOTOPIC": "Vidaoo-onderwerp" } } diff --git a/public/app/main/apps/chat/i18n/no.json b/public/app/main/apps/chat/i18n/no.json index a5dd7c4..179de89 100644 --- a/public/app/main/apps/chat/i18n/no.json +++ b/public/app/main/apps/chat/i18n/no.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Obligatoriske felt", "PRIVATEKEY_REQUIRED": "Obligatoriske felt", "PROJECTID_REQUIRED": "Obligatoriske felt", - "VIDAOOTOPIC_REQUIRED": "Obligatoriske felt", - "EMAIL_ACCOUNT_REQUIRED": "Obligatoriske felt" + "VIDAOOTOPIC_REQUIRED": "Obligatoriske felt" }, "CM_FIELD": "Kontakt leder", "CHATPROACTIVEACTIONS": "Proaktive tiltak", @@ -469,21 +468,6 @@ "NOTE": "Merk", "VIDAOOMETADATA": "Vidaoo Metadata", "VIDAOONOTE": "Vidaoo Merk", - "VIDAOOTOPIC": "Vidaoo Emne", - "CHANNELID": "Kanal -ID", - "EDIT_TVOX": "Rediger TVox", - "MOTIONTITLE": "Bevegelsestittel", - "MOTIONURL": "Bevegelses -URL", - "MOTIONURLONANSWER": "Bevegelses -URL på svar", - "MOTIONURLONRING": "Bevegelses -URL på ring", - "SERVICEID": "Tjeneste -ID", - "SERVICENAME": "Tjenestenavn", - "TVOX": "TVox", - "TVOXIP": "TVox IP -adresse", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "TVox -passord", - "TVOXSESSIONURL": "TVox Session REST url", - "TVOXURL": "TVox IP -URL", - "TVOXUSERNAME": "TVox brukernavn" + "VIDAOOTOPIC": "Vidaoo Emne" } } diff --git a/public/app/main/apps/chat/i18n/pl.json b/public/app/main/apps/chat/i18n/pl.json index 2c1c73a..5867f6e 100644 --- a/public/app/main/apps/chat/i18n/pl.json +++ b/public/app/main/apps/chat/i18n/pl.json @@ -165,8 +165,7 @@ "CLIENTEMAIL_REQUIRED": "Pole obowiązkowe", "PRIVATEKEY_REQUIRED": "Pole obowiązkowe", "PROJECTID_REQUIRED": "Pole obowiązkowe", - "VIDAOOTOPIC_REQUIRED": "Pole obowiązkowe", - "EMAIL_ACCOUNT_REQUIRED": "Pole obowiązkowe" + "VIDAOOTOPIC_REQUIRED": "Pole obowiązkowe" }, "CM_FIELD": "Pole Contact Manager", "CHATPROACTIVEACTIONS": "Działania proaktywne", @@ -469,21 +468,6 @@ "NOTE": "Uwaga", "VIDAOOMETADATA": "Metadane wideo", "VIDAOONOTE": "Notatka wideo", - "VIDAOOTOPIC": "Temat wideo", - "CHANNELID": "ID kanału", - "EDIT_TVOX": "Edytuj TVox", - "MOTIONTITLE": "Tytuł ruchu", - "MOTIONURL": "URL ruchu", - "MOTIONURLONANSWER": "Ruch URL po odpowiedzi", - "MOTIONURLONRING": "Ruch URL na dzwonku", - "SERVICEID": "Identyfikator usługi", - "SERVICENAME": "Nazwa serwisu", - "TVOX": "TVox", - "TVOXIP": "Adres IP TVox", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "Hasło TVox", - "TVOXSESSIONURL": "Adres URL REST sesji TVox", - "TVOXURL": "Adres IP TVox", - "TVOXUSERNAME": "Nazwa użytkownika TVox" + "VIDAOOTOPIC": "Temat wideo" } } diff --git a/public/app/main/apps/chat/i18n/pt-BR.json b/public/app/main/apps/chat/i18n/pt-BR.json index 121f315..3b5d3f5 100644 --- a/public/app/main/apps/chat/i18n/pt-BR.json +++ b/public/app/main/apps/chat/i18n/pt-BR.json @@ -245,8 +245,7 @@ "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", "PRIVATEKEY_REQUIRED": "Campo Obrigatório", "PROJECTID_REQUIRED": "Campo Obrigatório", - "VIDAOOTOPIC_REQUIRED": "Campo Obrigatório", - "EMAIL_ACCOUNT_REQUIRED": "Campo obrigatório" + "VIDAOOTOPIC_REQUIRED": "Campo Obrigatório" }, "CM_FIELD": "Contact Manager Field", "CHATPROACTIVEACTIONS": "Ações proativas", @@ -469,21 +468,6 @@ "NOTE": "Observação", "VIDAOOMETADATA": "Vidaoo Metadata", "VIDAOONOTE": "Vidaoo Note", - "VIDAOOTOPIC": "Tema Vidaoo", - "CHANNELID": "ID do canal", - "EDIT_TVOX": "Editar TVox", - "MOTIONTITLE": "Título de Movimento", - "MOTIONURL": "URL de movimento", - "MOTIONURLONANSWER": "URL de movimento na resposta", - "MOTIONURLONRING": "URL de movimento no anel", - "SERVICEID": "ID de serviço", - "SERVICENAME": "Nome do Serviço", - "TVOX": "TVox", - "TVOXIP": "Endereço IP da TVox", - "TVOXLOGINURL": "URL REST de login da TVox", - "TVOXPASSWD": "Senha TVox", - "TVOXSESSIONURL": "Url REST da sessão TVox", - "TVOXURL": "URL de TVox IP", - "TVOXUSERNAME": "Nome de usuário da TVox" + "VIDAOOTOPIC": "Tema Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/pt-PT.json b/public/app/main/apps/chat/i18n/pt-PT.json index efce015..12a153b 100644 --- a/public/app/main/apps/chat/i18n/pt-PT.json +++ b/public/app/main/apps/chat/i18n/pt-PT.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", "PRIVATEKEY_REQUIRED": "Campo Obrigatório", "PROJECTID_REQUIRED": "Campo Obrigatório", - "VIDAOOTOPIC_REQUIRED": "Campo Obrigatório", - "EMAIL_ACCOUNT_REQUIRED": "Campo obrigatório" + "VIDAOOTOPIC_REQUIRED": "Campo Obrigatório" }, "CM_FIELD": "Campo Contact Manager", "CHATPROACTIVEACTIONS": "Ações proativas", @@ -469,21 +468,6 @@ "NOTE": "Observação", "VIDAOOMETADATA": "Vidaoo Metadata", "VIDAOONOTE": "Vidaoo Note", - "VIDAOOTOPIC": "Tema Vidaoo", - "CHANNELID": "ID do canal", - "EDIT_TVOX": "Editar TVox", - "MOTIONTITLE": "Título de Movimento", - "MOTIONURL": "URL de movimento", - "MOTIONURLONANSWER": "URL de movimento na resposta", - "MOTIONURLONRING": "URL de movimento no anel", - "SERVICEID": "ID de serviço", - "SERVICENAME": "Nome do Serviço", - "TVOX": "TVox", - "TVOXIP": "Endereço IP da TVox", - "TVOXLOGINURL": "URL REST de login da TVox", - "TVOXPASSWD": "Senha TVox", - "TVOXSESSIONURL": "Url REST da sessão TVox", - "TVOXURL": "URL de TVox IP", - "TVOXUSERNAME": "Nome de usuário da TVox" + "VIDAOOTOPIC": "Tema Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/ru.json b/public/app/main/apps/chat/i18n/ru.json index e552477..f51c2fa 100644 --- a/public/app/main/apps/chat/i18n/ru.json +++ b/public/app/main/apps/chat/i18n/ru.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Обязательное поле", "PRIVATEKEY_REQUIRED": "Обязательное поле", "PROJECTID_REQUIRED": "Обязательное поле", - "VIDAOOTOPIC_REQUIRED": "Обязательное поле", - "EMAIL_ACCOUNT_REQUIRED": "Обязательное поле" + "VIDAOOTOPIC_REQUIRED": "Обязательное поле" }, "CM_FIELD": "Контактное поле Менеджер", "CHATPROACTIVEACTIONS": "Профилактические меры", @@ -469,21 +468,6 @@ "NOTE": "Примечание", "VIDAOOMETADATA": "Метаданные Vidaoo", "VIDAOONOTE": "Примечание Vidaoo", - "VIDAOOTOPIC": "Тема Vidaoo", - "CHANNELID": "ID канала", - "EDIT_TVOX": "Редактировать TVox", - "MOTIONTITLE": "Заголовок движения", - "MOTIONURL": "URL-адрес движения", - "MOTIONURLONANSWER": "URL-адрес движения при ответе", - "MOTIONURLONRING": "URL-адрес движения при звонке", - "SERVICEID": "ID услуги", - "SERVICENAME": "Наименование услуги", - "TVOX": "TVox", - "TVOXIP": "IP-адрес TVox", - "TVOXLOGINURL": "URL-адрес REST для входа в TVox", - "TVOXPASSWD": "Пароль TVox", - "TVOXSESSIONURL": "URL-адрес REST для сеанса TVox", - "TVOXURL": "IP-адрес TVox", - "TVOXUSERNAME": "Имя пользователя TVox" + "VIDAOOTOPIC": "Тема Vidaoo" } } diff --git a/public/app/main/apps/chat/i18n/sv.json b/public/app/main/apps/chat/i18n/sv.json index f592afb..8d146c2 100644 --- a/public/app/main/apps/chat/i18n/sv.json +++ b/public/app/main/apps/chat/i18n/sv.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Obligatoriskt fält", "PRIVATEKEY_REQUIRED": "Obligatoriskt fält", "PROJECTID_REQUIRED": "Obligatoriskt fält", - "VIDAOOTOPIC_REQUIRED": "Obligatoriskt fält", - "EMAIL_ACCOUNT_REQUIRED": "Obligatoriskt fält" + "VIDAOOTOPIC_REQUIRED": "Obligatoriskt fält" }, "CM_FIELD": "Kontakthanterarfältet", "CHATPROACTIVEACTIONS": "Proaktiva åtgärder", @@ -469,21 +468,6 @@ "NOTE": "Notera", "VIDAOOMETADATA": "Vidaoo Metadata", "VIDAOONOTE": "Vidaoo Obs", - "VIDAOOTOPIC": "Vidaoo Ämne", - "CHANNELID": "Kanal -ID", - "EDIT_TVOX": "Redigera TVox", - "MOTIONTITLE": "Motionstitel", - "MOTIONURL": "Rörelse -URL", - "MOTIONURLONANSWER": "Rörelse -URL på svar", - "MOTIONURLONRING": "Rörelse -URL på ring", - "SERVICEID": "Service -ID", - "SERVICENAME": "Service namn", - "TVOX": "TVox", - "TVOXIP": "TVox IP -adress", - "TVOXLOGINURL": "TVox Login REST Url", - "TVOXPASSWD": "TVox -lösenord", - "TVOXSESSIONURL": "TVox Session REST Url", - "TVOXURL": "TVox IP -URL", - "TVOXUSERNAME": "TVox Användarnamn" + "VIDAOOTOPIC": "Vidaoo Ämne" } } diff --git a/public/app/main/apps/chat/i18n/tr.json b/public/app/main/apps/chat/i18n/tr.json index c2ac125..82a4f3d 100644 --- a/public/app/main/apps/chat/i18n/tr.json +++ b/public/app/main/apps/chat/i18n/tr.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "Zorunlu alan", "PRIVATEKEY_REQUIRED": "Zorunlu alan", "PROJECTID_REQUIRED": "Zorunlu alan", - "VIDAOOTOPIC_REQUIRED": "Zorunlu alan", - "EMAIL_ACCOUNT_REQUIRED": "Zorunlu alan" + "VIDAOOTOPIC_REQUIRED": "Zorunlu alan" }, "CM_FIELD": "Kişi Yöneticisi Alan", "CHATPROACTIVEACTIONS": "Proaktif Eylemler", @@ -469,21 +468,6 @@ "NOTE": "Not", "VIDAOOMETADATA": "Vidaoo Meta Verileri", "VIDAOONOTE": "Video Notu", - "VIDAOOTOPIC": "Video Konusu", - "CHANNELID": "Kanal Kimliği", - "EDIT_TVOX": "TVox'u düzenle", - "MOTIONTITLE": "Hareket Başlığı", - "MOTIONURL": "Hareket URL'si", - "MOTIONURLONANSWER": "Cevapta Hareket URL'si", - "MOTIONURLONRING": "Ringde Hareket URL'si", - "SERVICEID": "Hizmet Kimliği", - "SERVICENAME": "Hizmet adı", - "TVOX": "TVox", - "TVOXIP": "TVox IP Adresi", - "TVOXLOGINURL": "TVox Giriş REST URL'si", - "TVOXPASSWD": "TVox Şifresi", - "TVOXSESSIONURL": "TVox Oturumu DİNLENME URL'si", - "TVOXURL": "TVox IP URL'si", - "TVOXUSERNAME": "Kullanıcı Adı" + "VIDAOOTOPIC": "Video Konusu" } } diff --git a/public/app/main/apps/chat/i18n/zh-CN.json b/public/app/main/apps/chat/i18n/zh-CN.json index 9ce9db0..e83d4f1 100644 --- a/public/app/main/apps/chat/i18n/zh-CN.json +++ b/public/app/main/apps/chat/i18n/zh-CN.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "必填项", "PRIVATEKEY_REQUIRED": "必填项", "PROJECTID_REQUIRED": "必填项", - "VIDAOOTOPIC_REQUIRED": "必填项", - "EMAIL_ACCOUNT_REQUIRED": "必填项" + "VIDAOOTOPIC_REQUIRED": "必填项" }, "CM_FIELD": "联系人管理器字段", "CHATPROACTIVEACTIONS": "积极主动的行动。", @@ -469,21 +468,6 @@ "NOTE": "笔记", "VIDAOOMETADATA": "维达元数据", "VIDAOONOTE": "视频笔记", - "VIDAOOTOPIC": "视频主题", - "CHANNELID": "频道编号", - "EDIT_TVOX": "编辑TVox", - "MOTIONTITLE": "动作标题", - "MOTIONURL": "运动网址", - "MOTIONURLONANSWER": "回答时的运动 URL", - "MOTIONURLONRING": "环上的运动 URL", - "SERVICEID": "服务编号", - "SERVICENAME": "服务名称", - "TVOX": "视讯", - "TVOXIP": "TVox IP 地址", - "TVOXLOGINURL": "TVox 登录 REST 网址", - "TVOXPASSWD": "天猫密码", - "TVOXSESSIONURL": "TVox 会话 REST 网址", - "TVOXURL": "TVox IP 网址", - "TVOXUSERNAME": "TVox 用户名" + "VIDAOOTOPIC": "视频主题" } } diff --git a/public/app/main/apps/chat/i18n/zh-TW.json b/public/app/main/apps/chat/i18n/zh-TW.json index 4fbe7b5..fbaeca4 100644 --- a/public/app/main/apps/chat/i18n/zh-TW.json +++ b/public/app/main/apps/chat/i18n/zh-TW.json @@ -143,8 +143,7 @@ "CLIENTEMAIL_REQUIRED": "必填項", "PRIVATEKEY_REQUIRED": "必填項", "PROJECTID_REQUIRED": "必填項", - "VIDAOOTOPIC_REQUIRED": "必填項", - "EMAIL_ACCOUNT_REQUIRED": "必填項" + "VIDAOOTOPIC_REQUIRED": "必填項" }, "CM_FIELD": "Contact Manager 欄位", "CHATPROACTIVEACTIONS": "預防措施", @@ -469,21 +468,6 @@ "NOTE": "筆記", "VIDAOOMETADATA": "維達元數據", "VIDAOONOTE": "視頻筆記", - "VIDAOOTOPIC": "視頻主題", - "CHANNELID": "頻道編號", - "EDIT_TVOX": "編輯TVox", - "MOTIONTITLE": "動作標題", - "MOTIONURL": "運動網址", - "MOTIONURLONANSWER": "回答時的運動 URL", - "MOTIONURLONRING": "環上的運動 URL", - "SERVICEID": "服務編號", - "SERVICENAME": "服務名稱", - "TVOX": "視訊", - "TVOXIP": "TVox IP 地址", - "TVOXLOGINURL": "TVox 登錄 REST 網址", - "TVOXPASSWD": "天貓密碼", - "TVOXSESSIONURL": "TVox 會話 REST 網址", - "TVOXURL": "TVox IP 網址", - "TVOXUSERNAME": "TVox 用戶名" + "VIDAOOTOPIC": "視頻主題" } } diff --git a/public/app/main/apps/contactmanager/i18n/ar.json b/public/app/main/apps/contactmanager/i18n/ar.json index 861c8fd..8612dec 100644 --- a/public/app/main/apps/contactmanager/i18n/ar.json +++ b/public/app/main/apps/contactmanager/i18n/ar.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / VAT", "RECALLME": "عاود الاتصال بي", "ACTIONTYPE": "نوع الإجراء", - "CLICKTOACTION": "انقر للعمل" + "CLICKTOACTION": "انقر للعمل", + "ADDITIONAL_PHONES": "هواتف إضافية", + "UPDATE_EXISTING_CONTACTS": "تحديث جهات الاتصال الموجودة" } } diff --git a/public/app/main/apps/contactmanager/i18n/cs.json b/public/app/main/apps/contactmanager/i18n/cs.json index 087457f..c28e475 100644 --- a/public/app/main/apps/contactmanager/i18n/cs.json +++ b/public/app/main/apps/contactmanager/i18n/cs.json @@ -183,6 +183,8 @@ "SOCIAL_CAPITAL": "Základní kapitál", "VATNUMBER_CF": "Codice Fiscale / DPH", "ACTIONTYPE": "Typ akce", - "CLICKTOACTION": "Klikněte na akci" + "CLICKTOACTION": "Klikněte na akci", + "ADDITIONAL_PHONES": "Další telefony", + "UPDATE_EXISTING_CONTACTS": "Aktualizujte stávající kontakty" } } diff --git a/public/app/main/apps/contactmanager/i18n/da.json b/public/app/main/apps/contactmanager/i18n/da.json index ab8a820..bc77b42 100644 --- a/public/app/main/apps/contactmanager/i18n/da.json +++ b/public/app/main/apps/contactmanager/i18n/da.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice fiskal / moms", "RECALLME": "Husk mig", "ACTIONTYPE": "Handlingstype", - "CLICKTOACTION": "Klik for at handle" + "CLICKTOACTION": "Klik for at handle", + "ADDITIONAL_PHONES": "Yderligere telefoner", + "UPDATE_EXISTING_CONTACTS": "Opdater eksisterende kontakter" } } diff --git a/public/app/main/apps/contactmanager/i18n/de.json b/public/app/main/apps/contactmanager/i18n/de.json index 3c27f23..043259b 100644 --- a/public/app/main/apps/contactmanager/i18n/de.json +++ b/public/app/main/apps/contactmanager/i18n/de.json @@ -1,8 +1,8 @@ { "CONTACTMANAGER": { - "VOICEQUEUEID": "ID Warteschlange für Sprachanrufe", - "CAMPAIGNID": "Kampagnen-ID", - "STATE": "Status", + "VOICEQUEUEID": "Sprachwarteschlange ID", + "CAMPAIGNID": "Kampagne ID", + "STATE": "Zustand", "NAME": "Name", "LISTS": "Listen", "UNIQUEID": "Eindeutige ID", @@ -11,8 +11,8 @@ "ENDTIME": "Endzeit", "MOTION_BULL": "Motion Bull", "HOPPER": "Hopper", - "FINAL": "Hopper final", - "HISTORY": "Hopper historisch", + "FINAL": "Hopper Final", + "HISTORY": "Hopper Geschichte", "SCHEDULEDAT": "Geplant am", "SEARCH_FOR_ANYONE": "Suche", "EDIT_LIST": "Liste bearbeiten", @@ -21,30 +21,30 @@ "DELETE_HOPPER": "Hopper löschen", "RELOAD": "Neu laden", "NO_COMPANIES": "Kein Unternehmen", - "NO_AVAILABLE_ITEMS": "Keine Einträge verfügbar", + "NO_AVAILABLE_ITEMS": "Keine verfügbaren Artikel", "ADD": "Hinzufügen", "ERRORS": { - "NAME_REQUIRED": "Name ist erforderlich", - "FIRSTNAME_REQUIRED": "Vorname ist erforderlich", - "PHONE_REQUIRED": "Telefonnummer ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "FIRSTNAME_REQUIRED": "Der Vorname ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", "ALIAS_REQUIRED": "Alias ist erforderlich", - "VALUE_REQUIRED": "Wert ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", "EMAIL_MUST_VALID": "Falsches Format", - "PHONEBAR_API": "Statusprüfung für die MotionBar und des Remote-Switches für den Agenten", + "PHONEBAR_API": "Prüfen, ob die MotionBar ausgeführt wird und der Fernbedienungsschalter für den Agenten eingeschaltet ist", "ACTIONTYPE_REQUIRED": "Pflichtfeld", "CLICKTOACTION_REQUIRED": "Pflichtfeld" }, "DESCRIPTION": "Beschreibung", - "DISPOSITION": "Qualifizierung", - "DISPOSITIONS": "Qualifizierungen", - "VOICEDISPOSITIONS": "Anrufqualifizierungen", - "NEW_VOICEDISPOSITION": "Neue Anrufqualifizierung", + "DISPOSITION": "Disposition", + "DISPOSITIONS": "Dispositionen", + "VOICEDISPOSITIONS": "Sprachdispositionen", + "NEW_VOICEDISPOSITION": "Neue Sprachdisposition", "CUSTOM_FIELDS": "Benutzerdefinierte Felder", "ADD_LIST": "Liste hinzufügen", "BACK": "Zurück", "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Keine auswählen", "COMPANIES": "Unternehmen", "EDIT_COMPANY": "Unternehmen bearbeiten", "DELETE_COMPANY": "Unternehmen löschen", @@ -76,7 +76,7 @@ "STREET": "Straße", "POSTALCODE": "Postleitzahl", "DELETE": "Löschen", - "DELETE_ALL": "Alles Löschen", + "DELETE_ALL": "Alle Löschen", "CONTACTMANAGER": "Kontaktmanager", "ID": "ID", "SETTINGS": "Einstellungen", @@ -95,17 +95,17 @@ "NEW_CONTACT": "Neuer Kontakt", "NEW_TAG": "Neuer Tag", "UPLOAD_CONTACTS": "Kontakte hochladen", - "FINISH": "Beenden", - "SUCCESS": "Erfolg", + "FINISH": "Fertig", + "SUCCESS": "Erfolgreich", "FAILURE": "Fehler", "ALL_CONTACTS": "Alle Kontakte", "NEW_CUSTOMFIELD": "Neues benutzerdefiniertes Feld", - "NO_VOICEDISPOSITION_AVAILABLE": "Keine Anrufqualifizierung verfügbar", - "ADD_VOICEDISPOSITION": "Anrufqualifizierung hinzufügen", - "EDIT_VOICEDISPOSITION": "Anrufqualifizierung bearbeiten", - "DELETE_VOICEDISPOSITION": "Anrufqualifizierung löschen", - "VAT": "Ust-ID.", - "COMPANYID": "Unternehmens-ID", + "NO_VOICEDISPOSITION_AVAILABLE": "Keine Sprachdispositionen verfügbar", + "ADD_VOICEDISPOSITION": "Sprachdisposition hinzufügen", + "EDIT_VOICEDISPOSITION": "Sprachdisposition bearbeiten", + "DELETE_VOICEDISPOSITION": "Sprachdisposition löschen", + "VAT": "Mwst.", + "COMPANYID": "Ihre Unternehmens-ID", "WEBSITE": "Website", "EMAIL_DOMAIN": "E-Mail Domain", "ADDRESS": "Adresse", @@ -116,12 +116,12 @@ "GOTOCONTACTS_COMPANY": "Kontakte anzeigen", "ADD_AGENT_TO_LIST": "Agenten zur Liste hinzufügen", "AGENTADD_LIST": "Agenten zur Liste hinzufügen", - "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", - "NONE": "Nichts", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "NONE": "Keine", "FULLNAME": "Vollständiger Name", - "CHECK_DUPLICATES": "auf Duplikate prüfen", + "CHECK_DUPLICATES": "Duplikate prüfen", "DUPLICATES": "Duplikate", - "UPLOAD_CSV": "Hochladen von CSV-Datei", + "UPLOAD_CSV": "Hochladen von CSV", "TAG": "Tag", "UPLOAD": "Hochladen", "ALL_AGENTS": "Alle Agenten", @@ -129,7 +129,7 @@ "DATE_OF_BIRTH": "Geburtsdatum", "DATEOFBIRTH": "Geburtsdatum", "NOTES": "Notizen", - "EXPORTCSVCONTACTS_LIST": "In CSV-Datei exportieren", + "EXPORTCSVCONTACTS_LIST": "In CSV exportieren", "GOTO_LIST": "Kontakte anzeigen", "GOTO_COMPANY": "Kontakte anzeigen", "REQUIRED": "Erforderlich", @@ -142,35 +142,35 @@ "SESSIONS": "Sitzungen", "AGENT": "Agent", "PROJECT": "Projekt", - "SELECT_LIST": "Liste auswählen", - "SELECT_COMPANY": "Unternehmen auswählen", - "SELECT_TAGS": "Tags auswählen", + "SELECT_LIST": "Wählen Sie eine Liste aus", + "SELECT_COMPANY": "Wählen Sie ein Unternehmen aus", + "SELECT_TAGS": "Wählen Sie ein oder mehrere Tags aus", "HELP": { - "PHONEBAR_API": "Um Click-to-Call zu aktivieren, geben Sie eine Telefonnummer ein und überprüfen Sie, ob der Remote-Switch für den Agenten eingeschaltet ist", - "PHONEBAR_API_MESSAGE": "Um Click-to-Call zu aktivieren, geben Sie eine Telefonnummer ein und überprüfen Sie, ob der Remote-Switch für den Agenten eingeschaltet ist" + "PHONEBAR_API": "Um Click-to-Call zu aktivieren, geben Sie eine Telefonnummer ein und überprüfen Sie, ob der Fernbedienungsschalter für den Agenten eingeschaltet ist", + "PHONEBAR_API_MESSAGE": "Um Click-to-Call zu aktivieren, geben Sie eine Telefonnummer ein und überprüfen Sie, ob der Fernbedienungsschalter für den Agenten eingeschaltet ist" }, "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "SOCIAL": "Social", "ROW": "Reihe", - "EXPORT_ERRORS": "Fehler-Log exportieren", + "EXPORT_ERRORS": "Fehler exportieren", "UPLOAD_COMPLETED": "Hochladen abgeschlossen", "STOP": "Stopp", - "SELECT_FILE": "Datei auswählen", + "SELECT_FILE": "Datei aussuchen", "IMPORT_CONTACTS": "Kontakte importieren", "MOTIONDIALER": "Motion Bull", "PREFIX": "Vorwahl wählen", "PRIORITY": "Priorität", "USERID": "Agent-ID abrufen", - "CUSTOMER_JOURNEY": "Kundenhistorie", - "SELECT_TAG": "Tag auswählen", + "CUSTOMER_JOURNEY": "Kundenreise", + "SELECT_TAG": "Wählen Sie Tags aus", "ALL": "Alle", "BILLINGINFORMATION": "Abrechnungsdaten", "COMPANY_FISCAL_TYPE": "Unternehmenssteuerart", "CREATE": "Erstellen", "EUROPE": "Europa", - "EXPIREDAY": "Ablauftag", + "EXPIREDAY": "Ablauftage", "FLATDISCOUNT": "Firmenrabatt", "INVOICEARTICLE": "Gesetzliche Artikel", "ISOCODE": "Nationaler ISO-Code", @@ -180,9 +180,11 @@ "RELATIONSHIPCOMPANY": " ... mit", "SDICODE": "SDI-Code", "SOCIAL_CAPITAL": "Aktienkapital", - "VATNUMBER_CF": "Umsatzsteuer Identnummer / VAT", - "RECALLME": "Rückruf anfordern", + "VATNUMBER_CF": "Codice Fiscale / VAT", + "RECALLME": "Ruf mich zurück", "ACTIONTYPE": "Aktionstyp", - "CLICKTOACTION": "Klicken für Aktion" + "CLICKTOACTION": "Zur Aktion klicken", + "ADDITIONAL_PHONES": "Zusätzliche Telefone", + "UPDATE_EXISTING_CONTACTS": "Bestehende Kontakte aktualisieren" } } diff --git a/public/app/main/apps/contactmanager/i18n/en.json b/public/app/main/apps/contactmanager/i18n/en.json index ae09490..539d138 100644 --- a/public/app/main/apps/contactmanager/i18n/en.json +++ b/public/app/main/apps/contactmanager/i18n/en.json @@ -27,9 +27,11 @@ "DELETE_LIST": "Delete List", "DELETE_HOPPER": "Delete Hopper", "RELOAD": "Reload", + "ADDITIONAL_PHONES": "Additional phones", "NO_COMPANIES": "No Company", "NO_AVAILABLE_ITEMS": "No Available Items", "ADD": "Add", + "UPDATE_EXISTING_CONTACTS": "Update existing contacts", "ERRORS": { "NAME_REQUIRED": "Mandatory field", "FIRSTNAME_REQUIRED": "Mandatory field", diff --git a/public/app/main/apps/contactmanager/i18n/es.json b/public/app/main/apps/contactmanager/i18n/es.json index 8b2a387..29762cd 100644 --- a/public/app/main/apps/contactmanager/i18n/es.json +++ b/public/app/main/apps/contactmanager/i18n/es.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / IVA", "RECALLME": "Recordarme", "ACTIONTYPE": "Tipo de acción", - "CLICKTOACTION": "Click para actuar" + "CLICKTOACTION": "Click para actuar", + "ADDITIONAL_PHONES": "Teléfonos adicionales", + "UPDATE_EXISTING_CONTACTS": "Actualizar contactos existentes" } } diff --git a/public/app/main/apps/contactmanager/i18n/et.json b/public/app/main/apps/contactmanager/i18n/et.json index d162619..9e5f8f6 100644 --- a/public/app/main/apps/contactmanager/i18n/et.json +++ b/public/app/main/apps/contactmanager/i18n/et.json @@ -183,6 +183,8 @@ "SOCIAL_CAPITAL": "Osakapital", "VATNUMBER_CF": "Codice Fiscale / käibemaks", "ACTIONTYPE": "Toimingu tüüp", - "CLICKTOACTION": "Klõpsake toimimiseks" + "CLICKTOACTION": "Klõpsake toimimiseks", + "ADDITIONAL_PHONES": "Täiendavad telefonid", + "UPDATE_EXISTING_CONTACTS": "Värskendage olemasolevaid kontakte" } } diff --git a/public/app/main/apps/contactmanager/i18n/fa.json b/public/app/main/apps/contactmanager/i18n/fa.json index 6940f14..957e91c 100644 --- a/public/app/main/apps/contactmanager/i18n/fa.json +++ b/public/app/main/apps/contactmanager/i18n/fa.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "کد مالیات / مالیات بر ارزش افزوده", "RECALLME": "مرا بخاطر بسپار", "ACTIONTYPE": "نوع اقدام", - "CLICKTOACTION": "برای اقدام کلیک کنید" + "CLICKTOACTION": "برای اقدام کلیک کنید", + "ADDITIONAL_PHONES": "تلفن های اضافی", + "UPDATE_EXISTING_CONTACTS": "مخاطبین موجود را به روز کنید" } } diff --git a/public/app/main/apps/contactmanager/i18n/fi.json b/public/app/main/apps/contactmanager/i18n/fi.json index 9f41da5..add2e93 100644 --- a/public/app/main/apps/contactmanager/i18n/fi.json +++ b/public/app/main/apps/contactmanager/i18n/fi.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / ALV", "RECALLME": "Muista minut", "ACTIONTYPE": "Toiminnan tyyppi", - "CLICKTOACTION": "Napsauta toimintaan" + "CLICKTOACTION": "Napsauta toimintaan", + "ADDITIONAL_PHONES": "Muut puhelimet", + "UPDATE_EXISTING_CONTACTS": "Päivitä olemassa olevat yhteystiedot" } } diff --git a/public/app/main/apps/contactmanager/i18n/fr.json b/public/app/main/apps/contactmanager/i18n/fr.json index d4d07aa..edb9517 100644 --- a/public/app/main/apps/contactmanager/i18n/fr.json +++ b/public/app/main/apps/contactmanager/i18n/fr.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / TVA", "RECALLME": "Rappelle-moi", "ACTIONTYPE": "Type d'action", - "CLICKTOACTION": "Cliquez pour agir" + "CLICKTOACTION": "Cliquez pour agir", + "ADDITIONAL_PHONES": "Téléphones supplémentaires", + "UPDATE_EXISTING_CONTACTS": "Mettre à jour les contacts existants" } } diff --git a/public/app/main/apps/contactmanager/i18n/he.json b/public/app/main/apps/contactmanager/i18n/he.json index 85fed91..fb0d890 100644 --- a/public/app/main/apps/contactmanager/i18n/he.json +++ b/public/app/main/apps/contactmanager/i18n/he.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "שובר קוד / מע\"מ", "RECALLME": "חייג אליי", "ACTIONTYPE": "סוג פעולה", - "CLICKTOACTION": "לחץ לפעולה" + "CLICKTOACTION": "לחץ לפעולה", + "ADDITIONAL_PHONES": "טלפונים נוספים", + "UPDATE_EXISTING_CONTACTS": "עדכן אנשי קשר קיימים" } } diff --git a/public/app/main/apps/contactmanager/i18n/hi.json b/public/app/main/apps/contactmanager/i18n/hi.json index 0731e09..53cc506 100644 --- a/public/app/main/apps/contactmanager/i18n/hi.json +++ b/public/app/main/apps/contactmanager/i18n/hi.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "कोडिस फिशले / वैट", "RECALLME": "मुझे याद करो", "ACTIONTYPE": "प्रक्रिया का प्रकार", - "CLICKTOACTION": "कार्रवाई के लिए क्लिक करें" + "CLICKTOACTION": "कार्रवाई के लिए क्लिक करें", + "ADDITIONAL_PHONES": "अतिरिक्त फोन", + "UPDATE_EXISTING_CONTACTS": "मौजूदा संपर्कों को अपडेट करें" } } diff --git a/public/app/main/apps/contactmanager/i18n/hu.json b/public/app/main/apps/contactmanager/i18n/hu.json deleted file mode 100644 index ae09490..0000000 --- a/public/app/main/apps/contactmanager/i18n/hu.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "CONTACTMANAGER": { - "SELECT_TAG": "Select tags", - "CUSTOMER_JOURNEY": "Customer Journey", - "USERID": "Recall Agent ID", - "PRIORITY": "Priority", - "MOTIONDIALER": "Motion Bull", - "IMPORT_CONTACTS": "Import Contacts", - "PREFIX": "Dial Prefix", - "VOICEQUEUEID": "VoiceQueue ID", - "CAMPAIGNID": "Campaign ID", - "STATE": "State", - "NAME": "Name", - "LISTS": "Lists", - "UNIQUEID": "Unique Id", - "STATUS": "Status", - "STARTTIME": "Start Time", - "ENDTIME": "End Time", - "MOTION_BULL": "Motion Bull", - "HOPPER": "Hopper", - "FINAL": "Hopper Final", - "HISTORY": "Hopper History", - "SCHEDULEDAT": "Scheduled At", - "SEARCH_FOR_ANYONE": "Search", - "EDIT_LIST": "Edit List", - "EDIT_HOPPER": "Edit Hopper", - "DELETE_LIST": "Delete List", - "DELETE_HOPPER": "Delete Hopper", - "RELOAD": "Reload", - "NO_COMPANIES": "No Company", - "NO_AVAILABLE_ITEMS": "No Available Items", - "ADD": "Add", - "ERRORS": { - "NAME_REQUIRED": "Mandatory field", - "FIRSTNAME_REQUIRED": "Mandatory field", - "PHONE_REQUIRED": "Mandatory field", - "ALIAS_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "CLICKTOACTION_REQUIRED": "Mandatory field", - "ACTIONTYPE_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "PHONEBAR_API": "Check the MotionBar is running and the remote control switch for the agent is turned on" - }, - "DESCRIPTION": "Description", - "DISPOSITION": "Disposition", - "DISPOSITIONS": "Dispositions", - "VOICEDISPOSITIONS": "Voice Dispositions", - "NEW_VOICEDISPOSITION": "New Voice Disposition", - "CUSTOM_FIELDS": "Custom Fields", - "ADD_LIST": "Add List", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "COMPANIES": "Companies", - "EDIT_COMPANY": "Edit Company", - "DELETE_COMPANY": "Delete Company", - "PHONE": "Phone", - "EMAIL": "Email", - "ADD_COMPANY": "Add Company", - "CONTACTS": "Contacts", - "NEW_LIST": "New List", - "FIRSTNAME": "First Name", - "LASTNAME": "Last Name", - "LIST": "List", - "COMPANY": "Company", - "ADD_CONTACT": "Add Contact", - "EDIT_CONTACT": "Edit Contact", - "MERGE_CONTACT": "Merge Contact", - "DUPLICATE_CONTACT": "Duplicate Contact", - "DELETE_CONTACT": "Delete Contact", - "CREATED_AT": "Created At", - "SAVE": "Save", - "DETAIL": "Detail", - "PERSONAL_INFO": "Personal Info", - "MOBILE": "Mobile", - "FAX": "Fax", - "TAGS": "Tags", - "SHOW_ALL_FIELDS": "Show all fields", - "FEWER_FIELDS": "Show less fields", - "COUNTRY": "Country", - "CITY": "City", - "STREET": "Street", - "POSTALCODE": "Postal Code", - "DELETE": "Delete", - "DELETE_ALL": "Delete All", - "CONTACTMANAGER": "Contacts Manager", - "ID": "Id", - "SETTINGS": "Settings", - "GENERAL": "General", - "CUSTOMFIELDS": "Custom Fields", - "NO_CUSTOMFIELD_AVAILABLE": "No Custom Fields available", - "ADD_TAG": "Add Tag", - "NO_TAG": "No Tags", - "ALIAS": "Alias", - "CLICKTOACTION": "Click to action", - "ACTIONTYPE": "Action type", - "TYPE": "Type", - "VALUE": "Value", - "ADD_CUSTOMFIELD": "Add Custom Field", - "EDIT_CUSTOMFIELD": "Edit Custom Field", - "DELETE_CUSTOMFIELD": "Delete Custom Field", - "NEW_COMPANY": "New Company", - "NEW_CONTACT": "New Contact", - "NEW_TAG": "New Tag", - "UPLOAD_CONTACTS": "Upload Contacts", - "FINISH": "Finish", - "SUCCESS": "Success", - "FAILURE": "Failure", - "ALL_CONTACTS": "All Contacts", - "NEW_CUSTOMFIELD": "New Custom Field", - "NO_VOICEDISPOSITION_AVAILABLE": "No Voice Dispositions available", - "ADD_VOICEDISPOSITION": "Add Voice Disposition", - "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", - "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", - "VAT": "VAT", - "COMPANYID": "Company ID", - "WEBSITE": "Website", - "EMAIL_DOMAIN": "Email Domain", - "ADDRESS": "Address", - "POSTAL_CODE": "Postal Code", - "SHIPMENTADDRESS": "Shipment Address", - "COPY_CONTACT": "Copy Contact", - "GOTOCONTACTS_LIST": "Show Contacts", - "GOTOCONTACTS_COMPANY": "Show Contacts", - "ADD_AGENT_TO_LIST": "Add Agent to List", - "AGENTADD_LIST": "Add Agents to List", - "NO_AVAILABLE_INFO": "No available info", - "NONE": "None", - "ALL": "All", - "FULLNAME": "Full Name", - "CHECK_DUPLICATES": "Check Duplicates", - "DUPLICATES": "Duplicates", - "UPLOAD_CSV": "Upload CSV", - "TAG": "Tag", - "UPLOAD": "Upload", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "DATE_OF_BIRTH": "Birthdate", - "DATEOFBIRTH": "Birthdate", - "NOTES": "Notes", - "EXPORTCSVCONTACTS_LIST": "Export to CSV", - "GOTO_LIST": "Show Contacts", - "GOTO_COMPANY": "Show Contacts", - "REQUIRED": "Required", - "GLOBALCUSTOMFIELDS": "Global Custom Fields", - "NEW_GLOBALCUSTOMFIELD": "New Custom Fields", - "ADD_GLOBALCUSTOMFIELD": "Add Custom Field", - "EDIT_GLOBALCUSTOMFIELD": "Edit Custom Field", - "DELETE_GLOBALCUSTOMFIELD": "Delete Custom Field", - "JSCRIPTY": "Jscripty", - "SESSIONS": "Sessions", - "AGENT": "Agent", - "PROJECT": "Project", - "SELECT_LIST": "Select a list", - "SELECT_COMPANY": "Select a company", - "SELECT_TAGS": "Select one or more tags", - "HELP": { - "PHONEBAR_API_MESSAGE": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on", - "PHONEBAR_API": "To enable click-to-call, insert a phone number and check the remote control switch for the Agent is turned on" - }, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "SOCIAL": "Social", - "ROW": "Row", - "EXPORT_ERRORS": "Export Errors", - "UPLOAD_COMPLETED": "Upload Completed", - "STOP": "Stop", - "SELECT_FILE": "Select File", - "BILLINGINFORMATION": "Billing Information", - "FLATDISCOUNT": "Company Discount", - "EUROPE": "Europe", - "ISOCODE": "ISO National Code", - "VATNUMBER_CF": "Codice Fiscale/VAT", - "PIVA": "VAT Number", - "SDICODE": "SDI Code", - "EXPIREDAY": "Expiration Days", - "INVOICEARTICLE": "Law Articles", - "PAYMENTMETHOD": "Payment Method", - "SOCIAL_CAPITAL": "Share Capital", - "COMPANY_FISCAL_TYPE": "Company Fiscal Type", - "RELATIONSHIP": "Relationship ...", - "RELATIONSHIPCOMPANY": " ... with", - "CREATE": "Create", - "RECALLME": "Recall Me", - "NOTIFICATIONS": { - "NO_DATA_ERROR": "Unable to retrieve any data", - "INTERACTION_OPEN_ERROR": "Unable to open the interaction", - "ACCOUNTS_GET_ERROR": "Unable to retrieve any {{channel}} account", - "JSCRIPTY_GET_ERROR": "Unable to retrieve any Jscripty project" - } - } -} diff --git a/public/app/main/apps/contactmanager/i18n/id.json b/public/app/main/apps/contactmanager/i18n/id.json index d35e0ad..1d2b4af 100644 --- a/public/app/main/apps/contactmanager/i18n/id.json +++ b/public/app/main/apps/contactmanager/i18n/id.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / PPN", "RECALLME": "Ingat Saya", "ACTIONTYPE": "Tipe aksi", - "CLICKTOACTION": "Klik untuk bertindak" + "CLICKTOACTION": "Klik untuk bertindak", + "ADDITIONAL_PHONES": "Telepon tambahan", + "UPDATE_EXISTING_CONTACTS": "Perbarui kontak yang ada" } } diff --git a/public/app/main/apps/contactmanager/i18n/it.json b/public/app/main/apps/contactmanager/i18n/it.json index b442989..b0b7866 100644 --- a/public/app/main/apps/contactmanager/i18n/it.json +++ b/public/app/main/apps/contactmanager/i18n/it.json @@ -189,6 +189,8 @@ "INTERACTION_OPEN_ERROR": "Impossibile aprire l'interazione", "ACCOUNTS_GET_ERROR": "Impossibile recuperare gli account {{channel}}", "JSCRIPTY_GET_ERROR": "Impossibile recuperare i progetti Jscripty" - } + }, + "ADDITIONAL_PHONES": "Telefoni aggiuntivi", + "UPDATE_EXISTING_CONTACTS": "Aggiorna i contatti esistenti" } } diff --git a/public/app/main/apps/contactmanager/i18n/ja.json b/public/app/main/apps/contactmanager/i18n/ja.json index c30555d..ddd1ccd 100644 --- a/public/app/main/apps/contactmanager/i18n/ja.json +++ b/public/app/main/apps/contactmanager/i18n/ja.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / VAT", "RECALLME": "私を思い出して", "ACTIONTYPE": "アクションタイプ", - "CLICKTOACTION": "クリックしてアクション" + "CLICKTOACTION": "クリックしてアクション", + "ADDITIONAL_PHONES": "追加の電話", + "UPDATE_EXISTING_CONTACTS": "既存の連絡先を更新する" } } diff --git a/public/app/main/apps/contactmanager/i18n/ko.json b/public/app/main/apps/contactmanager/i18n/ko.json index 9b72f64..253584f 100644 --- a/public/app/main/apps/contactmanager/i18n/ko.json +++ b/public/app/main/apps/contactmanager/i18n/ko.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / VAT", "RECALLME": "저를 기억하십시오", "ACTIONTYPE": "액션 유형", - "CLICKTOACTION": "클릭하여 실행" + "CLICKTOACTION": "클릭하여 실행", + "ADDITIONAL_PHONES": "추가 전화", + "UPDATE_EXISTING_CONTACTS": "기존 연락처 업데이트" } } diff --git a/public/app/main/apps/contactmanager/i18n/lt.json b/public/app/main/apps/contactmanager/i18n/lt.json index a060847..f437632 100644 --- a/public/app/main/apps/contactmanager/i18n/lt.json +++ b/public/app/main/apps/contactmanager/i18n/lt.json @@ -183,6 +183,8 @@ "CREATE": "Sukurti", "RECALLME": "Prisimink mane", "ACTIONTYPE": "Veiksmo tipas", - "CLICKTOACTION": "Spustelėkite, kad veiktumėte" + "CLICKTOACTION": "Spustelėkite, kad veiktumėte", + "ADDITIONAL_PHONES": "Papildomi telefonai", + "UPDATE_EXISTING_CONTACTS": "Atnaujinkite esamus kontaktus" } } diff --git a/public/app/main/apps/contactmanager/i18n/lv.json b/public/app/main/apps/contactmanager/i18n/lv.json index b2c99a9..e0fb700 100644 --- a/public/app/main/apps/contactmanager/i18n/lv.json +++ b/public/app/main/apps/contactmanager/i18n/lv.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / PVN", "RECALLME": "Atsaukt mani", "ACTIONTYPE": "Darbības veids", - "CLICKTOACTION": "Noklikšķiniet uz darbības" + "CLICKTOACTION": "Noklikšķiniet uz darbības", + "ADDITIONAL_PHONES": "Papildu tālruņi", + "UPDATE_EXISTING_CONTACTS": "Atjauniniet esošās kontaktpersonas" } } diff --git a/public/app/main/apps/contactmanager/i18n/nl.json b/public/app/main/apps/contactmanager/i18n/nl.json index 9e54508..ddc5fd1 100644 --- a/public/app/main/apps/contactmanager/i18n/nl.json +++ b/public/app/main/apps/contactmanager/i18n/nl.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / BTW", "RECALLME": "Herinner me", "ACTIONTYPE": "Actie type", - "CLICKTOACTION": "Klik voor actie" + "CLICKTOACTION": "Klik voor actie", + "ADDITIONAL_PHONES": "Extra telefoons", + "UPDATE_EXISTING_CONTACTS": "Bestaande contacten bijwerken" } } diff --git a/public/app/main/apps/contactmanager/i18n/no.json b/public/app/main/apps/contactmanager/i18n/no.json index f874119..f9f3053 100644 --- a/public/app/main/apps/contactmanager/i18n/no.json +++ b/public/app/main/apps/contactmanager/i18n/no.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice fiskal / mva", "RECALLME": "Husk meg", "ACTIONTYPE": "Handlingstype", - "CLICKTOACTION": "Klikk for å handle" + "CLICKTOACTION": "Klikk for å handle", + "ADDITIONAL_PHONES": "Ekstra telefoner", + "UPDATE_EXISTING_CONTACTS": "Oppdater eksisterende kontakter" } } diff --git a/public/app/main/apps/contactmanager/i18n/pl.json b/public/app/main/apps/contactmanager/i18n/pl.json index 9255631..c5060d5 100644 --- a/public/app/main/apps/contactmanager/i18n/pl.json +++ b/public/app/main/apps/contactmanager/i18n/pl.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Kodek Fiscale / VAT", "RECALLME": "Przypomnij mi", "ACTIONTYPE": "Rodzaj działania", - "CLICKTOACTION": "Kliknij, aby wykonać czynność" + "CLICKTOACTION": "Kliknij, aby wykonać czynność", + "ADDITIONAL_PHONES": "Dodatkowe telefony", + "UPDATE_EXISTING_CONTACTS": "Zaktualizuj istniejące kontakty" } } diff --git a/public/app/main/apps/contactmanager/i18n/pt-BR.json b/public/app/main/apps/contactmanager/i18n/pt-BR.json index 8aa2d26..8206079 100644 --- a/public/app/main/apps/contactmanager/i18n/pt-BR.json +++ b/public/app/main/apps/contactmanager/i18n/pt-BR.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / IVA", "RECALLME": "Lembre-me", "ACTIONTYPE": "Tipo de acão", - "CLICKTOACTION": "Clique para ação" + "CLICKTOACTION": "Clique para ação", + "ADDITIONAL_PHONES": "Telefones adicionais", + "UPDATE_EXISTING_CONTACTS": "Atualizar contatos existentes" } } diff --git a/public/app/main/apps/contactmanager/i18n/pt-PT.json b/public/app/main/apps/contactmanager/i18n/pt-PT.json index ca0c173..042dae1 100644 --- a/public/app/main/apps/contactmanager/i18n/pt-PT.json +++ b/public/app/main/apps/contactmanager/i18n/pt-PT.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / IVA", "RECALLME": "Lembre-me", "ACTIONTYPE": "Tipo de acão", - "CLICKTOACTION": "Clique para ação" + "CLICKTOACTION": "Clique para ação", + "ADDITIONAL_PHONES": "Telefones adicionais", + "UPDATE_EXISTING_CONTACTS": "Atualizar contatos existentes" } } diff --git a/public/app/main/apps/contactmanager/i18n/ru.json b/public/app/main/apps/contactmanager/i18n/ru.json index 2fed7ee..d0485dc 100644 --- a/public/app/main/apps/contactmanager/i18n/ru.json +++ b/public/app/main/apps/contactmanager/i18n/ru.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / НДС", "RECALLME": "Вспомни меня", "ACTIONTYPE": "Тип действия", - "CLICKTOACTION": "Нажмите, чтобы действовать" + "CLICKTOACTION": "Нажмите, чтобы действовать", + "ADDITIONAL_PHONES": "Дополнительные телефоны", + "UPDATE_EXISTING_CONTACTS": "Обновить существующие контакты" } } diff --git a/public/app/main/apps/contactmanager/i18n/sv.json b/public/app/main/apps/contactmanager/i18n/sv.json index face0d9..aa8ff45 100644 --- a/public/app/main/apps/contactmanager/i18n/sv.json +++ b/public/app/main/apps/contactmanager/i18n/sv.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / VAT", "RECALLME": "Kom ihåg mig", "ACTIONTYPE": "Åtgärdstyp", - "CLICKTOACTION": "Klicka för att åtgärda" + "CLICKTOACTION": "Klicka för att åtgärda", + "ADDITIONAL_PHONES": "Ytterligare telefoner", + "UPDATE_EXISTING_CONTACTS": "Uppdatera befintliga kontakter" } } diff --git a/public/app/main/apps/contactmanager/i18n/tr.json b/public/app/main/apps/contactmanager/i18n/tr.json index df04c8d..3c4f844 100644 --- a/public/app/main/apps/contactmanager/i18n/tr.json +++ b/public/app/main/apps/contactmanager/i18n/tr.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale / KDV", "RECALLME": "Beni hatırla", "ACTIONTYPE": "Eylem Türü", - "CLICKTOACTION": "İşlem yapmak için tıklayın" + "CLICKTOACTION": "İşlem yapmak için tıklayın", + "ADDITIONAL_PHONES": "Ek telefonlar", + "UPDATE_EXISTING_CONTACTS": "Mevcut kişileri güncelle" } } diff --git a/public/app/main/apps/contactmanager/i18n/zh-CN.json b/public/app/main/apps/contactmanager/i18n/zh-CN.json index a9645c8..e069ff2 100644 --- a/public/app/main/apps/contactmanager/i18n/zh-CN.json +++ b/public/app/main/apps/contactmanager/i18n/zh-CN.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale /增值税", "RECALLME": "召回我", "ACTIONTYPE": "动作类型", - "CLICKTOACTION": "点击操作" + "CLICKTOACTION": "点击操作", + "ADDITIONAL_PHONES": "附加电话", + "UPDATE_EXISTING_CONTACTS": "更新现有联系人" } } diff --git a/public/app/main/apps/contactmanager/i18n/zh-TW.json b/public/app/main/apps/contactmanager/i18n/zh-TW.json index fe0823a..17c0e8d 100644 --- a/public/app/main/apps/contactmanager/i18n/zh-TW.json +++ b/public/app/main/apps/contactmanager/i18n/zh-TW.json @@ -183,6 +183,8 @@ "VATNUMBER_CF": "Codice Fiscale /增值稅", "RECALLME": "召回我", "ACTIONTYPE": "動作類型", - "CLICKTOACTION": "點擊操作" + "CLICKTOACTION": "點擊操作", + "ADDITIONAL_PHONES": "附加電話", + "UPDATE_EXISTING_CONTACTS": "更新現有聯繫人" } } diff --git a/public/app/main/apps/dashboards/i18n/ar.json b/public/app/main/apps/dashboards/i18n/ar.json index 954aad6..cdfe883 100644 --- a/public/app/main/apps/dashboards/i18n/ar.json +++ b/public/app/main/apps/dashboards/i18n/ar.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "إغلاق علامة تبويب الاتصال تلقائيًا بعد التخلص منها", "AGENT_PRESENCE": "حضور الوكيل", "SELECT_TEAM": "اختر فريق", - "AVAILABLE": "متوفرة", - "CONFIRM": "يتأكد", - "FILTERS": "المرشحات", - "FILTER_CHAT_WEBSITES": "تصفية مواقع الدردشة", - "FILTER_FAX_ACCOUNTS": "تصفية حسابات الفاكس", - "FILTER_MAIL_ACCOUNTS": "تصفية حسابات البريد", - "FILTER_OPENCHANNEL_ACCOUNTS": "تصفية الحسابات المفتوحة", - "FILTER_SMS_ACCOUNTS": "تصفية حسابات الرسائل القصيرة", - "FILTER_WHATSAPP_ACCOUNTS": "تصفية حسابات Whatsapp", - "SETFILTERS": "تعيين عوامل التصفية" + "AVAILABLE": "متوفرة" } } diff --git a/public/app/main/apps/dashboards/i18n/cs.json b/public/app/main/apps/dashboards/i18n/cs.json index a6ed12d..b0683a9 100644 --- a/public/app/main/apps/dashboards/i18n/cs.json +++ b/public/app/main/apps/dashboards/i18n/cs.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Po likvidaci automaticky zavřete kartu kontaktů", "AGENT_PRESENCE": "Přítomnost agenta", "SELECT_TEAM": "Vybrat tým", - "AVAILABLE": "Dostupný", - "CONFIRM": "Potvrdit", - "FILTERS": "Filtry", - "FILTER_CHAT_WEBSITES": "Filtrujte webové stránky chatu", - "FILTER_FAX_ACCOUNTS": "Filtrovat faxové účty", - "FILTER_MAIL_ACCOUNTS": "Filtrovat poštovní účty", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrovat účty Openchannel", - "FILTER_SMS_ACCOUNTS": "Filtrovat sms účty", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrujte účty Whatsapp", - "SETFILTERS": "Nastavit filtry" + "AVAILABLE": "Dostupný" } } diff --git a/public/app/main/apps/dashboards/i18n/da.json b/public/app/main/apps/dashboards/i18n/da.json index 71ce7df..7e1efa1 100644 --- a/public/app/main/apps/dashboards/i18n/da.json +++ b/public/app/main/apps/dashboards/i18n/da.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Luk kontaktfanen automatisk efter bortskaffelse", "AGENT_PRESENCE": "Agent tilstedeværelse", "SELECT_TEAM": "Vælg Team", - "AVAILABLE": "Ledig", - "CONFIRM": "Bekræfte", - "FILTERS": "Filtre", - "FILTER_CHAT_WEBSITES": "Filtrer chatwebsteder", - "FILTER_FAX_ACCOUNTS": "Filtrer faxkonti", - "FILTER_MAIL_ACCOUNTS": "Filtrer postkonti", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrer Openchannel -konti", - "FILTER_SMS_ACCOUNTS": "Filtrer sms -konti", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrer Whatsapp -konti", - "SETFILTERS": "Indstil filtre" + "AVAILABLE": "Ledig" } } diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json index 75de46d..df9fabe 100644 --- a/public/app/main/apps/dashboards/i18n/de.json +++ b/public/app/main/apps/dashboards/i18n/de.json @@ -1,10 +1,10 @@ { "DASHBOARDS": { - "HOME": "Startseite", + "HOME": "Home", "CHAT": "Chat", - "MAIL": "E-Mail", - "SMS": "SMS", - "OPENCHANNEL": "Offener Kanal", + "MAIL": "Email", + "SMS": "Sms", + "OPENCHANNEL": "Open Channel", "FAX": "Fax", "RATING": "Bewertung", "FEEDBACK": "Feedback", @@ -15,54 +15,54 @@ "AGENT": "Agent", "CREATED_AT": "Erstellt am", "CLOSED_AT": "Geschlossen am", - "DISPOSITION": "Qualifizierung", + "DISPOSITION": "Disposition", "CONTACT": "Kontakt", "INTERACTION": "Interaktion", "BROWSER_NAME": "Browser Name", "BROWSER_VERSION": "Browser Version", - "OS_NAME": "Betriebssystem Name", - "OS_VERSION": "Betriebssystem Version", + "OS_NAME": "Name des Betriebssystems", + "OS_VERSION": "Version des Betriebssystems", "DEVICE_MODEL": "Gerätemodell", "DEVICE_VENDOR": "Gerätehersteller", "DEVICE_TYPE": "Gerätetyp", - "RECALLME": "Rückruf anfordern", - "DROP_RATE": "Abbruchrate Anrufe", + "RECALLME": "Ruf mich zurück", + "DROP_RATE": "Abgebrochene Anrufrate", "DROPPED": "Abgebrochen", - "DROPPED_TEXT": "Abgebrochene Anrufe innerhalb der Warteschlange", + "DROPPED_TEXT": "Abgebrochene Anrufe aus der Warteschlange", "DETAIL": "Detail", "MOTION_BULL": "Motion Bull", "LIMITED": "Limitiert", "LIMITED_TEXT": "IVR-Kampagnen Anrufe getätigt/limitiert", "DASHBOARDS": "Dashboards", - "RECORDINGS": "Aufzeichnungen", - "TODAY_MOTION_BULL_STATS": "Tagesstatistiken Warteschlangen", + "RECORDINGS": "Aufnahmen", + "TODAY_MOTION_BULL_STATS": "Warteschlangen-Kampagnen Tagesstatistiken", "ORIGINATED": "Gewählt", "ORIGINATED_TEXT": "Anrufe aus der Warteschlange gewählt", "UPDATE": "Aktualisieren", "MORE": "Mehr", "MOTIONDIALER": "Motion Dialer", - "DISPOSE": "Qualifizieren", + "DISPOSE": "Entsorgen", "QUEUES": "Warteschlangen", - "DIALER_CALL": "Dialer-Anruf", + "DIALER_CALL": "Dialer Anruf", "ELAPSED_TIME": "Abgelaufene Zeit", "EDIT": "Bearbeiten", "MERGE": "Zusammenführen", "DUPLICATE": "Duplizieren", "UNIQUEID": "Eindeutige ID", "CAMPAIGN": "Kampagne", - "NONE": "Nichts", + "NONE": "Keine", "NAME": "Name", "ANSWER_MACHINE": "Anrufbeantworter", "INTERESTED": "Interessiert", "NOT_INTERESTED": "Kein Interesse", "PERSONAL_INFO": "Persönliche Infos", "SOLD": "Verkauft", - "SPECIAL": "Speziell", + "SPECIAL": "Spezielle", "BLACKLIST": "Blacklist", - "RESCHEDULE": "erneut Planen", + "RESCHEDULE": "Verschieben", "FIRSTNAME": "Vorname", "LASTNAME": "Nachname", - "MOBILE": "Mobilnummer", + "MOBILE": "Mobile", "DATE_OF_BIRTH": "Geburtsdatum", "COMPANY": "Unternehmen", "TAG": "Tag", @@ -72,58 +72,58 @@ "POSTALCODE": "Postleitzahl", "CUSTOM_FIELDS": "Benutzerdefinierte Felder", "GENERAL": "Allgemein", - "VOICE": "Sprachanrufe", + "VOICE": "Sprache", "TODAY_IVR_CAMPAIGNS_STATS": "IVR-Tagesstatistiken", - "TODAY_INBOUND_STATS": "Tagesstatistiken - eingehende Warteschlangen", - "TODAY_OUTBOUND_STATS": "Tagesstatistiken - ausgehende Warteschlangen", - "WAITING": "Anrufe in Warteschlange", + "TODAY_INBOUND_STATS": "Inbound Warteschlangen Tagesstatistiken", + "TODAY_OUTBOUND_STATS": "Outbound Warteschlangen Tagesstatistiken", + "WAITING": "Anrufe in der Warteschlange", "TALKING": "Im Gespräch", - "INBOUND_ANSWERED": "Angenommen eingehend", - "OUTBOUND_ANSWERED": "Angenommen ausgehend", - "ABANDONED": "Abgebrochen", - "TOTAL_OFFERED": "Gesamt angeboten", + "INBOUND_ANSWERED": "Angenommen", + "OUTBOUND_ANSWERED": "Angenommen", + "ABANDONED": "Verlassen", + "TOTAL_OFFERED": "Insgesamt", "AVG_HOLD_TIME": "Durchschnittliche Wartezeit", - "INBOUND_ANSWER_RATE": "Antwortrate eingehend", - "OUTBOUND_ANSWER_RATE": "Antwortrate ausgehend", - "ABANDON_RATE": "Abbruchrate", - "UNMANAGED": "Nicht bearbeitet", - "TOTAL": "Gesamt", + "INBOUND_ANSWER_RATE": "Angenommene Anrufrate", + "OUTBOUND_ANSWER_RATE": "Angenommene Anrufrate", + "ABANDON_RATE": "Verlassene Anrufrate", + "UNMANAGED": "Nicht verwaltete", + "TOTAL": "Insgesamt", "TOT_DURATION": "Gesamtdauer", "AVG_DURATION": "Durchschnittliche Dauer", "HELP": { - "ORIGINATEDLIMITED": "IVR Kampagnen gewählt/limitiert", - "DROPPED": "Gesamtzahl abgebrochener Anrufe innerhalb der Warteschlange", - "DROP_RATE": "Abbruchrate aller Anrufe in der Warteschlange", - "WAITING": "Gesamtzahl der wartenden Anrufe aus der Warteschlange", - "OUTBOUND_ANSWERED": "Gesamtzahl der angenommenen ausgehenden Anrufe", - "ABANDONED": "Gesamtzahl der abgebrochenen Anrufe innerhalb der Warteschlange", - "TOTAL_OFFERED": "Gesamtzahl der angebotenen Anrufe in der Warteschlange (angenommen + abgebrochen + nicht bearbeitet in der letzten Warteschlange des Callflows). Hinweis: Anrufe innerhalb der IVR werden nicht berücksichtigt.", - "AVG_HOLD_TIME": "Durchschnittliche Wartezeit einer Interaktion bis zur Beantwortung durch einen Agenten.", - "OUTBOUND_ANSWER_RATE": "Rate aller angenommenen ausgehenden Anrufe", - "ABANDON_RATE": "Rate aller abgebrochener Anrufe innerhalb der Warteschlange", - "UNMANAGED": "Gesamtzahl der nicht bearbeiteten Anrufe für alle Warteschlangen. Enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen wurden (siehe Asterisk-Dokumentation für weitere Informationen).", - "TOTAL": "Gesamtzahl der ausgehenden Anrufe", - "TOT_DURATION": "Gesamtdauer aller ausgehenden Anrufe", - "AVG_DURATION": "Durchschnittliche Dauer aller angenommenen ausgehenden Anrufe", - "ORIGINATED": "Gesamtzahl der in den Warteschlangen-Kampagnen gewählten Anrufe", - "ABANDONED_RATE": "Rate aller abgebrochenen Interaktionen", - "AVG_MANAGED_TIME": "Durchschnittliche Bearbeitungszeit einer Interaktion", - "MANAGED": "Gesamtzahl der abgeschlossenen Interaktionen", - "MANAGED_RATE": "Rate aller bearbeiteten Anrufe", - "OPENED": "Gesamtzahl der aktiven Interaktionen", - "UNMANAGED_RATE": "Rate aller unbearbeiteten Interaktionen", - "VOICE_ABANDONED": "Gesamtzahl der abgebrochenen Anrufe in der Warteschlange unter Berücksichtigung aller vorhandenen Warteschlangen. Hinweis: Anrufe, die wegen Timeout und joinempty abgebrochen wurden, werden nicht berücksichtigt.", - "VOICE_ANSWERED": "Gesamtzahl der abgeschlossenen Anrufe für alle vorhandenen Warteschlangen", - "VOICE_ANSWER_RATE": "Antwortrate aller Anrufe in der Warteschlange", - "VOICE_AVG_HOLD_TIME": "Durchschnittliche Wartezeit bis zur Beantwortung durch einen Agenten für alle vorhandenen Warteschlangen", - "VOICE_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit für alle Anrufe aus der Warteschlange ", - "VOICE_TALKING": "Gesamtzahl der aktiven Anrufe für alle vorhandenen Warteschlangen", - "VOICE_TOTAL_OFFERED": "Gesamtzahl der Anrufe der Warteschlangen (angenommen + abgebrochen + nicht bearbeitet in der letzten Warteschlange des Callflows). Hinweis: Anrufe innerhalb der IVR werden nicht berücksichtigt.", - "VOICE_UNMANAGED": "Gesamtzahl der nicht bearbeiteten Anrufe für alle vorhandenen Warteschlangen. Enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen wurden (siehe Asterisk-Dokumentation für weitere Informationen).", - "VOICE_WAITING": "Gesamtanzahl der aktuell wartenden Anrufe für alle vorhandenen Warteschlangen", - "MANDATORY_DISPOSITION_ENABLED": "Kontaktqualifizierung erforderlich", - "EXACT_MATCH_FILTER": "Suche nach einer genauen Übereinstimmung der Suchbegriffe", - "LIKE_FILTER": "Suche nach variablen Übereinstimmungen der Suchbegriffe" + "ORIGINATEDLIMITED": "IVR Kampagnen gewählt/Limitiert", + "DROPPED": "Die Gesamtzahl abgebrochener Anrufe aus der Warteschlange", + "DROP_RATE": "Die Rate aller abgebrochener Anrufe aus der Warteschlange", + "WAITING": "Die Gesamtzahl der wartenden Anrufe aus der Warteschlange", + "OUTBOUND_ANSWERED": "Die Gesamtzahl der angenommenen ausgehenden Anrufe", + "ABANDONED": "Die Gesamtzahl der abgebrochenen Anrufe aus der Warteschlange", + "TOTAL_OFFERED": "Die Gesamtzahl der Warteschlangenanrufe (angenommen + verlassen + nicht verwaltet in der letzten Warteschlange des Datenflusses). Beachten Sie, dass Anrufe, die in ein IVR und nicht in eine Warteschlange eingehen, nicht berücksichtigt werden.", + "AVG_HOLD_TIME": "Die durchschnittliche Interaktionswartezeit, d.h. die durchschnittliche Wartezeit auf die Antwort eines Agenten für alle vorhandenen Interaktionen.", + "OUTBOUND_ANSWER_RATE": "Die Rate aller angenommenen ausgehenden Anrufe", + "ABANDON_RATE": "Die Rate aller verlassenen Anrufe aus der Warteschlange", + "UNMANAGED": "Die Gesamtzahl der nicht verwalteten Warteschlangenanfrufe für alle vorhandenen Warteschlangen. Es enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen werden (siehe Asterisk-Dokumentation für weitere Informationen).", + "TOTAL": "Die Gesamtzahl der ausgehenden Anrufe", + "TOT_DURATION": "Die Gesamtdauer aller ausgehenden Anrufe", + "AVG_DURATION": "Die durchschnittliche Dauer aller angenommenen ausgehenden Anrufe", + "ORIGINATED": "Die Gesamtzahl der in den Warteschlangenkampagnen gewählten Anrufe", + "ABANDONED_RATE": "Die Rate aller abgebrochenen Interaktionen", + "AVG_MANAGED_TIME": "Die durchschnittliche verwaltete Interaktionszeit, nämlich die durchschnittliche Zeit, die während des Gesprächs verbracht wird", + "MANAGED": "Die Gesamtzahl der abgeschlossenen Interaktionen", + "MANAGED_RATE": "Die verwaltete Rate aller Interaktionen", + "OPENED": "Die Gesamtzahl der aktiven Interaktionen", + "UNMANAGED_RATE": "Die nicht verwaltete Rate aller Interaktionen", + "VOICE_ABANDONED": "Die Gesamtzahl der aufgegebenen Warteschlangenanrufe unter Berücksichtigung aller vorhandenen Warteschlangen. Beachten Sie, dass Anrufe, die wegen Timeout und joinempty abgebrochen werden, nicht berücksichtigt werden", + "VOICE_ANSWERED": "Die Gesamtzahl der abgeschlossenen Warteschlangenanrufe für alle vorhandenen Warteschlangen", + "VOICE_ANSWER_RATE": "Die Antwortrate aller Warteschlangenanrufe", + "VOICE_AVG_HOLD_TIME": "Die durchschnittliche Wartezeit für Warteschlangen, nämlich die durchschnittliche Wartezeit auf die Antwort eines Agenten für alle vorhandenen Warteschlangen", + "VOICE_AVG_TALK_TIME": "Die durchschnittliche Gesprächszeit in der Warteschlange, nämlich die durchschnittliche Gesprächszeit für alle vorhandenen Warteschlangen", + "VOICE_TALKING": "Die Gesamtzahl der aktiven Warteschlangenanrufe für alle vorhandenen Warteschlangen", + "VOICE_TOTAL_OFFERED": "Die Gesamtzahl der Warteschlangenanrufe (angenommen + verlassen + nicht verwaltet in der letzten Warteschlange des Datenflusses). Beachten Sie, dass Anrufe, die in ein IVR und nicht in eine Warteschlange eingehen, nicht berücksichtigt werden.", + "VOICE_UNMANAGED": "Die Gesamtzahl der nicht verwalteten Warteschlangenanfrufe für alle vorhandenen Warteschlangen. Es enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen werden (siehe Asterisk-Dokumentation für weitere Informationen).", + "VOICE_WAITING": "Die Gesamtanzahl der wartenden Warteschlangenanrufe für alle vorhandenen Warteschlangen", + "MANDATORY_DISPOSITION_ENABLED": "Obligatorische Disposition für dieses Konto aktiviert", + "EXACT_MATCH_FILTER": "Suche nach einer genauen Übereinstimmung", + "LIKE_FILTER": "Suchen Sie nach dem angegebenen Muster" }, "ERRORS": { "FIRSTNAME_REQUIRED": "Der erste Name ist erforderlich", @@ -134,11 +134,11 @@ "CAMPAIGN_REQUIRED": "Pflichtfeld", "FAILED_INITIALIZATION": "Fehler während der Initialisierung" }, - "NO_AVAILABLE_INFO": "Keine Information vorhanden", - "WELCOME_TO_MOTION": "Willkommen zu Motion", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "WELCOME_TO_MOTION": "Willkommen bei Motion", "WELCOME_MESSAGE": "Verwenden Sie die linke Seitenleiste, um durch die verfügbaren Abschnitte zu navigieren", "ADD": "Hinzufügen", - "CONTACTMANAGER": "Kontaktmanager", + "CONTACTMANAGER": "Contact Manager", "DASHBOARD": "Dashboard", "EDIT_CONTACT": "Kontakt bearbeiten", "EMAIL": "E-Mail", @@ -147,40 +147,40 @@ "NEW_CONTACT": "Neuer Kontakt", "PHONE": "Telefon", "SAVE": "Speichern", - "INBOUND_WAITING_CALLS": "Wartende Anrufe (Eingehend)", + "INBOUND_WAITING_CALLS": "Eingehende Anrufe in der Warteschlange", "CONTACTS": "Kontakte", "MYCONTACTS": "Meine Kontakte", "ADD_CONTACT": "Kontakt hinzufügen", - "RELOAD": "Neu Laden", + "RELOAD": "Neu laden", "WAITING_TEXT": "Wartende Interaktionen", - "TALKING_TEXT": "Aktive Anrufe", - "INBOUND_ANSWERED_TEXT": "Angenommene Anrufe", - "ABANDONED_TEXT": "Abgebrochene Anrufe", - "DROP_RATE_TEXT": "Abbruchrate", - "TOTAL_OFFERED_TEXT": "Gesamt angebotene Interaktionen", - "AVG_HOLD_TIME_TEXT": "Durchschnittliche Wartezeit", - "AVG_TALK_TIME_TEXT": "Durchschnittliche Gesprächszeit", - "INBOUND_ANSWER_RATE_TEXT": "Antwortrate ", - "UNMANAGED_TEXT": "Nicht bearbeitete Interaktionen", - "TOTAL_TEXT": "Gesamt ausgehende Anrufe", - "OUTBOUND_ANSWERED_TEXT": "Beantwortete Anrufe (Ausgehend) ", + "TALKING_TEXT": "Aktive Anrufe in der Warteschlange", + "INBOUND_ANSWERED_TEXT": "Angenommene Anrufe in der Warteschlange", + "ABANDONED_TEXT": "Verlassene Anrufe in der Warteschlange", + "DROP_RATE_TEXT": "Rate abgebrochener Anrufe in der Warteschlange", + "TOTAL_OFFERED_TEXT": "Gesamtzahl der Interaktionen", + "AVG_HOLD_TIME_TEXT": "Durchschnittliche Wartezeit der Interaktionen", + "AVG_TALK_TIME_TEXT": "Gesprächszeit der Warteschlangenanrufe", + "INBOUND_ANSWER_RATE_TEXT": "Rate angenommener Anrufe in der Warteschlange ", + "UNMANAGED_TEXT": "Nicht verwaltete Interaktionen", + "TOTAL_TEXT": "Gesamtzahl ausgehender Anrufe", + "OUTBOUND_ANSWERED_TEXT": "Ausgehende angenommene Anrufe ", "TOT_DURATION_TEXT": "Gesamtdauer ausgehender Anrufe ", "AVG_DURATION_TEXT": "Durchschnittliche Dauer ausgehender Anrufe", "OUTBOUND_ANSWER_RATE_TEXT": "Rate angenommener ausgehender Anrufe", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "REPLY_PLACEHOLDER": "Text eingeben und ENTER drücken zum Senden", + "OF": "Von", + "REPLY_PLACEHOLDER": "Geben Sie ein und drücken Sie die Eingabetaste, um eine Nachricht zu senden", "CONTACT_INFO": "Kontaktinformationen", - "CLOSE_AND_DISPOSE": "Schließen und Qualifizieren", - "DISPOSITIONS": "Qualifizierungen", - "CLOSE_WITHOUT_DISPOSE": "Schließen ohne Qualifizierung", - "ACCEPT": "Annehmen", + "CLOSE_AND_DISPOSE": "Schließen und Entsorgen", + "DISPOSITIONS": "Dispositionen", + "CLOSE_WITHOUT_DISPOSE": "Schließen ohne Entsorgen", + "ACCEPT": "Akzeptieren", "REJECT": "Ablehnen", "CLOSED": "Geschlossen", - "INFO": "Information", + "INFO": "Info", "NOTE": "Hinweis", - "ACCEPT_ELSEWHERE": "Von anderem Teilnehmer angenommen", + "ACCEPT_ELSEWHERE": "Anderswo akzeptiert", "ATTENTION": "Achtung", "SOCIAL": "Sozial", "NO_JSCRIPTY_PROJECTS_AVAILABLE": "Keine Jscripty-Projekte verfügbar", @@ -188,17 +188,17 @@ "FILTER": "Filter", "SELECT_STATUS": "Status auswählen", "SELECT_ACCOUNT": "Konto auswählen", - "SELECT_WEBSITE": "Webseite auswählen", - "ALL": "Alles", + "SELECT_WEBSITE": "Wählen Sie die Webseite", + "ALL": "Alle", "INTERACTIONS": "Interaktionen", - "STARTEDAT": "Begonnen am", + "STARTEDAT": "Gestartet am", "STATUS": "Status", "OPEN": "Öffnen", - "SHOW": "Anzeigen", + "SHOW": "Zeigen", "ME": "ICH", "NOT_ASSIGNED": "Nicht zugewiesen", "UNKNOWN": "Unbekannt", - "SELECT_USER": "Benutzer auswählen", + "SELECT_USER": "Wählen Sie einen Benutzer", "LAST_MESSAGE": "Letzte Nachricht", "USER": "Benutzer", "TAGS": "Tags", @@ -207,20 +207,20 @@ "SOURCE": "Quelle", "DESTINATION": "Ziel", "CALLERID": "Anrufer-ID", - "END_AT": "Beendet am", + "END_AT": "Ende am", "DURATION": "Dauer", "SHOW_DETAILS": "Details anzeigen", "HIDE_DETAILS": "Details ausblenden", "EXTERNAL_URL": "Externer Link", "SET_AS": "Festlegen als", "PENDING": "Ausstehend", - "CANNED_ANSWER_NOT_FOUND": "Keine Textbausteine gefunden", - "CANNED_ANSWER_SEARCH": "Hier nach einem Textbaustein suchen", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", "NO_MAIL_ACCOUNTS_AVAILABLE": "Keine E-Mail-Konten verfügbar", "NO_FAX_ACCOUNTS_AVAILABLE": "Keine Fax-Konten verfügbar", "NO_SMS_ACCOUNTS_AVAILABLE": "Keine SMS-Konten verfügbar", - "FILTER_VOICE_QUEUES": "Anrufwarteschlangen filtern", - "LOADING_INTERACTION": "Interaktion wird geladen", + "FILTER_VOICE_QUEUES": "Sprachwarteschlangen filtern", + "LOADING_INTERACTION": "Wir laden die Interaktion ...", "JANUARY": "Januar", "FEBRUARY": "Februar", "MARCH": "März", @@ -253,109 +253,109 @@ "SELECT_DATE": "Datum auswählen", "SELECT_DATE_RANGE": "Wählen Sie einen Datumsbereich", "CLEAR": "Löschen", - "CALL_NUMBER": "Anrufen", + "CALL_NUMBER": "Anruf", "TRANSFER_NUMBER": "Transfer", - "CALL_SAVED": "Anruf erfolgreich gespeichert", - "CALL_DISPOSED": "Anruf erfolgreich qualifiziert", - "CHANNEL_WAITING_TEXT": "Wartende Interaktionen", + "CALL_SAVED": "Anruf richtig gespeichert", + "CALL_DISPOSED": "Anruf richtig entsorgt", + "CHANNEL_WAITING_TEXT": "Wartende Warteschlangen-Interaktionen", "CHANNEL_QUEUE": "Warteschlange", - "CHANNEL_FROM": "von", + "CHANNEL_FROM": "Von", "MARK_AS_UNREAD": "Als ungelesen markieren", - "SELECT_AGENT": "Agenten auswählen", + "SELECT_AGENT": "Wählen Sie den Agenten aus", "READ": "Gelesen", - "SELECT_READ_UNREAD": "Wählen ob Lesen/Ungelesen", - "SELECT_SUBSTATUS": "Zwischenstatus auswählen", + "SELECT_READ_UNREAD": "Wählen Sie Lesen/Ungelesen", + "SELECT_SUBSTATUS": "Wählen Sie Substatus", "UNREAD": "Ungelesen", - "ABANDONAT": "Abgebrochen", - "ABANDONEDQUEUECALLS": "Abgebrochene Anrufe", + "ABANDONAT": "Verlassen", + "ABANDONEDQUEUECALLS": "Verlassene Warteschlangenanrufe", "FREE": "Frei", "LASTASSIGNEDTO": "Zuletzt zugewiesen an", "QUEUE": "Warteschlange", "QUEUECALLEREXITAT": "Abgebrochen", "QUEUECALLEREXITREASON": "Grund", "RESERVED": "Reserviert", - "SELECT_CAMPAIGN": "Warteschlange auswählen", + "SELECT_CAMPAIGN": "Wählen Sie eine Warteschlange", "ASSIGNTO": "Zuweisen", - "CLICKRELOAD": "Verpasste Anrufe! Bitte Seite erneut laden", + "CLICKRELOAD": "Neue verlassene Anrufe! Bitte neu laden", "NOTAVAILABLE": "Nicht verfügbar", - "CURRENTLY_IN_USE_BY": "Derzeit verwendet von", - "CUSTOMER_JOURNEY": "Kundenhistorie", + "CURRENTLY_IN_USE_BY": "Derzeit im Einsatz von", + "CUSTOMER_JOURNEY": "Kundenreise", "NO_DATA_AVAILABLE": "Keine Daten verfügbar", "AGENTS": "Agenten", "TRANSFER": "Transfer", - "NO_DISPOSITION_SET": "Keine Qualifizierungen definiert", - "ABANDONED_RATE": "Abbruchrate", - "ABANDONED_RATE_TEXT": "Rate der abgebrochenen Anrufe innerhalb der Warteschlange", - "AVG_MANAGED_TIME": "Durchschnittliche Bearbeitungszeit", - "AVG_MANAGED_TIME_TEXT": "Durchschnittliche Bearbeitungszeit aller Interkationen", - "MANAGED": "Bearbeitet", - "MANAGED_RATE": "Bearbeitungsrate", - "MANAGED_RATE_TEXT": "Rate der bearbeiteten Interaktionen", - "MANAGED_TEXT": "Interaktionen bearbeitet", - "OPENED_TEXT": "Interaktionen geöffnet", + "NO_DISPOSITION_SET": "Keine Disposition festgelegt", + "ABANDONED_RATE": "Verlassene Rate", + "ABANDONED_RATE_TEXT": "Rate verlassener Interaktionen", + "AVG_MANAGED_TIME": " Durchschnittliche Verwaltungszeit", + "AVG_MANAGED_TIME_TEXT": "Durchschnittliche Verwaltungszeit der Interkationen", + "MANAGED": "Verwaltet", + "MANAGED_RATE": "Verwaltete Rate", + "MANAGED_RATE_TEXT": "Verwaltete Interaktionsrate", + "MANAGED_TEXT": "Verwaltete Interaktionen", + "OPENED_TEXT": "Geöffnete Interaktionen", "TODAY_INTERACTIONS_STATS": "Interaktionen Tagesstatistiken", - "UNMANAGED_RATE": "Rate nicht Bearbeitet", - "UNMANAGED_RATE_TEXT": "Rate der nicht bearbeiteten Interaktionen in der Warteschlange", - "VOICE_ABANDONED": "Abgebrochen", - "VOICE_ABANDONED_TEXT": "Abgebrochene Anrufe innerhalb der Warteschlange", - "VOICE_ABANDON_RATE": "Abbruchrate", - "VOICE_ABANDON_RATE_TEXT": "Rate der abgebrochenen Anrufe innerhalb der Warteschlange", + "UNMANAGED_RATE": "Nicht verwaltete Rate", + "UNMANAGED_RATE_TEXT": "Nicht verwaltete Interaktionsate", + "VOICE_ABANDONED": "Verlassen", + "VOICE_ABANDONED_TEXT": "Verlassene Warteschlangenanrufe", + "VOICE_ABANDON_RATE": "Verlassene Rate", + "VOICE_ABANDON_RATE_TEXT": "Rate verlassener Warteschlangenanrufe", "VOICE_ANSWERED": "Angenommen", "VOICE_ANSWERED_TEXT": "Angenommene Anrufe in der Warteschlange", - "VOICE_ANSWER_RATE": "Antwortrate", + "VOICE_ANSWER_RATE": "Angenommene Rate", "VOICE_ANSWER_RATE_TEXT": "Rate angenommener Anrufe in der Warteschlange", "VOICE_AVG_HOLD_TIME": "Durchschnittliche Wartezeit", - "VOICE_AVG_HOLD_TIME_TEXT": "Durchschnittliche Wartezeit aller Sprachanrufe", + "VOICE_AVG_HOLD_TIME_TEXT": "Queue ruft AVG HOLD TIME an", "VOICE_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", - "VOICE_AVG_TALK_TIME_TEXT": "Durchschnittliche Gesprächszeit aller Anrufe nach der Warteschleife", + "VOICE_AVG_TALK_TIME_TEXT": "Gesprächszeit der Anrufe in der Warteschlage", "VOICE_TALKING": "IM GESPRÄCH", "VOICE_TALKING_TEXT": "Aktive Anrufe in der Warteschlange", - "VOICE_TOTAL_OFFERED": "Gesamt angeboten", - "VOICE_TOTAL_OFFERED_TEXT": "Gesamtzahl der angebotenen Anrufe in der Warteschlange", - "VOICE_UNMANAGED": "Nicht bearbeitet", - "VOICE_UNMANAGED_TEXT": "Nicht bearbeitete Anrufe in der Warteschlange", + "VOICE_TOTAL_OFFERED": "Insgesamt", + "VOICE_TOTAL_OFFERED_TEXT": "Gesamtzahl der Anrufe in der Warteschlange", + "VOICE_UNMANAGED": "Nicht verwaltet", + "VOICE_UNMANAGED_TEXT": "Nicht verwaltete Anrufe in der Warteschlange", "VOICE_WAITING": "Wartende Anrufe", "VOICE_WAITING_TEXT": "Wartende Anrufe in der Warteschlange", "DOWNLOAD": "Herunterladen", "SCHEDULED_CALLS": "Geplante Anrufe", - "PRIVATE": "Persönlich", + "PRIVATE": "Privat", "PUBLIC": "Öffentlich", - "PUBLIC_INTERACTION": "Öffentliche Interaktion", + "PUBLIC_INTERACTION": "Die Interaktion ist öffentlich", "VISIBILITY": "Sichtbarkeit", - "INTERACTION_CLOSED": "Interaktion erfolgreich geschlossen", - "INTERACTION_CLOSED_DISPOSED": "Interaktion erfolgreich geschlossen und qualifiziert", - "INTERACTION_DISPOSED": "Interaktion erfolgreich qualifiziert", - "ASSIGNED_TO_OTHERS": "An Andere zugewiesen", - "SELECT_ALL": "Alles auswählen", + "INTERACTION_CLOSED": "Interaktion korrekt geschlossen", + "INTERACTION_CLOSED_DISPOSED": "Interaktion korrekt geschlossen und entsorgt", + "INTERACTION_DISPOSED": "Interaktion korrekt entsorgt", + "ASSIGNED_TO_OTHERS": "An andere zugewiesen", + "SELECT_ALL": "Alle auswählen", "CHAT_INTERACTIONS": "Chat-Interaktionen", "FAX_INTERACTIONS": "Fax-Interaktionen", - "ID": "ID", + "ID": "Id", "MAIL_INTERACTIONS": "E-Mail-Interaktionen", - "OPENCHANNEL_INTERACTIONS": "Offener-Kanal-Interaktionen", + "OPENCHANNEL_INTERACTIONS": "Open Channel-Interaktionen", "SMS_INTERACTIONS": "SMS-Interaktionen", - "CANCEL": "Abbrechen", - "DRAFT": "Entwurf speichern", - "DRAFT_SAVE_WARNING_MESSAGE": "Für diese Interaktion ist bereits ein Entwurf gespeichert. Möchten Sie diesen überschreiben?", + "CANCEL": "Stornieren", + "DRAFT": "Entwurf", + "DRAFT_SAVE_WARNING_MESSAGE": "Für diese Interaktion ist bereits ein Entwurf gespeichert. Sind Sie sicher, dass Sie ihn überschreiben möchten?", "DRAFT_SAVE_WARNING_TITLE": "Vorhandenen Entwurf überschreiben?", "OVERWRITE": "Überschreiben", "SAVE_AS_DRAFT": "Als Entwurf speichern", "UNTITLED": "Ohne Titel", "UPDATE_DRAFT": "Entwurf aktualisieren", "NO_AVAILABLE_INTERACTION": "Keine Interaktionen verfügbar", - "ACCOUNTINGDOC": "Abrechnungsdokumente", + "ACCOUNTINGDOC": "Buchhaltung", "ADD_PRODUCTPRICELIST": "PRODUKT HINZUFÜGEN", "AGENTFULLNAME": "Agent", "ALL_COMPANIES": "Alle Unternehmen", - "ALL_PRODUCTS": "Alles", - "ALL_STATUS": "Alles", - "ALL_STEP": "Alles", + "ALL_PRODUCTS": "Alle", + "ALL_STATUS": "Alle", + "ALL_STEP": "Alle", "ALL_WORKFLOW": "Alle Arbeitsabläufe", "ATTENDACELASTINVOICE": "Letzte Rechnung", "ATTENDACENEXTINVOICE": "Nächste Rechnung", "AUTHORIZED": "AUTORISIERT", "AUTOINVOICE": "SELBSTABRECHNUNG", "AUTOPROFORMA": "SELBST-PROFORMA", - "BALANCE": "SALDO", + "BALANCE": "BALANCE", "BY": "Durch", "CLONEPROFORMA": "Klon", "COMPANIES": "Unternehmen", @@ -386,7 +386,7 @@ "DOSSIERS": "Dossiers", "DOSSIER_INFO": "Information", "ENDDATE": "Ablaufdatum", - "FROM": "von", + "FROM": "Von", "GRAPHINVOICES": "Diagramm der Rechnungsemission", "INASSET": "Kapital", "INVOICE": "RECHNUNG", @@ -404,7 +404,7 @@ "INVOICEPAYED": "Bezahlt", "INVOICES": "RECHNUNGEN", "INVOICESTATUS": "Status", - "INVOICETOTAL": "Gesamt", + "INVOICETOTAL": "Insgesamt", "INVOICE_INFO": "Rechnung", "MANAGESALES": "Abonnements", "MOVEASSET": "Kapital", @@ -477,9 +477,9 @@ "QUOTATIONSTATUS": "Status", "QUOTATIONSUBSCRIPTION": "Dauer", "QUOTATIONTAX": "MwSt", - "QUOTATIONTOTAL": "Gesamt", + "QUOTATIONTOTAL": "Insgesamt", "QUOTATIONTOTALPRICE": "Gesamt netto", - "QUOTATIONTOTALS": "Gesamt", + "QUOTATIONTOTALS": "Insgesamt", "QUOTATIONTOTALTAX": "Gesamtsteuer", "QUOTATIONUNIT": "Einheit", "QUOTATIONVAT": "VAT", @@ -509,28 +509,28 @@ "TOTALPAYMENTS": "Gesamtzahlungen", "UPDATED_AT": "Geändert am", "UPDATE_PRODUCT": "Produkt aktualisieren", - "WORKFLOW": "Arbeitsablauf wählen", + "WORKFLOW": "Wählen Sie einen Arbeitsablauf", "YEARS": "Jahre", "CUSTOMER_IP": "Ursprüngliche IP-Adresse", "CUSTOMER_PORT": "Ursprünglicher TCP-Port", "ADVANCED_SEARCH": "Erweiterte Suche", - "AND": "und", + "AND": "Und", "APPLY": "Anwenden", - "CONTAINS": "enthält", + "CONTAINS": "Enthält", "DISABLED": "Deaktiviert", "ENABLED": "Aktiviert", "ENDING_DATE": "Enddatum", "ENDING_VALUE": "Endwert", - "ENDS_WITH": "endet mit", - "EQUALS": "gleich", - "IS_AMONG": "ist unter", - "IS_BETWEEN": "ist zwischen", - "IS_GREATER_THAN": "ist größer als", - "IS_GREATER_THAN_OR_EQUAL_TO": "ist größer oder gleich", - "IS_LESS_THAN": "ist kleiner als", - "IS_LESS_THAN_OR_EQUAL_TO": "ist kleiner oder gleich", - "IS_NOT_AMONG": "ist nicht innerhalb", - "IS_NOT_EQUAL": "ist nicht gleich", + "ENDS_WITH": "Endet mit", + "EQUALS": "Gleich", + "IS_AMONG": "Ist unter", + "IS_BETWEEN": "Ist zwischen", + "IS_GREATER_THAN": "Ist größer als", + "IS_GREATER_THAN_OR_EQUAL_TO": "Ist größer oder gleich", + "IS_LESS_THAN": "Ist kleiner als", + "IS_LESS_THAN_OR_EQUAL_TO": "Ist kleiner oder gleich", + "IS_NOT_AMONG": "Ist nicht unter", + "IS_NOT_EQUAL": "Ist nicht gleich", "MEET_ALL_CONDITIONS": "Alle Bedingungen erfüllen", "MEET_ANY_CONDITIONS": "Mindestens eine Bedingung erfüllen", "NEW_CONDITION": "Neue Bedingung", @@ -538,44 +538,34 @@ "SELECT_OPERATOR": "Operator auswählen", "STARTING_DATE": "Startdatum", "STARTING_VALUE": "Startwert", - "STARTS_WITH": "beginnt mit", + "STARTS_WITH": "Beginnt mit", "VALUE": "Wert", "VALUES": "Werte", "VALUE_RANGE_CHECK": "Wert muss größer sein als", - "CHOOSE": "Auswählen", + "CHOOSE": "Wählen", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", - "SELECT_QUEUE": "Warteschlange auswählen", + "SELECT_QUEUE": "Wählen Sie eine Warteschlange aus", "VIDAOOSESSION": "Videoanruf starten", "WHATSAPP": "WhatsApp Connector", - "WHATSAPP_INTERACTIONS": "WhatsApp-Interaktionen", + "WHATSAPP_INTERACTIONS": "WhatsApp Connector-Interaktionen", "LAST_UPDATED": "Zuletzt aktualisiert", "MATCHING_FIELD": "Übereinstimmendes Feld", "MULTIPLE_CONTACTS_FOUND": "Mehrere Kontakte für Nummer gefunden", - "SELECT": "Auswählen", + "SELECT": "Wählen", "SELECT_CONTACT": "Kontakt auswählen", - "WHICH_ONE_TO_USE": "Welcher Eintrag soll verwendet werden?", + "WHICH_ONE_TO_USE": "Welches möchten Sie verwenden?", "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Kein WhatsApp-Konto verfügbar", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung der zweiten Ebene", - "THIRD_LEVEL_DISPOSITION": "Qualifizierung der dritten Ebene", + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "THIRD_LEVEL_DISPOSITION": "Disposition der dritten Ebene", "LICENSE_EXPIRE_REMAINING_DAYS": "Ihre Lizenz läuft bald ab! Bitte wenden Sie sich an Ihren Administrator", "CREATEDAT": "Hergestellt in", "ELAPSED_ANSWERED": "Verstrichene Zeit seit dem Start des Anrufs", "ELAPSED_DISPOSED": "Verstrichene Zeit seit Beendigung des Anrufs", - "LOST_CONNECTION": "Probleme mit der Netzwerkkonnektivität. Bitte Internetverbindung prüfen.", + "LOST_CONNECTION": "Probleme mit der Netzwerkkonnektivität. Bitte überprüfe deine Internetverbindung.", "NO_RESULTS_AVAILABLE": "Keine Ergebnisse verfügbar", - "AVAILABLE": "Erhältlich", - "CONFIRM": "Bestätigen Sie", - "FILTERS": "Filter", - "FILTER_CHAT_WEBSITES": "Chat-Websites filtern", - "FILTER_FAX_ACCOUNTS": "Faxkonten filtern", - "FILTER_MAIL_ACCOUNTS": "E-Mail-Konten filtern", - "FILTER_OPENCHANNEL_ACCOUNTS": "Openchannel-Konten filtern", - "FILTER_SMS_ACCOUNTS": "SMS-Konten filtern", - "FILTER_WHATSAPP_ACCOUNTS": "WhatsApp-Konten filtern", - "SETFILTERS": "Filter einstellen", - "AUTOCLOSE": "Tab nach Qualifizierung automatisch schließen", - "AGENT_PRESENCE": "Bereitschaftsstatus", + "AUTOCLOSE": "Schließen Sie die Kontaktlasche nach der Entsorgung automatisch", + "AGENT_PRESENCE": "Agentenpräsenz", "SELECT_TEAM": "Team auswählen", "AVAILABLE": "Erhältlich" } diff --git a/public/app/main/apps/dashboards/i18n/en.json b/public/app/main/apps/dashboards/i18n/en.json index e11e99f..1851427 100644 --- a/public/app/main/apps/dashboards/i18n/en.json +++ b/public/app/main/apps/dashboards/i18n/en.json @@ -73,15 +73,6 @@ "SELECT_AGENT": "Select Agent", "MARK_AS_UNREAD": "Mark as unread", "FILTER_VOICE_QUEUES": "Filter Voice Queues", - "FILTER_CHAT_WEBSITES": "Filter Chat Websites", - "FILTER_SMS_ACCOUNTS": "Filter Sms Accounts", - "FILTER_FAX_ACCOUNTS": "Filter Fax Accounts", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filter Openchannel Accounts", - "FILTER_MAIL_ACCOUNTS": "Filter Mail Accounts", - "FILTER_WHATSAPP_ACCOUNTS": "Filter Whatsapp Accounts", - "SETFILTERS": "Set Filters", - "FILTERS": "Filters", - "CONFIRM": "Confirm", "CHANNEL_WAITING_TEXT": "Waiting Queue Interactions", "CHANNEL_QUEUE": "Queue", "CHANNEL_FROM": "From", diff --git a/public/app/main/apps/dashboards/i18n/es.json b/public/app/main/apps/dashboards/i18n/es.json index 3314ce2..24e2fde 100644 --- a/public/app/main/apps/dashboards/i18n/es.json +++ b/public/app/main/apps/dashboards/i18n/es.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Cerrar automáticamente la pestaña de contacto después de su eliminación", "AGENT_PRESENCE": "Presencia del agente", "SELECT_TEAM": "Selecciona un equipo", - "AVAILABLE": "Disponible", - "CONFIRM": "Confirmar", - "FILTERS": "Filtros", - "FILTER_CHAT_WEBSITES": "Filtrar sitios web de chat", - "FILTER_FAX_ACCOUNTS": "Filtrar cuentas de fax", - "FILTER_MAIL_ACCOUNTS": "Filtrar cuentas de correo", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrar cuentas de Openchannel", - "FILTER_SMS_ACCOUNTS": "Filtrar cuentas de SMS", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrar cuentas de Whatsapp", - "SETFILTERS": "Establecer filtros" + "AVAILABLE": "Disponible" } } diff --git a/public/app/main/apps/dashboards/i18n/et.json b/public/app/main/apps/dashboards/i18n/et.json index ca0d646..e584f60 100644 --- a/public/app/main/apps/dashboards/i18n/et.json +++ b/public/app/main/apps/dashboards/i18n/et.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Pärast utiliseerimist sulgege kontaktikaart automaatselt", "AGENT_PRESENCE": "Agendi kohalolek", "SELECT_TEAM": "Valige Meeskond", - "AVAILABLE": "Saadaval", - "CONFIRM": "Kinnitage", - "FILTERS": "Filtrid", - "FILTER_CHAT_WEBSITES": "Filtreeri vestluse veebisaite", - "FILTER_FAX_ACCOUNTS": "Faksikontode filtreerimine", - "FILTER_MAIL_ACCOUNTS": "Filtreerige meilikontosid", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtreerige avatud kanalite kontod", - "FILTER_SMS_ACCOUNTS": "Sms -kontode filtreerimine", - "FILTER_WHATSAPP_ACCOUNTS": "Filtreerige Whatsappi kontosid", - "SETFILTERS": "Määrake filtrid" + "AVAILABLE": "Saadaval" } } diff --git a/public/app/main/apps/dashboards/i18n/fa.json b/public/app/main/apps/dashboards/i18n/fa.json index b490de0..3f4c065 100644 --- a/public/app/main/apps/dashboards/i18n/fa.json +++ b/public/app/main/apps/dashboards/i18n/fa.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "پس از دفع ، به طور خودکار برگه تماس را ببندید", "AGENT_PRESENCE": "حضور نماینده", "SELECT_TEAM": "تیم را انتخاب کنید", - "AVAILABLE": "در دسترس", - "CONFIRM": "تایید", - "FILTERS": "فیلترها", - "FILTER_CHAT_WEBSITES": "وب سایت های چت را فیلتر کنید", - "FILTER_FAX_ACCOUNTS": "فیلتر کردن حسابهای فکس", - "FILTER_MAIL_ACCOUNTS": "فیلتر کردن حساب های ایمیل", - "FILTER_OPENCHANNEL_ACCOUNTS": "فیلتر کردن حساب های بازکن", - "FILTER_SMS_ACCOUNTS": "فیلتر کردن حساب های اس ام اس", - "FILTER_WHATSAPP_ACCOUNTS": "حساب های Whatsapp را فیلتر کنید", - "SETFILTERS": "تنظیم فیلترها" + "AVAILABLE": "در دسترس" } } diff --git a/public/app/main/apps/dashboards/i18n/fi.json b/public/app/main/apps/dashboards/i18n/fi.json index 618a712..aa90057 100644 --- a/public/app/main/apps/dashboards/i18n/fi.json +++ b/public/app/main/apps/dashboards/i18n/fi.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Sulje kosketusvälilehti automaattisesti hävittämisen jälkeen", "AGENT_PRESENCE": "Agentin läsnäolo", "SELECT_TEAM": "Valitse Tiimi", - "AVAILABLE": "Saatavilla", - "CONFIRM": "Vahvistaa", - "FILTERS": "Suodattimet", - "FILTER_CHAT_WEBSITES": "Suodata chat -verkkosivustot", - "FILTER_FAX_ACCOUNTS": "Suodata faksitilit", - "FILTER_MAIL_ACCOUNTS": "Suodata sähköpostitilit", - "FILTER_OPENCHANNEL_ACCOUNTS": "Suodata Openchannel -tilit", - "FILTER_SMS_ACCOUNTS": "Suodata tekstiviestit", - "FILTER_WHATSAPP_ACCOUNTS": "Suodata Whatsapp -tilit", - "SETFILTERS": "Aseta suodattimet" + "AVAILABLE": "Saatavilla" } } diff --git a/public/app/main/apps/dashboards/i18n/fr.json b/public/app/main/apps/dashboards/i18n/fr.json index c7cef89..6eb6d0a 100644 --- a/public/app/main/apps/dashboards/i18n/fr.json +++ b/public/app/main/apps/dashboards/i18n/fr.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Fermer automatiquement l'onglet de contact après l'élimination", "AGENT_PRESENCE": "Présence d'agent", "SELECT_TEAM": "Choisis une équipe", - "AVAILABLE": "Disponible", - "CONFIRM": "Confirmer", - "FILTERS": "Filtres", - "FILTER_CHAT_WEBSITES": "Filtrer les sites de chat", - "FILTER_FAX_ACCOUNTS": "Filtrer les comptes de télécopie", - "FILTER_MAIL_ACCOUNTS": "Filtrer les comptes de messagerie", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrer les comptes Openchannel", - "FILTER_SMS_ACCOUNTS": "Filtrer les comptes SMS", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrer les comptes Whatsapp", - "SETFILTERS": "Définir des filtres" + "AVAILABLE": "Disponible" } } diff --git a/public/app/main/apps/dashboards/i18n/he.json b/public/app/main/apps/dashboards/i18n/he.json index cb42c8c..9544ca1 100644 --- a/public/app/main/apps/dashboards/i18n/he.json +++ b/public/app/main/apps/dashboards/i18n/he.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "סגור אוטומטית את לשונית אנשי הקשר לאחר סילוק", "AGENT_PRESENCE": "נוכחות סוכנים", "SELECT_TEAM": "תבחר קבוצה", - "AVAILABLE": "זמין", - "CONFIRM": "לְאַשֵׁר", - "FILTERS": "מסננים", - "FILTER_CHAT_WEBSITES": "סנן אתרי צ'אט", - "FILTER_FAX_ACCOUNTS": "סנן חשבונות פקס", - "FILTER_MAIL_ACCOUNTS": "סנן חשבונות דואר", - "FILTER_OPENCHANNEL_ACCOUNTS": "סנן חשבונות ערוצים", - "FILTER_SMS_ACCOUNTS": "סנן חשבונות SMS", - "FILTER_WHATSAPP_ACCOUNTS": "סנן חשבונות וואטסאפ", - "SETFILTERS": "הגדר מסננים" + "AVAILABLE": "זמין" } } diff --git a/public/app/main/apps/dashboards/i18n/hi.json b/public/app/main/apps/dashboards/i18n/hi.json index bfab87d..9e0ed86 100644 --- a/public/app/main/apps/dashboards/i18n/hi.json +++ b/public/app/main/apps/dashboards/i18n/hi.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "निपटान के बाद संपर्क टैब को स्वचालित रूप से बंद करें", "AGENT_PRESENCE": "एजेंट उपस्थिति", "SELECT_TEAM": "टीम का चयन", - "AVAILABLE": "उपलब्ध", - "CONFIRM": "पुष्टि करें", - "FILTERS": "फिल्टर", - "FILTER_CHAT_WEBSITES": "चैट वेबसाइटों को फ़िल्टर करें", - "FILTER_FAX_ACCOUNTS": "फ़ैक्स खाते फ़िल्टर करें", - "FILTER_MAIL_ACCOUNTS": "मेल खातों को फ़िल्टर करें", - "FILTER_OPENCHANNEL_ACCOUNTS": "ओपनचैनल खातों को फ़िल्टर करें", - "FILTER_SMS_ACCOUNTS": "एसएमएस खातों को फ़िल्टर करें", - "FILTER_WHATSAPP_ACCOUNTS": "व्हाट्सएप खातों को फ़िल्टर करें", - "SETFILTERS": "फ़िल्टर सेट करें" + "AVAILABLE": "उपलब्ध" } } diff --git a/public/app/main/apps/dashboards/i18n/hu.json b/public/app/main/apps/dashboards/i18n/hu.json deleted file mode 100644 index f0ce997..0000000 --- a/public/app/main/apps/dashboards/i18n/hu.json +++ /dev/null @@ -1,576 +0,0 @@ -{ - "DASHBOARDS": { - "VISIBILITY": "Visibility", - "PUBLIC": "Public", - "PRIVATE": "Private", - "PUBLIC_INTERACTION": "The interaction is public", - "LOST_CONNECTION": "Experiencing network connectivity issues. Please check your internet connection.", - "SCHEDULED_CALLS": "Scheduled Calls", - "DOWNLOAD": "Download", - "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments", - "UNMANAGED_RATE": "Unmanaged Rate", - "UNMANAGED_RATE_TEXT": "Interactions Unmanaged Rate", - "VOICE_WAITING": "WAITING", - "VOICE_WAITING_TEXT": "WAITING QUEUE CALLS", - "VOICE_TALKING": "TALKING", - "VOICE_TALKING_TEXT": "ACTIVE QUEUE CALLS", - "VOICE_ANSWERED": "ANSWERED", - "VOICE_ANSWERED_TEXT": "ANSWERED QUEUE CALLS", - "VOICE_ABANDONED": "ABANDONED", - "VOICE_ABANDONED_TEXT": "ABANDONED QUEUE CALLS", - "VOICE_TOTAL_OFFERED": "TOTAL OFFERED", - "VOICE_TOTAL_OFFERED_TEXT": "TOTAL QUEUE CALLS", - "TODAY_INTERACTIONS_STATS": "Interactions Daily Stats", - "VOICE_AVG_HOLD_TIME": "AVERAGE HOLD TIME", - "VOICE_AVG_HOLD_TIME_TEXT": "QUEUE CALLS AVG HOLD TIME", - "VOICE_AVG_TALK_TIME": "AVERAGE TALK TIME", - "VOICE_AVG_TALK_TIME_TEXT": "QUEUE CALLS TALK TIME", - "VOICE_ANSWER_RATE": "ANSWER RATE", - "VOICE_ANSWER_RATE_TEXT": "QUEUE CALLS ANSWER RATE", - "VOICE_ABANDON_RATE": "ABANDON RATE", - "VOICE_ABANDON_RATE_TEXT": "QUEUE CALLS ABANDON RATE", - "VOICE_UNMANAGED": "UNMANAGED", - "VOICE_UNMANAGED_TEXT": "UNMANAGED QUEUE CALLS", - "OPENED_TEXT": "Opened Interactions", - "MANAGED": "Managed", - "MANAGED_TEXT": "Managed Interactions", - "ABANDONED": "Abandoned", - "ABANDONED_TEXT": "Abandoned Interactions", - "ABANDONED_RATE": "Abandoned Rate", - "ABANDONED_RATE_TEXT": "Interactions Abandon Rate", - "TOTAL_OFFERED": "Total Offered", - "TOTAL_OFFERED_TEXT": "Offered Interactions", - "AVG_HOLD_TIME_TEXT": "Interactions AVG Hold Time", - "MANAGED_RATE": "Managed Rate", - "MANAGED_RATE_TEXT": "Interactions Managed Rate ", - "AVG_MANAGED_TIME": "AVG Management Time", - "AVG_MANAGED_TIME_TEXT": "Interactions AVG Management Time", - "NO_DISPOSITION_SET": "No disposition set", - "AGENTS": "Agents", - "TRANSFER": "Transfer", - "NO_DATA_AVAILABLE": "No data available", - "CUSTOMER_JOURNEY": "Customer Journey", - "ME": "Me", - "CURRENTLY_IN_USE_BY": "Currently in use by", - "NOTAVAILABLE": "Not available", - "CLICKRELOAD": "New abandoned calls! Reload please", - "ASSIGNTO": "Assign to", - "SELECT_QUEUE": "Select Queue", - "SELECT_CAMPAIGN": "Select Queue", - "FREE": "Free", - "RESERVED": "Reserved", - "QUEUECALLEREXITREASON": "Reason", - "QUEUECALLEREXITAT": "Dropped", - "LASTASSIGNEDTO": "Last Assigned To", - "ABANDONEDQUEUECALLS": "Abandoned Queue Calls", - "ABANDONAT": "Abandoned", - "QUEUE": "Queue", - "SELECT_SUBSTATUS": "Select Substatus", - "READ": "Read", - "UNREAD": "Unread", - "SELECT_READ_UNREAD": "Select Read/Unread", - "SELECT_AGENT": "Select Agent", - "MARK_AS_UNREAD": "Mark as unread", - "FILTER_VOICE_QUEUES": "Filter Voice Queues", - "CHANNEL_WAITING_TEXT": "Waiting Queue Interactions", - "CHANNEL_QUEUE": "Queue", - "CHANNEL_FROM": "From", - "LOADING_INTERACTION": "We are loading the interaction...", - "JANUARY": "January", - "FEBRUARY": "February", - "MARCH": "March", - "APRIL": "April", - "MAY": "May", - "JUNE": "June", - "JULY": "July", - "AUGUST": "August", - "SEPTEMBER": "September", - "OCTOBER": "October", - "NOVEMBER": "November", - "DECEMBER": "December", - "MON": "Mon", - "TUE": "Tue", - "WED": "Wed", - "THU": "Thu", - "FRI": "Fri", - "SAT": "Sat", - "SUN": "Sun", - "DELETE": "Delete", - "LAST_3_DAYS": "Last 3 Day", - "LAST_YEAR": "Last Year", - "THIS_YEAR": "This Year", - "LAST_MONTH": "Last Month", - "THIS_MONTH": "This Month", - "LAST_WEEK": "Last Week", - "THIS_WEEK": "This Week", - "YESTERDAY": "Yesterday", - "TODAY": "Today", - "SELECT_DATE": "Select Start Date", - "HOME": "Home", - "SET_AS": "Set As", - "PENDING": "Pending", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", - "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", - "TAGS": "Tags", - "SELECT_TAG": "Select Tag", - "TYPE": "Type", - "SOURCE": "Source", - "DESTINATION": "Destination", - "CALLERID": "Caller ID", - "END_AT": "End At", - "DURATION": "Duration", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "Sms", - "OPENCHANNEL": "Open Channel", - "FAX": "Fax", - "NOT_ASSIGNED": "Not Assigned", - "UNKNOWN": "Unknown", - "SELECT_USER": "Select User", - "LAST_MESSAGE": "Last message", - "USER": "User", - "RATING": "Rating", - "FEEDBACK": "Feedback", - "SUBJECT": "Subject", - "CUSTOMER_IP": "Originating IP Address", - "REFERER": "Referer", - "ACCOUNT": "Account", - "WEBSITE": "Website", - "AGENT": "Agent", - "CREATED_AT": "Created At", - "CLOSED_AT": "Closed At", - "DISPOSITION": "Disposition", - "CONTACT": "Contact", - "INTERACTION": "Interaction", - "BROWSER_NAME": "Browser Name", - "BROWSER_VERSION": "Browser Version", - "OS_NAME": "Operating System Name", - "OS_VERSION": "Operating System Version", - "DEVICE_MODEL": "Device Model", - "DEVICE_VENDOR": "Device Vendor", - "DEVICE_TYPE": "Device Type", - "RECALLME": "Recall Me", - "DROP_RATE": "Drop Rate", - "DROPPED": "Dropped", - "DROPPED_TEXT": "Dropped Queue Calls", - "DETAIL": "Detail", - "MOTION_BULL": "Motion Bull", - "LIMITED": "Limited", - "LIMITED_TEXT": "IVR Campaigns Calls Originated/Limit", - "DASHBOARDS": "Dashboards", - "RECORDINGS": "Recordings", - "TODAY_MOTION_BULL_STATS": "Queue Campaigns Daily Stats", - "ORIGINATED": "Originated", - "ORIGINATED_TEXT": "Queue Calls Originated", - "UPDATE": "Update", - "MORE": "More", - "MOTIONDIALER": "Motion Bull", - "DISPOSE": "Dispose", - "QUEUES": "Queues", - "DIALER_CALL": "Dialer Call", - "ELAPSED_TIME": "Elapsed Time", - "EDIT": "Edit", - "MERGE": "Merge", - "DUPLICATE": "Duplicate", - "UNIQUEID": "Uniqueid", - "AUTOCLOSE": "Automatically close contact tab after disposal", - "CAMPAIGN": "Campaign", - "NONE": "None", - "NAME": "Name", - "ANSWER_MACHINE": "Answer Machine", - "INTERESTED": "Interested", - "NOT_INTERESTED": "Not Interested", - "PERSONAL_INFO": "Personal Info", - "SOLD": "Sold", - "SPECIAL": "Special", - "BLACKLIST": "Blacklist", - "RESCHEDULE": "Reschedule", - "FIRSTNAME": "Firstname", - "LASTNAME": "Lastname", - "MOBILE": "Mobile", - "DATE_OF_BIRTH": "Birthdate", - "COMPANY": "Company", - "TAG": "Tag", - "COUNTRY": "Country", - "CITY": "City", - "STREET": "Address", - "POSTALCODE": "Postal Code", - "CUSTOM_FIELDS": "Custom Fields", - "GENERAL": "General", - "VOICE": "Voice", - "TODAY_IVR_CAMPAIGNS_STATS": "Daily Ivr Campaigns Stats", - "TODAY_INBOUND_STATS": "Inbound Queue Daily Stats", - "TODAY_OUTBOUND_STATS": "Outbound Daily Stats", - "WAITING": "Waiting", - "TALKING": "Talking", - "INBOUND_ANSWERED": "Answered", - "OUTBOUND_ANSWERED": "Answered", - "AVG_HOLD_TIME": "Average Hold Time", - "INBOUND_ANSWER_RATE": "Answer Rate", - "OUTBOUND_ANSWER_RATE": "Answer Rate", - "ABANDON_RATE": "Abandon Rate", - "UNMANAGED": "Unmanaged", - "TOTAL": "Total", - "TOT_DURATION": "Total Duration", - "AVG_DURATION": "Average Duration", - "HELP": { - "MANDATORY_DISPOSITION_ENABLED": "Mandatory disposition enabled for this account", - "UNMANAGED_RATE": "The Unmanaged Rate of all the Interactions", - "WAITING": "The total number of Waiting Interactions", - "OPENED": "The total number of Active Interactions", - "MANAGED": "The total number of Completed Interactions", - "ABANDONED": "The total number of Abandoned Interactions", - "TOTAL_OFFERED": "The total number of Interactions (completed + abandoned)", - "AVG_HOLD_TIME": "The Average Interaction Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Interactions", - "AVG_MANAGED_TIME": "The Average Interaction Managed Time, namely the average time spent during conversation", - "MANAGED_RATE": "The Managed Rate of all the Interactions", - "ABANDONED_RATE": "The Abandon Rate of all the Interactions", - "UNMANAGED": "The total number of Unmanaged Interactions", - "VOICE_WAITING": "The total number of Waiting Queue Calls, for all the existing Queues", - "VOICE_TALKING": "The total number of Active Queue Calls, for all the existing Queues", - "VOICE_ANSWERED": "The total number of Completed Queue Calls, for all the existing Queues", - "VOICE_ABANDONED": "The total number of Abandoned Queue Calls, considering all the existing Queues. Note that the calls which are abandoned for timeout and joinempty will not be considered", - "VOICE_TOTAL_OFFERED": "The total number of Queue Calls (completed + abandoned + unmanaged in the last queue of the flow). Note that the calls which enter in an IVR and not in a queue, will not be considered", - "VOICE_AVG_TALK_TIME": "The Average Queue Talk Time, namely the average time spent during conversation, for all the existing Queues", - "VOICE_AVG_HOLD_TIME": "The Average Queue Hold Time, namely the average time spent waiting for an agent to answer, for all the existing Queues", - "VOICE_ANSWER_RATE": "The Answer Rate of all the Queue Calls", - "VOICE_UNMANAGED": "The total number of Unmanaged Queue Calls, for all the existing Queues. It includes the calls which are abandoned for timeout, joinempty, leavewhenempty and exitwithkey (cfr. asterisk doc for more information)", - "ORIGINATED": "Total number of calls dialed in the queue campaigns", - "ORIGINATEDLIMITED": "IVR Campaigns Calls Originated/Limit", - "DROPPED": "The total number of Dropped Queue Calls, for all the existing Queues", - "DROP_RATE": "The Drop Rate of all the Queue Calls", - "OUTBOUND_ANSWERED": "The total number of Completed Outbound Calls", - "OUTBOUND_ANSWER_RATE": "The Answer Rate of all the Outbound Calls", - "ABANDON_RATE": "The Abandon Rate of all the Queue Calls", - "TOTAL": "The total number of Outbound Calls", - "TOT_DURATION": "The total duration of all the Outbound Calls", - "AVG_DURATION": "The average duration of all the Completed Outbound Calls", - "EXACT_MATCH_FILTER": "Search for an exact match", - "LIKE_FILTER": "Search for the specified pattern" - }, - "ERRORS": { - "CAMPAIGN_REQUIRED": "Mandatory field", - "FIRSTNAME_REQUIRED": "Mandatory field", - "PHONE_REQUIRED": "Mandatory field", - "DISPOSITION_REQUIRED": "Mandatory field", - "AGENT_REQUIRED": "Mandatory field", - "QUEUE_REQUIRED": "Mandatory field", - "FAILED_INITIALIZATION": "Error during initialization" - }, - "NO_AVAILABLE_INFO": "No available info", - "WELCOME_TO_MOTION": "Welcome to Motion", - "WELCOME_MESSAGE": "Use the left sidebar to navigate through available sections", - "ADD": "Add", - "CONTACTMANAGER": "Contact Manager", - "DASHBOARD": "Dashboard", - "EDIT_CONTACT": "Edit contact", - "EMAIL": "Email", - "FULLNAME": "Fullname", - "CREATEDAT": "Created At", - "LIST": "List", - "NEW_CONTACT": "New Contact", - "PHONE": "Phone", - "SAVE": "Save", - "INBOUND_WAITING_CALLS": "Inbound Waiting Calls", - "CONTACTS": "Contacts", - "MYCONTACTS": "My Contacts", - "ADD_CONTACT": "Add Contact", - "RELOAD": "Reload", - "WAITING_TEXT": "Waiting Interactions", - "TALKING_TEXT": "Active Queue Calls", - "INBOUND_ANSWERED_TEXT": "Answered Queue Calls", - "DROP_RATE_TEXT": "Queue Calls Drop Rate", - "AVG_TALK_TIME_TEXT": "Queue Calls Talk Time", - "INBOUND_ANSWER_RATE_TEXT": "Queue Calls Answer Rate", - "UNMANAGED_TEXT": "Unmanaged Interactions", - "TOTAL_TEXT": "Total Outbound Calls", - "OUTBOUND_ANSWERED_TEXT": "Outbound Answered Calls", - "TOT_DURATION_TEXT": "Outbound Calls Total Duration", - "AVG_DURATION_TEXT": "Outbound Calls Average Duration", - "OUTBOUND_ANSWER_RATE_TEXT": "Outbound calls Answer Rate", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "REPLY_PLACEHOLDER": "Type and hit enter to send a message", - "CONTACT_INFO": "Contact Info", - "CLOSE_AND_DISPOSE": "Close and dispose", - "DISPOSITIONS": "Dispositions", - "CLOSE_WITHOUT_DISPOSE": "Close without dispose", - "ACCEPT": "Accept", - "REJECT": "Reject", - "CLOSED": "Closed", - "INFO": "Info", - "NOTE": "Note", - "ACCEPT_ELSEWHERE": "Accepted elsewhere", - "ATTENTION": "Attention", - "SOCIAL": "Social", - "NO_JSCRIPTY_PROJECTS_AVAILABLE": "No Jscripty Projects available", - "OPENED": "Open", - "FILTER": "Filter", - "SELECT_STATUS": "Select Status", - "SELECT_ACCOUNT": "Select Account", - "SELECT_WEBSITE": "Select Website", - "ALL": "All", - "INTERACTIONS": "Interactions", - "STARTEDAT": "Started At", - "STATUS": "Status", - "OPEN": "Open", - "SHOW": "Show", - "SHOW_DETAILS": "Show Details", - "HIDE_DETAILS": "Hide Details", - "EXTERNAL_URL": "External Link", - "NO_MAIL_ACCOUNTS_AVAILABLE": "No Email Accounts available", - "NO_FAX_ACCOUNTS_AVAILABLE": "No Fax Accounts available", - "NO_SMS_ACCOUNTS_AVAILABLE": "No SMS Accounts available", - "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "No Whatsapp Account available", - "SELECT_DATE_RANGE": "Select Date Range", - "CLEAR": "Clear", - "CALL_NUMBER": "Call", - "TRANSFER_NUMBER": "Transfer", - "CALL_SAVED": "Call properly saved", - "CALL_DISPOSED": "Call properly disposed", - "CUSTOMER_PORT": "Originating TCP Port", - "INTERACTION_CLOSED": "Interaction properly closed", - "INTERACTION_DISPOSED": "Interaction properly disposed", - "INTERACTION_CLOSED_DISPOSED": "Interaction properly closed and disposed", - "SELECT_ALL": "Select all", - "ASSIGNED_TO_OTHERS": "Assigned to others", - "ID": "Id", - "CHAT_INTERACTIONS": "Chat Interactions", - "MAIL_INTERACTIONS": "Email Interactions", - "SMS_INTERACTIONS": "SMS Interactions", - "OPENCHANNEL_INTERACTIONS": "Open Channel Interactions", - "FAX_INTERACTIONS": "Fax Interactions", - "DRAFT": "Draft", - "DRAFT_SAVE_WARNING_TITLE": "Overwrite existing draft?", - "DRAFT_SAVE_WARNING_MESSAGE": "There is already a draft saved for this interaction. Are you sure you want to overwrite it?", - "OVERWRITE": "Overwrite", - "CANCEL": "Cancel", - "UNTITLED": "Untitled", - "SAVE_AS_DRAFT": "Save as draft", - "UPDATE_DRAFT": "Update draft", - "NO_AVAILABLE_INTERACTION": "No available interaction", - "DOSSIERS": "Dossiers", - "DOSSIER": "Dossier", - "DOSSIER_INFO": "Information", - "SELECT_COMPANY": "Select Company", - "DOSSIERNAME": "Dossier Name", - "OPENDATE": "Open Date", - "ALL_COMPANIES": "All Companies", - "SELECT_WORKFLOW": "Select Workflow", - "WORKFLOW": "Select Workflow", - "SELECT_WORKFLOWSTEPS": "Select Workflow State", - "ALL_WORKFLOW": "All Workflow", - "STATE": "State", - "STEP": "Step", - "NEW_DOSSIER": "New Dossier", - "PRICELIST": "Price List", - "PRODUCTFILTERNAME": "Filter Name", - "PRODUCTNAME": "Product", - "PRODUCTINQUOTATION": "PRODUCT DETAILS", - "REQUEST": "REQUEST", - "QUOTATION": "QUOTATION", - "DOSSIERID": "Dossier ID", - "QUOTATIONNAME": "Quotation Name", - "QUOTATIONNOTES": "Quotation Notes", - "QUOTATIONSTATUS": "State", - "REQUESTNAME": "Request Name", - "REQUESTNOTES": "Request Notes", - "ALL_STEP": "All", - "UPDATED_AT": "Modified on", - "BY": "By", - "ORDER": "Order", - "PROFORMA": "PROFORMA", - "INVOICE": "INVOICE", - "REQUESTID": "Request", - "QUOTATIONID": "Offer", - "ORDERID": "Order", - "PRICELISTNAME": "Price List", - "PRODUCTCODE": "Product Code", - "PRICELISTNETPRICE": "Net Price", - "PRICELISTDISCOUNT": "Price list discount", - "QUOTATIONQTY": "Quantity", - "QUOTATIONTAX": "Tax", - "QUOTATIONPROFORMAID": "Proforma ID", - "QUOTATIONINVOICEID": "Invoice ID", - "QUOTATIONDISCOUNT": "Quotation Discount", - "ORDER_INFO": "Order", - "REQUEST_INFO": "Request", - "QUOTATION_INFO": "Quotation", - "ORDERCLIENTCODE": "Customer Code", - "ORDERNOTES": "Note", - "PROFORMANAME": "Proforma name", - "AGENTFULLNAME": "Agent", - "PROFORMANOTES": "Note", - "PRODUCTINPROFORMA": "Products in proforma", - "INVOICENAME": "Invoice Name", - "INVOICENOTES": "Note", - "DOSSIERNOTES": "Note", - "QUOTATIONTOTALPRICE": "Total net", - "QUOTATIONTOTALTAX": "Total tax", - "PROFORMA_INFO": "Proforma", - "PROFORMAID": "Id Proforma", - "PRICESALELISTNETPRICE": "Prezzo listino", - "PROFORMASTATUS": "State", - "INVOICESTATUS": "State", - "NO_PRODUCTINVOICE_AVAILABLE": "No product", - "INVOICEID": "Invoice", - "PRODUCTNOTE": "Note", - "INVOICE_INFO": "Invoice", - "COMPANYSTREET": "Address", - "COMPANYCITY": "City", - "COMPANYPOSTALCODE": "Postal Code", - "COMPANYCOUNTRY": "Country", - "COMPANYFAX": "Fax", - "COMPANYVAT": "Fiscal Code/VAT", - "COMPANYPHONE": "Telephone", - "COMPANYEMAIL": "Email", - "NOTES": "Note", - "QUOTATIONPRODUCTNOTE": "Product Note", - "QUOTATIONVAT": "VAT", - "AUTOPROFORMA": "SELF-PROFORMA", - "AUTOINVOICE": "SELF-INVOICE", - "MOVEASSET": "ASSET", - "ORDERSTATUS": "State", - "QUOTATIONTOTALS": "Total", - "QUOTATIONTOTAL": "TOTAL", - "PRODUCTTYPE": "Type", - "PRODUCTSUBSCRIPTION": "Duration", - "PRODUCTATUNIT": "Unit", - "INASSET": "Asset", - "PRODUCTININVOICE": "Products on the invoice", - "SUBSCRIPTIONS": "CUSTOMER SCHEDULE", - "SUBSCRIPTIONNAME": "Subscription", - "COMPANYNAME": "Company", - "NEXTINVOICE": "Next Invoice", - "SUBSCRIPTIONDETAIL": "Detail", - "PRODUCTDESCRIPTION": "Description", - "NETPRICE": "Price", - "DISCOUNT": "Discount", - "TAX": "Tax", - "ATTENDACELASTINVOICE": "Last invoice", - "ATTENDACENEXTINVOICE": "Next invoice", - "SELECT_PRODUCT": "Select product", - "SELECT_PRODUCTTYPE": "Select type", - "ALL_PRODUCTS": "All", - "ALL_STATUS": "All", - "PAYMENT_INFO": "Payment information", - "PAYMENTMETHOD": "Payment methods", - "PAYMENT": "Payment", - "DETAILS": "Details", - "INVOICEDETAILS": "INVOICE DETAILS", - "QUANTITY": "Quantity", - "MANAGESALES": "Subscriptions", - "ACCOUNTINGDOC": "Accounting", - "INVOICES": "INVOICES", - "PROFORMAS": "PROFORMA", - "PAYMENTS": "PAYMENTS", - "SELECT_PERIOD": "Select range", - "NO_PRODUCTPROFORMA_AVAILABLE": "No data available", - "NO_PRODUCTPRICELIST_AVAILABLE": "No data available", - "PROFORMAAUTHORIZED": "Authorized proforma", - "ADD_PRODUCTPRICELIST": "ADD PRODUCT", - "DELETE_PRODUCT": "Delete Product", - "AUTHORIZED": "AUTHORIZED", - "INVOICEDISCOUNT": "Discount", - "DEPOSIT": "DEPOSIT", - "BALANCE": "BALANCE", - "PRODUCTS": "PRODUCTS", - "INVOICENOPRODUCTDESCRIPTION": "Description on the invoice", - "INVOICENOPRODUCTAMOUNT": "Amount", - "INVOICENOTAXAMOUNT": "TAX", - "INVOICENOPRODUCTSAVE": "Save", - "INVOICENOPRODUCTUPDATE": "Update", - "PDFPROFORMA": "PDF", - "PDFINVOICE": "PDF", - "PAIDANDEXPIRED": "Payment", - "CREDITNOTE": "CREDIT NOTE", - "CREDITNOTE_INFO": "Credit Note", - "MOVECREDITNOTE": "SELF-CREDIT NOTE", - "CREDITNOTEDETAILS": "Credit Note Detail", - "PDFCREDITNOTE": "PDF", - "CREDITINOTENAME": "Name", - "TOTALPAYMENTS": "Total payments", - "PROFORMADETAILS": "Details", - "CREATIONDATE": "Created at", - "STARTDATE": "Invoice Date", - "ENDDATE": "Expiry Date", - "NUMBER": "Number", - "PRODUCTPRICE": "Price", - "PRODUCTTAX": "Tax percentage", - "PRODUCTQTY": "Quantity", - "UPDATE_PRODUCT": "Update Product", - "QUOTATIONPRODUCTTYPE": "Type", - "QUOTATIONUNIT": "Unit", - "QUOTATIONSUBSCRIPTION": "Duration", - "SELECT_PERIOD_CREATION": "Select Creation Date", - "SELECT_PERIOD_START": "Select Date", - "SELECT_PERIOD_EXPIRE": "Select Expiry Date", - "NEW_COMPANY": "New", - "COMPANIES": "Companies", - "PAYED_AY": "Payed on", - "CLONEPROFORMA": "Clone", - "COMPANYDESC": "Description", - "COMPANYNATION": "Nation", - "GRAPHINVOICES": "Invoice emission chart", - "YEARS": "Years", - "FROM": "From", - "TO": "To", - "INVOICEEMITED": "Issued", - "INVOICEPAYED": "Payed", - "INVOICETOTAL": "Total", - "CHOOSE": "Choose", - "ADVANCED_SEARCH": "Advanced Search", - "NEW_CONDITION": "New Condition", - "SELECT_FIELD": "Select field", - "SELECT_OPERATOR": "Select operator", - "VALUE": "Value", - "VALUES": "Values", - "APPLY": "Apply", - "MEET_ALL_CONDITIONS": "Meet all conditions", - "MEET_ANY_CONDITIONS": "Meet at least one condition", - "EQUALS": "Equals", - "IS_NOT_EQUAL": "Does not equal", - "IS_AMONG": "Is among", - "IS_NOT_AMONG": "Is not among", - "IS_GREATER_THAN": "Is greater than", - "IS_GREATER_THAN_OR_EQUAL_TO": "Is greater than or equal to", - "IS_LESS_THAN": "Is less than", - "IS_LESS_THAN_OR_EQUAL_TO": "Is less than or equal to", - "IS_BETWEEN": "Is between", - "CONTAINS": "Contains", - "STARTS_WITH": "Starts with", - "ENDS_WITH": "Ends with", - "STARTING_DATE": "Starting date", - "ENDING_DATE": "Ending date", - "STARTING_VALUE": "Starting value", - "ENDING_VALUE": "Ending value", - "VALUE_RANGE_CHECK": "Value must be greater than", - "AND": "And", - "ENABLED": "Enabled", - "DISABLED": "Disabled", - "ELAPSED_ANSWERED": "Elapsed time since call started", - "ELAPSED_DISPOSED": "Elapsed time since call ended", - "WHATSAPP": "WhatsApp Connector", - "WHATSAPP_INTERACTIONS": "WhatsApp Connector Interactions", - "SECOND_LEVEL_DISPOSITION": "Second Level Disposition", - "THIRD_LEVEL_DISPOSITION": "Third Level Disposition", - "VIDAOOSESSION": "Start Video Call", - "SELECT_CONTACT": "Select contact", - "SELECT": "Select", - "LAST_UPDATED": "Last updated", - "MATCHING_FIELD": "Matching field", - "MULTIPLE_CONTACTS_FOUND": "Multiple contacts found for number", - "WHICH_ONE_TO_USE": "Which one do you want to use?", - "LICENSE_EXPIRE_REMAINING_DAYS": "Your license is about to expire! Please contact your Administrator", - "NO_RESULTS_AVAILABLE": "No results available", - "AVAILABLE": "Available", - "AGENT_PRESENCE": "Agent Presence", - "SELECT_TEAM": "Select Team", - "NOTIFICATIONS": { - "TRANSFER_AGENT_EXECUTED": "Transfer to agent successfully executed", - "TRANSFER_QUEUE_EXECUTED": "Transfer to queue successfully executed" - } - } -} diff --git a/public/app/main/apps/dashboards/i18n/id.json b/public/app/main/apps/dashboards/i18n/id.json index 1739268..8922377 100644 --- a/public/app/main/apps/dashboards/i18n/id.json +++ b/public/app/main/apps/dashboards/i18n/id.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Tutup tab kontak secara otomatis setelah dibuang", "AGENT_PRESENCE": "Kehadiran Agen", "SELECT_TEAM": "Pilih Tim", - "AVAILABLE": "Tersedia", - "CONFIRM": "Mengonfirmasi", - "FILTERS": "Filter", - "FILTER_CHAT_WEBSITES": "Filter Situs Web Obrolan", - "FILTER_FAX_ACCOUNTS": "Filter Akun Faks", - "FILTER_MAIL_ACCOUNTS": "Filter Akun Email", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filter Akun Saluran Terbuka", - "FILTER_SMS_ACCOUNTS": "Filter Akun Sms", - "FILTER_WHATSAPP_ACCOUNTS": "Filter Akun Whatsapp", - "SETFILTERS": "Setel Filter" + "AVAILABLE": "Tersedia" } } diff --git a/public/app/main/apps/dashboards/i18n/it.json b/public/app/main/apps/dashboards/i18n/it.json index 237bcd8..18bc3b7 100644 --- a/public/app/main/apps/dashboards/i18n/it.json +++ b/public/app/main/apps/dashboards/i18n/it.json @@ -66,15 +66,6 @@ "SELECT_AGENT": "Seleziona Agente", "MARK_AS_UNREAD": "Segna come non letta", "FILTER_VOICE_QUEUES": "Filtra Code Voce", - "FILTER_CHAT_WEBSITES": "Filtra Chat Website", - "FILTER_SMS_ACCOUNTS": "Filtra Sms Account", - "FILTER_FAX_ACCOUNTS": "Filtra Fax Account", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtra Openchannel Account", - "FILTER_MAIL_ACCOUNTS": "Filtra Mail Account", - "FILTER_WHATSAPP_ACCOUNTS": "Filtra Whatsapp Account", - "SETFILTERS": "Seleziona i filtri", - "FILTERS": "Filtri", - "CONFIRM": "Conferma", "CHANNEL_WAITING_TEXT": "Interazioni in attesa in coda", "CHANNEL_QUEUE": "Coda", "CHANNEL_FROM": "Da", diff --git a/public/app/main/apps/dashboards/i18n/ja.json b/public/app/main/apps/dashboards/i18n/ja.json index c0d206f..2838ef3 100644 --- a/public/app/main/apps/dashboards/i18n/ja.json +++ b/public/app/main/apps/dashboards/i18n/ja.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "廃棄後、コンタクトタブを自動的に閉じる", "AGENT_PRESENCE": "エージェントの存在", "SELECT_TEAM": "チームを選ぶ", - "AVAILABLE": "利用可能", - "CONFIRM": "確認", - "FILTERS": "フィルタ", - "FILTER_CHAT_WEBSITES": "チャットWebサイトのフィルター", - "FILTER_FAX_ACCOUNTS": "ファックスアカウントのフィルタリング", - "FILTER_MAIL_ACCOUNTS": "メールアカウントのフィルタリング", - "FILTER_OPENCHANNEL_ACCOUNTS": "Openchannelアカウントをフィルタリングする", - "FILTER_SMS_ACCOUNTS": "Smsアカウントをフィルタリングする", - "FILTER_WHATSAPP_ACCOUNTS": "Whatsappアカウントをフィルタリングする", - "SETFILTERS": "フィルタを設定する" + "AVAILABLE": "利用可能" } } diff --git a/public/app/main/apps/dashboards/i18n/ko.json b/public/app/main/apps/dashboards/i18n/ko.json index 01decd8..a7495eb 100644 --- a/public/app/main/apps/dashboards/i18n/ko.json +++ b/public/app/main/apps/dashboards/i18n/ko.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "폐기 후 자동으로 접촉 탭 닫기", "AGENT_PRESENCE": "에이전트 존재", "SELECT_TEAM": "팀 선택", - "AVAILABLE": "사용 가능", - "CONFIRM": "확인하다", - "FILTERS": "필터", - "FILTER_CHAT_WEBSITES": "채팅 웹사이트 필터링", - "FILTER_FAX_ACCOUNTS": "팩스 계정 필터링", - "FILTER_MAIL_ACCOUNTS": "메일 계정 필터링", - "FILTER_OPENCHANNEL_ACCOUNTS": "Openchannel 계정 필터링", - "FILTER_SMS_ACCOUNTS": "SMS 계정 필터링", - "FILTER_WHATSAPP_ACCOUNTS": "Whatsapp 계정 필터링", - "SETFILTERS": "필터 설정" + "AVAILABLE": "사용 가능" } } diff --git a/public/app/main/apps/dashboards/i18n/lt.json b/public/app/main/apps/dashboards/i18n/lt.json index dc8e5f4..36ed40a 100644 --- a/public/app/main/apps/dashboards/i18n/lt.json +++ b/public/app/main/apps/dashboards/i18n/lt.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Po šalinimo automatiškai uždarykite kontaktų skirtuką", "AGENT_PRESENCE": "Agento buvimas", "SELECT_TEAM": "Pasirinkite Komanda", - "AVAILABLE": "Galima", - "CONFIRM": "Patvirtinti", - "FILTERS": "Filtrai", - "FILTER_CHAT_WEBSITES": "Filtruokite pokalbių svetaines", - "FILTER_FAX_ACCOUNTS": "Filtruoti fakso paskyras", - "FILTER_MAIL_ACCOUNTS": "Filtruokite pašto paskyras", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtruokite „Openchannel“ paskyras", - "FILTER_SMS_ACCOUNTS": "Filtruoti SMS paskyras", - "FILTER_WHATSAPP_ACCOUNTS": "Filtruokite „Whatsapp“ paskyras", - "SETFILTERS": "Nustatykite filtrus" + "AVAILABLE": "Galima" } } diff --git a/public/app/main/apps/dashboards/i18n/lv.json b/public/app/main/apps/dashboards/i18n/lv.json index 530afae..ac0b19a 100644 --- a/public/app/main/apps/dashboards/i18n/lv.json +++ b/public/app/main/apps/dashboards/i18n/lv.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Pēc iznīcināšanas automātiski aizveriet kontaktu cilni", "AGENT_PRESENCE": "Aģentu klātbūtne", "SELECT_TEAM": "Atlasiet Komanda", - "AVAILABLE": "Pieejams", - "CONFIRM": "Apstiprināt", - "FILTERS": "Filtri", - "FILTER_CHAT_WEBSITES": "Filtrējiet tērzēšanas vietnes", - "FILTER_FAX_ACCOUNTS": "Filtrēt faksa kontus", - "FILTER_MAIL_ACCOUNTS": "Filtrējiet pasta kontus", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrējiet Openchannel kontus", - "FILTER_SMS_ACCOUNTS": "Filtrējiet īsziņu kontus", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrējiet Whatsapp kontus", - "SETFILTERS": "Iestatiet filtrus" + "AVAILABLE": "Pieejams" } } diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json index 5a4d642..9a5dea3 100644 --- a/public/app/main/apps/dashboards/i18n/nl.json +++ b/public/app/main/apps/dashboards/i18n/nl.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Sluit het contacttabblad automatisch na verwijdering", "AGENT_PRESENCE": "Aanwezigheid van agent", "SELECT_TEAM": "Selecteer team", - "AVAILABLE": "Beschikbaar", - "CONFIRM": "Bevestigen", - "FILTERS": "Filters", - "FILTER_CHAT_WEBSITES": "Chat-websites filteren", - "FILTER_FAX_ACCOUNTS": "Faxaccounts filteren", - "FILTER_MAIL_ACCOUNTS": "E-mailaccounts filteren", - "FILTER_OPENCHANNEL_ACCOUNTS": "Openchannel-accounts filteren", - "FILTER_SMS_ACCOUNTS": "Sms-accounts filteren", - "FILTER_WHATSAPP_ACCOUNTS": "Whatsapp-accounts filteren", - "SETFILTERS": "Filters instellen" + "AVAILABLE": "Beschikbaar" } } diff --git a/public/app/main/apps/dashboards/i18n/no.json b/public/app/main/apps/dashboards/i18n/no.json index 844e68d..ffaf471 100644 --- a/public/app/main/apps/dashboards/i18n/no.json +++ b/public/app/main/apps/dashboards/i18n/no.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Lukk kontaktfanen automatisk etter avhending", "AGENT_PRESENCE": "Agent Tilstedeværelse", "SELECT_TEAM": "Velg team", - "AVAILABLE": "Tilgjengelig", - "CONFIRM": "Bekrefte", - "FILTERS": "Filtre", - "FILTER_CHAT_WEBSITES": "Filtrer nettsteder for chat", - "FILTER_FAX_ACCOUNTS": "Filtrer fakskontoer", - "FILTER_MAIL_ACCOUNTS": "Filtrer postkontoer", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrer Openchannel -kontoer", - "FILTER_SMS_ACCOUNTS": "Filtrer sms -kontoer", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrer Whatsapp -kontoer", - "SETFILTERS": "Sett filtre" + "AVAILABLE": "Tilgjengelig" } } diff --git a/public/app/main/apps/dashboards/i18n/pl.json b/public/app/main/apps/dashboards/i18n/pl.json index 869b28f..a9d671e 100644 --- a/public/app/main/apps/dashboards/i18n/pl.json +++ b/public/app/main/apps/dashboards/i18n/pl.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Automatycznie zamykaj zakładkę kontaktową po utylizacji", "AGENT_PRESENCE": "Obecność agenta", "SELECT_TEAM": "Wybierz drużynę", - "AVAILABLE": "Do dyspozycji", - "CONFIRM": "Potwierdzać", - "FILTERS": "Filtry", - "FILTER_CHAT_WEBSITES": "Filtruj strony internetowe czatu", - "FILTER_FAX_ACCOUNTS": "Filtruj konta faksów", - "FILTER_MAIL_ACCOUNTS": "Filtruj konta pocztowe", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtruj konta Openchannel", - "FILTER_SMS_ACCOUNTS": "Filtruj konta SMS", - "FILTER_WHATSAPP_ACCOUNTS": "Filtruj konta Whatsapp", - "SETFILTERS": "Ustaw filtry" + "AVAILABLE": "Do dyspozycji" } } diff --git a/public/app/main/apps/dashboards/i18n/pt-BR.json b/public/app/main/apps/dashboards/i18n/pt-BR.json index 72d2366..e3a1740 100644 --- a/public/app/main/apps/dashboards/i18n/pt-BR.json +++ b/public/app/main/apps/dashboards/i18n/pt-BR.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Fechar automaticamente a guia de contato após o descarte", "AGENT_PRESENCE": "Presença do Agente", "SELECT_TEAM": "Selecionar time", - "AVAILABLE": "Disponível", - "CONFIRM": "confirme", - "FILTERS": "Filtros", - "FILTER_CHAT_WEBSITES": "Filtrar sites de bate-papo", - "FILTER_FAX_ACCOUNTS": "Filtrar contas de fax", - "FILTER_MAIL_ACCOUNTS": "Filtrar contas de correio", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrar contas de canal aberto", - "FILTER_SMS_ACCOUNTS": "Filtrar contas de SMS", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrar contas do Whatsapp", - "SETFILTERS": "Definir Filtros" + "AVAILABLE": "Disponível" } } diff --git a/public/app/main/apps/dashboards/i18n/pt-PT.json b/public/app/main/apps/dashboards/i18n/pt-PT.json index 9598d6e..1789543 100644 --- a/public/app/main/apps/dashboards/i18n/pt-PT.json +++ b/public/app/main/apps/dashboards/i18n/pt-PT.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Fechar automaticamente a guia de contato após o descarte", "AGENT_PRESENCE": "Presença do Agente", "SELECT_TEAM": "Selecionar time", - "AVAILABLE": "Disponível", - "CONFIRM": "confirme", - "FILTERS": "Filtros", - "FILTER_CHAT_WEBSITES": "Filtrar sites de bate-papo", - "FILTER_FAX_ACCOUNTS": "Filtrar contas de fax", - "FILTER_MAIL_ACCOUNTS": "Filtrar contas de correio", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrar contas de canal aberto", - "FILTER_SMS_ACCOUNTS": "Filtrar contas de SMS", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrar contas do Whatsapp", - "SETFILTERS": "Definir Filtros" + "AVAILABLE": "Disponível" } } diff --git a/public/app/main/apps/dashboards/i18n/ru.json b/public/app/main/apps/dashboards/i18n/ru.json index 93dda02..0de9ff7 100644 --- a/public/app/main/apps/dashboards/i18n/ru.json +++ b/public/app/main/apps/dashboards/i18n/ru.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Автоматически закрывать вкладку контактов после удаления", "AGENT_PRESENCE": "Присутствие агента", "SELECT_TEAM": "Выбрать команду", - "AVAILABLE": "Имеется в наличии", - "CONFIRM": "Подтверждать", - "FILTERS": "Фильтры", - "FILTER_CHAT_WEBSITES": "Фильтр веб-сайтов чата", - "FILTER_FAX_ACCOUNTS": "Фильтр учетных записей факсов", - "FILTER_MAIL_ACCOUNTS": "Фильтр почтовых аккаунтов", - "FILTER_OPENCHANNEL_ACCOUNTS": "Фильтр учетных записей Openchannel", - "FILTER_SMS_ACCOUNTS": "Фильтр смс аккаунтов", - "FILTER_WHATSAPP_ACCOUNTS": "Фильтр учетных записей WhatsApp", - "SETFILTERS": "Установить фильтры" + "AVAILABLE": "Имеется в наличии" } } diff --git a/public/app/main/apps/dashboards/i18n/sv.json b/public/app/main/apps/dashboards/i18n/sv.json index 1f8ac1c..a80e2a3 100644 --- a/public/app/main/apps/dashboards/i18n/sv.json +++ b/public/app/main/apps/dashboards/i18n/sv.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Stäng kontaktfliken automatiskt efter bortskaffande", "AGENT_PRESENCE": "Agent närvaro", "SELECT_TEAM": "Välj lag", - "AVAILABLE": "Tillgängligt", - "CONFIRM": "Bekräfta", - "FILTERS": "Filter", - "FILTER_CHAT_WEBSITES": "Filtrera chattwebbplatser", - "FILTER_FAX_ACCOUNTS": "Filtrera faxkonton", - "FILTER_MAIL_ACCOUNTS": "Filtrera e -postkonton", - "FILTER_OPENCHANNEL_ACCOUNTS": "Filtrera Openchannel -konton", - "FILTER_SMS_ACCOUNTS": "Filtrera sms -konton", - "FILTER_WHATSAPP_ACCOUNTS": "Filtrera Whatsapp -konton", - "SETFILTERS": "Ställ in filter" + "AVAILABLE": "Tillgängligt" } } diff --git a/public/app/main/apps/dashboards/i18n/tr.json b/public/app/main/apps/dashboards/i18n/tr.json index 3cb787d..d15fe72 100644 --- a/public/app/main/apps/dashboards/i18n/tr.json +++ b/public/app/main/apps/dashboards/i18n/tr.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "Atıldıktan sonra temas sekmesini otomatik olarak kapatın", "AGENT_PRESENCE": "Temsilci Varlığı", "SELECT_TEAM": "Takım Seçin", - "AVAILABLE": "Mevcut", - "CONFIRM": "Onaylamak", - "FILTERS": "Filtreler", - "FILTER_CHAT_WEBSITES": "Sohbet Web Sitelerini Filtrele", - "FILTER_FAX_ACCOUNTS": "Faks Hesaplarını Filtrele", - "FILTER_MAIL_ACCOUNTS": "Posta Hesaplarını Filtrele", - "FILTER_OPENCHANNEL_ACCOUNTS": "Açık Kanal Hesaplarını Filtrele", - "FILTER_SMS_ACCOUNTS": "Sms Hesaplarını Filtrele", - "FILTER_WHATSAPP_ACCOUNTS": "Whatsapp Hesaplarını Filtrele", - "SETFILTERS": "Filtreleri Ayarla" + "AVAILABLE": "Mevcut" } } diff --git a/public/app/main/apps/dashboards/i18n/zh-CN.json b/public/app/main/apps/dashboards/i18n/zh-CN.json index 0e25ca9..f45d697 100644 --- a/public/app/main/apps/dashboards/i18n/zh-CN.json +++ b/public/app/main/apps/dashboards/i18n/zh-CN.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "处置后自动关闭接触片", "AGENT_PRESENCE": "代理人在场", "SELECT_TEAM": "选择团队", - "AVAILABLE": "可用的", - "CONFIRM": "确认", - "FILTERS": "过滤器", - "FILTER_CHAT_WEBSITES": "过滤聊天网站", - "FILTER_FAX_ACCOUNTS": "过滤传真帐户", - "FILTER_MAIL_ACCOUNTS": "过滤邮件帐户", - "FILTER_OPENCHANNEL_ACCOUNTS": "过滤开放渠道账户", - "FILTER_SMS_ACCOUNTS": "过滤短信账户", - "FILTER_WHATSAPP_ACCOUNTS": "筛选 Whatsapp 帐户", - "SETFILTERS": "设置过滤器" + "AVAILABLE": "可用的" } } diff --git a/public/app/main/apps/dashboards/i18n/zh-TW.json b/public/app/main/apps/dashboards/i18n/zh-TW.json index aff2a86..c2cc3eb 100644 --- a/public/app/main/apps/dashboards/i18n/zh-TW.json +++ b/public/app/main/apps/dashboards/i18n/zh-TW.json @@ -567,15 +567,6 @@ "AUTOCLOSE": "處置後自動關閉接觸片", "AGENT_PRESENCE": "代理人在場", "SELECT_TEAM": "選擇團隊", - "AVAILABLE": "可用的", - "CONFIRM": "確認", - "FILTERS": "過濾器", - "FILTER_CHAT_WEBSITES": "過濾聊天網站", - "FILTER_FAX_ACCOUNTS": "過濾傳真帳戶", - "FILTER_MAIL_ACCOUNTS": "過濾郵件帳戶", - "FILTER_OPENCHANNEL_ACCOUNTS": "過濾開放渠道賬戶", - "FILTER_SMS_ACCOUNTS": "過濾短信賬戶", - "FILTER_WHATSAPP_ACCOUNTS": "篩選 Whatsapp 帳戶", - "SETFILTERS": "設置過濾器" + "AVAILABLE": "可用的" } } diff --git a/public/app/main/apps/fax/i18n/hu.json b/public/app/main/apps/fax/i18n/hu.json deleted file mode 100644 index bfa0d7e..0000000 --- a/public/app/main/apps/fax/i18n/hu.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "FAX": { - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "DOWNLOAD_INTERACTION": "Download", - "TRANSFER": "Transfer", - "QUEUETRANSFER": "Queue Transfer", - "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", - "AGENTTRANSFER": "Agent Transfer", - "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", - "TAG": "Tag", - "EDIT_TAG": "Edit Tag", - "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", - "NOTIFICATION": "Notification", - "NOTIFICATIONSOUND": "Sound", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONTEMPLATE": "Template", - "SYSTEM": "System", - "EDIT_SYSTEM": "Edit System", - "COMMAND": "Command", - "VARIABLE": "Variable", - "CANNEDANSWERS": "Canned Answers", - "FAXCANNEDANSWERS": "Canned Answers", - "NO_FAXCANNEDANSWER_AVAILABLE": "No Canned Answers Available", - "NEW_FAXCANNEDANSWER": "New Canned Answer", - "ADD_FAXCANNEDANSWER": "Add Canned Answer", - "EDIT_CHATCANNEDANSWER": "Edit Canned Answer", - "DELETE_CHATCANNEDANSWER": "Delete Canned Answer", - "SPYINTERACTION": "Spy", - "TAGS": "Tags", - "REPLY": "Reply", - "SEND": "Send", - "TO": "To", - "FROM": "From", - "NO_AGENT_ONLINE": "No Agent Online", - "GOTOREALTIME_FAXQUEUE": "Go To Realtime Fax Queue", - "EDIT_TRUNK": "Edit Trunk", - "REGISTERED": "Registered", - "UNREGISTERED": "Unregistered", - "EDIT_ACCOUNT": "Edit Fax Account", - "PARTIALPAUSE": "Partial Pause", - "BUSY": "Busy", - "TIMER": "Timer", - "IDLE": "Idle", - "CAPACITY": "Capacity", - "GOTO_FAXACCOUNT": "Go To Realtime Fax", - "ACCOUNTS": "Accounts", - "GOTOREALTIME_FAXACCOUNT": "Go To Realtime Fax", - "TRUNK_STATUS": "Trunk Status", - "TRUNKS": "Trunks", - "REGISTRY": "Registry", - "NO_REGISTRY": "No Registry", - "PAUSE": "Pause", - "INFO": "Info", - "FULLNAME": "Fullname", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "LOGOUT": "Logout", - "DEFAULT_PAUSE": "Default pause", - "AGENTADD_QUEUE": "Add Agent to Fax queue", - "AGENTSADD_QUEUE": "Add Agents to Fax queue", - "UNPAUSE": "End Pause", - "AGENTS": "Agents", - "QUEUES": "Queues", - "LOGGED_IN": "Logged in", - "PAUSED": "Paused", - "READY": "Ready", - "WAITING": "Waiting", - "PRIORITY": "Priority", - "CONDITION": "Condition", - "TRUEPRIORITY": "True Priority", - "FALSEPRIORITY": "False Priority", - "VALUE": "Value", - "EDIT_FAXQUEUE": "Edit Fax Queue", - "EDIT_AGENT": "Edit Agent", - "EDIT_GOTO": "Edit Goto", - "EDIT_NOOP": "Edit Noop", - "EDIT_GOTOP": "Edit GotoP", - "EDIT_GOTOIF": "Edit GotoIf", - "EDIT_QUEUE": "Edit Fax Queue", - "EDIT_CLOSE": "Edit Close", - "QUEUE": "Queue", - "GOTOIF": "GotoIf", - "GOTOP": "GotoP", - "NOOP": "Noop", - "AGENT": "Agent", - "NOTES": "Notes", - "CLOSEDAT": "Closed At", - "DISPOSITION": "Disposition", - "REALTIME": "Realtime", - "TEAMADD_FAXQUEUE": "Add Team to Fax Queue", - "AGENTADD_FAXQUEUE": "Add Agent to Fax Queue", - "NAME": "Name", - "FAXQUEUES": "Fax Queues", - "SEARCH_FOR_ANYONE": "Search", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause status when in mandatory disposition", - "ERRORS": { - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "TAG_REQUIRED": "Mandatory Field", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "COMMAND_REQUIRED": "Mandatory Field", - "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "TEXT_REQUIRED": "Mandatory Field", - "VALUE_REQUIRED": "Mandatory Field", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENT_REQUIRED": "Mandatory Field", - "QUEUE_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_REQUIRED": "Mandatory Field", - "FALSEPRIORITY_REQUIRED": "Mandatory Field", - "CONDITION_REQUIRED": "Mandatory Field", - "PRIORITY_REQUIRED": "Mandatory Field", - "DISPOSITION_REQUIRED": "Mandatory Field", - "NAME_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", - "LOCALSTATIONID_REQUIRED": "Mandatory Field", - "MODEM_REQUIRED": "Mandatory Field", - "GATEWAY_REQUIRED": "Mandatory Field", - "FAXDETECT_REQUIRED": "Mandatory Field", - "T38TIMEOUT_REQUIRED": "Mandatory Field", - "TIMEOUT_REQUIRED": "Mandatory Field", - "HEADERINFO_REQUIRED": "Mandatory Field", - "TRUNK_REQUIRED": "Mandatory Field", - "LIST_REQUIRED": "Mandatory Field", - "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "KEY_REQUIRED": "Mandatory Field", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "You should specify a pause status when in mandatory disposition" - }, - "STRATEGY": "Strategy", - "AGENT_TIMEOUT": "Agent Timeout", - "DESCRIPTION": "Description", - "ADD_FAXQUEUE": "Add Fax Queue", - "DELETE_FAXQUEUE": "Delete Fax Queue", - "CREATED_AT": "Created At", - "SAVE": "Save", - "SETTINGS": "Settings", - "GENERAL": "General", - "FAXACCOUNTS": "Fax Accounts", - "MOTIONADDRESS": "Motion Address", - "ADD_FAXACCOUNT": "Add Fax Account", - "EDIT_FAXACCOUNT": "Edit Fax Account", - "DELETE_FAXACCOUNT": "Delete Fax Account", - "DISPOSITIONS": "Dispositions", - "WEBHOOKS": "WebHooks", - "ACTIONS": "Actions", - "LIST": "List", - "FIDELITY": "Fidelity", - "ACCEPT": "Accept", - "ACCEPTMETHOD": "Accept Method", - "ACCEPTURL": "Accept URL", - "REJECT": "Reject", - "REJECTMETHOD": "Reject Method", - "REJECTURL": "Reject URL", - "CLOSE": "Close", - "CLOSEMETHOD": "Close Method", - "CLOSEURL": "Close URL", - "TRUNK": "Trunk", - "LOCALSTATIONID": "Local Station Identifier", - "HELP": { - "LOCALSTATIONID": "Local Station Identifier (telephone number)", - "HEADERINFO": "Outbound Fax Header information", - "MODEM": "Modem Type (v17/v27/v29)", - "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout])", - "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no)", - "T38TIMEOUT": "The timeout used for T.38 negotiation (minimum value=1000)", - "ECM": "Error Connection Mode (ECM)", - "MINRATE": "Minimum transfer rate set before transmission", - "MAXRATE": "Maximum transfer rate set before transmission", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause status for mandatory disposition", - "NAME": "Only numbers, letters and specific characters (._) are supported" - }, - "ADVANCED": "Advanced", - "ECM": "ECM", - "MINRATE": "Min Rate", - "MAXRATE": "Max Rate", - "MODEM": "Modem", - "GATEWAY": "Gateway", - "FAXDETECT": "Fax Detect", - "T38TIMEOUT": "T.38 Timeout", - "SIP": "Technology", - "HEADERINFO": "Header Info", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "BACK": "Back", - "FAX": "Fax", - "ID": "Id", - "TIMEOUT": "Timeout", - "FAXDISPOSITIONS": "Fax Dispositions", - "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", - "NEW_FAXDISPOSITION": "New Fax Disposition", - "ADD_FAXDISPOSITION": "Add Fax Disposition", - "EDIT_FAXDISPOSITION": "Edit Fax Disposition", - "DELETE_FAXDISPOSITION": "Delete Fax Disposition", - "NEW_FAXQUEUE": "New Fax Queue", - "NEW_FAXACCOUNT": "New Fax Account", - "NO_AVAILABLE_INFO": "No available info", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "DELETE": "Delete", - "KEY": "Key", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "FILTER": "Filter", - "SELECT_STATUS": "Select Status", - "ALL": "All", - "CLOSED": "Closed", - "OPENED": "Open", - "SELECT_ACCOUNT": "Select Account", - "INTERACTIONS": "Interactions", - "CONTACT": "Contact", - "STARTEDAT": "Started At", - "LASTMESSAGE": "Last message", - "STATUS": "Status", - "ACCOUNT": "Account", - "UNKNOWN": "Unknown", - "UNAVAILABLE": "Unavailable", - "NOT_INUSE": "Not in use", - "REACHABLE": "Reachable", - "IN_USE": "In use", - "VOICE": "Voice", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "SMS", - "OPENCHANNEL": "Open Channel", - "TOTAL": "Total", - "IN": "In", - "OUT": "Out", - "NO_INTERACTION_AVAILABLE": "No interactions available", - "INTERACTIONS_FAXACCOUNT": "Go to Interactions", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "DELETE_INTERACTION": "Delete Interaction", - "AGENTADD_FAXACCOUNT": "Add Agent to Fax Account", - "TEAMS_ASSOCIATION": "Teams Association", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" - } -} diff --git a/public/app/main/apps/help/i18n/cs.json b/public/app/main/apps/help/i18n/cs.json index 4c1be43..0acdb95 100644 --- a/public/app/main/apps/help/i18n/cs.json +++ b/public/app/main/apps/help/i18n/cs.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "About", - "CONTACT_US": "Contact us", "HELP": "Help", - "USEFUL_LINKS": "Useful links" + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" } } diff --git a/public/app/main/apps/help/i18n/da.json b/public/app/main/apps/help/i18n/da.json index 3e3f0ff..173a4b0 100644 --- a/public/app/main/apps/help/i18n/da.json +++ b/public/app/main/apps/help/i18n/da.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Om", - "CONTACT_US": "Kontakt os", "HELP": "Hjælp", - "USEFUL_LINKS": "Nyttige links" + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige links", + "CONTACT_US": "Kontakt os" } } diff --git a/public/app/main/apps/help/i18n/de.json b/public/app/main/apps/help/i18n/de.json index 2fb51f7..2ebd41c 100644 --- a/public/app/main/apps/help/i18n/de.json +++ b/public/app/main/apps/help/i18n/de.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Über", - "CONTACT_US": "Kontaktieren Sie uns", "HELP": "Hilfe", - "USEFUL_LINKS": "Nützliche Links" + "ABOUT": "Über", + "USEFUL_LINKS": "Nützliche Links", + "CONTACT_US": "Kontaktieren Sie uns" } } diff --git a/public/app/main/apps/help/i18n/en.json b/public/app/main/apps/help/i18n/en.json index 4c1be43..0acdb95 100644 --- a/public/app/main/apps/help/i18n/en.json +++ b/public/app/main/apps/help/i18n/en.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "About", - "CONTACT_US": "Contact us", "HELP": "Help", - "USEFUL_LINKS": "Useful links" + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" } } diff --git a/public/app/main/apps/help/i18n/et.json b/public/app/main/apps/help/i18n/et.json index 4c1be43..0acdb95 100644 --- a/public/app/main/apps/help/i18n/et.json +++ b/public/app/main/apps/help/i18n/et.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "About", - "CONTACT_US": "Contact us", "HELP": "Help", - "USEFUL_LINKS": "Useful links" + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" } } diff --git a/public/app/main/apps/help/i18n/fa.json b/public/app/main/apps/help/i18n/fa.json index 59f05c8..c7eed5e 100644 --- a/public/app/main/apps/help/i18n/fa.json +++ b/public/app/main/apps/help/i18n/fa.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "در حدود", - "CONTACT_US": "تماس با ما", "HELP": "کمک کند", - "USEFUL_LINKS": "لینک های مفید" + "ABOUT": "در حدود", + "USEFUL_LINKS": "لینک های مفید", + "CONTACT_US": "تماس با ما" } } diff --git a/public/app/main/apps/help/i18n/fi.json b/public/app/main/apps/help/i18n/fi.json index c5b03de..00d8cb8 100644 --- a/public/app/main/apps/help/i18n/fi.json +++ b/public/app/main/apps/help/i18n/fi.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Lisätietoja", - "CONTACT_US": "Ota yhteyttä", "HELP": "Ohje", - "USEFUL_LINKS": "Hyödyllisiä linkkejä" + "ABOUT": "Lisätietoja", + "USEFUL_LINKS": "Hyödyllisiä linkkejä", + "CONTACT_US": "Ota yhteyttä" } } diff --git a/public/app/main/apps/help/i18n/fr.json b/public/app/main/apps/help/i18n/fr.json index 7288aef..85ac632 100644 --- a/public/app/main/apps/help/i18n/fr.json +++ b/public/app/main/apps/help/i18n/fr.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "À propos de", - "CONTACT_US": "Contactez-nous", "HELP": "Aide", - "USEFUL_LINKS": "Liens utiles" + "ABOUT": "À propos de", + "USEFUL_LINKS": "Liens utiles", + "CONTACT_US": "Contactez-nous" } } diff --git a/public/app/main/apps/help/i18n/he.json b/public/app/main/apps/help/i18n/he.json index 4ce9a3f..a0165e8 100644 --- a/public/app/main/apps/help/i18n/he.json +++ b/public/app/main/apps/help/i18n/he.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "אודות", - "CONTACT_US": "צור קשר", "HELP": "עזרה", - "USEFUL_LINKS": "קישורים שימושיים" + "ABOUT": "אודות", + "USEFUL_LINKS": "קישורים שימושיים", + "CONTACT_US": "צור קשר" } } diff --git a/public/app/main/apps/help/i18n/hi.json b/public/app/main/apps/help/i18n/hi.json index d5c9048..1de7eb3 100644 --- a/public/app/main/apps/help/i18n/hi.json +++ b/public/app/main/apps/help/i18n/hi.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "के बारे में", - "CONTACT_US": "संपर्क", "HELP": "मदद", - "USEFUL_LINKS": "उपयोगी संपर्क" + "ABOUT": "के बारे में", + "USEFUL_LINKS": "उपयोगी संपर्क", + "CONTACT_US": "संपर्क" } } diff --git a/public/app/main/apps/help/i18n/hu.json b/public/app/main/apps/help/i18n/hu.json deleted file mode 100644 index 4c1be43..0000000 --- a/public/app/main/apps/help/i18n/hu.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "HELP": { - "ABOUT": "About", - "CONTACT_US": "Contact us", - "HELP": "Help", - "USEFUL_LINKS": "Useful links" - } -} diff --git a/public/app/main/apps/help/i18n/it.json b/public/app/main/apps/help/i18n/it.json index 64779bd..06519e2 100644 --- a/public/app/main/apps/help/i18n/it.json +++ b/public/app/main/apps/help/i18n/it.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "About", - "CONTACT_US": "Contattaci", "HELP": "Aiuto", - "USEFUL_LINKS": "Link utili" + "ABOUT": "About", + "USEFUL_LINKS": "Link utili", + "CONTACT_US": "Contattaci" } } diff --git a/public/app/main/apps/help/i18n/ko.json b/public/app/main/apps/help/i18n/ko.json index 302c79f..4863155 100644 --- a/public/app/main/apps/help/i18n/ko.json +++ b/public/app/main/apps/help/i18n/ko.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "상세정보", - "CONTACT_US": "연락처", "HELP": "도움말", - "USEFUL_LINKS": "유용한 링크" + "ABOUT": "상세정보", + "USEFUL_LINKS": "유용한 링크", + "CONTACT_US": "연락처" } } diff --git a/public/app/main/apps/help/i18n/lt.json b/public/app/main/apps/help/i18n/lt.json index fa77f97..2ff5714 100644 --- a/public/app/main/apps/help/i18n/lt.json +++ b/public/app/main/apps/help/i18n/lt.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Apie", - "CONTACT_US": "Susisiekite su mumis", "HELP": "Pagalba", - "USEFUL_LINKS": "Naudingos nuorodos" + "ABOUT": "Apie", + "USEFUL_LINKS": "Naudingos nuorodos", + "CONTACT_US": "Susisiekite su mumis" } } diff --git a/public/app/main/apps/help/i18n/lv.json b/public/app/main/apps/help/i18n/lv.json index 925f1e4..4ccb23e 100644 --- a/public/app/main/apps/help/i18n/lv.json +++ b/public/app/main/apps/help/i18n/lv.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Par", - "CONTACT_US": "Sazināties ar mums", "HELP": "Palīdzība", - "USEFUL_LINKS": "Noderīgas saites" + "ABOUT": "Par", + "USEFUL_LINKS": "Noderīgas saites", + "CONTACT_US": "Sazināties ar mums" } } diff --git a/public/app/main/apps/help/i18n/nl.json b/public/app/main/apps/help/i18n/nl.json index c2a09ec..37c1393 100644 --- a/public/app/main/apps/help/i18n/nl.json +++ b/public/app/main/apps/help/i18n/nl.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Over", - "CONTACT_US": "Neem contact met ons op", "HELP": "Help", - "USEFUL_LINKS": "Nuttige links" + "ABOUT": "Over", + "USEFUL_LINKS": "Nuttige links", + "CONTACT_US": "Neem contact met ons op" } } diff --git a/public/app/main/apps/help/i18n/no.json b/public/app/main/apps/help/i18n/no.json index 58c4c33..628eab7 100644 --- a/public/app/main/apps/help/i18n/no.json +++ b/public/app/main/apps/help/i18n/no.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Om", - "CONTACT_US": "Kontakt oss", "HELP": "Hjelp", - "USEFUL_LINKS": "Nyttige koblinger" + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige koblinger", + "CONTACT_US": "Kontakt oss" } } diff --git a/public/app/main/apps/help/i18n/pl.json b/public/app/main/apps/help/i18n/pl.json index 52d2fee..422d57a 100644 --- a/public/app/main/apps/help/i18n/pl.json +++ b/public/app/main/apps/help/i18n/pl.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Na temat", - "CONTACT_US": "Skontaktuj się z nami", "HELP": "Pomoc", - "USEFUL_LINKS": "Przydatne linki" + "ABOUT": "Na temat", + "USEFUL_LINKS": "Przydatne linki", + "CONTACT_US": "Skontaktuj się z nami" } } diff --git a/public/app/main/apps/help/i18n/pt-BR.json b/public/app/main/apps/help/i18n/pt-BR.json index 3f58330..f6a6be9 100644 --- a/public/app/main/apps/help/i18n/pt-BR.json +++ b/public/app/main/apps/help/i18n/pt-BR.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Sobre", - "CONTACT_US": "Contate-Nos", "HELP": "Ajuda", - "USEFUL_LINKS": "Links Úteis" + "ABOUT": "Sobre", + "USEFUL_LINKS": "Links Úteis", + "CONTACT_US": "Contate-Nos" } } diff --git a/public/app/main/apps/help/i18n/pt-PT.json b/public/app/main/apps/help/i18n/pt-PT.json index f6d8474..f631947 100644 --- a/public/app/main/apps/help/i18n/pt-PT.json +++ b/public/app/main/apps/help/i18n/pt-PT.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Sobre", - "CONTACT_US": "Entre em contato conosco", "HELP": "Ajudar", - "USEFUL_LINKS": "Links úteis" + "ABOUT": "Sobre", + "USEFUL_LINKS": "Links úteis", + "CONTACT_US": "Entre em contato conosco" } } diff --git a/public/app/main/apps/help/i18n/ru.json b/public/app/main/apps/help/i18n/ru.json index ddd2c68..bd2271b 100644 --- a/public/app/main/apps/help/i18n/ru.json +++ b/public/app/main/apps/help/i18n/ru.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "О", - "CONTACT_US": "Свяжитесь с нами", "HELP": "Справка", - "USEFUL_LINKS": "Полезные ссылки" + "ABOUT": "О", + "USEFUL_LINKS": "Полезные ссылки", + "CONTACT_US": "Свяжитесь с нами" } } diff --git a/public/app/main/apps/help/i18n/sv.json b/public/app/main/apps/help/i18n/sv.json index 5d1f33a..03f33ad 100644 --- a/public/app/main/apps/help/i18n/sv.json +++ b/public/app/main/apps/help/i18n/sv.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Om", - "CONTACT_US": "Kontakta oss", "HELP": "Hjälp", - "USEFUL_LINKS": "Användbara länkar" + "ABOUT": "Om", + "USEFUL_LINKS": "Användbara länkar", + "CONTACT_US": "Kontakta oss" } } diff --git a/public/app/main/apps/help/i18n/tr.json b/public/app/main/apps/help/i18n/tr.json index fb4dc3a..ba43663 100644 --- a/public/app/main/apps/help/i18n/tr.json +++ b/public/app/main/apps/help/i18n/tr.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "Yaklaşık", - "CONTACT_US": "Bize Başvurun", "HELP": "Yardım", - "USEFUL_LINKS": "Faydalı bağlantılar" + "ABOUT": "Yaklaşık", + "USEFUL_LINKS": "Faydalı bağlantılar", + "CONTACT_US": "Bize Başvurun" } } diff --git a/public/app/main/apps/help/i18n/zh-CN.json b/public/app/main/apps/help/i18n/zh-CN.json index 5db3e0f..9038cad 100644 --- a/public/app/main/apps/help/i18n/zh-CN.json +++ b/public/app/main/apps/help/i18n/zh-CN.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "关于", - "CONTACT_US": "联系我们", "HELP": "帮助", - "USEFUL_LINKS": "有用的链接" + "ABOUT": "关于", + "USEFUL_LINKS": "有用的链接", + "CONTACT_US": "联系我们" } } diff --git a/public/app/main/apps/help/i18n/zh-TW.json b/public/app/main/apps/help/i18n/zh-TW.json index 507265b..0f300e9 100644 --- a/public/app/main/apps/help/i18n/zh-TW.json +++ b/public/app/main/apps/help/i18n/zh-TW.json @@ -1,8 +1,8 @@ { "HELP": { - "ABOUT": "關於", - "CONTACT_US": "與我們連絡", "HELP": "協助", - "USEFUL_LINKS": "有用連結" + "ABOUT": "關於", + "USEFUL_LINKS": "有用連結", + "CONTACT_US": "與我們連絡" } } diff --git a/public/app/main/apps/integrations/i18n/en.json b/public/app/main/apps/integrations/i18n/en.json index 5fa06bb..f9429ca 100644 --- a/public/app/main/apps/integrations/i18n/en.json +++ b/public/app/main/apps/integrations/i18n/en.json @@ -56,8 +56,7 @@ "EMAIL_REQUIRED": "Mandatory field", "TENANTID_REQUIRED": "Mandatory field", "CODE_REQUIRED": "Mandatory field", - "MOTIONPROXYADDRESS_REQUIRED": "Mandatory field", - "MODULECREATE_REQUIRED": "Mandatory field" + "MOTIONPROXYADDRESS_REQUIRED": "Mandatory field" }, "HELP": { "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is reqired if you want to fill the ticket body with Recording URL. Enter the address in the following format: : //[:]. Example: https://X.Y.Z.W", @@ -72,7 +71,6 @@ "ADDITIONALSEARCHCONTACT": "Additional field name used to search customer phone number in Contacts", "ADDITIONALSEARCHLEAD": "Additional field name used to search customer phone number in Leads" }, - "MODULECREATE": "Module create", "CODE": "Developer Console Code", "REFRESHTOKEN": "Refresh Token (generated)", "ACCOUNT": "Account", @@ -243,7 +241,6 @@ "ADDITIONALSEARCHLEAD": "Additional Search Lead", "PHONECALL": "Phonecall", "TASK": "Task", - "DYNAMIC365CONTACT": "Contact", - "DYNAMIC365NOTHING": "Nothing" + "MODULECREATE": "Module Create" } } diff --git a/public/app/main/apps/integrations/i18n/hu.json b/public/app/main/apps/integrations/i18n/hu.json deleted file mode 100644 index f9429ca..0000000 --- a/public/app/main/apps/integrations/i18n/hu.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "INTEGRATIONS": { - "ZONE": "Zone", - "ADVANCED": "Advanced", - "MODULE_SEARCH": "Module Search", - "MODULE_CREATE": "Module Create", - "LEADS": "Lead", - "CONTACTS": "Contact", - "INTEGRATIONS": "Integrations", - "ZENDESKACCOUNTS": "Zendesk Accounts", - "ID": "Id", - "NAME": "Name", - "USERNAME": "Username", - "URI": "URL", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", - "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", - "NEW_ZENDESKACCOUNT": "New Zendesk Account", - "AUTHTYPE": "Authentication Type", - "PASSWORD": "Password", - "CONFIRM_PASSWORD": "Confirm Password", - "EMAIL": "Email", - "TOKEN": "Token", - "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", - "DESCRIPTION": "Description", - "ADD_ZENDESKACCOUNT": "Add Zendesk Account", - "ERRORS": { - "NAME_REQUIRED": "Mandatory field", - "USERNAME_REQUIRED": "Mandatory field", - "URI_REQUIRED": "Mandatory field", - "URI_MUST_VALID_URL": "Wrong format", - "PASSWORD_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "TOKEN_REQUIRED": "Mandatory field", - "MOTIONPROXYADDRESS_MUST_VALID_URL": "Wrong format", - "CLIENTID_REQUIRED": "Mandatory field", - "CLIENTSECRET_REQUIRED": "Mandatory field", - "SECURITYTOKEN_REQUIRED": "Mandatory field", - "APIKEY_REQUIRED": "Mandatory field", - "CONTENT_REQUIRED": "Mandatory field", - "VARIABLENAME_REQUIRED": "Mandatory field", - "KEY_REQUIRED": "Mandatory field", - "TYPE_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "FIELD_REQUIRED": "Mandatory field", - "CONSUMERKEY_REQUIRED": "Mandatory field", - "CONSUMERSECRET_REQUIRED": "Mandatory field", - "TOKENSECRET_REQUIRED": "Mandatory field", - "HOST_REQUIRED": "Mandatory field", - "AUTHTOKEN_REQUIRED": "Mandatory field", - "VTIGER_USER_NAME_REQUIRED": "Mandatory field", - "ACCESS_KEY_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "TENANTID_REQUIRED": "Mandatory field", - "CODE_REQUIRED": "Mandatory field", - "MOTIONPROXYADDRESS_REQUIRED": "Mandatory field" - }, - "HELP": { - "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is reqired if you want to fill the ticket body with Recording URL. Enter the address in the following format: : //[:]. Example: https://X.Y.Z.W", - "TICKETTYPE": "Ticket Type", - "ZONE": "Choose your geographic zone (US, AU, EU, IN, CN) to activate the domain-specific Zoho Accounts", - "CLIENTID": "The specific CLient Id of your application", - "CLIENTSECRET": "The specific CLientSecret of your application", - "CODE": "The specific code generated through Developer Console", - "REFRESHTOKEN": "The automatically generated refresh token used to refresh expired access tokens. Also the access token are automatically generated each time an api is launched.", - "LEADID": "Field name used to link Case and Lead objects", - "ADDITIONALSEARCHACCOUNT": "Additional field name used to search customer phone number in Accounts", - "ADDITIONALSEARCHCONTACT": "Additional field name used to search customer phone number in Contacts", - "ADDITIONALSEARCHLEAD": "Additional field name used to search customer phone number in Leads" - }, - "CODE": "Developer Console Code", - "REFRESHTOKEN": "Refresh Token (generated)", - "ACCOUNT": "Account", - "ZENDESKCONFIGURATIONS": "Zendesk Configurations", - "SALESFORCECONFIGURATIONS": "Salesforce Configurations", - "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", - "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", - "GENERAL": "General", - "CREATED_AT": "Created At", - "SAVE": "Save", - "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", - "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", - "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", - "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", - "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", - "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", - "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", - "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", - "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", - "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", - "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", - "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", - "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", - "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", - "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", - "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", - "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", - "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", - "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", - "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", - "SALESFORCEACCOUNTS": "Salesforce Accounts", - "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", - "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", - "NEW_SALESFORCEACCOUNT": "New Salesforce Account", - "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", - "CLIENTID": "Client ID", - "CLIENTSECRET": "Client Secret", - "SECURITYTOKEN": "Security Token", - "SEARCH_FOR_ANYONE": "Search", - "APIKEY": "Api Key", - "FRESHDESKACCOUNTS": "Freshdesk Accounts", - "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", - "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", - "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", - "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", - "SUGARCRMACCOUNTS": "SugarCRM Accounts", - "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", - "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", - "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", - "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", - "CONFIGURATIONS": "Configurations", - "NO_CONFIGURATION_AVAILABLE": "No Configurations available", - "NEW_CONFIGURATION": "New Configuration", - "ADD_CONFIGURATION": "Add Configuration", - "EDIT_CONFIGURATION": "Edit Configuration", - "DELETE_CONFIGURATION": "Delete Configuration", - "SUBJECTS": "Subjects", - "DESCRIPTIONS": "Descriptions", - "FIELDS": "Fields", - "TAGS": "Tags", - "TYPE": "Type", - "CONTENT": "Content", - "EDIT_SUBJECT": "Edit Subject", - "DELETE_SUBJECT": "Delete Subject", - "NEW_SUBJECT": "New Subject", - "ADD_SUBJECT": "Add Subject", - "EDIT_DESCRIPTION": "Edit Description", - "DELETE_DESCRIPTION": "Delete Description", - "NEW_DESCRIPTION": "New Description", - "ADD_DESCRIPTION": "Add Description", - "EDIT_FIELD": "Edit Field", - "DELETE_FIELD": "Delete Field", - "NEW_FIELD": "New Field", - "ADD_FIELD": "Add Field", - "ADD": "Add", - "VOICE": "Voice", - "MAIL": "Email", - "CHAT": "Chat", - "SMS": "SMS", - "OPENCHANNEL": "Open Channel", - "INBOUND_IN_QUEUE": "Inbound in Queue", - "OUTBOUND_CALL": "Outbound Call", - "VALUE": "Value", - "FIELD": "Field", - "KEY": "Key", - "CHANNEL": "Channel", - "DELETE": "Delete", - "NO_AVAILABLE_INFO": "No available info", - "TEST_ZENDESKACCOUNT": "Test Zendesk Account", - "TEST_FRESHDESKACCOUNT": "Test Freshdesk Account", - "TEST_SUGARCRMACCOUNT": "Test SugerCRM Account", - "TEST_SALESFORCEACCOUNT": "Test Salesforce Account", - "INTEGRATION_TAB": "Integration Tab", - "NEW_TAB": "New Tab", - "DESKACCOUNTS": "Desk Accounts", - "EDIT_DESKACCOUNT": "Edit Desk Account", - "TEST_DESKACCOUNT": "Test Desk Account", - "DELETE_DESKACCOUNT": "Delete Desk Account", - "CONSUMERKEY": "Consumer Key", - "CONSUMERSECRET": "Consumer Secret", - "TOKENSECRET": "Token Secret", - "ADD_DESKACCOUNT": "Add Desk Account", - "NEW_DESKACCOUNT": "New Desk Account", - "ADD_DESKCONFIGURATION": "Add Desk Configuration", - "NEW_DESKCONFIGURATION": "New Desk Configuration", - "DELETE_DESKCONFIGURATION": "Delete Desk Configuration", - "ZOHOACCOUNTS": "Zoho Accounts", - "EDIT_ZOHOACCOUNT": "Edit Zoho Account", - "TEST_ZOHOACCOUNT": "Test Zoho Account", - "DELETE_ZOHOACCOUNT": "Delete Zoho Account", - "ADD_ZOHOACCOUNT": "Add Zoho Account", - "NEW_ZOHOACCOUNT": "New Zoho Account", - "ADD_ZOHOCONFIGURATION": "Add Zoho Configuration", - "NEW_ZOHOCONFIGURATION": "New Zoho Configuration", - "AUTHTOKEN": "Authorization Token", - "HOST": "Host", - "DELETE_ZOHOCONFIGURATION": "Delete Zoho Configuration", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "VTIGERACCOUNTS": "vTiger Accounts", - "VTIGER_USER_NAME": "vTiger User Name", - "MODULE_NAME": "vTiger Module Name", - "ACCESS_KEY": "vTiger Access Key", - "ADD_VTIGERACCOUNT": "Add new vTiger Account", - "EDIT_VTIGERACCOUNT": "Edit vTiger Account", - "TEST_VTIGERACCOUNT": "Test vTiger Account", - "DELETE_VTIGERACCOUNT": "Delete vTiger Account", - "NEW_VTIGERACCOUNT": "New vTiger Account", - "NEW_VTIGERCONFIGURATION": "Create vTiger Configuration", - "DELETE_VTIGERCONFIGURATION": "Delete vTiger Configuration", - "ADD_VTIGERCONFIGURATION": "Add vTiger Configuration", - "FRESHSALESACCOUNTS": "Freshsales Accounts", - "EDIT_FRESHSALESACCOUNT": "Edit Freshsales Account", - "DELETE_FRESHSALESACCOUNT": "Delete Freshsales Account", - "NEW_FRESHSALESACCOUNT": "New Freshsales Account", - "ADD_FRESHSALESACCOUNT": "Add Freshsales Account", - "NO_FRESHSALESCONFIGURATION_AVAILABLE": "No Freshsales Configurations available", - "NEW_FRESHSALESCONFIGURATION": "New Freshsales Configuration", - "ADD_FRESHSALESCONFIGURATION": "Add Freshsales Configuration", - "EDIT_FRESHSALESCONFIGURATION": "Edit Freshsales Configuration", - "DELETE_FRESHSALESCONFIGURATION": "Delete Freshsales Configuration", - "TEST_FRESHSALESACCOUNT": "Test Freshsales Account", - "SERVICENOWACCOUNTS": "ServiceNow Accounts", - "ADD_SERVICENOWACCOUNT": "Add new ServiceNow Account", - "EDIT_SERVICENOWACCOUNT": "Edit ServiceNow Account", - "TEST_SERVICENOWACCOUNT": "Test ServiceNow Account", - "DELETE_SERVICENOWACCOUNT": "Delete ServiceNow Account", - "NEW_SERVICENOWACCOUNT": "New ServiceNow Account", - "NEW_SERVICENOWCONFIGURATION": "Create ServiceNow Configuration", - "DELETE_SERVICENOWCONFIGURATION": "Delete ServiceNow Configuration", - "ADD_SERVICENOWCONFIGURATION": "Add ServiceNow Configuration", - "DYNAMICS365ACCOUNTS": "Dynamics365 Accounts", - "TENANTID": "Tenant Id", - "ADD_DYNAMICS365ACCOUNT": "Add new Dynamics365 Account", - "EDIT_DYNAMICS365ACCOUNT": "Edit Dynamics365 Account", - "TEST_DYNAMICS365ACCOUNT": "Test Dynamics365 Account", - "DELETE_DYNAMICS365ACCOUNT": "Delete Dynamics365 Account", - "NEW_DYNAMICS365ACCOUNT": "New Dynamics365 Account", - "NEW_DYNAMICS365CONFIGURATION": "Create Dynamics365 Configuration", - "DELETE_DYNAMICS365CONFIGURATION": "Delete Dynamics365 Configuration", - "ADD_DYNAMICS365CONFIGURATION": "Add Dynamics365 Configuration", - "TICKETTYPE": "Ticket Type", - "CASE": "Case", - "LEADID": "Lead Id", - "ADDITIONALSEARCHACCOUNT": "Additional Search Account", - "ADDITIONALSEARCHCONTACT": "Additional Search Contact", - "ADDITIONALSEARCHLEAD": "Additional Search Lead", - "PHONECALL": "Phonecall", - "TASK": "Task", - "MODULECREATE": "Module Create" - } -} diff --git a/public/app/main/apps/jscripty/i18n/hu.json b/public/app/main/apps/jscripty/i18n/hu.json deleted file mode 100644 index c5e12d7..0000000 --- a/public/app/main/apps/jscripty/i18n/hu.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "JSCRIPTY": { - "CLONE_PROJECT": "Clone Project", - "NAME": "Name", - "SEARCH_FOR_ANYONE": "Search", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "DESCRIPTION": "Description", - "ERRORS": { - "NAME_REQUIRED": "Mandatory field", - "PROJECT_REQUIRED": "Mandatory field", - "FIELD_REQUIRED": "Mandatory field", - "NAME_MUST_VALID_PATTERN": "Wrong format" - }, - "SAVE": "Save", - "PROJECTS": "Projects", - "ADD_PROJECT": "Add Project", - "EDIT_PROJECT": "Edit Project", - "DELETE_PROJECT": "Delete Project", - "JSCRIPTY": "Jscripty", - "ID": "Id", - "PROJECT": "Project", - "CREATED_AT": "Created At", - "NEW_PROJECT": "New Project", - "EDIT": "Edit", - "SETTINGS": "Settings", - "GENERAL": "General", - "BUILDER": "Builder", - "PREVIEW": "Preview", - "OPEN_CONTACT": "Open Contact", - "SENDUNPAUSEONSUBMIT": "Unpause agent on Submit", - "HELP": { - "NAME": "Only numbers, letters and specific characters (._) are supported", - "ENABLEUNCOMPLETESAVE": "Allow to save the agent session even if the survey is not complete", - "SENDUNPAUSEONSUBMIT": "At the end of the survey, automatically stop the agent's pause" - }, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "JSCRIPTYSESSIONS": "Project Sessions", - "SESSIONS": "Sessions", - "STARTTIME": "Start Time", - "ENDTIME": "End Time", - "MEMBERNAME": "Member Name", - "CALLERIDNUM": "Caller Number", - "NO_SESSION_AVAILABLE": "No Sessions available", - "SESSION_RESULTS": "Session Results", - "SHOW_QUESTIONS_SESSION": "Show Session Results", - "ANSWERS": "Answers", - "NO_RESULTS_AVAILABLE": "No results available", - "TOTAL": "Total", - "ANSWER": "Answer", - "EXPORT_TO_CSV": "Export to CSV", - "NO_ANSWERS_AVAILABLE": "No answers available", - "DELETE_SESSION": "Delete Session", - "RESET_SESSION": "Reset Session", - "YES": "Yes", - "NO": "No", - "DO_YOU_WANT_TO_RESET_SESSION": "Do you want to reset the session?", - "ALL_SURVEY_DATA_WILL_BE_LOST": "All survey answers will be lost!", - "ENABLEUNCOMPLETESAVE": "Enable incomplete save", - "SUBMIT": "Submit", - "PROJECT_NOT_AVAILABLE": "Project is not available. Please contact the administrator", - "COMPLETE": "Complete", - "SESSIONS_PROJECT": "Go to Sessions" - }, - "mwForm": { - "form": { - "name": "Title", - "name.placeholder": "Form title", - "description": "Description" - }, - "buttons": { - "addPage": "Add page", - "moveDown": "Move down", - "moveUp": "Move up", - "removePage": "Remove page", - "remove": "Remove", - "addElement": "Add element", - "questionReady": "Ready", - "next": "Next", - "back": "Back", - "submit": "Submit", - "begin": "Begin", - "fold": "Fold", - "unfold": "Unfold", - "edit": "Edit", - "clone": "Clone", - "view": "View" - }, - "page": { - "tab": { - "heading": "Page {{page}} of {{allPages}}" - }, - "elements": { - "empty": "Empty page" - }, - "pageWithNameCheckbox": "named", - "name": "Page name" - }, - "pageFlow": { - "afterPage": "After page {{page}}:", - "afterQuestionAnswer": "Go to page based on answer", - "goToPage": "Go to page {{page.number}}", - "goToNextPage": "Continue to next page", - "submitForm": "Submit form" - }, - "elements": { - "question": "Question", - "image": "Image", - "paragraph": "Paragraph" - }, - "question": { - "types": { - "text": { - "name": "Short text" - }, - "textarea": { - "name": "Long text" - }, - "radio": { - "name": "Radio" - }, - "select": { - "name": "Select" - }, - "checkbox": { - "name": "Checkboxes" - }, - "grid": { - "name": "Grid" - }, - "priority": { - "name": "Priority" - }, - "division": { - "name": "Division" - }, - "number": { - "name": "Number" - }, - "date": { - "name": "Date" - }, - "datetime": { - "name": "Datetime" - }, - "time": { - "name": "Time" - }, - "email": { - "name": "Email" - }, - "range": { - "name": "Range" - }, - "url": { - "name": "URL" - } - }, - "text": "Question text", - "type": "Question type", - "required": "Required", - "preview": { - "text": "Short answer text", - "textarea": "Long answer text", - "otherAnswer": "Other" - }, - "division": { - "quantity": "Quantity", - "unit": "Unit label", - "assignedSumLabel": "Assigned", - "fromRequiredLabel": "from required" - }, - "priority": { - "sorted": "Sorted", - "available": "Available", - "clickToAddItem": "Click to add item" - }, - "grid": { - "cellInputType": "Cell input type", - "cellInputTypes": { - "radio": "Radio", - "checkbox": "Checkbox", - "text": "Text", - "number": "Number", - "date": "Date", - "time": "Time" - }, - "rowLabel": "Row {{row}}", - "clickToAddRow": "Click to add row", - "columnLabel": "Column {{col}}", - "clickToAddColumn": "Click to add column" - }, - "range": { - "from": "Range from", - "to": "to" - }, - "number": { - "min": "Min", - "max": "Max" - }, - "orLabel": "or ", - "otherLabel": "Other: ", - "userAnswer": "User answer", - "buttons": { - "addOption": "Click to add option", - "addOther": "Add 'Other'" - } - }, - "image": { - "selectImageButton": "Select image", - "caption": "Image caption" - }, - "paragraph": { - "placeholder": "Enter paragraph text" - }, - "confirmationPage": { - "title": "Confirmation page", - "customMessage": "Custom confirmation message", - "defaultMessage": "Your response has been saved", - "errorMessage": "Error! Your response has not been saved", - "pendingMessage": "Your response is being saved" - } - } -} diff --git a/public/app/main/apps/mail/i18n/de.json b/public/app/main/apps/mail/i18n/de.json index fd1c6a8..4b2f44e 100644 --- a/public/app/main/apps/mail/i18n/de.json +++ b/public/app/main/apps/mail/i18n/de.json @@ -1,83 +1,83 @@ { "MAIL": { "TEXT": "Text", - "TIMES": "Zeitstempel", - "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", + "TIMES": "Die Anzahl der Zeiten pro Interaktion", + "EDIT_AUTOREPLY": "Bearbeiten Sie automatische Antwort", "AUTOREPLY": "Automatische Antwort", - "SHOW_AUTOREPLY": "Automatische Antwort anzeigen", + "SHOW_AUTOREPLY": "Die automatische Antwort anzeigen", "SHOW_DETAILS": "Details anzeigen", "HIDE_DETAILS": "Details ausblenden", - "TO": "An", + "TO": "Zu", "FROM": "Von", "DATE": "Datum", - "CC": "CC", - "REPLY": "Antworten", + "CC": "Cc", + "REPLY": "Antwort", "REPLY_ALL": "Allen antworten", - "FORWARD": "Weiterleiten", + "FORWARD": "Vorwärts", "SUBJECT": "Betreff", - "BCC": "BCC", + "BCC": "Bcc", "SEND": "Senden", "ATTACHMENT": "Anhang", "ATTACHMENTS": "Anhänge", "NAME": "Name", "MAILQUEUES": "E-Mail Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "STRATEGY": "Strategie", "ERRORS": { - "TEXT_REQUIRED": "Feld \"Text\" ist erforderlich", - "NAME_REQUIRED": "Name ist erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Agent Timeout ist erforderlich", - "EMAIL_ADDRESS_REQUIRED": "E-Mail-Adresse ist erforderlich", - "EMAIL_ADDRESS_MUST_VALID": "E-Mail ungültiges Format", - "HOST_REQUIRED": "Host wird benötigt", - "USERNAME_REQUIRED": "Benutzername ist erforderlich", - "PORT_REQUIRED": "Port ist erforderlich", + "TEXT_REQUIRED": "Das Feld \"Text\" ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "EMAIL_ADDRESS_REQUIRED": "Die E-Mail-Adresse ist erforderlich", + "EMAIL_ADDRESS_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "HOST_REQUIRED": "Der Host wird benötigt", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PORT_REQUIRED": "Der Port ist erforderlich", "CONNTIMEOUT_REQUIRED": "Timeout der Verbindung ist erforderlich", - "AUTHTIMEOUT_REQUIRED": "Zeitlimit für die Authentifizierung ist erforderlich", - "ACCEPTURL_MUST_VALID_URL": "URL ungültiges Format", - "TIMEOUT_REQUIRED": "Timeout ist erforderlich", - "REJECTURL_MUST_VALID_URL": "URL ungültiges Format", - "CLOSEURL_MUST_VALID_URL": "URL ungültiges Format", - "AGENT_REQUIRED": "Agent ist erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Timeout muss größer oder gleich sein als", - "DISPOSITION_REQUIRED": "Qualifizierung ist erforderlich", - "CONDITION_REQUIRED": "Bedingung ist erforderlich", - "TRUEPRIORITY_REQUIRED": "Wahre Priorität ist erforderlich", - "FALSEPRIORITY_REQUIRED": "Falsche Priorität ist erforderlich", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wahre Priorität muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Falsche Priorität muss größer oder gleich sein als", - "PRIORITY_REQUIRED": "Priorität ist erforderlich", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität muss größer oder gleich sein als", - "QUEUE_REQUIRED": "Warteschlange ist erforderlich", - "LIST_REQUIRED": "Liste ist erforderlich", - "PASSWORD_REQUIRED": "Passwort ist erforderlich", - "SERVICE_REQUIRED": "Dienst ist erforderlich,", - "IMAP_HOST_REQUIRED": "IMAP-Host ist erforderlich", - "IMAP_PORT_REQUIRED": "IMAP-Port erforderlich", - "SMTP_HOST_REQUIRED": "SMTP-Host ist erforderlich", - "SMTP_PORT_REQUIRED": "SMTP-Port ist erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "KEY_MAX_LENGTH": "Schlüssel darf eine maximale Länge haben von {{max}}", - "KEY_REQUIRED": "Schlüssel ist erforderlich", - "TEXT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}}", + "AUTHTIMEOUT_REQUIRED": "Das Zeitlimit für die Authentifizierung erforderlich ist", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "AGENT_REQUIRED": "Der Agent ist erforderlich", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Timeout muss größer als oder gleich", + "DISPOSITION_REQUIRED": "Die Disposition ist erforderlich", + "CONDITION_REQUIRED": "Der Zustand ist erforderlich", + "TRUEPRIORITY_REQUIRED": "Die wahre Priorität ist erforderlich", + "FALSEPRIORITY_REQUIRED": "Die falsche Priorität ist erforderlich", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die wahre Priorität muss größer als oder gleich", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die falsche Priorität muss größer als oder gleich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Priorität muss größer als oder gleich", + "QUEUE_REQUIRED": "Die Warteschlange ist erforderlich", + "LIST_REQUIRED": "Die Liste ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "SERVICE_REQUIRED": "Der Dienst ist erforderlich,", + "IMAP_HOST_REQUIRED": "Der IMAP-Host wird benötigt", + "IMAP_PORT_REQUIRED": "Der IMAP-Anschluss erforderlich", + "SMTP_HOST_REQUIRED": "Der SMTP-Host ist erforderlich", + "SMTP_PORT_REQUIRED": "Der SMTP-Port ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Passwörter nicht übereinstimmen", + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", "VALUE_REQUIRED": "Pflichtfeld", - "FONT_SIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "FONT_SIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "FONT_SIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "FONT_SIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "FONT_SIZE_REQUIRED": "Pflichtfeld", "COMMAND_REQUIRED": "Pflichtfeld", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", "NAME_MUST_VALID_PATTERN": "Falsches Format", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", "TAG_REQUIRED": "Pflichtfeld", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", "REPLY_TYPE_REQUIRED": "Pflichtfeld" @@ -93,9 +93,9 @@ "MAILACCOUNTS": "E-Mail Konten", "EMAIL_ADDRESS": "E-Mail Adresse", "ADD_MAILACCOUNT": "E-Mail Konto hinzufügen", - "EDIT_MAILACCOUNT": "E-Mail Konto bearbeiten", - "DELETE_MAILACCOUNT": "E-Mail Konto löschen", - "DISPOSITIONS": "Qualifizierungen", + "EDIT_MAILACCOUNT": "E-Mail-Konto bearbeiten", + "DELETE_MAILACCOUNT": "E-Mail-Konten löschen", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", "ACTIONS": "Aktionen", "OTHERS": "Andere", @@ -105,20 +105,20 @@ "SERVICE": "Service", "CREATED_AT": "Erstellt am", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", "WHITELABEL": "White Label", - "SIGNATURE": "Signatur", + "SIGNATURE": "Unterschrift", "IMAP": "IMAP", "HOST": "Host", "USERNAME": "Benutzername", - "PORT": "Port", + "PORT": "Hafen", "MAILBOX": "Mailbox", "FILTER": "Filter", "CONNTIMEOUT": "Connection Timeout [sek]", @@ -130,48 +130,48 @@ "SMTP": "SMTP", "SELECTED": "Ausgewählte", "SELECT_ALL": "Alle auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "MAIL": "E-Mail", - "ID": "ID", + "ID": "Id", "TIMEOUT": "Timeout", "PASSWORD": "Passwort", - "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail Qualifizierung verfügbar", - "ADD_MAILDISPOSITION": "Qualifizierung hinzufügen", - "NEW_MAILDISPOSITION": "Neue E-Mail Qualifizierung", - "EDIT_MAILDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_MAILDISPOSITION": "Qualifizierung löschen", - "MAILDISPOSITIONS": "E-Mail Qualifizierungen", + "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail zur Verfügung Verfügungen", + "ADD_MAILDISPOSITION": "E-Mail hinzufügen Disposition", + "NEW_MAILDISPOSITION": "Neue E-Mail zur Verfügung", + "EDIT_MAILDISPOSITION": "Bearbeiten von E-Mail zur Verfügung", + "DELETE_MAILDISPOSITION": "Löschen von E-Mail zur Verfügung", + "MAILDISPOSITIONS": "E-Mail Verfügungen", "NEW_MAILQUEUE": "Neue E-Mail Warteschlange", - "NEW_MAILACCOUNT": "Neues E-Mail Konto", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "NEW_MAILACCOUNT": "Neue E-Mail Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "HELP": { "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "USERNAME": "Benutzername für die Authentifizierung", - "PASSWORD": "Passwort für die Authentifizierung", - "SECURE": "Bei true wird die Verbindung TLS verwenden, wenn eine Verbindung zum Server aufgebaut wird", - "FONT_FAMILY": "Standard-Schriften", + "USERNAME": "Benutzername für die Authentifizierung verwendet werden", + "PASSWORD": "Kennwort für die Authentifizierung verwendet werden", + "SECURE": "Bei true wird die Verbindung TLS verwenden, wenn eine Verbindung zu Server", + "FONT_FAMILY": "Standardschriftfamilie", "FONT_SIZE": "Standard Schriftgröße", - "MARK_AS_UNREAD": "Aktivieren / deaktivieren, um die letzte Nachricht einer Interaktion als ungelesen zu markieren", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung" + "MARK_AS_UNREAD": "Agent aktivieren / deaktivieren, um die letzte Nachricht einer Interaktion als ungelesen zu markieren", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Anhalten, um zu verwenden, wenn die obligatorische Disposition aktiviert ist" }, "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "TEAMADD_MAILQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_MAILQUEUE": "Agenten zur Warteschlange hinzufügen", + "OF": "Von", + "TEAMADD_MAILQUEUE": "Team Chat Warteschlange hinzufügen", + "AGENTADD_MAILQUEUE": "Agent zu Chatten Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "AGENT": "Agent", "EDIT_AGENT": "Agent bearbeiten", - "EDIT_CLOSE": "Bearbeitung abschließen", - "DISPOSITION": "Qualifizierung", - "GOTOIF": "GoToIf", + "EDIT_CLOSE": "Bearbeiten Schließen", + "DISPOSITION": "Disposition", + "GOTOIF": "GotoIf", "EDIT_GOTOIF": "Bearbeiten GotoIf", - "CONDITION": "Bedingung", + "CONDITION": "Zustand", "TRUEPRIORITY": "Wahre Priorität", "FALSEPRIORITY": "Falsche Priorität", "GOTOP": "GotoP", @@ -182,14 +182,14 @@ "VALUE": "Wert", "QUEUE": "Warteschlange", "EDIT_QUEUE": "Warteschlange bearbeiten", - "INTERACTIONS": "Interaktionen", - "STARTEDAT": "Startdatum", + "INTERACTIONS": "Wechselwirkungen", + "STARTEDAT": "Gestartet am", "CONTACT": "Kontakt", "CLOSEDAT": "Geschlossen", - "NOTES": "Anmerkungen", - "NO_INTERACTION_AVAILABLE": "Keine neuen Interaktionen verfügbar", + "NOTES": "Hinweise", + "NO_INTERACTION_AVAILABLE": "Es sind keine Wechselwirkungen zur Verfügung", "ACTIVE": "Aktiv", - "SECURE": "Sicher", + "SECURE": "Sichere", "AUTHENTICATION": "Authentifizierung", "SMTP_HOST": "SMTP-Host", "SMTP_PORT": "SMTP-Port", @@ -197,7 +197,7 @@ "IMAP_PORT": "IMAP-Port", "CONFIRM_PASSWORD": "Passwort bestätigen", "SELECT_STATUS": "Status auswählen", - "OPENED": "Geöffnet", + "OPENED": "Öffnen", "CLOSED": "Geschlossen", "ALL": "Alle", "SELECT_ACCOUNT": "Konto auswählen", @@ -209,117 +209,117 @@ "UNPAUSE": "Pause beenden", "DEFAULT_PAUSE": "Standard Pause", "LOGOUT": "An-/Abmelden", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "VOICE": "Anrufe", + "AGENTADD_QUEUE": "Agent E-Mail Warteschlange hinzufügen", + "VOICE": "Voice", "CHAT": "Chat", - "SMS": "SMS", - "OPENCHANNEL": "Offener Kanal", + "SMS": "Sms", + "OPENCHANNEL": "Channel öffnen", "FAX": "Fax", "REALTIME": "Echtzeit", "AGENTS": "Agenten", "QUEUES": "Warteschlangen", "ACCOUNTS": "Konten", - "FULLNAME": "Vollständiger Name", - "INTERNAL": "Intern", + "FULLNAME": "Voller Name", + "INTERNAL": "Interne", "PHONE_STATE": "Telefonstatus", "PHONE_STATUS": "Telefonstatus", "PAUSE": "Pause", "LOGGED_IN": "Angemeldet", "PAUSED": "Angehalten", "READY": "Bereit", - "WAITING": "Wartezustand", - "TOTAL": "Gesamt", - "IN": "Eingehend", - "OUT": "Ausgehend", + "WAITING": "Warten", + "TOTAL": "Insgesamt", + "IN": "In", + "OUT": "Aus", "IMAP_STATUS": "IMAP-Status", "SMTP_STATUS": "SMTP-Status", "DISABLED": "Deaktiviert", "CONNECTED": "Verbunden", - "NEVER_VERIFIED": "Noch nicht verifiziert", + "NEVER_VERIFIED": "Nie verifiziert", "ERROR": "Fehler", "EDIT_ACCOUNT": "Konto bearbeiten", - "VERIFY_SMTP": "Bitte SMTP-Einstellungen prüfen", + "VERIFY_SMTP": "Überprüfen Sie die SMTP-", "VERIFIED": "Überprüft", - "VERIFYSMTP_MAILACCOUNT": "Bitte SMTP-Einstellungen prüfen", - "GOTOREALTIME_MAILACCOUNT": "Zum E-Mail-Konto Echtzeitmonitoring", - "GOTO_MAILACCOUNT": "Zum E-Mail Konto gehen", + "VERIFYSMTP_MAILACCOUNT": "Überprüfen Sie die SMTP-", + "GOTOREALTIME_MAILACCOUNT": "In Echtzeit, E-Mail Konto", + "GOTO_MAILACCOUNT": "In Echtzeit, E-Mail Konto", "UNKNOWN": "Unbekannt", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "UNAVAILABLE": "Nicht verfügbar", - "NOT_INUSE": "Nicht in Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", "REACHABLE": "Erreichbar", - "IN_USE": "In Verwendung", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "INFO": "Information", + "IN_USE": "Im Einsatz", + "AGENTSADD_QUEUE": "Agenten zu Warteschlange hinzufügen", + "INFO": "Info", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_MAILQUEUE": "Echtzeitmonitoring E-Mail Warteschlangen", - "PARTIALPAUSE": "Teilpause", + "GOTOREALTIME_MAILQUEUE": "In Echtzeit, E-Mail Warteschlange", + "PARTIALPAUSE": "Lastschriftzahlung teilweise Pause", "BUSY": "Besetzt", "TIMER": "Timer", "IDLE": "Leerlauf", "CAPACITY": "Kapazität", - "SPYINTERACTION": "Mithören", + "SPYINTERACTION": "Spy", "ADD_NOTE": "Notiz hinzufügen", - "NOTE": "Notiz", + "NOTE": "Hinweis", "TAGS": "Tags", - "INTERACTIONS_MAILACCOUNT": "Zu den Interaktionen gehen", - "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "PENDING": "Warten auf Rückmeldung", - "SEND_AS_PENDING": "Senden und auf Rückmeldung warten", - "SEND_AND_CLOSE": "Senden und schließen", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", - "CANNED_ANSWER_SEARCH": "Nach Textvorlagen suchen", - "NO_MAILCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NEW_MAILCANNEDANSWER": "Neue Textvorlage", - "ADD_MAILCANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_MAILCANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_MAILCANNEDANSWER": "Textvorlage löschen", + "INTERACTIONS_MAILACCOUNT": "Zu Wechselwirkungen gehen", + "REFRESH_INTERACTIONS": "Aktualisieren Interaktionen", + "PENDING": "Ausstehend", + "SEND_AS_PENDING": "Senden als Ausstehend", + "SEND_AND_CLOSE": "Senden und Schließen", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", + "NO_MAILCANNEDANSWER_AVAILABLE": "Keine vordefinierten Antworten verfügbar", + "NEW_MAILCANNEDANSWER": "Neue vordefinierte Antowrt", + "ADD_MAILCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_MAILCANNEDANSWER": "Vordefiierte Antwort bearbeiten", + "DELETE_MAILCANNEDANSWER": "Vordefinierte Antwort löschen", "SHOW_ORIGINAL_MESSAGE": "Ursprüngliche Nachricht anzeigen", "DELETE_INTERACTION": "Interaktion löschen", "ACCEPTED": "Akzeptiert", "FONT_FAMILY": "Schriftfamilie", "FONT_SIZE": "Schriftgröße", - "MARK_AS_UNREAD": "Als ungelesen markieren", - "ADD_MAILSUBSTATUS": "SubStatus hinzufügen", - "DELETE_MAILSUBSTATUS": "SubStatus löschen", - "EDIT_MAILSUBSTATUS": "SubStatus bearbeiten", - "MAILSUBSTATUSES": "E-Mail SubStatus", - "NEW_MAILSUBSTATUS": "Neuer SubStatus", - "SEND_AS": "Senden als", - "COMMAND": "Eingabe", + "MARK_AS_UNREAD": "als ungelesen markieren", + "ADD_MAILSUBSTATUS": "Unterstatus hinzufügen", + "DELETE_MAILSUBSTATUS": "Löschen", + "EDIT_MAILSUBSTATUS": "Bearbeiten", + "MAILSUBSTATUSES": "E-Mail-Unterstatus", + "NEW_MAILSUBSTATUS": "Neuer Unterstatus", + "SEND_AS": "Senden Als", + "COMMAND": "Befehl", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", "VARIABLE": "Variable", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Klingeln", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klingen", "NOTIFICATIONTEMPLATE": "Vorlage", "WAITFORTHEASSIGNEDAGENT": "Warte auf den zugewiesenen Agenten", "EDIT_TAG": "Tag bearbeiten", - "TAG": "Tag", - "AGENTTRANSFER": "Weiterleitung Agent", - "AGENTTRANSFERTIMEOUT": "Zeitlimit für Agententransfer", - "QUEUETRANSFER": "Weiterleitung Warteschlange", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", - "TRANSFER": "Weiterleitung", - "AGENTADD_MAILACCOUNT": "Agenten zum E-Mail Konto hinzufügen", + "TAG": "Etikett", + "AGENTTRANSFER": "Agentenübertragung", + "AGENTTRANSFERTIMEOUT": "Zeitlimit für Agentenübertragungen", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangenübertragung", + "TRANSFER": "Transfer", + "AGENTADD_MAILACCOUNT": "Fügen Sie dem E-Mail-Konto Agent hinzu", "YOU_ARE_REGISTERED_AS_A": "Sie sind registriert als", - "CANNEDANSWERS": "Textvorlagen", + "CANNEDANSWERS": "Vordefinierte Antworten", "DOWNLOAD_INTERACTION": "Herunterladen", - "MAILCANNEDANSWERS": "E-Mail Textvorlagen", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "MAILCANNEDANSWERS": "Vordefinierte Antworten", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "DOWNLOAD": "Herunterladen", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterlagen inkl. Anhänge", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "Qualifizierung pausieren, sofern sonst erforderlich", - "ADVANCED": "Erweitert", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung angehalten", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Herunterladen ohne Anhang", - "DOWNLOAD_WITH_ATTACHMENT": "Herunterladen inkl. Anhang", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download ohne Anhänge", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause zur Verwendung, wenn die obligatorische Disposition aktiviert ist", + "ADVANCED": "Fortgeschritten", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Ohne Anhang herunterladen", + "DOWNLOAD_WITH_ATTACHMENT": "Download mit Anhang", "LASTMESSAGE": "Letzte Nachricht", "REPLY_TYPE": "Antworttyp" } diff --git a/public/app/main/apps/mail/i18n/hu.json b/public/app/main/apps/mail/i18n/hu.json deleted file mode 100644 index 7a1ec06..0000000 --- a/public/app/main/apps/mail/i18n/hu.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "MAIL": { - "ADVANCED": "Advanced", - "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments", - "DOWNLOAD": "Download", - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "DOWNLOAD_INTERACTION": "Download", - "YOU_ARE_REGISTERED_AS_A": "You are registered as a", - "TRANSFER": "Transfer", - "QUEUETRANSFER": "Queue Transfer", - "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", - "AGENTTRANSFER": "Agent Transfer", - "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", - "TAG": "Tag", - "EDIT_TAG": "Edit Tag", - "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", - "NOTIFICATION": "Notification", - "NOTIFICATIONSOUND": "Sound", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONTEMPLATE": "Template", - "SYSTEM": "System", - "EDIT_SYSTEM": "Edit System", - "COMMAND": "Command", - "VARIABLE": "Variable", - "SEND_AS": "Send as", - "NEW_MAILSUBSTATUS": "New Sub Status", - "ADD_MAILSUBSTATUS": "Add Sub Status", - "MAILSUBSTATUSES": "Email Sub Statuses", - "EDIT_MAILSUBSTATUS": "Edit", - "DELETE_MAILSUBSTATUS": "Delete", - "FONT_FAMILY": "Font Family", - "FONT_SIZE": "Font Size", - "MARK_AS_UNREAD": "Mark as unread", - "ACCEPTED": "Accepted", - "CANNEDANSWERS": "Canned Answers", - "MAILCANNEDANSWERS": "Canned Answers", - "NO_MAILCANNEDANSWER_AVAILABLE": "No Canned Answers Available", - "NEW_MAILCANNEDANSWER": "New Canned Answer", - "ADD_MAILCANNEDANSWER": "Add Canned Answer", - "EDIT_MAILCANNEDANSWER": "Edit Canned Answer", - "DELETE_MAILCANNEDANSWER": "Delete Canned Answer", - "SHOW_ORIGINAL_MESSAGE": "Show original message", - "PENDING": "Pending", - "SEND_AS_PENDING": "Send as Pending", - "SEND_AND_CLOSE": "Send and Close", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", - "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", - "SPYINTERACTION": "Spy", - "ADD_NOTE": "Add note", - "NOTE": "Note", - "TAGS": "Tags", - "NO_AGENT_ONLINE": "No Agent Online", - "GOTOREALTIME_MAILQUEUE": "Go To Realtime Mail Queue", - "PARTIALPAUSE": "Parital Pause", - "BUSY": "Busy", - "TIMER": "Timer", - "IDLE": "Idle", - "CAPACITY": "Capacity", - "UNPAUSE": "End Pause", - "DEFAULT_PAUSE": "Default pause", - "LOGOUT": "Logout", - "AGENTADD_QUEUE": "Add Agent To Email Queue", - "VOICE": "Voice", - "CHAT": "Chat", - "SMS": "Sms", - "OPENCHANNEL": "Open channel", - "FAX": "Fax", - "REALTIME": "Realtime", - "AGENTS": "Agents", - "QUEUES": "Queues", - "ACCOUNTS": "Accounts", - "FULLNAME": "Full Name", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "PAUSE": "Pause", - "LOGGED_IN": "Logged In", - "PAUSED": "Paused", - "READY": "Ready", - "WAITING": "Waiting", - "TOTAL": "Total", - "IN": "In", - "OUT": "Out", - "IMAP_STATUS": "IMAP Status", - "SMTP_STATUS": "SMTP Status", - "DISABLED": "Disabled", - "CONNECTED": "Connected", - "NEVER_VERIFIED": "Never Verified", - "ERROR": "Error", - "EDIT_ACCOUNT": "Edit Account", - "VERIFY_SMTP": "Verify SMTP", - "VERIFIED": "Verified", - "VERIFYSMTP_MAILACCOUNT": "Verify SMTP", - "GOTOREALTIME_MAILACCOUNT": "Go to Realtime Email Account", - "GOTO_MAILACCOUNT": "Go to Realtime Email Account", - "TEXT": "Text", - "TIMES": "Number of times per interaction", - "REPLY_TYPE": "Reply Type", - "EDIT_AUTOREPLY": "Edit Auto Reply", - "AUTOREPLY": "Auto Reply", - "SHOW_AUTOREPLY": "Show Auto Reply", - "SHOW_DETAILS": "Show details", - "HIDE_DETAILS": "Hide details", - "TO": "To", - "FROM": "From", - "DATE": "Date", - "CC": "Cc", - "REPLY": "Reply", - "REPLY_ALL": "Reply All", - "FORWARD": "Forward", - "SUBJECT": "Subject", - "BCC": "Bcc", - "SEND": "Send", - "ATTACHMENT": "Attachment", - "ATTACHMENTS": "Attachments", - "NAME": "Name", - "MAILQUEUES": "Email Queues", - "SEARCH_FOR_ANYONE": "Search", - "STRATEGY": "Strategy", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled", - "ERRORS": { - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "TAG_REQUIRED": "Mandatory Field", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "COMMAND_REQUIRED": "Mandatory Field", - "FONT_SIZE_REQUIRED": "Mandatory Field", - "FONT_SIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FONT_SIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "VALUE_REQUIRED": "Mandatory Field", - "TEXT_REQUIRED": "Mandatory Field", - "REPLY_TYPE_REQUIRED": "Mandatory Field", - "NAME_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", - "EMAIL_ADDRESS_REQUIRED": "Mandatory Field", - "EMAIL_ADDRESS_MUST_VALID": "Wrong format", - "HOST_REQUIRED": "Mandatory Field", - "USERNAME_REQUIRED": "Mandatory Field", - "PORT_REQUIRED": "Mandatory Field", - "CONNTIMEOUT_REQUIRED": "Mandatory Field", - "AUTHTIMEOUT_REQUIRED": "Mandatory Field", - "ACCEPTURL_MUST_VALID_URL": "Wrong format", - "TIMEOUT_REQUIRED": "Mandatory Field", - "REJECTURL_MUST_VALID_URL": "Wrong format", - "CLOSEURL_MUST_VALID_URL": "Wrong format", - "AGENT_REQUIRED": "Mandatory Field", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "DISPOSITION_REQUIRED": "Mandatory Field", - "CONDITION_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_REQUIRED": "Mandatory Field", - "FALSEPRIORITY_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PRIORITY_REQUIRED": "Mandatory Field", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUE_REQUIRED": "Mandatory Field", - "LIST_REQUIRED": "Mandatory Field", - "PASSWORD_REQUIRED": "Mandatory Field", - "SERVICE_REQUIRED": "Mandatory Field", - "IMAP_HOST_REQUIRED": "Mandatory Field", - "IMAP_PORT_REQUIRED": "Mandatory Field", - "SMTP_HOST_REQUIRED": "Mandatory Field", - "SMTP_PORT_REQUIRED": "Mandatory Field", - "CONFIRM_NOT_MATCH": "The passwords inserted don't match", - "KEY_MAX_LENGTH": "Key must have a maximum length equal to {{max}}", - "KEY_REQUIRED": "Mandatory Field", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field" - }, - "AGENT_TIMEOUT": "Agent Timeout", - "DESCRIPTION": "Description", - "ADD_MAILQUEUE": "Add Email Queue", - "EDIT_MAILQUEUE": "Edit Email Queue", - "DELETE_MAILQUEUE": "Delete Email Queue", - "SETTINGS": "Settings", - "GENERAL": "General", - "SAVE": "Save", - "MAILACCOUNTS": "Email Accounts", - "EMAIL_ADDRESS": "Email Address", - "ADD_MAILACCOUNT": "Add Email Account", - "EDIT_MAILACCOUNT": "Edit Email Account", - "DELETE_MAILACCOUNT": "Delete Email Accounts", - "DISPOSITIONS": "Dispositions", - "WEBHOOKS": "WebHooks", - "ACTIONS": "Actions", - "OTHERS": "Others", - "LIST": "List", - "TEMPLATE": "Template", - "FIDELITY": "Fidelity", - "SERVICE": "Service", - "CREATED_AT": "Created At", - "ACCEPT": "Accept", - "ACCEPTMETHOD": "Accept Method", - "ACCEPTURL": "Accept URL", - "REJECT": "Reject", - "REJECTMETHOD": "Reject Method", - "REJECTURL": "Reject URL", - "CLOSE": "Close", - "CLOSEMETHOD": "Close Method", - "CLOSEURL": "Close URL", - "WHITELABEL": "White Label", - "SIGNATURE": "Signature", - "IMAP": "IMAP", - "HOST": "Host", - "USERNAME": "Username", - "PORT": "Port", - "MAILBOX": "Mailbox", - "FILTER": "Filter", - "CONNTIMEOUT": "Connection Timeout [sec]", - "AUTHTIMEOUT": "Authentication Timeout [sec]", - "DELETE": "Delete Email From Server", - "SSL": "SSL", - "KEEPALIVE": "Keepalive", - "POLLING": "Polling", - "SMTP": "SMTP", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "BACK": "Back", - "MAIL": "Email", - "ID": "Id", - "TIMEOUT": "Timeout", - "PASSWORD": "Password", - "NO_MAILDISPOSITION_AVAILABLE": "No Email Dispositions available", - "ADD_MAILDISPOSITION": "Add Email Disposition", - "NEW_MAILDISPOSITION": "New Email Disposition", - "EDIT_MAILDISPOSITION": "Edit Email Disposition", - "DELETE_MAILDISPOSITION": "Delete Email Disposition", - "MAILDISPOSITIONS": "Email Dispositions", - "NEW_MAILQUEUE": "New Email Queue", - "NEW_MAILACCOUNT": "New Email Account", - "NO_AVAILABLE_INFO": "No availables info", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "HELP": { - "FONT_FAMILY": "Default Font Family", - "FONT_SIZE": "Default Font Size", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "USERNAME": "Username used for authentication", - "PASSWORD": "Password used for authentication", - "SECURE": "If true, the connection will use TLS when connecting to server", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", - "MARK_AS_UNREAD": "Enable/Disable agent to mark as unread the last message of an interaction" - }, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "TEAMADD_MAILQUEUE": "Add Team to Email Queue", - "AGENTADD_MAILQUEUE": "Add Agent to Email Queue", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "AGENT": "Agent", - "EDIT_AGENT": "Edit Agent", - "EDIT_CLOSE": "Edit Close", - "DISPOSITION": "Disposition", - "GOTOIF": "GotoIf", - "EDIT_GOTOIF": "Edit GotoIf", - "CONDITION": "Condition", - "TRUEPRIORITY": "True Priority", - "FALSEPRIORITY": "False Priority", - "GOTOP": "GotoP", - "EDIT_GOTOP": "Edit GotoP", - "PRIORITY": "Priority", - "NOOP": "Noop", - "EDIT_NOOP": "Edit Noop", - "VALUE": "Value", - "QUEUE": "Queue", - "EDIT_QUEUE": "Edit Queue", - "INTERACTIONS": "Interactions", - "STARTEDAT": "Started At", - "LASTMESSAGE": "Last message", - "CONTACT": "Contact", - "CLOSEDAT": "Closed At", - "NOTES": "Notes", - "NO_INTERACTION_AVAILABLE": "No interactions available", - "ACTIVE": "Active", - "SECURE": "Secure", - "AUTHENTICATION": "Authentication", - "SMTP_HOST": "SMTP Host", - "SMTP_PORT": "SMTP Port", - "IMAP_HOST": "IMAP Host", - "IMAP_PORT": "IMAP Port", - "CONFIRM_PASSWORD": "Confirm Password", - "SELECT_STATUS": "Select Status", - "OPENED": "Open", - "CLOSED": "Closed", - "ALL": "All", - "SELECT_ACCOUNT": "Select Account", - "STATUS": "Status", - "ACCOUNT": "Account", - "OPEN": "Open", - "KEY": "Key", - "SMTPSERVICE": "SMTP Service", - "UNKNOWN": "Unknown", - "UNREGISTERED": "Unregistered", - "UNAVAILABLE": "Unavailable", - "NOT_INUSE": "Not in use", - "REACHABLE": "Reachable", - "IN_USE": "In use", - "AGENTSADD_QUEUE": "Add agents to Email Queue", - "INFO": "Info", - "INTERACTIONS_MAILACCOUNT": "Go to Interactions", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "DELETE_INTERACTION": "Delete Interaction", - "AGENTADD_MAILACCOUNT": "Add Agent to Email Account", - "TEAMS_ASSOCIATION": "Teams Association", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "DOWNLOAD_WITH_ATTACHMENT": "Download with attachment", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Download without attachment" - } -} diff --git a/public/app/main/apps/marketplace/i18n/hu.json b/public/app/main/apps/marketplace/i18n/hu.json deleted file mode 100644 index 312c4ab..0000000 --- a/public/app/main/apps/marketplace/i18n/hu.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "MARKETPLACE": { - "MARKETPLACE": "App Zone", - "PLUGINS": "Plugins", - "BACK": "Back", - "SEARCH_FOR_ANYONE": "Search", - "SELECTED": "Selected", - "SELECT_ALL": "Select all", - "SELECT_NONE": "Select none", - "NAME": "Name", - "DESCRIPTION": "Description", - "ACTIVE": "Active", - "TYPE": "Type", - "ICON": "Icon", - "ADMINURL": "Admin url", - "AGENTURL": "Agent url", - "SCRIPTNAME": "Script name", - "SCRIPTPATH": "Script path", - "SIDEBAR": "Sidebar", - "VERSION": "Version", - "NO_AVAILABLE_INFO": "No available info", - "MORE": "More", - "INSTALL_PLUGIN": "Install plugin", - "EDIT_PLUGIN": "Edit plugin", - "STOP_PLUGIN": "Stop plugin", - "RESTART_PLUGIN": "Restart plugin", - "DOWNLOAD_PLUGIN": "Download plugin", - "UNINSTALL_PLUGIN": "Uninstall plugin", - "DELETE_PLUGIN": "Remove plugin", - "CANCEL": "Cancel", - "FINISH": "Finish", - "DELETE": "Delete", - "SAVE": "Save", - "INSTALLING": "Installing", - "DROP_TO_UPLOAD": "Drop To Upload", - "DROP_TO_UPLOAD_MESSAGE": "Drop your file here to upload. Only ZIP - Max. 4MB", - "UPLOAD_PLUGIN": "Upload plugin", - "UPLOADING": "Uploading", - "CREATED_AT": "Created at", - "GENERAL": "General", - "SETTINGS": "Settings", - "EDITOR": "Editor", - "ERRORS": { - "URL_REQUIRED": "Mandatory field" - }, - "HELP": {}, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of" - } -} diff --git a/public/app/main/apps/motiondialer/i18n/ar.json b/public/app/main/apps/motiondialer/i18n/ar.json index 6ce8e95..23696ab 100644 --- a/public/app/main/apps/motiondialer/i18n/ar.json +++ b/public/app/main/apps/motiondialer/i18n/ar.json @@ -104,7 +104,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مكالمة add.phone بعد دقيقة. يجب أن تكون أكبر من أو تساوي", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "حقل الزامي" }, "HELP": { "ACTIVE": "نشيط", @@ -203,8 +205,7 @@ "MACHINERETRYTIME": "الوقت في دقائق قبل محاولة الاتصال مرة أخرى جهة اتصال فاشلة بسبب الجهاز", "NOSUCHNUMBERETRYTIME": "الوقت في دقائق قبل محاولة الاتصال مرة أخرى جهة اتصال فاشلة بسبب عدم وجود هذا الرقم", "NOSUCHNUMBERMAXRETRY": "الحد الأقصى لعدد المرات التي يتم فيها الاتصال بجهة الاتصال قبل اعتبارها مغلقة ، عندما فشلت المكالمة لأي رقم من هذا القبيل", - "NOSUCHNUMBERRETRYTIME": "الوقت بالدقائق قبل محاولة الاتصال مرة أخرى بجهة اتصال فاشلة بسبب عدم وجود مثل هذا الرقم", - "PREVIEW_AUTO_RECALL_ME": "في حالة التمكين ، سيقوم النظام تلقائيًا بإنشاء مكالمات Recall Me ؛ وإلا ، يجب على الوكيل القيام بذلك يدويًا" + "NOSUCHNUMBERRETRYTIME": "الوقت بالدقائق قبل محاولة الاتصال مرة أخرى بجهة اتصال فاشلة بسبب عدم وجود مثل هذا الرقم" }, "ABANDONED": "المتروكة", "ADD_IVRCAMPAIGN": "إضافه حمله الرد التفاعلى الآلى", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "تسجيل الشاشة في التقدم", "SECOND_LEVEL_DISPOSITION": "ترتيب المستوى الثاني", "THIRD_LEVEL_DISPOSITION": "الترتيب الثالث", - "PREVIEW_AUTO_RECALL_ME": "أتمتة تذكرني المكالمات" + "ADDITIONALPHONES": "هواتف إضافية", + "CALLADDITIONALPHONEAFTERMIN": "الاتصال بهاتف إضافي بعد [دقيقة]" } } diff --git a/public/app/main/apps/motiondialer/i18n/cs.json b/public/app/main/apps/motiondialer/i18n/cs.json index 0f3d24c..07b4b7e 100644 --- a/public/app/main/apps/motiondialer/i18n/cs.json +++ b/public/app/main/apps/motiondialer/i18n/cs.json @@ -239,7 +239,9 @@ "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", "NOSUCHNUMBERMAXRETRY_REQUIRED": "Povinné pole", "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", - "NOSUCHNUMBERRETRYTIME_REQUIRED": "Povinné pole" + "NOSUCHNUMBERRETRYTIME_REQUIRED": "Povinné pole", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Volejte add.phone po min. by měla být větší nebo rovna", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Povinné pole" }, "GENERAL": "General", "AGENTTIMEOUT": "Agent Timeout", @@ -345,8 +347,7 @@ "MACHINEMAXRETRY": "Maximální počet volání kontaktu, než se považuje za uzavřený, když se volání nezdařilo pro stroj", "MACHINERETRYTIME": "Čas v minutách před pokusem o opětovné volání neúspěšného kontaktu kvůli zařízení", "NOSUCHNUMBERMAXRETRY": "Maximální počet volání kontaktu, než se považuje za uzavřený, když volání selhalo pro žádné takové číslo", - "NOSUCHNUMBERRETRYTIME": "Čas v minutách před pokusem o opětovné volání neúspěšného kontaktu z důvodu neexistence takového čísla", - "PREVIEW_AUTO_RECALL_ME": "Pokud je povoleno, systém automaticky generuje volání Recall Me; jinak to musí agent provést ručně" + "NOSUCHNUMBERRETRYTIME": "Čas v minutách před pokusem o opětovné volání neúspěšného kontaktu z důvodu neexistence takového čísla" }, "MUSICONHOLD": "Music On Hold", "ANNOUNCETOAGENT": "Announce To Agent", @@ -688,6 +689,7 @@ "NOSUCHNUMBERRETRYTIME": "Čas opakování [min]", "SECOND_LEVEL_DISPOSITION": "Dispozice druhé úrovně", "THIRD_LEVEL_DISPOSITION": "Dispozice třetí úrovně", - "PREVIEW_AUTO_RECALL_ME": "Automatizujte volání Recall Me" + "ADDITIONALPHONES": "Další telefony", + "CALLADDITIONALPHONEAFTERMIN": "Zavolat další telefon po [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/da.json b/public/app/main/apps/motiondialer/i18n/da.json index e91c196..3bcb80d 100644 --- a/public/app/main/apps/motiondialer/i18n/da.json +++ b/public/app/main/apps/motiondialer/i18n/da.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Opkald tilføj. Telefon efter min. skal være større end eller lig med", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Obligatorisk felt" }, "GENERAL": "Generel", "AGENTTIMEOUT": "Agent Timeout", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Tid i minutter, før du forsøger at ringe igen en mislykket kontakt på grund af maskinen", "NOSUCHNUMBERETRYTIME": "Tid i minutter, før du forsøger at ringe igen en mislykket kontakt på grund af intet sådant nummer", "NOSUCHNUMBERMAXRETRY": "Maksimalt antal gange, der ringes til en kontakt, inden den overvejer at være lukket, når opkaldet mislykkedes uden noget sådant nummer", - "NOSUCHNUMBERRETRYTIME": "Tid i minutter, før du prøver at ringe til en mislykket kontakt på grund af intet sådant nummer", - "PREVIEW_AUTO_RECALL_ME": "Hvis det er aktiveret, vil systemet automatisk generere Recall Me-opkaldene; ellers skal agenten gøre det manuelt" + "NOSUCHNUMBERRETRYTIME": "Tid i minutter, før du prøver at ringe til en mislykket kontakt på grund af intet sådant nummer" }, "MUSICONHOLD": "Musik ved parkeret opkald", "ANNOUNCETOAGENT": "Annoncere til agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Skærmoptagelse pågår", "SECOND_LEVEL_DISPOSITION": "Andet niveau disposition", "THIRD_LEVEL_DISPOSITION": "Tredje niveau disposition", - "PREVIEW_AUTO_RECALL_ME": "Automatiser Call Me-opkald" + "ADDITIONALPHONES": "Yderligere telefoner", + "CALLADDITIONALPHONEAFTERMIN": "Ring til yderligere telefon efter [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/de.json b/public/app/main/apps/motiondialer/i18n/de.json index 6805ea3..cb7987a 100644 --- a/public/app/main/apps/motiondialer/i18n/de.json +++ b/public/app/main/apps/motiondialer/i18n/de.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Rufen Sie nach min. sollte größer oder gleich sein", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Pflichtfeld" }, "GENERAL": "Allgemein", "AGENTTIMEOUT": "Agent Timeout", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt aufgrund der Maschine erneut anzurufen", "NOSUCHNUMBERETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt erneut anzurufen, da keine solche Nummer vorhanden ist", "NOSUCHNUMBERMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf für keine solche Nummer fehlgeschlagen ist", - "NOSUCHNUMBERRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt erneut anzurufen, da keine solche Nummer vorhanden ist", - "PREVIEW_AUTO_RECALL_ME": "Wenn aktiviert, generiert das System automatisch die Recall Me-Anrufe; andernfalls muss der Agent dies manuell tun" + "NOSUCHNUMBERRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt erneut anzurufen, da keine solche Nummer vorhanden ist" }, "MUSICONHOLD": "Musik auf Halten", "ANNOUNCETOAGENT": "Verkünden auf Agenten", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", "THIRD_LEVEL_DISPOSITION": "Disposition der dritten Ebene", - "PREVIEW_AUTO_RECALL_ME": "Automatisieren Sie Recall Me-Anrufe" + "ADDITIONALPHONES": "Zusätzliche Telefone", + "CALLADDITIONALPHONEAFTERMIN": "Zusätzliches Telefon anrufen nach [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/en.json b/public/app/main/apps/motiondialer/i18n/en.json index bc7a95d..4a87798 100644 --- a/public/app/main/apps/motiondialer/i18n/en.json +++ b/public/app/main/apps/motiondialer/i18n/en.json @@ -152,6 +152,22 @@ "NOANSWER": "No Answer", "NOANSWERMAXRETRY": "Max Retries", "NOANSWERRETRYTIME": "Retry Time [min]", + "NOSUCHNUMBER": "No such number", + "NOSUCHNUMBERMAXRETRY": "Max Retries", + "NOSUCHNUMBERRETRYTIME": "Retry Time [min]", + "DROP": "Drop", + "DROPMAXRETRY": "Max Retries", + "DROPRETRYTIME": "Retry Time [min]", + "ABANDONEDMAXRETRY": "Max Retries", + "ABANDONEDRETRYTIME": "Retry Time [min]", + "MACHINE": "Machine", + "MACHINEMAXRETRY": "Max Retries", + "MACHINERETRYTIME": "Retry Time [min]", + "AGENTREJECT": "Agent Reject", + "AGENTREJECTMAXRETRY": "Max Retries", + "AGENTREJECTRETRYTIME": "Retry Time [min]", + "CALLADDITIONALPHONEAFTERMIN": "Call additional phone after [min]", + "ADDITIONALPHONES": "Additional phones", "QUEUE_PARAMS": "Queue Parameters", "ORIGINATED": "Originated", "MESSAGE": "Message", @@ -275,7 +291,9 @@ "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", "CALLYSQUAREPROJECT_REQUIRED": "Mandatory field", - "TRUNK_REQUIRED": "Mandatory field" + "TRUNK_REQUIRED": "Mandatory field", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Mandatory field", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Call add.phone after min. should be greater than or equal to" }, "GENERAL": "General", "AGENTTIMEOUT": "Agent Timeout", @@ -369,8 +387,6 @@ "BUSYRETRYTIME": "Time in minutes before trying to call again a failed contact due to busy", "NOANSWERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no answer", "NOANSWERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no answer", - "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", - "NAME": "Only numbers, letters and specific characters (._) are supported", "NOSUCHNUMBERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no such number", "NOSUCHNUMBERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no such number", "DROPMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for drop", @@ -381,8 +397,10 @@ "MACHINERETRYTIME": "Time in minutes before trying to call again a failed contact due to machine", "AGENTREJECTMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for agent reject", "AGENTREJECTRETRYTIME": "Time in minutes before trying to call again a failed contact due to agent reject", - "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition", - "PREVIEW_AUTO_RECALL_ME": "If enabled, the system will automatically generate the Recall Me calls; otherwise, the agent must do it manually" + "CALLADDITIONALPHONEAFTERMIN": "", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", + "NAME": "Only numbers, letters and specific characters (._) are supported", + "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition" }, "MUSICONHOLD": "Music On Hold", "ANNOUNCETOAGENT": "Announce To Agent", @@ -687,7 +705,6 @@ "MANDATORYDISPOSITION": "Mandatory disposition", "MANDATORYDISPOSITIONPAUSEID": "Mandatory disposition pause status", "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "PREVIEW_AUTO_RECALL_ME": "Automate Recall Me calls" + "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available" } } diff --git a/public/app/main/apps/motiondialer/i18n/es.json b/public/app/main/apps/motiondialer/i18n/es.json index 7f1ae56..845f786 100644 --- a/public/app/main/apps/motiondialer/i18n/es.json +++ b/public/app/main/apps/motiondialer/i18n/es.json @@ -100,8 +100,7 @@ "MACHINERETRYTIME": "Tiempo en minutos antes de intentar volver a llamar a un contacto fallido debido a la máquina", "NOSUCHNUMBERETRYTIME": "Tiempo en minutos antes de intentar volver a llamar a un contacto fallido debido a que no existe ese número", "NOSUCHNUMBERMAXRETRY": "Número máximo de veces que se llama a un contacto antes de considerarlo cerrado, cuando la llamada falló por dicho número", - "NOSUCHNUMBERRETRYTIME": "Tiempo en minutos antes de intentar llamar de nuevo a un contacto fallido debido a que no existe dicho número", - "PREVIEW_AUTO_RECALL_ME": "Si está habilitado, el sistema generará automáticamente las llamadas Recall Me; de lo contrario, el agente debe hacerlo manualmente" + "NOSUCHNUMBERRETRYTIME": "Tiempo en minutos antes de intentar llamar de nuevo a un contacto fallido debido a que no existe dicho número" }, "ERRORS": { "AFTERCALLWORKDURATION_REQUIRED": "Campo obligatorio", @@ -204,7 +203,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Llamar al teléfono adicional después de min. debe ser mayor o igual a", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Campo obligatorio" }, "ABANDONED": "Abandonado", "ABANDONEDCALLS": "Llamadas de cola abandonadas", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Grabación de pantalla en progreso", "SECOND_LEVEL_DISPOSITION": "Tipficación de segundo nivel", "THIRD_LEVEL_DISPOSITION": "Tipificación de tercer nivel", - "PREVIEW_AUTO_RECALL_ME": "Automatizar las llamadas de Recall Me" + "ADDITIONALPHONES": "Teléfonos adicionales", + "CALLADDITIONALPHONEAFTERMIN": "Llamar a otro teléfono después de [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/et.json b/public/app/main/apps/motiondialer/i18n/et.json index 59161b2..9188853 100644 --- a/public/app/main/apps/motiondialer/i18n/et.json +++ b/public/app/main/apps/motiondialer/i18n/et.json @@ -239,7 +239,9 @@ "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne", "NOSUCHNUMBERMAXRETRY_REQUIRED": "Kohustuslik väli", "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne", - "NOSUCHNUMBERRETRYTIME_REQUIRED": "Kohustuslik väli" + "NOSUCHNUMBERRETRYTIME_REQUIRED": "Kohustuslik väli", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Helista lisa.telefon pärast min. peaks olema suurem või võrdne", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Kohustuslik väli" }, "GENERAL": "General", "AGENTTIMEOUT": "Agent Timeout", @@ -345,8 +347,7 @@ "MACHINEMAXRETRY": "Maksimaalne kordade arv kontaktile enne sulgemise pidamist, kui kõne masinale nurjus", "MACHINERETRYTIME": "Aeg minutites, enne kui proovite uuesti helistada nurjunud kontaktile masina tõttu", "NOSUCHNUMBERMAXRETRY": "Maksimaalne kordade arv, millal kontaktile helistati enne selle lõpetatuks lugemist, kui kõne nurjus sellise numbri puudumisel", - "NOSUCHNUMBERRETRYTIME": "Aega minutites, enne kui proovite uuesti helistada nurjunud kontaktile, kuna sellist numbrit pole", - "PREVIEW_AUTO_RECALL_ME": "Kui see on lubatud, genereerib süsteem automaatselt Call Me kõned; vastasel juhul peab agent seda käsitsi tegema" + "NOSUCHNUMBERRETRYTIME": "Aega minutites, enne kui proovite uuesti helistada nurjunud kontaktile, kuna sellist numbrit pole" }, "MUSICONHOLD": "Music On Hold", "ANNOUNCETOAGENT": "Announce To Agent", @@ -688,6 +689,7 @@ "NOSUCHNUMBERRETRYTIME": "Uuesti proovimise aeg [min]", "SECOND_LEVEL_DISPOSITION": "Teise taseme korraldus", "THIRD_LEVEL_DISPOSITION": "Kolmanda taseme korraldus", - "PREVIEW_AUTO_RECALL_ME": "Automatiseerige Call Me kõned" + "ADDITIONALPHONES": "Täiendavad telefonid", + "CALLADDITIONALPHONEAFTERMIN": "Helistage täiendavale telefonile pärast [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/fa.json b/public/app/main/apps/motiondialer/i18n/fa.json index 40f8edf..de92080 100644 --- a/public/app/main/apps/motiondialer/i18n/fa.json +++ b/public/app/main/apps/motiondialer/i18n/fa.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا برابر باشد", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا برابر باشد", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا برابر باشد", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا برابر باشد" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر یا برابر باشد", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "بعد از دقیقه با add.phone تماس بگیرید باید بزرگتر یا مساوی باشد", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "زمینه اجباری" }, "GENERAL": "سردار", "AGENTTIMEOUT": "عامل زمان مجاز", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "دقایقی قبل از تلاش برای تماس مجدد با شما به دلیل دستگاه تماس برقرار نشد", "NOSUCHNUMBERETRYTIME": "دقایقی قبل از تلاش برای تماس مجدد با شما تماس ناموفق بخاطر وجود چنین شماره ای", "NOSUCHNUMBERMAXRETRY": "حداکثر تعداد تماس با شما قبل از بسته شدن تماس گرفته می شود ، در صورت عدم موفقیت در چنین شماره ای", - "NOSUCHNUMBERRETRYTIME": "چند دقیقه قبل از تلاش برای تماس مجدد با یک تماس ناموفق به دلیل نداشتن چنین شماره ای زمان بگذارید", - "PREVIEW_AUTO_RECALL_ME": "اگر فعال باشد، سیستم به طور خودکار تماس های Recall Me را ایجاد می کند. در غیر این صورت، نماینده باید این کار را به صورت دستی انجام دهد" + "NOSUCHNUMBERRETRYTIME": "چند دقیقه قبل از تلاش برای تماس مجدد با یک تماس ناموفق به دلیل نداشتن چنین شماره ای زمان بگذارید" }, "MUSICONHOLD": "موسيقي را نگه دارید", "ANNOUNCETOAGENT": "عامل را اعلام می کند", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "ضبط صفحه در حال انجام است", "SECOND_LEVEL_DISPOSITION": "دفع سطح دوم", "THIRD_LEVEL_DISPOSITION": "دفع سطح سوم", - "PREVIEW_AUTO_RECALL_ME": "تماس‌های Recall Me را خودکار کنید" + "ADDITIONALPHONES": "تلفن های اضافی", + "CALLADDITIONALPHONEAFTERMIN": "بعد از [دقیقه] با تلفن اضافی تماس بگیرید" } } diff --git a/public/app/main/apps/motiondialer/i18n/fi.json b/public/app/main/apps/motiondialer/i18n/fi.json index 7f79acb..2e9bcdb 100644 --- a/public/app/main/apps/motiondialer/i18n/fi.json +++ b/public/app/main/apps/motiondialer/i18n/fi.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Soita lisäpuhelimeen min. pitäisi olla suurempi tai yhtä suuri kuin", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Pakollinen kenttä" }, "GENERAL": "Yleistä", "AGENTTIMEOUT": "Agentti aikakatkaisu", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Aika minuutteina ennen kuin yrität soittaa uudestaan epäonnistuneelle konetalle koneesta johtuen", "NOSUCHNUMBERETRYTIME": "Aika minuutteina ennen kuin yrität soittaa uudelleen epäonnistuneelle yhteyshenkilölle, koska sellaista numeroa ei ole", "NOSUCHNUMBERMAXRETRY": "Enimmäiskertojen lukumäärä, johon yhteyshenkilöön on soitettu, ennen kuin harkitaan sen sulkeutumista, kun puhelu epäonnistui ilman tällaista numeroa", - "NOSUCHNUMBERRETRYTIME": "Aika minuutteina ennen kuin yrität soittaa uudelleen epäonnistuneelle yhteyshenkilölle, koska tällaista numeroa ei ole", - "PREVIEW_AUTO_RECALL_ME": "Jos tämä on käytössä, järjestelmä luo automaattisesti Recall Me -kutsut. Muussa tapauksessa edustajan on tehtävä se manuaalisesti" + "NOSUCHNUMBERRETRYTIME": "Aika minuutteina ennen kuin yrität soittaa uudelleen epäonnistuneelle yhteyshenkilölle, koska tällaista numeroa ei ole" }, "MUSICONHOLD": "Musiikkia puhelun ollessa pidossa", "ANNOUNCETOAGENT": "Ilmoittaa Agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Näytön nauhoitus käynnissä", "SECOND_LEVEL_DISPOSITION": "Toisen tason sijoitus", "THIRD_LEVEL_DISPOSITION": "Kolmannen tason sijoitus", - "PREVIEW_AUTO_RECALL_ME": "Automatisoi Recall Me -puhelut" + "ADDITIONALPHONES": "Muut puhelimet", + "CALLADDITIONALPHONEAFTERMIN": "Soita lisäpuhelimeen [min] jälkeen" } } diff --git a/public/app/main/apps/motiondialer/i18n/fr.json b/public/app/main/apps/motiondialer/i18n/fr.json index 8e689aa..a881f10 100644 --- a/public/app/main/apps/motiondialer/i18n/fr.json +++ b/public/app/main/apps/motiondialer/i18n/fr.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Appelez add.phone après min. doit être supérieur ou égal à", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Champ obligatoire" }, "GENERAL": "Général", "AGENTTIMEOUT": "Délai d'agent", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Temps en minutes avant d'essayer de rappeler un contact ayant échoué en raison de la machine", "NOSUCHNUMBERETRYTIME": "Temps en minutes avant d'essayer de rappeler un contact ayant échoué en raison d'un tel numéro", "NOSUCHNUMBERMAXRETRY": "Nombre maximal de fois qu'un contact est appelé avant de le considérer comme fermé, lorsque l'appel a échoué pour un tel numéro", - "NOSUCHNUMBERRETRYTIME": "Temps en minutes avant de réessayer de rappeler un contact ayant échoué en raison d'un tel numéro", - "PREVIEW_AUTO_RECALL_ME": "S'il est activé, le système générera automatiquement les appels Recall Me ; sinon, l'agent doit le faire manuellement" + "NOSUCHNUMBERRETRYTIME": "Temps en minutes avant de réessayer de rappeler un contact ayant échoué en raison d'un tel numéro" }, "MUSICONHOLD": "La musique d'attente", "ANNOUNCETOAGENT": "Annoncer à l'Agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Enregistrement d'écran en cours", "SECOND_LEVEL_DISPOSITION": "Disposition de deuxième niveau", "THIRD_LEVEL_DISPOSITION": "Disposition de troisième niveau", - "PREVIEW_AUTO_RECALL_ME": "Automatisez les appels de rappel" + "ADDITIONALPHONES": "Téléphones supplémentaires", + "CALLADDITIONALPHONEAFTERMIN": "Appeler un autre téléphone après [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/he.json b/public/app/main/apps/motiondialer/i18n/he.json index 1f7ba21..ddf6881 100644 --- a/public/app/main/apps/motiondialer/i18n/he.json +++ b/public/app/main/apps/motiondialer/i18n/he.json @@ -239,7 +239,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות קטן או שווה ל-", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "התקשרו add.phone לאחר דקות. צריך להיות גדול או שווה ל", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "שדה חובה" }, "GENERAL": "כללי", "AGENTTIMEOUT": "סוף זמן המתנה לנציג", @@ -346,8 +348,7 @@ "NOSUCHNUMBERETRYTIME": "זמן בתוך דקות לפני שניסה להתקשר שוב לאיש קשר כושל מכיוון שאין מספר כזה", "NOSUCHNUMBERMAXRETRY": "המספר המרבי של הפעמים שאיש קשר מתקשר לפני שהוא שוקל לסגור אותו, כאשר השיחה נכשלה ללא מספר כזה", "NOSUCHNUMBERRETRYTIME": "זמן בדקות לפני שניסה להתקשר שוב לאיש קשר נכשל בגלל מספר כזה", - "CALLYSQUAREPROJECT2": "בחירת פרויקט IVR, חייגן יעביר את השיחה ל- IVR לאחר התור (אם התור מסתיים בפסק זמן קצוב)", - "PREVIEW_AUTO_RECALL_ME": "אם מופעלת, המערכת תיצור אוטומטית את השיחות 'חזור אליי'; אחרת, הסוכן חייב לעשות זאת באופן ידני" + "CALLYSQUAREPROJECT2": "בחירת פרויקט IVR, חייגן יעביר את השיחה ל- IVR לאחר התור (אם התור מסתיים בפסק זמן קצוב)" }, "MUSICONHOLD": "מוזיקה בהמתנה", "ANNOUNCETOAGENT": "הודעה לנציג", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "הקלטת מסך מתבצעת", "SECOND_LEVEL_DISPOSITION": "נטייה בדרגה שנייה", "THIRD_LEVEL_DISPOSITION": "נטייה ברמה השלישית", - "PREVIEW_AUTO_RECALL_ME": "אוטומציה של שיחות Recall Me" + "ADDITIONALPHONES": "טלפונים נוספים", + "CALLADDITIONALPHONEAFTERMIN": "התקשר לטלפון נוסף לאחר [דקה]" } } diff --git a/public/app/main/apps/motiondialer/i18n/hi.json b/public/app/main/apps/motiondialer/i18n/hi.json index 78d66f1..433099d 100644 --- a/public/app/main/apps/motiondialer/i18n/hi.json +++ b/public/app/main/apps/motiondialer/i18n/hi.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मिनट के बाद add.phone पर कॉल करें। से बड़ा या बराबर होना चाहिए", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "आवश्यक स्थान" }, "GENERAL": "सामान्य", "AGENTTIMEOUT": "एजेंट समयबाह्य", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "मशीन के कारण फिर से कॉल करने की कोशिश करने से पहले मिनटों में समय", "NOSUCHNUMBERETRYTIME": "इस तरह की कोई संख्या नहीं होने के कारण फिर से कॉल करने की कोशिश करने से पहले मिनटों में समय", "NOSUCHNUMBERMAXRETRY": "किसी संपर्क को बंद करने पर विचार करने से पहले अधिकतम बार कॉल किया जाता है, जब कॉल ऐसी किसी भी संख्या के लिए विफल रही", - "NOSUCHNUMBERRETRYTIME": "इस तरह की कोई संख्या नहीं होने के कारण फिर से कॉल करने की कोशिश करने से पहले मिनटों में समय", - "PREVIEW_AUTO_RECALL_ME": "यदि सक्षम किया गया है, तो सिस्टम स्वचालित रूप से रिकॉल मी कॉल उत्पन्न करेगा; अन्यथा, एजेंट को इसे मैन्युअल रूप से करना होगा" + "NOSUCHNUMBERRETRYTIME": "इस तरह की कोई संख्या नहीं होने के कारण फिर से कॉल करने की कोशिश करने से पहले मिनटों में समय" }, "MUSICONHOLD": "संगीत पर रखें.", "ANNOUNCETOAGENT": "घोषणा के एजेंट", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "स्क्रीन रिकॉर्डिंग प्रगति पर है", "SECOND_LEVEL_DISPOSITION": "दूसरा स्तर विवाद", "THIRD_LEVEL_DISPOSITION": "तीसरे स्तर का विवाद", - "PREVIEW_AUTO_RECALL_ME": "स्वचालित रिकॉल मी कॉल" + "ADDITIONALPHONES": "अतिरिक्त फोन", + "CALLADDITIONALPHONEAFTERMIN": "[मिनट] के बाद अतिरिक्त फ़ोन पर कॉल करें" } } diff --git a/public/app/main/apps/motiondialer/i18n/hu.json b/public/app/main/apps/motiondialer/i18n/hu.json deleted file mode 100644 index bc7a95d..0000000 --- a/public/app/main/apps/motiondialer/i18n/hu.json +++ /dev/null @@ -1,693 +0,0 @@ -{ - "MOTIONDIALER": { - "SECOND_LEVEL_DISPOSITION": "Second Level Disposition", - "THIRD_LEVEL_DISPOSITION": "Third Level Disposition", - "ONE_CALL_EVERY": "One call every", - "CURRENT_INTERVAL": "Current Interval", - "PREVIOUS_INTERVAL": "Previous Interval", - "PREDICTIVE_IS_RUNNING": "Predictive is running", - "PREDICTIVE_IS_NOT_RUNNING": "Predictive is not running", - "DATA_COLLECTION_IN_PROGRESSIVE": "Data collection in Progressive", - "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Show Predictive Info", - "AVG_TALK_TIME": "Avg Talk Time", - "ANSWERED_CALLS": "Answered Calls", - "TOTAL_CALLS": "Total Calls", - "THRESHOLDS": "Thresholds", - "PREDICTIVEMAXTHRESHOLD": "Predictive Max Threshold [%]", - "PREDICTIVEMINTHRESHOLD": "Predictive Min Threshold [%]", - "REFRESH_SCHEDULED_CALLS": "Refresh Scheduled Calls", - "RECALLINQUEUE": "Recall in queue", - "SELECT_DATE": "Select Date", - "SELECT_TYPE": "Select Type", - "SELECT_CAMPAIGN": "Select Campaign", - "SCHEDULED_CALLS": "Scheduled Calls", - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "CUTDIGIT": "Cut Digits", - "RANDOMLASTDIGITCALLERIDNUMBER": "Random Outgoing CallerId Number", - "CLONE_IVRCAMPAIGN": "Clone Campaign", - "CLONE_QUEUECAMPAIGN": "Clone Queue Campaign", - "ABANDONEDCALLS": "Abandoned Queue Calls", - "HOPPERWIDGET": "Summary", - "RESETLIST_IVRCAMPAIGN": "Reset Lists", - "RESETLIST_QUEUECAMPAIGN": "Reset Lists", - "RESET": "Reset", - "RESETLIST": "Reset Lists", - "SELECTALL": "Select All", - "UNSELECTALL": "Un-Select All", - "NO_AVAILABLE_INFO": "No available info", - "TIMEOUT": "Timeout", - "CALLYSQUAREPROJECTPREVIEW": "Cally Square Project Preview", - "CALLYSQUAREPROJECTPREVIEW2": "Cally Square Project After Preview", - "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", - "CALLYSQUAREPROJECT2": "Cally Square Project After Queue", - "NO_AGENT_ONLINE": "No Agent Online", - "PARTIALPAUSE": "Parital Pause", - "ALL": "All", - "IDLE": "Idle", - "TIMER": "Timer", - "MOVE_HOPPERFINAL": "Restore contact", - "RESTORECONTACTS": "Restore Contacts", - "NO_SUCH_NUMBER": "No Such Number", - "ANSWERING_MACHINE": "Answering machine", - "DIALORDERBYSCHEDULEDAT": "Order By scheduledat", - "ASC": "ASC", - "DESC": "DESC", - "RECALLAGENT": "Recall Agent", - "DIALRECALLINQUEUE": "Recall In Queue", - "DIALRECALLMETIMEOUT": "Recall Me Timeout [min]", - "RECALLME": "Recall Me", - "RECALLFAILEDTIMEOUT": "Recall Failed", - "PREVIEW_CAMPAIGN": "Preview Campaigns", - "PREVIEW_CAMPAIGNS": "Preview Campaigns", - "AMD": "Asterisk Answering Machine Detection (AMD)", - "AMDTOTALANALYSISTIME": "Total Analysis Time", - "AMDACTIVE": "AMD", - "AMDINITIALSILENCE": "Initial Silence", - "AMDGREETING": "Greeting", - "AMDAFTERGREETINGSILENCE": "Silence after Greeting", - "AMDSILENCETHRESHOLD": "Silence Threshold", - "AMDMINWORDLENGTH": "Min Word Length", - "AMDBETWEENWORDSSILENCE": "Silence Between Words", - "AMDMAXIMUMWORDLENGTH": "Maximum Word Length", - "AMDMAXIMUMNUMBEROFWORDS": "Maximum Number Of Words", - "GOTO_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", - "GOTOREALTIME_QUEUECAMPAIGN": "Go To Realtime Queue Campaigns", - "GOTO_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", - "GOTOREALTIME_IVRCAMPAIGN": "Go To Realtime IVR Campaigns", - "LOGOUT": "Logout", - "EDIT_CAMPAIGN": "Edit Campaign", - "LIMITED": "Limited", - "IVR_CAMPAIGNS": "IVR Campaigns", - "MOTIONDIALER": "Motion Bull", - "QUEUECAMPAIGNS": "Queue Campaigns", - "IVRCAMPAIGNS": "IVR Campaigns", - "MANAGED": "Managed", - "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", - "HISTORY": "History", - "SCHEDULEDAT": "Scheduled At", - "HOPPERBLACKS": "Hopper Blacklist", - "NO_HOPPERBLACK_AVAILABLE": "No items available", - "HOPPERFINALS": "Hopper Final", - "NO_HOPPERFINAL_AVAILABLE": "No items available", - "HOPPERHISTORIES": "Call history", - "NO_HOPPERHISTORY_AVAILABLE": "No items available", - "DELETE_HOPPERHISTORY": "Delete", - "DELETE_HOPPERFINAL": "Delete", - "CONTACTID": "Contact ID", - "STARTTIME": "Start Time", - "RESPONSETIME": "Response Time", - "ENDTIME": "End Time", - "STATUS": "Status", - "HOPPERS": "Hopper", - "NO_HOPPER_AVAILABLE": "No items available", - "EDIT_HOPPER": "Edit Hopper", - "DELETE_HOPPER": "Delete Hopper", - "FINAL": "Final", - "BLACKLIST": "Blacklist", - "NAME": "Name", - "VOICEQUEUES": "Voice Queues", - "SEARCH_FOR_ANYONE": "Search", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", - "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", - "EDIT_VOICEQUEUE": "Edit Voice Queue", - "DELETE_VOICEQUEUE": "Delete Voice Queue", - "MOHSOUNDS": "Moh Sounds", - "STRATEGY": "Strategy", - "DESCRIPTION": "Description", - "INTERVAL": "Time Interval", - "ADD_VOICEQUEUE": "Add Voice Queue", - "NEW_QUEUECAMPAIGN": "New Queue Campaign", - "ACTIVE": "Active", - "METHOD": "Method", - "POWERLEVEL": "Power Level", - "DROPRATE": "Drop Rate", - "AGENTBUSYFACTOR": "Agent Busy Factor", - "PREDICTIVEOPTIMIZATION": "Predictive Optimization", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Predictive Optimization Percentage", - "PREDICTIVEINTERVAL": "Predictive Interval", - "ADD_QUEUECAMPAIGN": "Add Queue Campaign", - "CAMPAIGN": "Campaign", - "MAXCONCURRENTCALLS": "Max Concurrent Calls", - "CONCURRENTCALLS": "Max Concurrent Calls", - "ORIGINATE": "Originate", - "ORIGINATECALLERIDNAME": "Caller ID Name", - "ORIGINATECALLERIDNUMBER": "Caller ID Number", - "ORIGINATETIMEOUT": "Originate Timeout", - "QUEUEOPTIONS": "Queue Options", - "QUEUETIMEOUT": "Queue Timeout", - "CALLYSQUAREPROJECT": "Cally Square Project", - "RETRYANDFREQUENCY": "Retry Settings", - "GLOBAL": "Global", - "GLOBALMAXRETRY": "Max Retries", - "CONGESTION": "Congestion", - "CONGESTIONMAXRETRY": "Max Retries", - "CONGESTIONRETRYTIME": "Retry Time [min]", - "BUSYMAXRETRY": "Max Retries", - "BUSYRETRYTIME": "Retry Time [min]", - "NOANSWER": "No Answer", - "NOANSWERMAXRETRY": "Max Retries", - "NOANSWERRETRYTIME": "Retry Time [min]", - "QUEUE_PARAMS": "Queue Parameters", - "ORIGINATED": "Originated", - "MESSAGE": "Message", - "DROPPED": "Dropped", - "CREATED_AT": "Created At", - "NOSUCHNUMBER": "No such number", - "NOSUCHNUMBERMAXRETRY": "Max Retries", - "NOSUCHNUMBERRETRYTIME": "Retry Time [min]", - "DROP": "Drop", - "DROPMAXRETRY": "Max Retries", - "DROPRETRYTIME": "Retry Time [min]", - "ABANDONEDMAXRETRY": "Max Retries", - "ABANDONEDRETRYTIME": "Retry Time [min]", - "MACHINE": "Machine", - "MACHINEMAXRETRY": "Max Retries", - "MACHINERETRYTIME": "Retry Time [min]", - "AGENTREJECT": "Agent Reject", - "AGENTREJECTMAXRETRY": "Max Retries", - "AGENTREJECTRETRYTIME": "Retry Time [min]", - "LEGEND": { - "CUSTOM_APPLICATION": "(*) - Custom application." - }, - "ERRORS": { - "AGENT_REQUIRED": "Mandatory field", - "CUTDIGIT_REQUIRED": "Mandatory field", - "CUTDIGIT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CUTDIGIT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "RANDOMLASTDIGITCALLERIDNUMBER_REQUIRED": "Mandatory field", - "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTIMEOUT_REQUIRED": "Mandatory field", - "INTERVAL_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "DIALRECALLMETIMEOUT_REQUIRED": "Mandatory field", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "PREFIX_MUST_VALID_PATTERN": "Wrong format", - "NAME_REQUIRED": "Mandatory field", - "TIMEOUT_REQUIRED": "Mandatory field", - "PHONENUMBER_REQUIRED": "Mandatory field", - "CONTEXT_REQUIRED": "Mandatory field", - "DESTINATIONPATTERN_REQUIRED": "Mandatory field", - "FULLNAME_REQUIRED": "Mandatory field", - "EMAIL_REQUUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "MAILBOX_REQUIRED": "Mandatory Field", - "PASSWORD_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "TIMEZONE_REQUIRED": "Mandatory field", - "PREFIX_REQUIRED": "Mandatory field", - "OPTIONS_REQUIRED": "Mandatory field", - "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", - "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", - "PHONE_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "EXTENSION_REQUIRED": "Mandatory field", - "PRIORITY_REQUIRED": "Mandatory field", - "GLOBALMAXRETRY_REQUIRED": "Mandatory field", - "CONGESTIONMAXRETRY_REQUIRED": "Mandatory field", - "CONGESTIONRETRYTIME_REQUIRED": "Mandatory field", - "BUSYMAXRETRY_REQUIRED": "Mandatory field", - "BUSYRETRYTIME_REQUIRED": "Mandatory field", - "NOANSWERMAXRETRY_REQUIRED": "Mandatory field", - "NOANSWERRETRYTIME_REQUIRED": "Mandatory field", - "QUEUETIMEOUT_REQUIRED": "Mandatory field", - "ORIGINATETIMEOUT_REQUIRED": "Mandatory field", - "GLOBALINTERVAL_REQUIRED": "Mandatory field", - "MAXCONCURRENTCALLS_REQUIRED": "Mandatory field", - "CONCURRENTCALLS_REQUIRED": "Mandatory field", - "NOSUCHNUMBERMAXRETRY_REQUIRED": "Mandatory field", - "NOSUCHNUMBERRETRYTIME_REQUIRED": "Mandatory field", - "DROPMAXRETRY_REQUIRED": "Mandatory field", - "DROPRETRYTIME_REQUIRED": "Mandatory field", - "ABANDONEDMAXRETRY_REQUIRED": "Mandatory field", - "ABANDONEDRETRYTIME_REQUIRED": "Mandatory field", - "MACHINEMAXRETRY_REQUIRED": "Mandatory field", - "MACHINERETRYTIME_REQUIRED": "Mandatory field", - "AGENTREJECTMAXRETRY_REQUIRED": "Mandatory field", - "AGENTREJECTRETRYTIME_REQUIRED": "Mandatory field", - "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "DROPMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "DROPRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "ABANDONEDMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "ABANDONEDRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTREJECTMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTREJECTRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", - "CALLYSQUAREPROJECT_REQUIRED": "Mandatory field", - "TRUNK_REQUIRED": "Mandatory field" - }, - "GENERAL": "General", - "AGENTTIMEOUT": "Agent Timeout", - "MAXLENGTH": "Maximum Length", - "RETRY": "Retry", - "WRAPUPTIME": "Wrapup Time", - "WEIGHT": "Weight", - "JOINWHENEMPTY": "Join when empty", - "LEAVEWHENEMPTY": "Leave when empty", - "HELP": { - "PREDICTIVEMAXTHRESHOLD": "If the percentage of agents available in the time window, compared to the agents available at the time of prediction, exceeds the configured maximum limit, the predictive recalculates the prediction. ", - "PREDICTIVEMINTHRESHOLD": "If the percentage of agents available in the time window, compared to the agents available at the time of prediction, exceeds the configured minimum limit, the predictive recalculates the prediction.", - "RANDOMLASTDIGITCALLERIDNUMBER": "If greater than 0, it generates randomly the corresponding last digits of the Outgoing Caller Id Number", - "TIMEOUT": "Number of seconds to ring agent in queue", - "CALLYSQUAREPROJECTPREVIEW": "Selecting an IVR project, the dialer will forward the call to the IVR when an agent answers (the IVR will be directed to the agent)", - "CALLYSQUAREPROJECTPREVIEW2": "Selecting an IVR project, the dialer will forward the call to the IVR when an client hangup or unreachable (the IVR will be directed to the agent)", - "RUNIFHANGUPAGENT": "Run Cally Square Project After even if the agent hangs up the call", - "CALLYSQUAREPROJECT2": "Selecting an IVR project, the dialer will forward the call to the IVR after the queue (if the queue ends by timeout)", - "DIALORDERBYSCHEDULEDAT": "Get contacts from hopper (descending or ascending).", - "DIALRECALLINQUEUE": "Reschedule call for agents in the Queue", - "DIALRECALLMETIMEOUT": "Time interval (in minutes) for Recall Me period of validity", - "PRIORITY": "Priority in the list", - "AMDMAXIMUMWORDLENGTH": "Maximum duration allowed of a single Voice utterance", - "AMDMINWORDLENGTH": "Minimum duration of a Voice to be considered a word", - "AMDSILENCETHRESHOLD": "If the average level of noise in a sample does not reach this value, from a scale of 0 to 32767, then we will consider it as silence", - "AMDTOTALANALYSISTIME": "Maximum time allowed for the algorithm to decide on whether the audio represents a HUMAN or a MACHINE", - "AMDAFTERGREETINGSILENCE": "Silence after detecting a greeting. If exceeded, then the result is detection as a HUMAN", - "AMDGREETING": "Maximum length of a greeting. If exceeded, then the result is detection as a MACHINE", - "AMDINITIALSILENCE": "Maximum silence duration before the greeting. If exceeded, then the result is detection as a MACHINE", - "AMDACTIVE": "Activate or disactivate answering machines detection attempts", - "AMDBETWEENWORDSSILENCE": "Minimum duration of silence after a word to consider the audio that follows as a new word", - "AMDMAXIMUMNUMBEROFWORDS": "Maximum number of words in the greeting. If REACHED, then the result is detection as a MACHINE", - "CALLYSQUAREPROJECT": "Selecting an IVR project, the dialer will forward the call to the IVR before the queue", - "PREFIX": "Telephone prefix", - "ACTIVE": "Active", - "AGENTTIMEOUT": "How long (in seconds) to ring an agent’s device", - "MAXLENGTH": "Maximum number of callers allowed to be waiting in a queue (0=unlimited)", - "RETRY": "How long (in seconds) to wait before calling the next agent in the queue when the agent timeout is expired", - "WRAPUPTIME": "How long (in seconds) to keep an agent unavailable in a queue after completing a call", - "WEIGHT": "Used to determine priority if the agents are associated with more than one queue", - "JOINWHENEMPTY": "If a caller is added to the queue, when no agents are available", - "LEAVEWHENEMPTY": "If a caller is expelled from the queue when no agents are available", - "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (0=disable)", - "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", - "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", - "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either 'limit' or 'more'", - "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", - "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", - "MUSICONHOLD": "Sets the music class to use for a particular queue", - "ANNOUNCETOAGENT": "Plays an announcement to the agent answering the call (e.g. to let him know which queue the caller is coming from)", - "RANDOMPERIODICANNOUNCE": "If yes, it plays the periodic announcements in random order", - "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", - "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", - "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", - "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", - "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", - "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", - "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", - "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", - "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", - "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", - "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", - "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", - "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", - "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", - "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled, it causes the agent to be paused in all queues he belongs to", - "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", - "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", - "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded", - "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", - "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs:click here)", - "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs:click here)", - "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs:click here)", - "RECORDING": "Enable call recording", - "VOICEMAIL_CONTEXT": "The context of the relative extension", - "METHOD": "Outbound dialer method", - "POWERLEVEL": "Number of contacts to call for any available agent", - "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", - "PREDICTIVEINTERVAL": "Time interval (in minutes) considered by the predictive algorithm to calculate the amount of calls to generate to optimize the result", - "MAXCONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign (0=unlimited)", - "CONCURRENTCALLS": "Maximum number of concurrent calls that will be originated by the outbound dialer for this campaign", - "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", - "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", - "ORIGINATETIMEOUT": "Time (in seconds) for the outbound call to establish a connection, otherwise the status is set to No Answer ", - "QUEUETIMEOUT": "Time (in seconds) a call will wait in the queue before it is dropped (Min 1 and Max 999)", - "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", - "CONGESTIONMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for congestion", - "CONGESTIONRETRYTIME": "Time in minutes before trying to call again a failed contact due to congestion", - "BUSYMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for busy", - "BUSYRETRYTIME": "Time in minutes before trying to call again a failed contact due to busy", - "NOANSWERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no answer", - "NOANSWERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no answer", - "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. We decline responsibility: pay attention when you modify this field, because you may fail to comply with the national Autodialer Laws and Regulations", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "NOSUCHNUMBERMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for no such number", - "NOSUCHNUMBERRETRYTIME": "Time in minutes before trying to call again a failed contact due to no such number", - "DROPMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for drop", - "DROPRETRYTIME": "Time in minutes before trying to call again a failed contact due to drop", - "ABANDONEDMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for abandon", - "ABANDONEDRETRYTIME": "Time in minutes before trying to call again a failed contact due to abandon", - "MACHINEMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for machine", - "MACHINERETRYTIME": "Time in minutes before trying to call again a failed contact due to machine", - "AGENTREJECTMAXRETRY": "Maximum number of times a contact is called before considering it closed, when the call failed for agent reject", - "AGENTREJECTRETRYTIME": "Time in minutes before trying to call again a failed contact due to agent reject", - "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition", - "PREVIEW_AUTO_RECALL_ME": "If enabled, the system will automatically generate the Recall Me calls; otherwise, the agent must do it manually" - }, - "MUSICONHOLD": "Music On Hold", - "ANNOUNCETOAGENT": "Announce To Agent", - "ANNOUNCEMENTS": "Announcements", - "ADVANCEDPREVIEW": "Advanced", - "ADVANCED": "Advanced", - "ADVANCE": "Advanced", - "ANNOUNCEFREQUENCY": "Announce Frequency", - "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", - "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", - "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", - "ANNOUNCEHOLDTIME": "Announce Hold Time", - "ANNOUNCECALLERPOSITION": "Announce Caller Position", - "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", - "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", - "PERIODICANNOUNCE": "Periodic Announce", - "HOLDTIMEANNOUNCE": "Hold Time Announce", - "YOUARENEXTANNOUNCE": "'You are next' Announce", - "THEREAREANNOUNCE": "'There are' Announce", - "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", - "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", - "MINUTESANNOUNCE": "Minutes Announce", - "MINUTEANNOUNCE": "Minute Announce", - "SECONDSANNOUNCE": "Seconds Announce", - "THANKYOUANNOUNCE": "'Thank You' Announce", - "AUTOPAUSE": "Auto Pause", - "AFTERCALLWORK": "After Call Work", - "AFTERCALLWORKDURATION": "After Call Work Duration", - "RINGINUSE": "Ring In Use", - "MEMBERDELAY": "Member Delay", - "TIMEOUTRESTART": "Timeout Restart", - "MONITORFORMAT": "Recording Format", - "SETINTERFACEVARIABLES": "Set Interface Variables", - "SETQUEUEVARIABLES": "Set Queue Variables", - "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", - "CONTEXT": "Context", - "SAVE": "Save", - "SETTINGS": "Settings", - "INBOUNDROUTES": "Inbound Routes", - "PHONENUMBER": "Phone Number", - "ADD_INBOUNDROUTE": "Add Inbound Route", - "EDIT_INBOUNDROUTE": "Edit Inbound Route", - "DELETE_INBOUNDROUTE": "Delete Inbound Route", - "ACTIONS": "Actions", - "OUTBOUNDROUTES": "Outbound Routes", - "DESTINATIONPATTERN": "Destination Pattern", - "ADD_OUTBOUNDROUTE": "Add Outbound Route", - "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", - "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", - "CUTDIGITS": "Cut Digits", - "RECORDING": "Recording", - "RECORDINGFORMAT": "Recording format", - "INTERNALROUTES": "Internal Routes", - "ADD_INTERNALROUTE": "Add Internal Route", - "EDIT_INTERNALROUTE": "Edit Internal Route", - "DELETE_INTERNALROUTE": "Delete Internal Route", - "CONTEXTS": "Contexts", - "ADD_CONTEXT": "Add Context", - "EDIT_CONTEXT": "Edit Context", - "DELETE_CONTEXT": "Delete Context", - "VOICEMAILS": "Voicemails", - "ADD_VOICEMAIL": "Add Voicemail", - "EDIT_VOICEMAIL": "Edit Voicemail", - "DELETE_VOICEMAIL": "Delete Voicemail", - "FULLNAME": "Full Name", - "EMAIL": "Email", - "MAILBOX": "Mailbox", - "PASSWORD": "Password", - "CONFIRM_PASSWORD": "Confirm Password", - "TIMEZONE": "Timezone", - "ATTACH": "Attach", - "ENVELOPE": "Envelope", - "DELETE": "Delete", - "EMAILBODY": "Email Body", - "EMAILSUBJECT": "Email Subject", - "MAXSECONDS": "Max Seconds", - "MAXMESSAGES": "Max Messages", - "MESSAGES": "Messages", - "SORT": "Sort", - "ADD_MUSICONHOLD": "Add Music On Hold", - "MUSICONHOLDS": "Music On Hold", - "EDIT_MUSICONHOLD": "Edit Music On Hold", - "DELETE_MUSICONHOLD": "Delete Music On Hold", - "DIRECTORY": "Directory", - "AUDIOFILES": "Audio Files", - "RECORDINGS": "Recordings", - "CHANSPY": "ChanSpy", - "PREFIX": "Prefix", - "OPTIONS": "Options", - "AUTH": "Auth", - "ADD_CHANSPY": "Add ChanSpy", - "EDIT_CHANSPY": "Edit ChanSpy", - "DELETE_CHANSPY": "Delete ChanSpy", - "AGENTS": "Agents", - "TELEPHONES": "Telephones", - "QUEUES": "Queues", - "QUEUE_CALLS": "Queue Calls", - "QUEUE_PARAMETERS": "Queue Parameters", - "ABANDONED_CALLS": "Abandoned Calls", - "OUTBOUND_CALLS": "Outbound Calls", - "AGI": "AGI", - "DIAL": "Dial", - "INTERNALDIAL": "Internal Dial", - "EXTERNALDIAL": "External Dial", - "RINGGROUP": "Ring Group", - "PLAYBACK": "Playback", - "QUEUE": "Queue", - "SET": "Set", - "VOICEMAIL": "Voicemail", - "GOTO": "GoTo", - "HANGUP": "Hangup", - "CUSTOM": "Custom", - "PROJECT": "Cally-Square Project", - "TECHNOLOGY/RESOURCE": "Technology/Resource", - "URL": "URL", - "EDIT_APP": "Edit Application", - "EDIT_INTERVAL": "Edit Interval", - "DELETE_APP": "Delete Application", - "INTERVALS": "Intervals", - "USER": "User", - "TRUNK": "Trunk", - "PHONE": "Phone", - "AUDIO_FILES": "Audio Files", - "ANNOUNCE_OVERRIDES": "Announce Overrides", - "MACRO": "Macro", - "GOSUB": "GoSub", - "RULE": "Rule", - "POSITION": "Position", - "ANSWER": "Answer", - "VALUE": "Value", - "MAILBOX@CONTEXT": "Mailbox@Context", - "EXTENSION": "Extension", - "PRIORITY": "Priority", - "HANGUP_CAUSE": "Hangup Cause", - "OUTBOUNDDIAL": "Outbound Dial", - "CALLER_ID": "Caller ID", - "NO_MESSAGE_AVAILABLE": "No messages available", - "NO_SOUND_AVAILABLE": "No sounds available", - "VOICERECORDINGS": "Voice Recordings", - "CHANSPIES": "ChanSpy", - "VOICE": "Voice", - "REALTIME": "Realtime", - "ID": "Id", - "VOICEMAIL_CONTEXT": "Context", - "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", - "FILE": "File", - "ADD_MOHSOUND": "Add Music On Hold sound", - "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", - "DELETE_MOHSOUND": "Delete Music On Hold sound", - "UNIQUEID": "Unique ID", - "AGENT": "Agent", - "TYPE": "Type", - "RATING": "Rating", - "AUDIO": "Audio", - "DATE": "Date", - "NEW_VOICEQUEUE": "New Voice Queue", - "NEW_INBOUNDROUTE": "New Inbound Route", - "NEW_OUTBOUNDROUTE": "New Outbound Route", - "NEW_INTERNALROUTE": "New Internal Route", - "NEW_CONTEXT": "New Context", - "NEW_VOICEMAIL": "New Voicemail", - "NEW_MUSICONHOLD": "New Music On Hold", - "NEW_CHANSPY": "New ChanSpy", - "PENALTY": "Penalty", - "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", - "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", - "EDIT_DIAL": "Edit Dial", - "EDIT_AGI": "Edit AGI", - "EDIT_INTERNALDIAL": "Edit Internal Dial", - "EDIT_EXTERNALDIAL": "Edit External Dial", - "EDIT_RINGGROUP": "Edit Ring Group", - "EDIT_PLAYBACK": "Edit Playback", - "EDIT_QUEUE": "Edit Queue", - "EDIT_SET": "Edit Set", - "EDIT_GOTO": "Edit GoTo", - "EDIT_HANGUP": "Edit Hangup", - "EDIT_CUSTOM": "Edit Custom", - "DURATION": "Duration", - "RECEIVED_AT": "Received At", - "YES": "Yes", - "NO": "No", - "HANGUPCAUSE_1": "1 = Unallocated number", - "HANGUPCAUSE_16": "16 = Normal call clearing", - "HANGUPCAUSE_17": "17 = User busy", - "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", - "HANGUPCAUSE_21": "21 = Call rejected", - "HANGUPCAUSE_22": "22 = Number changed", - "HANGUPCAUSE_27": "27 = Destination out of order", - "HANGUPCAUSE_38": "38 = Network out of order", - "HANGUPCAUSE_41": "41 = Temporary failure", - "RANDOM": "Random", - "ALPHABETICAL": "Alphabetical", - "NO_APPS_AVAILABLE": "No applications available", - "DOWNLOAD_VOICERECORDING": "Download Voice Recording", - "DELETE_VOICERECORDING": "Delete Voice Recording", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "REGISTERED": "Registered", - "UNREGISTERED": "Unregistered", - "LAGGED": "Lagged", - "REACHABLE": "Reachable", - "UNREACHABLE": "Unreachable", - "UNKNOWN": "Unknown", - "NOT_INUSE": "Not in use", - "INUSE": "In Use", - "BUSY": "Busy", - "INVALID": "Invalid", - "UNAVAILABLE": "Unavailable", - "RINGING": "Ringing", - "ONHOLD": "On Hold", - "RING": "Ring", - "UP": "Up", - "INFO": "Info", - "TRUNKS": "Trunks", - "REGISTRY": "Registry", - "NO_REGISTRY": "No registry", - "LOGGED_IN": "Logged in (SIP connected)", - "PAUSED": "Paused", - "DISPOSITION": "Disposition", - "WAITING": "Waiting", - "TALKING": "Talking", - "DID": "DID", - "CALLER": "Caller", - "TOTAL": "Total", - "ANSWERED": "Answered", - "ABANDONED": "Abandoned", - "UNMANAGED": "Unmanaged", - "REDIRECT_TO_NUMBER": "Redirect to a number", - "REDIRECT_TO_AGENT": "Redirect to an agent", - "CLOSING": "Closing", - "AVG_HOLD_TIME": "Avg Hold Time", - "AVG_DURATION": "Avg Duration", - "AVG_BILLABLE": "Avg Billable", - "SOURCE": "Source", - "DESTINATION": "Destination", - "REJECTED": "Rejected", - "FAILED": "Failed", - "CALLED": "Called", - "CONNECTED": "Connected", - "NO_RATING": "No rating", - "EDIT_VOICERECORDING": "Edit Voice Recording", - "APPLICATION_NAME": "Application Name", - "ARGUMENTS": "Arguments", - "EDIT_QUEUECAMPAIGN": "Edit Campaign", - "LISTADD_QUEUECAMPAIGN": "Add List", - "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", - "TEAMADD_QUEUECAMPAIGN": "Add Team", - "AGENTADD_QUEUECAMPAIGN": "Add Agent", - "DELETE_QUEUECAMPAIGN": "Delete Campaign", - "DELETE_IVRCAMPAIGN": "Delete Campaign", - "EDIT_IVRCAMPAIGN": "Edit Campaign", - "NEW_IVRCAMPAIGN": "New IVR Campaign", - "ADD_IVRCAMPAIGN": "Add IVR Campaign", - "LISTADD_IVRCAMPAIGN": "Add List", - "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", - "ENABLED": "Enabled", - "READY": "Ready", - "PAUSE": "Pause", - "UNPAUSE": "End Pause", - "DEFAULT_PAUSE": "Default Pause", - "AGENTADD_QUEUE": "Add Agent to queue campaign", - "AGENTSADD_QUEUE": "Add Agents to queue campaign", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "ALL_LISTS": "All Lists", - "SELECTED_LISTS": "Selected Lists", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "WAITING_FOR_AGENT": "Waiting for Agent", - "TOTAL_OFFERED": "Total Offered", - "RUNNING": "Running", - "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", - "AGENTS_NOT_LOGGED": "Agent not logged", - "NOT_ACTIVE": "Not Active", - "IS_DISACTIVED": "Deactivated", - "BACKUPTRUNK": "Backup Trunk", - "GLOBALINTERVAL": "Global Interval", - "RESCHEDULED_CONTACTS": "Rescheduled contacts", - "INTERVAL_IS_OVERTIME": "Out of Interval", - "GLOBAL_INTERVAL_IS_OVERTIME": "Out of Interval (Global)", - "INTERVAL_IS_NULL": "Interval is Null", - "TIMEZONE_UNKNOW": "Timezone Unknow", - "INTERVAL_IS_EMPTY": "Interval is Empty", - "TOTAL_MANAGED": "Total Managed", - "OPEN": "Open", - "FRESH": "Fresh", - "CLOSED": "Closed", - "ALWAYS": "Always", - "NEVER": "Never", - "ONLY_IF_OPEN": "Only If Open", - "CHECKDUPLICATE": "Check Duplicate", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "SMS", - "OPENCHANNEL": "Open Channel", - "FAX": "Fax", - "TEAMS_ASSOCIATION": "Teams Association", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Mandatory disposition pause status", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "PREVIEW_AUTO_RECALL_ME": "Automate Recall Me calls" - } -} diff --git a/public/app/main/apps/motiondialer/i18n/id.json b/public/app/main/apps/motiondialer/i18n/id.json index 248b861..8e63086 100644 --- a/public/app/main/apps/motiondialer/i18n/id.json +++ b/public/app/main/apps/motiondialer/i18n/id.json @@ -104,7 +104,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang dari atau sama dengan", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang dari atau sama dengan", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang dari atau sama dengan", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang dari atau sama dengan" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilainya harus kurang dari atau sama dengan", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hubungi add.phone setelah min. harus lebih besar dari atau sama dengan", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Bidang wajib" }, "HELP": { "ACTIVE": "Aktif", @@ -203,8 +205,7 @@ "MACHINERETRYTIME": "Waktu dalam beberapa menit sebelum mencoba menelepon lagi kontak yang gagal karena mesin", "NOSUCHNUMBERETRYTIME": "Waktu dalam beberapa menit sebelum mencoba menelepon lagi kontak yang gagal karena tidak ada nomor tersebut", "NOSUCHNUMBERMAXRETRY": "Jumlah maksimum kontak dipanggil sebelum mempertimbangkannya ditutup, ketika panggilan gagal karena tidak ada nomor tersebut", - "NOSUCHNUMBERRETRYTIME": "Waktu dalam menit sebelum mencoba menelepon lagi kontak yang gagal karena tidak ada nomor tersebut", - "PREVIEW_AUTO_RECALL_ME": "Jika diaktifkan, sistem akan secara otomatis menghasilkan panggilan Recall Me; jika tidak, agen harus melakukannya secara manual" + "NOSUCHNUMBERRETRYTIME": "Waktu dalam menit sebelum mencoba menelepon lagi kontak yang gagal karena tidak ada nomor tersebut" }, "ABANDONED": "Ditinggalkan", "ABANDONEDCALLS": "Panggilan Antrian yang Ditinggalkan", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Perekaman Layar sedang berlangsung", "SECOND_LEVEL_DISPOSITION": "Disposisi Tingkat Kedua", "THIRD_LEVEL_DISPOSITION": "Disposisi Tingkat Ketiga", - "PREVIEW_AUTO_RECALL_ME": "Otomatiskan panggilan Recall Me" + "ADDITIONALPHONES": "Telepon tambahan", + "CALLADDITIONALPHONEAFTERMIN": "Hubungi telepon tambahan setelah [mnt]" } } diff --git a/public/app/main/apps/motiondialer/i18n/it.json b/public/app/main/apps/motiondialer/i18n/it.json index e326679..fc0835c 100644 --- a/public/app/main/apps/motiondialer/i18n/it.json +++ b/public/app/main/apps/motiondialer/i18n/it.json @@ -194,7 +194,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore deve essere minore o uguale a", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Chiama agg.telefono dopo min. dovrebbe essere maggiore o uguale a", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Campo obbligatorio" }, "GENERAL": "Generale", "TIMEOUT": "Timeout", @@ -301,8 +303,7 @@ "MACHINERETRYTIME": "Tempo in minuti prima di provare a richiamare un contatto non riuscito a causa della macchina", "NOSUCHNUMBERETRYTIME": "Tempo in minuti prima di provare a chiamare nuovamente un contatto non riuscito a causa di tale numero", "NOSUCHNUMBERMAXRETRY": "Numero massimo di volte in cui un contatto viene chiamato prima di considerarlo chiuso, quando la chiamata non è riuscita senza tale numero", - "NOSUCHNUMBERRETRYTIME": "Tempo in minuti prima di provare a chiamare di nuovo un contatto fallito a causa della mancanza di tale numero", - "PREVIEW_AUTO_RECALL_ME": "Se abilitato, il sistema genererà automaticamente le chiamate Recall Me, altrimenti l'agente dovrà effettuarle manualmente" + "NOSUCHNUMBERRETRYTIME": "Tempo in minuti prima di provare a chiamare di nuovo un contatto fallito a causa della mancanza di tale numero" }, "MUSICONHOLD": "Musica di attesa", "ANNOUNCETOAGENT": "Annuncio all'Agente", @@ -689,6 +690,7 @@ "NOSUCHNUMBERRETRYTIME": "Riprova [min]", "TOOLTIP_SCREENRECORDING_OFF": "Registrazione dello schermo disponibile", "TOOLTIP_SCREENRECORDING_ON": "Registrazione dello schermo in corso", - "PREVIEW_AUTO_RECALL_ME": "Automatizza chiamate Recall Me" + "ADDITIONALPHONES": "Telefoni aggiuntivi", + "CALLADDITIONALPHONEAFTERMIN": "Chiama telefono aggiuntivo dopo [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/ja.json b/public/app/main/apps/motiondialer/i18n/ja.json index 19f3e34..07f76a6 100644 --- a/public/app/main/apps/motiondialer/i18n/ja.json +++ b/public/app/main/apps/motiondialer/i18n/ja.json @@ -101,7 +101,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "分後にadd.phoneを呼び出します。以上である必要があります", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "必須フィールド" }, "HELP": { "ACTIVE": "アクティブ", @@ -200,8 +202,7 @@ "MACHINERETRYTIME": "マシンが原因で失敗した連絡先に再度電話をかけるまでの時間(分単位)", "NOSUCHNUMBERETRYTIME": "そのような番号がないために失敗した連絡先に再度電話をかけるまでの時間(分単位)", "NOSUCHNUMBERMAXRETRY": "連絡先が閉じられたと見なされる前に、そのような番号がないために失敗した場合に連絡先が呼び出される最大回数", - "NOSUCHNUMBERRETRYTIME": "そのような番号がないために失敗した連絡先に再度電話をかけるまでの時間(分)", - "PREVIEW_AUTO_RECALL_ME": "有効にすると、システムは自動的にRecallMe呼び出しを生成します。それ以外の場合、エージェントは手動で行う必要があります" + "NOSUCHNUMBERRETRYTIME": "そのような番号がないために失敗した連絡先に再度電話をかけるまでの時間(分)" }, "LEGEND": { "CUSTOM_APPLICATION": "(*) - カスタムアプリケーション" @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "スクリーン録画中", "SECOND_LEVEL_DISPOSITION": "第2レベルの気質", "THIRD_LEVEL_DISPOSITION": "第3レベルの気質", - "PREVIEW_AUTO_RECALL_ME": "リコールミーコールを自動化する" + "ADDITIONALPHONES": "追加の電話", + "CALLADDITIONALPHONEAFTERMIN": "[分]後に追加の電話をかける" } } diff --git a/public/app/main/apps/motiondialer/i18n/ko.json b/public/app/main/apps/motiondialer/i18n/ko.json index ecd6b6c..b799a07 100644 --- a/public/app/main/apps/motiondialer/i18n/ko.json +++ b/public/app/main/apps/motiondialer/i18n/ko.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다." + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 다음보다 작거나 같아야합니다.", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "분 후에 add.phone에 전화를 겁니다. 보다 크거나 같아야 합니다.", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "필수 필드" }, "GENERAL": "일반", "AGENTTIMEOUT": "상담원 시간 초과", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "기계로 인해 실패한 컨택을 다시 호출하기 전의 시간 (분)", "NOSUCHNUMBERETRYTIME": "해당 번호가 없어 실패한 연락처를 다시 호출하기 전의 시간 (분)", "NOSUCHNUMBERMAXRETRY": "해당 번호가없는 통화에 실패한 경우, 통화 종료를 고려하기 전에 연락처가 전화를 건 최대 횟수", - "NOSUCHNUMBERRETRYTIME": "해당 번호가 없어 실패한 연락처로 다시 전화를 걸기 전의 시간 (분)", - "PREVIEW_AUTO_RECALL_ME": "활성화된 경우 시스템은 자동으로 Recall Me 호출을 생성합니다. 그렇지 않으면 에이전트가 수동으로 수행해야 합니다." + "NOSUCHNUMBERRETRYTIME": "해당 번호가 없어 실패한 연락처로 다시 전화를 걸기 전의 시간 (분)" }, "MUSICONHOLD": "대기 중 음악", "ANNOUNCETOAGENT": "상담원에게 공지", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "화면 녹화 중", "SECOND_LEVEL_DISPOSITION": "두 번째 수준 처리", "THIRD_LEVEL_DISPOSITION": "3 단계 처리", - "PREVIEW_AUTO_RECALL_ME": "자동 회상 전화" + "ADDITIONALPHONES": "추가 전화", + "CALLADDITIONALPHONEAFTERMIN": "[min] 후 추가 전화 걸기" } } diff --git a/public/app/main/apps/motiondialer/i18n/lt.json b/public/app/main/apps/motiondialer/i18n/lt.json index dd64b67..cd32d1c 100644 --- a/public/app/main/apps/motiondialer/i18n/lt.json +++ b/public/app/main/apps/motiondialer/i18n/lt.json @@ -259,7 +259,9 @@ "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", "NOSUCHNUMBERMAXRETRY_REQUIRED": "Privalomas laukas", "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vertė turi būti mažesnė arba lygi", - "NOSUCHNUMBERRETRYTIME_REQUIRED": "Privalomas laukas" + "NOSUCHNUMBERRETRYTIME_REQUIRED": "Privalomas laukas", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Skambinti add.phone po min. turėtų būti didesnis arba lygus", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Privalomas laukas" }, "GENERAL": "Bendras", "AGENTTIMEOUT": "Agento laikas", @@ -365,8 +367,7 @@ "MACHINEMAXRETRY": "Maksimalus kartų skaičius, kiek kontaktui yra skambinama prieš laikant jį uždarytu, kai skambutis nepavyko dėl įrenginio", "MACHINERETRYTIME": "Laikas minutėmis, kai bandysite dar kartą paskambinti nepavykusiam kontaktui dėl įrenginio", "NOSUCHNUMBERMAXRETRY": "Maksimalus kartų skaičius, kiek kontaktui yra skambinama prieš laikant jį uždarytu, kai skambutis nepavyko, nes nėra tokio numerio", - "NOSUCHNUMBERRETRYTIME": "Laikas minutėmis, kai bandysite dar kartą paskambinti nepavykusiam kontaktui, kai nėra tokio numerio", - "PREVIEW_AUTO_RECALL_ME": "Jei įjungta, sistema automatiškai generuos Recall Me skambučius; kitu atveju agentas turi tai padaryti rankiniu būdu" + "NOSUCHNUMBERRETRYTIME": "Laikas minutėmis, kai bandysite dar kartą paskambinti nepavykusiam kontaktui, kai nėra tokio numerio" }, "MUSICONHOLD": "Muzika sulaikyta", "ANNOUNCETOAGENT": "Pranešti agentui", @@ -688,6 +689,7 @@ "NOSUCHNUMBERRETRYTIME": "Pakartojimų laikas [min.]", "SECOND_LEVEL_DISPOSITION": "Antro lygio disponavimas", "THIRD_LEVEL_DISPOSITION": "Trečiojo lygio disponavimas", - "PREVIEW_AUTO_RECALL_ME": "Automatizuokite „Recall Me“ skambučius" + "ADDITIONALPHONES": "Papildomi telefonai", + "CALLADDITIONALPHONEAFTERMIN": "Paskambinkite papildomu telefonu po [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/lv.json b/public/app/main/apps/motiondialer/i18n/lv.json index 0db7391..1fc6b6b 100644 --- a/public/app/main/apps/motiondialer/i18n/lv.json +++ b/public/app/main/apps/motiondialer/i18n/lv.json @@ -104,7 +104,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazākai vai vienādai ar", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazākai vai vienādai ar", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazākai vai vienādai ar", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazākai vai vienādai ar" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazākai vai vienādai ar", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zvans add.phone pēc min. jābūt lielākam vai vienādam ar", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Obligāts lauks" }, "HELP": { "TIMEOUT": "Sekunžu skaits, lai piezvanītu aģentam rindā", @@ -203,8 +205,7 @@ "MACHINERETRYTIME": "Laiks minūtēs, pirms mēģināt vēlreiz piezvanīt neveiksmīgam kontaktam mašīnas dēļ", "NOSUCHNUMBERETRYTIME": "Laiks minūtēs, pirms mēģināt vēlreiz piezvanīt neveiksmīgam kontaktam, jo šāda numura nav", "NOSUCHNUMBERMAXRETRY": "Maksimālais reižu skaits, uz kuru tiek piezvanīts kontaktam pirms tā uzskatīšanas par slēgtu, kad zvana neizdevās, ja šāda numura nav", - "NOSUCHNUMBERRETRYTIME": "Laiks minūtēs, pirms mēģināt vēlreiz piezvanīt uz neizdevušos kontaktu, jo nav šāda numura", - "PREVIEW_AUTO_RECALL_ME": "Ja tas ir iespējots, sistēma automātiski ģenerēs Recall Me zvanus; pretējā gadījumā aģentam tas jādara manuāli" + "NOSUCHNUMBERRETRYTIME": "Laiks minūtēs, pirms mēģināt vēlreiz piezvanīt uz neizdevušos kontaktu, jo nav šāda numura" }, "NO_AVAILABLE_INFO": "Nav pieejama informācija", "TIMEOUT": "Noildze", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Notiek ekrāna ierakstīšana", "SECOND_LEVEL_DISPOSITION": "Otrā līmeņa izvietojums", "THIRD_LEVEL_DISPOSITION": "Trešā līmeņa izvietojums", - "PREVIEW_AUTO_RECALL_ME": "Automatizējiet Recall Me zvanus" + "ADDITIONALPHONES": "Papildu tālruņi", + "CALLADDITIONALPHONEAFTERMIN": "Zvaniet uz papildu tālruni pēc [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/nl.json b/public/app/main/apps/motiondialer/i18n/nl.json index 95fa4fc..5c57e52 100644 --- a/public/app/main/apps/motiondialer/i18n/nl.json +++ b/public/app/main/apps/motiondialer/i18n/nl.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Bel add.phone na min. moet groter zijn dan of gelijk zijn aan", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Verplicht veld" }, "GENERAL": "Algemeen", "AGENTTIMEOUT": "Time-out agent", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Tijd in minuten voordat u probeert een mislukt contact vanwege de machine opnieuw te bellen", "NOSUCHNUMBERETRYTIME": "Tijd in minuten voordat u probeert een mislukt contact opnieuw te bellen vanwege een dergelijk nummer", "NOSUCHNUMBERMAXRETRY": "Maximaal aantal keren dat een contactpersoon wordt gebeld voordat deze als gesloten wordt beschouwd, wanneer het gesprek niet voor zo'n aantal is mislukt", - "NOSUCHNUMBERRETRYTIME": "Tijd in minuten voordat u opnieuw probeert een mislukt contact te bellen omdat een dergelijk nummer niet bestaat", - "PREVIEW_AUTO_RECALL_ME": "Indien ingeschakeld, genereert het systeem automatisch de Recall Me-oproepen; anders moet de agent het handmatig doen" + "NOSUCHNUMBERRETRYTIME": "Tijd in minuten voordat u opnieuw probeert een mislukt contact te bellen omdat een dergelijk nummer niet bestaat" }, "MUSICONHOLD": "Wachtmuziek", "ANNOUNCETOAGENT": "Kondig Agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Schermopname bezig", "SECOND_LEVEL_DISPOSITION": "Tweede niveau dispositie", "THIRD_LEVEL_DISPOSITION": "Dispositie op het derde niveau", - "PREVIEW_AUTO_RECALL_ME": "Automatisch terugbellen oproepen" + "ADDITIONALPHONES": "Extra telefoons", + "CALLADDITIONALPHONEAFTERMIN": "Extra telefoon bellen na [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/no.json b/public/app/main/apps/motiondialer/i18n/no.json index 8c04670..53465e3 100644 --- a/public/app/main/apps/motiondialer/i18n/no.json +++ b/public/app/main/apps/motiondialer/i18n/no.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Ring tilleggstelefon etter min. skal være større enn eller lik", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Obligatoriske felt" }, "GENERAL": "Generelt", "AGENTTIMEOUT": "Agent tidsavbrudd", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Tid i minutter før du prøver å ringe igjen en mislykket kontakt på grunn av maskinen", "NOSUCHNUMBERETRYTIME": "Tid i minutter før du prøver å ringe igjen en mislykket kontakt på grunn av ikke noe slikt nummer", "NOSUCHNUMBERMAXRETRY": "Maksimalt antall ganger en kontakt ringes før den vurderes som lukket, når samtalen mislyktes uten noe slikt nummer", - "NOSUCHNUMBERRETRYTIME": "Tid i minutter før du prøver å ringe en mislykket kontakt igjen på grunn av ikke noe slikt nummer", - "PREVIEW_AUTO_RECALL_ME": "Hvis aktivert, vil systemet automatisk generere Recall Me-anropene; ellers må agenten gjøre det manuelt" + "NOSUCHNUMBERRETRYTIME": "Tid i minutter før du prøver å ringe en mislykket kontakt igjen på grunn av ikke noe slikt nummer" }, "MUSICONHOLD": "Musikk på vent", "ANNOUNCETOAGENT": "Annonsere til agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Skjermopptak pågår", "SECOND_LEVEL_DISPOSITION": "Andre nivå disposisjon", "THIRD_LEVEL_DISPOSITION": "Tredje nivå disposisjon", - "PREVIEW_AUTO_RECALL_ME": "Automatiser Recall Me-samtaler" + "ADDITIONALPHONES": "Ekstra telefoner", + "CALLADDITIONALPHONEAFTERMIN": "Ring ytterligere telefon etter [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/pl.json b/public/app/main/apps/motiondialer/i18n/pl.json index c25baec..69804e9 100644 --- a/public/app/main/apps/motiondialer/i18n/pl.json +++ b/public/app/main/apps/motiondialer/i18n/pl.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zadzwoń na ad.telefon po min. powinna być większa lub równa", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Pole obowiązkowe" }, "GENERAL": "Ogólne", "AGENTTIMEOUT": "Agent Timeout", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Czas w minutach przed ponownym wywołaniem nieudanego kontaktu z powodu urządzenia", "NOSUCHNUMBERETRYTIME": "Czas w minutach przed ponownym wywołaniem nieudanego kontaktu z powodu braku takiego numeru", "NOSUCHNUMBERMAXRETRY": "Maksymalna liczba wywołań kontaktu przed uznaniem go za zamknięty, gdy połączenie nie powiodło się z powodu braku takiego numeru", - "NOSUCHNUMBERRETRYTIME": "Czas w minutach przed ponowną próbą połączenia z nieudanym kontaktem z powodu braku takiego numeru", - "PREVIEW_AUTO_RECALL_ME": "Jeśli ta opcja jest włączona, system automatycznie wygeneruje połączenia Przywołaj mnie; w przeciwnym razie agent musi to zrobić ręcznie" + "NOSUCHNUMBERRETRYTIME": "Czas w minutach przed ponowną próbą połączenia z nieudanym kontaktem z powodu braku takiego numeru" }, "MUSICONHOLD": "Music on Hold", "ANNOUNCETOAGENT": "Poinformowania agenta", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Trwa nagrywanie ekranu", "SECOND_LEVEL_DISPOSITION": "Dyspozycja drugiego poziomu", "THIRD_LEVEL_DISPOSITION": "Dyspozycja trzeciego poziomu", - "PREVIEW_AUTO_RECALL_ME": "Automatyzacja połączeń typu Przypomnij mnie" + "ADDITIONALPHONES": "Dodatkowe telefony", + "CALLADDITIONALPHONEAFTERMIN": "Zadzwoń na dodatkowy telefon po [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/pt-BR.json b/public/app/main/apps/motiondialer/i18n/pt-BR.json index 8719976..e3b99e7 100644 --- a/public/app/main/apps/motiondialer/i18n/pt-BR.json +++ b/public/app/main/apps/motiondialer/i18n/pt-BR.json @@ -239,7 +239,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Ligue para add.phone após min. deve ser maior ou igual a", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Campo obrigatório" }, "GENERAL": "Geral", "AGENTTIMEOUT": "Tempo limite do agente", @@ -346,8 +348,7 @@ "MACHINERETRYTIME": "Tempo em minutos antes de tentar chamar novamente um contato com falha devido à máquina", "NOSUCHNUMBERETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato com falha devido a esse número", "NOSUCHNUMBERMAXRETRY": "Número máximo de vezes que um contato é chamado antes de considerá-lo fechado, quando a chamada falhou para esse número", - "NOSUCHNUMBERRETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato que falhou devido à inexistência desse número", - "PREVIEW_AUTO_RECALL_ME": "Se ativado, o sistema irá gerar automaticamente as chamadas Recall Me; caso contrário, o agente deve fazer isso manualmente" + "NOSUCHNUMBERRETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato que falhou devido à inexistência desse número" }, "MUSICONHOLD": "Música em espera", "ANNOUNCETOAGENT": "Anunciar ao agente", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "THIRD_LEVEL_DISPOSITION": "Disposição de terceiro nível", - "PREVIEW_AUTO_RECALL_ME": "Automatizar Chamadas Recall Me" + "ADDITIONALPHONES": "Telefones adicionais", + "CALLADDITIONALPHONEAFTERMIN": "Ligue para outro telefone após [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/pt-PT.json b/public/app/main/apps/motiondialer/i18n/pt-PT.json index 4aec7f4..03e0ddd 100644 --- a/public/app/main/apps/motiondialer/i18n/pt-PT.json +++ b/public/app/main/apps/motiondialer/i18n/pt-PT.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Ligue para add.phone após min. deve ser maior ou igual a", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Campo obrigatório" }, "GENERAL": "Geral", "AGENTTIMEOUT": "Tempo Limite do Agente", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Tempo em minutos antes de tentar chamar novamente um contato com falha devido à máquina", "NOSUCHNUMBERETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato com falha devido a esse número", "NOSUCHNUMBERMAXRETRY": "Número máximo de vezes que um contato é chamado antes de considerá-lo fechado, quando a chamada falhou para esse número", - "NOSUCHNUMBERRETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato que falhou devido à inexistência desse número", - "PREVIEW_AUTO_RECALL_ME": "Se ativado, o sistema irá gerar automaticamente as chamadas Recall Me; caso contrário, o agente deve fazer isso manualmente" + "NOSUCHNUMBERRETRYTIME": "Tempo em minutos antes de tentar ligar novamente para um contato que falhou devido à inexistência desse número" }, "MUSICONHOLD": "Música em espera", "ANNOUNCETOAGENT": "Anunciar para agente", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "THIRD_LEVEL_DISPOSITION": "Disposição de terceiro nível", - "PREVIEW_AUTO_RECALL_ME": "Automatizar Chamadas Recall Me" + "ADDITIONALPHONES": "Telefones adicionais", + "CALLADDITIONALPHONEAFTERMIN": "Ligue para outro telefone após [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/ru.json b/public/app/main/apps/motiondialer/i18n/ru.json index ad68aa1..cc6e1fc 100644 --- a/public/app/main/apps/motiondialer/i18n/ru.json +++ b/public/app/main/apps/motiondialer/i18n/ru.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Звоните на доп. Телефон через мин. должно быть больше или равно", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Обязательное поле" }, "GENERAL": "Генеральной", "AGENTTIMEOUT": "Время ожидания оператора", @@ -320,8 +322,7 @@ "MACHINEMAXRETRY": "Максимальное количество вызовов контакта, прежде чем он будет считаться закрытым, когда вызов не удался для машины", "MACHINERETRYTIME": "Время в минутах до повторной попытки дозвона. Неудачный контакт из-за машины", "NOSUCHNUMBERMAXRETRY": "Максимальное количество вызовов контакта, прежде чем он будет считаться закрытым, если вызов не удался ни для одного такого номера", - "NOSUCHNUMBERRETRYTIME": "Время в минутах до повторной попытки дозвона. Неудачный контакт из-за отсутствия такого номера", - "PREVIEW_AUTO_RECALL_ME": "Если этот параметр включен, система автоматически генерирует вызовы «Перезвоните мне»; в противном случае агент должен сделать это вручную" + "NOSUCHNUMBERRETRYTIME": "Время в минутах до повторной попытки дозвона. Неудачный контакт из-за отсутствия такого номера" }, "MUSICONHOLD": "Музыка на удержании", "ANNOUNCETOAGENT": "Сообщить оператору", @@ -688,6 +689,7 @@ "NOSUCHNUMBERRETRYTIME": "Время повтора [мин]", "SECOND_LEVEL_DISPOSITION": "Расположение второго уровня", "THIRD_LEVEL_DISPOSITION": "Расположение третьего уровня", - "PREVIEW_AUTO_RECALL_ME": "Автоматическая функция \"Перезвоните мне\"" + "ADDITIONALPHONES": "Дополнительные телефоны", + "CALLADDITIONALPHONEAFTERMIN": "Позвонить на дополнительный телефон через [мин]" } } diff --git a/public/app/main/apps/motiondialer/i18n/sv.json b/public/app/main/apps/motiondialer/i18n/sv.json index 66021b0..784199b 100644 --- a/public/app/main/apps/motiondialer/i18n/sv.json +++ b/public/app/main/apps/motiondialer/i18n/sv.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Ring till. Telefon efter min. bör vara större än eller lika med", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Obligatoriskt fält" }, "GENERAL": "Allmänt", "AGENTTIMEOUT": "Tidsgräns för agent", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Tid i minuter innan du försöker ringa igen en misslyckad kontakt på grund av maskinen", "NOSUCHNUMBERETRYTIME": "Tid i minuter innan du försöker ringa igen en misslyckad kontakt på grund av inget sådant nummer", "NOSUCHNUMBERMAXRETRY": "Maximalt antal gånger en kontakt anropas innan den överväger att den är stängd, när samtalet misslyckades för inget sådant nummer", - "NOSUCHNUMBERRETRYTIME": "Tid i minuter innan du försöker ringa igen en misslyckad kontakt på grund av inget sådant nummer", - "PREVIEW_AUTO_RECALL_ME": "Om det är aktiverat kommer systemet automatiskt att generera Recall Me-samtal; annars måste agenten göra det manuellt" + "NOSUCHNUMBERRETRYTIME": "Tid i minuter innan du försöker ringa igen en misslyckad kontakt på grund av inget sådant nummer" }, "MUSICONHOLD": "Musik i vänteläge", "ANNOUNCETOAGENT": "Meddela till agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Skärminspelning pågår", "SECOND_LEVEL_DISPOSITION": "Andra nivån disposition", "THIRD_LEVEL_DISPOSITION": "Tredje nivåens disposition", - "PREVIEW_AUTO_RECALL_ME": "Automatisera Recall Me-samtal" + "ADDITIONALPHONES": "Ytterligare telefoner", + "CALLADDITIONALPHONEAFTERMIN": "Ring ytterligare telefon efter [min]" } } diff --git a/public/app/main/apps/motiondialer/i18n/tr.json b/public/app/main/apps/motiondialer/i18n/tr.json index f1a9f7a..8142920 100644 --- a/public/app/main/apps/motiondialer/i18n/tr.json +++ b/public/app/main/apps/motiondialer/i18n/tr.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya ona eşit olmalıdır", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya ona eşit olmalıdır", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya ona eşit olmalıdır", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya ona eşit olmalıdır" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şundan küçük veya ona eşit olmalıdır", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Dakikadan sonra add.phone'u arayın. daha büyük veya eşit olmalıdır", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Zorunlu alan" }, "GENERAL": "Genel", "AGENTTIMEOUT": "Ajan Zaman Aşımı", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "Makine nedeniyle başarısız bir kişiyi tekrar aramaya çalışmadan önce dakika", "NOSUCHNUMBERETRYTIME": "Böyle bir numara olmadığı için başarısız bir kişiyi tekrar aramaya çalışmadan önce dakika cinsinden süre", "NOSUCHNUMBERMAXRETRY": "Böyle bir numara için arama başarısız olduğunda, bir kişi kapalı olduğunu düşünmeden önce maksimum çağrı sayısı", - "NOSUCHNUMBERRETRYTIME": "Böyle bir numara olmaması nedeniyle başarısız bir kişiyi tekrar aramaya çalışmadan önce dakika cinsinden süre", - "PREVIEW_AUTO_RECALL_ME": "Etkinleştirilirse sistem, Beni Geri Çağır çağrılarını otomatik olarak oluşturur; aksi takdirde, aracının bunu manuel olarak yapması gerekir" + "NOSUCHNUMBERRETRYTIME": "Böyle bir numara olmaması nedeniyle başarısız bir kişiyi tekrar aramaya çalışmadan önce dakika cinsinden süre" }, "MUSICONHOLD": "Bekletme Müziği", "ANNOUNCETOAGENT": "Duyurmak Agent", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "Ekran Kaydı devam ediyor", "SECOND_LEVEL_DISPOSITION": "İkinci Düzey Tasarruf", "THIRD_LEVEL_DISPOSITION": "Üçüncü Düzey Tasarruf", - "PREVIEW_AUTO_RECALL_ME": "Beni Geri Çağır aramalarını otomatikleştir" + "ADDITIONALPHONES": "Ek telefonlar", + "CALLADDITIONALPHONEAFTERMIN": "[dk] sonra ek telefonu arayın" } } diff --git a/public/app/main/apps/motiondialer/i18n/zh-CN.json b/public/app/main/apps/motiondialer/i18n/zh-CN.json index 3ae2392..157d69a 100644 --- a/public/app/main/apps/motiondialer/i18n/zh-CN.json +++ b/public/app/main/apps/motiondialer/i18n/zh-CN.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "分钟后拨打 add.phone。应该大于或等于", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "必填项" }, "GENERAL": "总的", "AGENTTIMEOUT": "代理超时", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "以分钟为单位的时间,尝试再打一次由于计算机而导致失败的联系", "NOSUCHNUMBERETRYTIME": "分钟(以分钟为单位),由于没有该号码,因此尝试再次致电失败的联系人", "NOSUCHNUMBERMAXRETRY": "如果呼叫没有成功,则在联系被关闭之前被呼叫的最大次数", - "NOSUCHNUMBERRETRYTIME": "分钟(以分钟为单位),由于没有该号码,因此尝试再次致电失败的联系人", - "PREVIEW_AUTO_RECALL_ME": "如果启用,系统将自动生成 Recall Me 呼叫;否则,代理必须手动执行" + "NOSUCHNUMBERRETRYTIME": "分钟(以分钟为单位),由于没有该号码,因此尝试再次致电失败的联系人" }, "MUSICONHOLD": "音乐保留", "ANNOUNCETOAGENT": "宣布到座席", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "屏幕录制正在进行中", "SECOND_LEVEL_DISPOSITION": "二级处置", "THIRD_LEVEL_DISPOSITION": "第三级处置", - "PREVIEW_AUTO_RECALL_ME": "自动回叫我电话" + "ADDITIONALPHONES": "附加电话", + "CALLADDITIONALPHONEAFTERMIN": "[分钟] 后拨打其他电话" } } diff --git a/public/app/main/apps/motiondialer/i18n/zh-TW.json b/public/app/main/apps/motiondialer/i18n/zh-TW.json index 847f0d6..84cfd11 100644 --- a/public/app/main/apps/motiondialer/i18n/zh-TW.json +++ b/public/app/main/apps/motiondialer/i18n/zh-TW.json @@ -214,7 +214,9 @@ "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於" + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", + "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "分鐘後撥打 add.phone。應該大於或等於", + "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "必填項" }, "GENERAL": "通用", "AGENTTIMEOUT": "值機人員等候逾時", @@ -321,8 +323,7 @@ "MACHINERETRYTIME": "以分鐘為單位的時間,嘗試再打一次由於機器而導致失敗的聯繫", "NOSUCHNUMBERETRYTIME": "分鐘(以分鐘為單位),由於沒有該號碼,因此嘗試再次致電失敗的聯繫人", "NOSUCHNUMBERMAXRETRY": "當呼叫未成功關閉時,呼叫被聯繫之前被關閉的最大次數", - "NOSUCHNUMBERRETRYTIME": "分鐘(以分鐘為單位),由於沒有該號碼,因此嘗試再次致電失敗的聯繫人", - "PREVIEW_AUTO_RECALL_ME": "如果啟用,系統將自動生成 Recall Me 呼叫;否則,代理必須手動執行" + "NOSUCHNUMBERRETRYTIME": "分鐘(以分鐘為單位),由於沒有該號碼,因此嘗試再次致電失敗的聯繫人" }, "MUSICONHOLD": "音樂保留通話", "ANNOUNCETOAGENT": "發佈至值機員", @@ -689,6 +690,7 @@ "TOOLTIP_SCREENRECORDING_ON": "屏幕錄製正在進行中", "SECOND_LEVEL_DISPOSITION": "二級處置", "THIRD_LEVEL_DISPOSITION": "第三級處置", - "PREVIEW_AUTO_RECALL_ME": "自動回叫我電話" + "ADDITIONALPHONES": "附加電話", + "CALLADDITIONALPHONEAFTERMIN": "[分鐘] 後撥打其他電話" } } diff --git a/public/app/main/apps/openchannel/i18n/de.json b/public/app/main/apps/openchannel/i18n/de.json index d002733..0ef1225 100644 --- a/public/app/main/apps/openchannel/i18n/de.json +++ b/public/app/main/apps/openchannel/i18n/de.json @@ -1,59 +1,59 @@ { "OPENCHANNEL": { "TEXT": "Text", - "TIMES": "Zeitstempel", - "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", + "TIMES": "Die Anzahl der Zeiten pro Interaktion", + "EDIT_AUTOREPLY": "Bearbeiten Sie automatische Antwort", "AUTOREPLY": "Automatische Antwort", "NAME": "Name", - "OPENCHANNELQUEUES": "Warteschlangen offener Kanal", - "SEARCH_FOR_ANYONE": "Suche", + "OPENCHANNELQUEUES": "Offener Kanal Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "ERRORS": { - "TEXT_REQUIRED": "Feld \"Text\" ist erforderlich", - "NAME_REQUIRED": "Name ist erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Agent Timeout ist erforderlich", - "MOTIONADDRESS_REQUIRED": "Adresse ist erforderlich", - "MOTIONADDRESS_MUST_VALID_URL": "Adresse ungültiges Format", - "ACCEPTURL_MUST_VALID_URL": "URL ungültiges Format", - "TIMEOUT_REQUIRED": "Timeout ist erforderlich", - "REJECTURL_MUST_VALID_URL": "URL ungültiges Format", - "CLOSEURL_MUST_VALID_URL": "URL ungültiges Format", - "REPLYURI_REQUIRED": "Antwort-URL ungültiges Format", - "REPLYURI_MUST_VALID_URL": "Antwort-URL ungültiges Format", - "PRIORITY_REQUIRED": "Priorität ist erforderlich", - "CONDITION_REQUIRED": "Bedingung ist erforderlich", - "TRUEPRIORITY_REQUIRED": "Wahre Priorität ist erforderlich", - "FALSEPRIORITY_REQUIRED": "Falsche Priorität ist erforderlich", + "TEXT_REQUIRED": "Das Feld \"Text\" ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "REPLYURI_REQUIRED": "Die Antwort URL ist erforderlich", + "REPLYURI_MUST_VALID_URL": "Die Antwort URL muss im gültigen Format geschrieben werden", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "CONDITION_REQUIRED": "Der Zustand ist erforderlich", + "TRUEPRIORITY_REQUIRED": "Die wahre Priorität ist erforderlich", + "FALSEPRIORITY_REQUIRED": "Die falsche Priorität ist erforderlich", "AGENT_REQUIRED": "Pflichtfeld", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", "DISPOSITION_REQUIRED": "Pflichtfeld", "QUEUE_REQUIRED": "Pflichtfeld", - "KEY_MAX_LENGTH": "Schlüssel darf eine maximale Länge haben von {{max}}", - "TEXT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}}", + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", "VALUE_REQUIRED": "Pflichtfeld", "COMMAND_REQUIRED": "Pflichtfeld", "LIST_REQUIRED": "Pflichtfeld", "KEY_REQUIRED": "Pflichtfeld", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Format ungültig", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", "TAG_REQUIRED": "Pflichtfeld", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", "ACCESSKEYID_REQUIRED": "Zugangsschlüssel-ID ist erforderlich", - "BOTNAME_REQUIRED": "Bot-Name ist erforderlich", - "SECRETACCESSKEY_REQUIRED": "Geheimer Schlüssel ist erforderlich", + "BOTNAME_REQUIRED": "Der Bot-Name ist erforderlich", + "SECRETACCESSKEY_REQUIRED": "Zugangsschlüssel geheim ist erforderlich", "CLIENTEMAIL_REQUIRED": "Pflichtfeld", "PRIVATEKEY_REQUIRED": "Pflichtfeld", "PROJECTID_REQUIRED": "Pflichtfeld" @@ -64,208 +64,208 @@ "GOTOIF": "Gotoif", "NOOP": "Noop", "QUEUE": "Warteschlange", - "EDIT_AGENT": "Agenteb bearbeiten", - "EDIT_GOTO": "Gehe zu bearbeiten", - "EDIT_NOOP": "Noop bearbeiten", - "EDIT_GOTOIF": "GoToIf bearbeiten", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_NOOP": "Bearbeiten Noop", + "EDIT_GOTOIF": "Bearbeiten Gotoif", "EDIT_QUEUE": "Warteschlange bearbeiten", - "CONDITION": "Bedingung", + "CONDITION": "Zustand", "TRUEPRIORITY": "Wahre Priorität", "FALSEPRIORITY": "Falsche Priorität", "VALUE": "Wert", "PRIORITY": "Priorität", "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", - "ADD_OPENCHANNELQUEUE": "Warteschlange offener Kanal hinzufügen", - "EDIT_OPENCHANNELQUEUE": "Warteschlange offener Kanal bearbeiten", - "DELETE_OPENCHANNELQUEUE": "Warteschlange offener Kanal löschen", - "PENALTY": "Verzögerung", + "ADD_OPENCHANNELQUEUE": "Fügen Sie im Offenen Kanal Warteschlange", + "EDIT_OPENCHANNELQUEUE": "Offener Kanal Warteschlange bearbeiten", + "DELETE_OPENCHANNELQUEUE": "Löschen der Warteschlange im Offenen Kanal", + "PENALTY": "Strafe", "TEAMADD_OPENCHANNELQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_OPENCHANNELQUEUE": "Agenten zur Warteschlange hinzufügen", + "AGENTADD_OPENCHANNELQUEUE": "Agent zur Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "CREATED_AT": "Erstellt am", "SAVE": "Speichern", "SETTINGS": "Einstellungen", "GENERAL": "Allgemein", - "OPENCHANNELACCOUNTS": "Konten offener Kanal", + "OPENCHANNELACCOUNTS": "Offener Kanal Konten", "MOTIONADDRESS": "Motion Adresse", - "ADD_OPENCHANNELACCOUNT": "Konto offener Kanal hinzufügen", - "EDIT_OPENCHANNELACCOUNT": "Konto offener Kanal bearbeiten", - "DELETE_OPENCHANNELACCOUNT": "Konto offener Kanal löschen", + "ADD_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account hinzufügen", + "EDIT_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account bearbeiten", + "DELETE_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account löschen.", "API": "API", - "DISPOSITIONS": "Qualifizierungen", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", "ACTIONS": "Aktionen", "LIST": "Liste", "FIDELITY": "Treue", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", - "SELECTED": "Ausgewählt", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", "SELECT_ALL": "Alle auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "OPENCHANNEL": "Offener Kanal", - "ID": "ID", + "ID": "Id", "TIMEOUT": "Timeout", - "OPENCHANNELDISPOSITIONS": "Qualifizierungen offener Kanal", - "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine Qualifizierungen verfügbar", - "NEW_OPENCHANNELDISPOSITION": "Neue Qualifizierung", - "ADD_OPENCHANNELDISPOSITION": "Qualifizierung offener Kanal hinzufügen", - "EDIT_OPENCHANNELDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_OPENCHANNELDISPOSITION": "Qualifizierung löschen", - "NEW_OPENCHANNELQUEUE": "Neue Warteschlange offener Kanal", - "NEW_OPENCHANNELACCOUNT": "Neues Konto offener Kanal", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "OPENCHANNELDISPOSITIONS": "Offener Kanal Verfügungen", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine offenen Kanal Dispositionen verfügbar", + "NEW_OPENCHANNELDISPOSITION": "Neue Offene Kanal inspektion", + "ADD_OPENCHANNELDISPOSITION": "Fügen Sie im Offenen Kanal inspektion", + "EDIT_OPENCHANNELDISPOSITION": "Bearbeiten Sie im Offenen Kanal inspektion", + "DELETE_OPENCHANNELDISPOSITION": "Löschen Sie im Offenen Kanal inspektion", + "NEW_OPENCHANNELQUEUE": "Neue Offene Kanal Warteschlange", + "NEW_OPENCHANNELACCOUNT": "Neue Open Channel Account", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "REPLYURI": "Antwort URL", "RECEIVEURI": "Erhalten URL", "HELP": { - "RECEIVEURI": "Automatisch generierter API-String, um die Nachrichten über den offenen Kanal zu erhalten (POST-Methode). Zum Kopieren in die Zwischenablage klicken", - "REPLYURI": "URL des offenen Kanals zum Senden und Empfangen von Nachrichten", + "RECEIVEURI": "Dies ist die automatisch generierte API-String müssen Sie die Nachrichten in Ihrem offenen Kanal zu erhalten von der externen Anwendung (POST-Methode verwendet werden muss). Drücken Sie die Zwischenablage, um Sie in die Zwischenablage zu kopieren.", + "REPLYURI": "Dies ist die URL der Offene Kanal wird beim Senden oder Beantworten von Nachrichten", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "LIST": "Contact Manager Liste zu verknüpfen von Kontakten", "TOKEN": "Fügen Sie diese Eigenschaft als Abfragezeichenfolge in Ihrer Web-Service-URL hinzu. Weitere Informationen finden Sie im Dokument doc here", - "RECEIVEURI": "Auto-generated API string to be used in order to receive messages inside your open channel from the external application (using POST method). Click the clipboard button to copy it ", - "REPLYURI": "The URL the open channel will call when sending or replying to a message. For more details see the doc here", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "LIST": "Contact Manager List used to associate contacts", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use if mandatory disposition is enabled" - }, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "CONTACT": "Contact", - "STARTEDAT": "Started At", - "LASTMESSAGE": "Last message", - "STATUS": "Status", - "CLOSED": "Closed", - "OPENED": "Open", - "OPEN": "Open", - "ACCOUNT": "Account", - "INTERACTION": "Interaction", - "INTERACTIONS": "Interactions", - "ALL": "All", - "SELECT_STATUS": "Select a status", - "FILTER": "Filter", - "FILTERS": "Filters", - "CLOSEDAT": "Closed At", - "DISPOSITION": "Disposition", - "NOTES": "Notes", - "NO_INTERACTION_AVAILABLE": "No interactions available", - "SELECT_ACCOUNT": "Select an account", - "GOTOP": "Gotop", - "EDIT_GOTOP": "Edit Gotop", - "EDIT_CLOSE": "Edit Close", - "INFO": "Info", - "KEY": "Key", - "UNKNOWN": "Unknown", - "UNREGISTERED": "Unregistered", - "UNAVAILABLE": "Unavailable", - "NOT_INUSE": "Not in use", - "REACHABLE": "Reachable", - "IN_USE": "In use", - "AGENTS": "Agents", - "QUEUES": "Queues", - "FULLNAME": "Fullname", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "PAUSE": "Pause", - "LOGOUT": "Logout", - "AGENTADD_QUEUE": "Add Agent To Open Channel Queue", - "UNPAUSE": "End Pause", - "DEFAULT_PAUSE": "Default pause", - "LOGGED_IN": "Logged in", - "PAUSED": "Paused", - "READY": "Ready", - "WAITING": "Waiting", - "VOICE": "Voice", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "SMS", - "FAX": "Fax", - "AGENTSADD_QUEUE": "Add agents to Open Channel queue", - "INTERACTIONS_OPENCHANNELACCOUNT": "Go to Interactions", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "DELETE_INTERACTION": "Delete Interaction", - "AGENTADD_OPENCHANNELACCOUNT": "Add Agent to Openchannel Account", - "CANNED_ANSWER_SEARCH": "Enter a text to seach a Canned Answer", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answer were found", - "SEND": "Send", - "TO": "To", - "MAPKEY": "Map Key", - "TEAMS_ASSOCIATION": "Teams Association", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "DOWNLOAD_WITH_ATTACHMENTS": "Download with attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download without attachments" - } -} diff --git a/public/app/main/apps/plugins/i18n/hu.json b/public/app/main/apps/plugins/i18n/hu.json deleted file mode 100644 index be8be0f..0000000 --- a/public/app/main/apps/plugins/i18n/hu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "PLUGINS": { - "PLUGINS": "Plugins", - "ERRORS": {}, - "HELP": {} - } -} diff --git a/public/app/main/apps/settings/i18n/de.json b/public/app/main/apps/settings/i18n/de.json index 5d71896..9f425b0 100644 --- a/public/app/main/apps/settings/i18n/de.json +++ b/public/app/main/apps/settings/i18n/de.json @@ -17,8 +17,8 @@ "MOUNT_POINT": "Berg", "AVG_LOAD": "AVG Laden", "TOTAL": "Gesamt", - "USED": "in Verwendung", - "FREE": "Frei", + "USED": "Verwendet", + "FREE": "Kostenlos", "NAME": "Name", "STATE": "Zustand", "CHAT": "Chat", diff --git a/public/app/main/apps/settings/i18n/en.json b/public/app/main/apps/settings/i18n/en.json index ab6b455..aa1bc8a 100644 --- a/public/app/main/apps/settings/i18n/en.json +++ b/public/app/main/apps/settings/i18n/en.json @@ -200,7 +200,6 @@ "SMS_INTERACTIONS_RELOAD_TIMEOUT": "SMS interactions reload timeout", "WHATSAPP_INTERACTIONS_RELOAD_TIMEOUT": "WhatsApp Connector interactions reload timeout", "STOP_RECORDING_ON_VOICE_CALL_TRANSFER": "Stop recording on voice call transfer", - "AD_SSO_ENABLED": "Active Directory SSO Enabled", "HELP": { "DEFAULTSCREENRECORDINGPATH": "Enter the path where to store screen recording files on the Agent computer (leave empty for default Video Folder path)", "RTLSUPPORT": "Enables the RTL Support for Arabic, Persian and Hebrew languages", diff --git a/public/app/main/apps/settings/i18n/hu.json b/public/app/main/apps/settings/i18n/hu.json deleted file mode 100644 index aa1bc8a..0000000 --- a/public/app/main/apps/settings/i18n/hu.json +++ /dev/null @@ -1,266 +0,0 @@ -{ - "SETTINGS": { - "RTLSUPPORT": "RTL Support", - "PREFERRED": "Preferred Logo", - "DEFAULT_PREFERRED": "Default Preferred Logo", - "FAVICON": "Favicon", - "DEFAULT_FAVICON": "Default Favicon", - "MOTIONBARREMEMBERME": "Remember Me", - "CHATTIMEOUT": "Chat closing interaction timeout", - "VIRTUAL": "Chat", - "VOICE": "Voice", - "SESSIONS": "Sessions", - "ADDONS": "Add-ons", - "REPORT": "Report", - "SPLIT": "Split report", - "SPLITSIZECSV": "Split report size [CSV records]", - "SPLITSIZEPDF": "Split report size [PDF records]", - "SPLITSIZEXLSX": "Split report size [XLSX records]", - "ENABLEEMAILPREVIEW": "Enable Email Preview", - "JAWS": "Jaws", - "MOTIONBAR": "Motionbar", - "MOTIONBARAUTOUPDATER": "Auto Updater", - "MOTIONBARAUTOUPDATERURL": "Auto Updater URL", - "SMTP_SSL": "SMTP SSL", - "CALL_RECORDING_ENCRYPTION": "Voice Recording Encryption", - "TURNADDR": "TURN Address", - "TURN_USERNAME": "TURN Username", - "TURN_PASSWORD": "TURN Password", - "WEBRTC": "WebRTC", - "CALLYSQUARE": "Cally Square", - "ENABLED": "Enabled", - "DISABLED": "Disabled", - "UNLIMITED_CHANNELS": "Unlimited Channels", - "RELOAD": "Reload", - "VERIFY": "Verify", - "INTERFACE": "Interface", - "UPDATING": "Updating", - "REMOTE_VERSION": "Remote Version", - "NO_NEW_VERSION_AVAILABLE": "No new version available", - "TOP_N_PROCESSES": "Top {{value}} processes", - "SYSTEM": "System", - "FILE_SYSTEM": "File System", - "PROCESSES": "Processes", - "MOUNT_POINT": "Mount", - "AVG_LOAD": "AVG Load", - "TOTAL": "Total", - "USED": "Used", - "FREE": "Free", - "NAME": "Name", - "STATE": "State", - "CHAT": "Chat", - "MAIL": "Email", - "MESSAGING": "Sms", - "WHATSAPP": "WhatsApp Connector", - "FAX": "Fax", - "OPENCHANNEL": "Open Channel", - "AGENTS": "Agents", - "USERS": "Users", - "TELEPHONES": "Telephones", - "STAFF": "Staff", - "CHANNELS": "Channels", - "MODULES": "Modules", - "CM": "Contacts Manager", - "DIALER": "Dialer", - "JSCRIPTY": "Jscripty", - "CUSTOM": "Customization", - "VIDEO": "Video", - "SCREENRECORDING": "Screen Recording", - "UPDATE": "Update", - "OTHERS": "Others", - "SETTINGS": "Settings", - "GENERAL": "General", - "SMTP": "SMTP", - "NETWORKS": "Networks", - "UPDATES": "Updates", - "LICENSE": "License", - "ID": "Id", - "MIN_INTERNAL": "Min Internal", - "MIN_MAILBOX": "Min Mailbox", - "INSTALLED_AT": "Installed At", - "SEARCH_FOR_ANYONE": "Search", - "EDIT_GENERAL": "Edit General", - "SECURE_PASSWORD": "Secure Password", - "LOGO": "Logo", - "DEFAULT_LOGO": "Default Logo", - "DEFAULT_LOGIN_LOGO": "Default Login Logo", - "WHITELABEL": "White Label", - "DEFAULT_HEADER_WHITELABEL": "Default Header White Label", - "HEADER_WHITELABEL": "Header White Label", - "CREATED_AT": "Created At", - "SAVE": "Save", - "SMTP_SERVICE": "Service", - "SMTP_HOST": "Host", - "SMTP_USERNAME": "Username", - "DESCRIPTION": "Description", - "SMTP_PASSWORD": "Password", - "SMTP_PORT": "Port", - "SMTP_SECURE": "Secure", - "TYPE": "Type", - "ADDRESS": "Address", - "USERNAME": "Username", - "NEW_NETWORK": "New Network", - "ADD_NETWORK": "Add Network", - "IMAPGENERALSETTINGS": "IMAP", - "LOGINMAILFREQUENCY": "Login Mail Frequency (sec)", - "DEFAULTSCREENRECORDINGPATH": "Screen Recording path", - "APPZONE": "App Zone", - "EDIT_NETWORK": "Edit Network", - "DELETE_NETWORK": "Delete Network", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "EXPIRATION_DATE": "Expiration Date", - "REQUEST_LICENSE": "Request License", - "EMAIL": "Email", - "SEND": "Send", - "PLAN": "Plan", - "MONTH_TO_MONTH": "Month to month", - "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", - "USEFUL_COMMANDS": "Useful Commands", - "COMMAND": "Command", - "PM2_LIST": "List all processes", - "PM2_START": "Start a process by id or name", - "PM2_STOP": "Stop a process by id or name or insert 'all' to stop all the active processes", - "PM2_RESTART": "Restart a process by id or name", - "PM2_LOGS": "Stream all processes log files, unless a specific process id or name is provided", - "PASSWORD": "Password", - "NO_AVAILABLE_INFO": "No available info", - "STUNADDR": "STUN Address", - "CHANGELOG": "Changelog", - "CURRENT_VERSION": "Current version", - "CUSTOMIZATIONS": "Customizations", - "LOCALNETADDRESS": "Localnet Address", - "NEW_VERSION": "New Version", - "TRIAL_VERSION": "Trial Version", - "TOKEN": "Token", - "NEW_TOKEN_DETECTED": "New Token Detected", - "EXPIRATION_GRAY_PERIOD": "Gray Period Expiration", - "NEW_TOKEN": "New Token", - "PRICES": "Prices", - "UPDATE_LICENSE": "Update License", - "LOGOLOGIN": "Login Logo", - "EXPIRATION_REASON": "Expiration Reason", - "GLOBAL": "Global", - "SMTP_AUTHENTICATION": "Authentication", - "LICENSE_REQUEST_SENT": "Thank you! The Licensing Team will check your account asap in order to approve your request: you will receive an email when the changes become effective. Please refer to license@xcally.com for further informations.", - "ACCOUNTNAME": "Account Name", - "EMAILADDRESS": "Email Address", - "EXPIRATION_REASON_MESSAGE_DISABLED": "Your license has been disabled.", - "EXPIRATION_REASON_MESSAGE_CHANGED": "Your machine unique id has been updated due to a change to your system.", - "EXPIRATION_CHANGED_ADVISE": "Contact xCALLY Motion License Team sending both your old and your new uuid.", - "OLD_TOKEN": "Old Token", - "SEND_EMAIL_TO": "Send Email to", - "JIRA_ERROR_MESSAGE": "Error during license request. Please contact our license team at license@xcally.com with your request", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "PAGE_TITLE": "Page Title", - "DEFAULT_PAGE_TITLE": "Default Page Title", - "PERPETUAL": "Perpetual", - "SECURITY_SUITE": "Security Suite", - "ANNUALLY": "Annually", - "AGENTOMNIDESKTOPINTERFACE": "Agent Omni Desktop Interface", - "MESSAGESALIGNMENT": "Messages Alignment", - "ENTER_LICENSE": "Enter your license", - "UPDATE_LICENSE_MANUALLY": "Do you want to update your license manually?", - "SECURITY": "Security", - "ALLOWEDLOGINATTEMPTS": "Allowed login attempts before locking the user/agent", - "BLOCKDURATION": "Minutes to wait before automatic unlock", - "AI": "A.I. Tools", - "AITOOLS": "A.I. Tools", - "SERVICE": "Service", - "NEW_CLOUDPROVIDER": "New Account", - "ADD_CLOUDPROVIDER": "Add Account", - "DELETE": "Delete", - "SECRETACCESSKEY": "Secret Access Key", - "ACCESSKEY": "Access Key ID", - "EDIT_CLOUDPROVIDER": "Edit Account", - "DELETE_CLOUDPROVIDER": "Delete Account", - "LANGUAGE": "Language", - "BUCKET": "Bucket", - "TRANSCRIBE": "Transcribe", - "TRANSCRIBEREGION": "Transcribe Region", - "TRANSCRIBEACCOUNT": "Transcribe Account", - "SENTIMENTANALYSIS": "Sentiment Analysis", - "SENTIMENTREGION": "Sentiment Analysis Region", - "SENTIMENTACCOUNT": "Sentiment Analysis Account", - "SSO": "SSO", - "GOOGLE_SSO_ENABLED": "Google SSO Enabled", - "ENFORCE_PASSWORD_HISTORY": "Enforce Password History", - "PASSWORD_HISTORY_LIMIT": "Password History Limit", - "PRIVACY_POLICY_EMAIL": "Privacy Policy for Email Addresses", - "PRIVACY_POLICY_NAME": "Privacy Policy for Names", - "PRIVACY_POLICY_NUMBER": "Privacy Policy for Numbers", - "SEARCH_ON_ENTER_KEY": "Search on Enter key", - "CHAT_INTERACTIONS_RELOAD_TIMEOUT": "Chat interactions reload timeout", - "MAIL_INTERACTIONS_RELOAD_TIMEOUT": "Email interactions reload timeout", - "OPENCHANNEL_INTERACTIONS_RELOAD_TIMEOUT": "Open Channel interactions reload timeout", - "SMS_INTERACTIONS_RELOAD_TIMEOUT": "SMS interactions reload timeout", - "WHATSAPP_INTERACTIONS_RELOAD_TIMEOUT": "WhatsApp Connector interactions reload timeout", - "STOP_RECORDING_ON_VOICE_CALL_TRANSFER": "Stop recording on voice call transfer", - "HELP": { - "DEFAULTSCREENRECORDINGPATH": "Enter the path where to store screen recording files on the Agent computer (leave empty for default Video Folder path)", - "RTLSUPPORT": "Enables the RTL Support for Arabic, Persian and Hebrew languages", - "ADDRESS": "External (public) ip address", - "LOCALNETADDRESS": "Local ip address/subnet", - "SMTP_SECURE": "If true, the connection to the server will use TLS", - "SMTP_USERNAME": "Username used for authentication", - "SMTP_PASSWORD": "Password used for authentication", - "EMAILADDRESS": "The message origin Email address (from)", - "SECURITY_SUITE": "Enables the secure password format, the mandatory password reset after the first login and the password expiration after 90 days", - "MOTIONBARREMEMBERME": "Enable/Disable the Remember Me feature in Motion Phonebar", - "LOGINMAILFREQUENCY": "Please remember to restart the EMAIL service each time this parameter has been changed", - "USERNAME": "Username", - "PASSWORD": "Password", - "ENFORCE_PASSWORD_HISTORY": "Enables the validation against previously used passwords", - "PASSWORD_HISTORY_LIMIT": "Number of last used unique passwords to check", - "PRIVACY_POLICY": "Number of characters that will be replaced with an asterisk (*) (0 = all characters)", - "SEARCH_ON_ENTER_KEY": "Start searching only after the agent hits the Enter key", - "INTERACTIONS_RELOAD_TIMEOUT": "Time interval in seconds after which interactions are reloaded (0 = real-time update)" - }, - "ERRORS": { - "CHATTIMEOUT_REQUIRED": "Mandatory field", - "CHATTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MOTIONBARAUTOUPDATERURL_MUST_VALID_URL": "Wrong format", - "MOTIONBARAUTOUPDATERURL_REQUIRED": "Mandatory field", - "ADDRESS_REQUIRED": "Mandatory field", - "MIN_INTERNAL_REQUIRED": "Mandatory field", - "MIN_MAILBOX_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "HEADER_WHITELABEL_REQUIRED": "Mandatory field", - "LOCALNETADDRESS_REQUIRED": "Mandatory field", - "LOCALNETADDRESS_MUST_VALID_PATTERN": "Wrong format", - "ADDRESS_MUST_VALID_PATTERN": "Wrong format", - "ACCOUNTNAME_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "SMTP_USERNAME_REQUIRED": "Mandatory field", - "PASSWORD_REQUIRED": "Mandatory field", - "SMTP_HOST_REQUIRED": "Mandatory field", - "SMTP_PORT_REQUIRED": "Mandatory field", - "MIN_INTERNAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MIN_MAILBOX_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PAGE_TITLE_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "PLAN_REQUIRED": "Mandatory field", - "LICENSE_REQUIRED": "Mandatory field", - "LOGINMAILFREQUENCY_REQUIRED": "Mandatory field", - "LOGINMAILFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "ALLOWEDLOGINATTEMPTS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "BLOCKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "ALLOWEDLOGINATTEMPTS_REQUIRED": "Mandatory field", - "BLOCKDURATION_REQUIRED": "Mandatory field", - "SERVICE_REQUIRED": "Mandatory field", - "SECRETACCESSKEY_REQUIRED": "Mandatory field", - "ACCESSKEY_REQUIRED": "Mandatory field", - "LANGUAGE_REQUIRED": "Mandatory field", - "BUCKET_REQUIRED": "Mandatory field", - "TRANSCRIBEREGION_REQUIRED": "Mandatory field", - "TRANSCRIBEACCOUNT_REQUIRED": "Mandatory field", - "SENTIMENTREGION_REQUIRED": "Mandatory field", - "SENTIMENTACCOUNT_REQUIRED": "Mandatory field", - "USERNAME_REQUIRED": "Mandatory field" - } - } -} diff --git a/public/app/main/apps/sms/i18n/hu.json b/public/app/main/apps/sms/i18n/hu.json deleted file mode 100644 index 797230c..0000000 --- a/public/app/main/apps/sms/i18n/hu.json +++ /dev/null @@ -1,297 +0,0 @@ -{ - "SMS": { - "EDIT_DIALOGFLOWV2": "Edit Dialogflow V2", - "DIALOGFLOWV2": "Dialogflow V2", - "PRIVATEKEY": "Private Key", - "CLIENTEMAIL": "Client Email", - "PROJECTID": "Project ID", - "AMAZONLEX": "AmazonLex", - "EDIT_AMAZONLEX": "Edit Lex configuration", - "ACCESSKEYID": "Access key ID", - "SECRETACCESSKEY": "Access key secret", - "LEXREGION": "Region", - "BOTNAME": "Bot name", - "WELCOMEMESSAGE": "Welcome message", - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "DOWNLOAD_INTERACTION": "Download", - "TRANSFER": "Transfer", - "QUEUETRANSFER": "Queue Transfer", - "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", - "AGENTTRANSFER": "Agent Transfer", - "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", - "TAG": "Tag", - "EDIT_TAG": "Edit Tag", - "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", - "NOTIFICATION": "Notification", - "NOTIFICATIONSOUND": "Sound", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONTEMPLATE": "Template", - "SYSTEM": "System", - "EDIT_SYSTEM": "Edit System", - "COMMAND": "Command", - "VARIABLE": "Variable", - "AUTHID": "Auth ID", - "NO_SMSDISPOSITIONS_AVAILABLE": "No Sms Disposition Available", - "CANNEDANSWERS": "Canned Answers", - "SMSCANNEDANSWERS": "Canned Answers", - "NO_SMSCANNEDANSWER_AVAILABLE": "No Canned Answers Available", - "NEW_SMSCANNEDANSWER": "New Canned Answer", - "ADD_SMSCANNEDANSWER": "Add Canned Answer", - "EDIT_SMSCANNEDANSWER": "Edit", - "DELETE_SMSCANNEDANSWER": "Delete", - "DELIVERYREPORTURL": "Delivery Report URL", - "DELETE": "Delete", - "SENDERSTRING": "Sender String", - "DELIVERYREPORT": "Delivery Report", - "METHOD": "Method", - "ADD_NOTE": "Add note", - "NOTE": "Note", - "SPYINTERACTION": "Spy", - "AUTOREPLY": "Auto Reply", - "EDIT_AUTOREPLY": "Edit Auto Reply", - "TIMES": "Number of times per interaction", - "TEXT": "Text", - "INSERT_MESSAGE_HERE": "Insert your text message here", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", - "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", - "SEND": "Send", - "TO": "To", - "MESSAGE": "Message", - "TAGS": "Tags", - "NO_AGENT_ONLINE": "No Agent Online", - "GOTOREALTIME_SMSQUEUE": "Go To Realtime Sms Queue", - "PARTIALPAUSE": "Parital Pause", - "BUSY": "Busy", - "TIMER": "Timer", - "IDLE": "Idle", - "CAPACITY": "Capacity", - "PROXY": "Proxy", - "ADVANCED": "Advanced", - "MOTIONPROXY": "Proxy Or Motion Domain", - "REALTIME": "Realtime", - "KEY": "Key", - "NAME": "Name", - "SMSQUEUES": "SMS Queues", - "SEARCH_FOR_ANYONE": "Search", - "STRATEGY": "Strategy", - "BASEURL": "Base URL", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", - "ERRORS": { - "PROJECTID_REQUIRED": "Mandatory Field", - "CLIENTEMAIL_REQUIRED": "Mandatory Field", - "PRIVATEKEY_REQUIRED": "Mandatory Field", - "ACCESSKEYID_REQUIRED": "Access key ID is required", - "SECRETACCESSKEY_REQUIRED": "Access key secret is required", - "BOTNAME_REQUIRED": "Bot name is required", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "TAG_REQUIRED": "Mandatory Field", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "COMMAND_REQUIRED": "Mandatory Field", - "AUTHID_REQUIRED": "Mandatory Field", - "TEXT_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "TEXT_REQUIRED": "Mandatory Field", - "VALUE_REQUIRED": "Mandatory Field", - "SENDERSTRING_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "SENDERSTRING_MUST_VALID_PATTERN": "Wrong format", - "METHOD_REQUIRED": "Mandatory Field", - "MOTIONPROXY_REQUIRED": "Mandatory Field", - "MOTIONPROXY_MUST_VALID_URL": "Wrong format", - "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "KEY_REQUIRED": "Mandatory Field", - "NAME_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", - "PHONE_REQUIRED": "Mandatory Field", - "SID_REQUIRED": "Mandatory Field", - "TOKEN_REQUIRED": "Mandatory Field", - "USERNAME_REQUIRED": "Mandatory Field", - "PASSWORD_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_REQUIRED": "Mandatory Field", - "MOTIONADDRESS_MUST_VALID_URL": "Wrong format", - "ACCEPTURL_MUST_VALID_URL": "Wrong format", - "TIMEOUT_REQUIRED": "Mandatory Field", - "REJECTURL_MUST_VALID_URL": "Wrong format", - "CLOSEURL_MUST_VALID_URL": "Wrong format", - "TYPE_REQUIRED": "Mandatory Field", - "LIST_REQUIRED": "Mandatory Field", - "PRIORITY_REQUIRED": "Mandatory Field", - "CONDITION_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_REQUIRED": "Mandatory Field", - "FALSEPRIORITY_REQUIRED": "Mandatory Field", - "AGENT_REQUIRED": "Mandatory Field", - "QUEUE_REQUIRED": "Mandatory Field", - "DISPOSITION_REQUIRED": "Mandatory Field", - "ACCOUNTSID_REQUIRED": "Mandatory Field", - "AUTHTOKEN_REQUIRED": "Mandatory Field", - "BASEURL_REQUIRED": "Mandatory Field", - "APIKEY_REQUIRED": "Mandatory Field", - "APPLICATIONID_REQUIRED": "Mandatory Field", - "ACCOUNTID_REQUIRED": "Mandatory Field", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field" - }, - "AGENT_TIMEOUT": "Agent Timeout", - "DESCRIPTION": "Description", - "ADD_SMSQUEUE": "Add SMS Queue", - "EDIT_SMSQUEUE": "Edit SMS Queue", - "DELETE_SMSQUEUE": "Delete SMS Queue", - "SETTINGS": "Settings", - "GENERAL": "General", - "CREATED_AT": "Created At", - "SAVE": "Save", - "SMSACCOUNTS": "SMS Accounts", - "TYPE": "Type", - "PHONE": "Phone", - "SID": "SID", - "TOKEN": "Token", - "SMSTYPE": "SMS Type", - "USERNAME": "Username", - "PASSWORD": "Password", - "MOTIONADDRESS": "Motion Address", - "ADD_SMSACCOUNT": "Add SMS Account", - "EDIT_SMSACCOUNT": "Edit SMS Account", - "DELETE_SMSACCOUNT": "Delete SMS Account", - "LIST": "List", - "FIDELITY": "Fidelity", - "API": "API", - "DISPOSITIONS": "Dispositions", - "WEBHOOKS": "WebHooks", - "ACTIONS": "Actions", - "ACCEPT": "Accept", - "ACCEPTMETHOD": "Accept Method", - "ACCEPTURL": "Accept URL", - "REJECT": "Reject", - "REJECTMETHOD": "Reject Method", - "REJECTURL": "Reject URL", - "CLOSE": "Close", - "CLOSEMETHOD": "Close Method", - "CLOSEURL": "Close URL", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "BACK": "Back", - "SMS": "SMS", - "ID": "Id", - "APIKEY": "ApiKey", - "APPLICATIONID": "Application ID", - "ACCOUNTID": "Account ID", - "CONFIRM_PASSWORD": "Confirm Password", - "SMSDISPOSITIONS": "SMS Dispositions", - "NO_SMSDISPOSITION_AVAILABLE": "No SMS Dispositions available", - "NEW_SMSDISPOSITION": "New SMS Disposition", - "ADD_SMSDISPOSITION": "Add SMS Disposition", - "EDIT_SMSDISPOSITION": "Edit SMS Disposition", - "DELETE_SMSDISPOSITION": "Delete SMS Disposition", - "NEW_SMSQUEUE": "New SMS Queue", - "NEW_SMSACCOUNT": "New SMS Account", - "NO_AVAILABLE_INFO": "No available info", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "DIALOGFLOW": "DialogFlow", - "EDIT_DIALOGFLOW": "Edit DialogFlow configuration", - "LANGUAGE": "Language", - "HELP": { - "WELCOMEMESSAGE": "This is the first response message sent to new interactions", - "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "LIST": "Contact Manager list used to associate contacts", - "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your SMS provider (POST method must be used): click the clipboard button to copy it", - "DELIVERYREPORTURL": "This is the auto-generated API string you need to use to receive the delivery report of sent messages from your SMS provider (POST method must be used): click the clipboard button to copy it", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled" - }, - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "TEAMADD_SMSQUEUE": "Add Team To SMS Queue", - "AGENTADD_SMSQUEUE": "Add Agent To SMS Queue", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "RECEIVEURL": "Receive URL", - "INTERACTION": "Interaction", - "INTERACTIONS": "Interactions", - "NO_INTERACTION_AVAILABLE": "No interactions available", - "CONTACT": "Contact", - "STARTEDAT": "Started At", - "LASTMESSAGE": "Last message", - "AGENT": "Agent", - "CLOSEDAT": "Closed At", - "DISPOSITION": "Disposition", - "NOTES": "Notes", - "GOTO": "Goto", - "GOTOIF": "Gotoif", - "NOOP": "Noop", - "QUEUE": "Queue", - "TIMEOUT": "Timeout", - "VALUE": "Value", - "EDIT_AGENT": "Edit Agent", - "EDIT_GOTO": "Edit Goto", - "EDIT_NOOP": "Edit Noop", - "EDIT_GOTOIF": "Edit Gotoif", - "EDIT_QUEUE": "Edit Queue", - "CONDITION": "Condition", - "TRUEPRIORITY": "True Priority", - "FALSEPRIORITY": "False Priority", - "PRIORITY": "Priority", - "GOTOP": "Gotop", - "EDIT_GOTOP": "Edit Gotop", - "EDIT_CLOSE": "Edit Close", - "FILTER": "Filter", - "SELECT_STATUS": "Select a status", - "ALL": "All", - "SELECT_ACCOUNT": "Select an account", - "OPENED": "Open", - "CLOSED": "Closed", - "STATUS": "Status", - "ACCOUNT": "Account", - "OPEN": "Open", - "INFO": "Info", - "ACCOUNTSID": "Account SID", - "AUTHTOKEN": "Auth Token", - "UNKNOWN": "Unknown", - "UNREGISTERED": "Unregistered", - "UNAVAILABLE": "Unavailable", - "NOT_INUSE": "Not in use", - "REACHABLE": "Reachable", - "IN_USE": "In use", - "AGENTS": "Agents", - "QUEUES": "Queues", - "FULLNAME": "Fullname", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "PAUSE": "Pause", - "LOGOUT": "Logout", - "AGENTADD_QUEUE": "Add Agent To SMS Queue", - "UNPAUSE": "End Pause", - "DEFAULT_PAUSE": "Default pause", - "LOGGED_IN": "Logged in", - "PAUSED": "Paused", - "READY": "Ready", - "WAITING": "Waiting", - "VOICE": "Voice", - "CHAT": "Chat", - "MAIL": "Email", - "OPENCHANNEL": "Open channel", - "FAX": "Fax", - "AGENTSADD_QUEUE": "Add agents to SMS queue", - "INTERACTIONS_SMSACCOUNT": "Go to Interactions", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "DELETE_INTERACTION": "Delete Interaction", - "AGENTADD_SMSACCOUNT": "Add Agent to SMS Account", - "TEAMS_ASSOCIATION": "Teams Association", - "DOWNLOAD_WITH_ATTACHMENT": "Download with attachment", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Download without attachment" - } -} diff --git a/public/app/main/apps/staff/i18n/ar.json b/public/app/main/apps/staff/i18n/ar.json index 3faefaf..932e20c 100644 --- a/public/app/main/apps/staff/i18n/ar.json +++ b/public/app/main/apps/staff/i18n/ar.json @@ -126,13 +126,13 @@ "AGENTADD_TEAM": "إضافة ممثل خدمة إلى فريق", "ALLOWCODECS": "السماح بالاكواد", "ALL_MODULES_AVAILABLE": "جميع الوحدات المتاحة", - "ALL_CHAT_QUEUES": " جميع قوائم الدردشة الواردة", - "ALL_FAX_QUEUES": "جميع قوائم انتظار الفاكس الواردة", - "ALL_MAIL_QUEUES": "كل قوائم البريد الإلكتروني الوارد", - "ALL_OPENCHANNEL_QUEUES": "جميع قوائم انتظار القنوات المفتوحة الواردة", - "ALL_SMS_QUEUES": "جميع قوائم الرسائل القصيرة الواردة", - "ALL_VOICE_QUEUES": "كل قوائم انتظار الصوت الواردة", - "ALL_QUEUE_CAMPAIGNS": "جميع قوائم انتظار المكالمات الصادرة", + "ALL_QUEUES_CHAT_INBOUND": " جميع قوائم الدردشة الواردة", + "ALL_QUEUES_FAX_INBOUND": "جميع قوائم انتظار الفاكس الواردة", + "ALL_QUEUES_MAIL_INBOUND": "كل قوائم البريد الإلكتروني الوارد", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "جميع قوائم انتظار القنوات المفتوحة الواردة", + "ALL_QUEUES_SMS_INBOUND": "جميع قوائم الرسائل القصيرة الواردة", + "ALL_QUEUES_VOICE_INBOUND": "كل قوائم انتظار الصوت الواردة", + "ALL_QUEUES_VOICE_OUTBOUND": "جميع قوائم انتظار المكالمات الصادرة", "ALL_TEAMS": "جميع الفرق", "AUTOANSWER": "رد ألي", "AUTOINTERNAL": "توليد تلقائي للرقم الداخلي", @@ -184,13 +184,13 @@ "PERMISSIONS": "أذونات", "PERSONAL_INFO": "معلومات شخصية", "PICKUPGROUP": "مجموعة الرد على المكالمات", - "ADD_AGENT_TO_CHAT_QUEUES": "إضافة ممثل خدمة إلى قوائم انتظار الدردشةالواردة", - "ADD_AGENT_TO_FAX_QUEUES": "إضافة ممثل خدمة إلى قوائم انتظار الفاكس الواردة", - "ADD_AGENT_TO_MAIL_QUEUES": "إضافة ممثل خدمة إلى قوائم البريد الإلكتروني الوارد", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "إضافة ممثل خدمة لفتح قائمة انتظار القنوات الواردة", - "ADD_AGENT_TO_SMS_QUEUES": "إضافة ممثل خدمة إلى قوائم انتظار SMS", - "ADD_AGENT_TO_VOICE_QUEUES": "إضافة ممثل خدمة إلى قوائم انتظار الصوت الوارد", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "إضافة ممثل خدمة لحملات المكالمات الصادرة", + "QUEUEADD_AGENT_CHAT_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الدردشةالواردة", + "QUEUEADD_AGENT_FAX_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الفاكس الواردة", + "QUEUEADD_AGENT_MAIL_INBOUND": "إضافة ممثل خدمة إلى قوائم البريد الإلكتروني الوارد", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "إضافة ممثل خدمة لفتح قائمة انتظار القنوات الواردة", + "QUEUEADD_AGENT_SMS_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار SMS", + "QUEUEADD_AGENT_VOICE_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الصوت الوارد", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "إضافة ممثل خدمة لحملات المكالمات الصادرة", "QUEUEADD_USER_CHAT_INBOUND": "إضافة مستخدم إلى قوائم الدردشة", "QUEUEADD_USER_FAX_INBOUND": "إضافة مستخدم إلى قوائم انتظار الفاكس", "QUEUEADD_USER_MAIL_INBOUND": "إضافة مستخدم إلى قوائم البريد الإلكتروني", @@ -203,13 +203,13 @@ "ROLE": "وظيفة", "ROWSPERPAGE": "صفوف لكل صفحة", "SELECTED_AGENTS": "ممثل خدمة_مختار", - "SELECTED_CHAT_QUEUES": "قوائم انتظار الدردشة المحددة", - "SELECTED_FAX_QUEUES": "قوائم انتظار الفاكس المحددة", - "SELECTED_MAIL_QUEUES": "قوائم انتظار البريد الإلكتروني المحددة", - "SELECTED_OPENCHANNEL_QUEUES": "قوائم محددة فتح القنوات المفتوحة", - "SELECTED_SMS_QUEUES": "قوائم انتظار الرسائل القصيرة المختارة", - "SELECTED_VOICE_QUEUES": "قوائم الانتظار الصوتية المحددة", - "SELECTED_QUEUE_CAMPAIGNS": "حملات قائمة الانتظار المحددة", + "SELECTED_QUEUES_CHAT_INBOUND": "قوائم انتظار الدردشة المحددة", + "SELECTED_QUEUES_FAX_INBOUND": "قوائم انتظار الفاكس المحددة", + "SELECTED_QUEUES_MAIL_INBOUND": "قوائم انتظار البريد الإلكتروني المحددة", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "قوائم محددة فتح القنوات المفتوحة", + "SELECTED_QUEUES_SMS_INBOUND": "قوائم انتظار الرسائل القصيرة المختارة", + "SELECTED_QUEUES_VOICE_INBOUND": "قوائم الانتظار الصوتية المحددة", + "SELECTED_QUEUES_VOICE_OUTBOUND": "حملات قائمة الانتظار المحددة", "SELECTED_TEAMS": "فرق مختارة", "SETTINGS": "إعدادات", "SHOWWEBCONTROL": "ادارة عرض الويب", @@ -339,12 +339,12 @@ "BLOCKED": "مقفل", "DISABLED": "المعطلة", "REGENERATE": "تجديد", - "ALL_WHATSAPP_QUEUES": "جميع قوائم انتظار WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "جميع قوائم انتظار WhatsApp", "ALL_WHATSAPPACCOUNTS": "جميع حسابات WhatsApp", "ALL_WHATSAPPQUEUES": "جميع قوائم انتظار Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "إضافة عامل إلى قوائم انتظار WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "إضافة عامل إلى قوائم انتظار WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "إضافة المستخدم إلى قوائم انتظار WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "قوائم انتظار WhatsApp المحددة", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "قوائم انتظار WhatsApp المحددة", "SELECTED_WHATSAPPACCOUNTS": "حسابات WhatsApp المحددة", "SELECTED_WHATSAPPQUEUES": "قوائم انتظار WhatsApp المحددة", "USERADD_WHATSAPPACCOUNTS": "أضف حساب WhatsApp إلى المستخدم", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "جلسات Jscripty", "OMNICHANNEL_INTERACTIONS": "تفاعلات Omnichannel", "SCREEN_RECORDINGS": "تسجيلات الشاشة", - "VOICE_RECORDINGS": "التسجيلات الصوتية", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "تجاهل حالة انقطاع الوكيل لمكالمات المعاينة", - "SELECT_RECALLME_CAMPAIGN": "حدد استدعاء حملة", - "ALL_QUEUES_CHAT_INBOUND": " جميع قوائم الدردشة الواردة", - "ALL_QUEUES_FAX_INBOUND": "جميع قوائم انتظار الفاكس الواردة", - "ALL_QUEUES_MAIL_INBOUND": "كل قوائم البريد الإلكتروني الوارد", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "جميع قوائم انتظار القنوات المفتوحة الواردة", - "ALL_QUEUES_SMS_INBOUND": "جميع قوائم الرسائل القصيرة الواردة", - "ALL_QUEUES_VOICE_INBOUND": "كل قوائم انتظار الصوت الواردة", - "ALL_QUEUES_VOICE_OUTBOUND": "جميع قوائم انتظار المكالمات الصادرة", - "QUEUEADD_AGENT_CHAT_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الدردشةالواردة", - "QUEUEADD_AGENT_FAX_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الفاكس الواردة", - "QUEUEADD_AGENT_MAIL_INBOUND": "إضافة ممثل خدمة إلى قوائم البريد الإلكتروني الوارد", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "إضافة ممثل خدمة لفتح قائمة انتظار القنوات الواردة", - "QUEUEADD_AGENT_SMS_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار SMS", - "QUEUEADD_AGENT_VOICE_INBOUND": "إضافة ممثل خدمة إلى قوائم انتظار الصوت الوارد", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "إضافة ممثل خدمة لحملات المكالمات الصادرة", - "SELECTED_QUEUES_CHAT_INBOUND": "قوائم انتظار الدردشة المحددة", - "SELECTED_QUEUES_FAX_INBOUND": "قوائم انتظار الفاكس المحددة", - "SELECTED_QUEUES_MAIL_INBOUND": "قوائم انتظار البريد الإلكتروني المحددة", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "قوائم محددة فتح القنوات المفتوحة", - "SELECTED_QUEUES_SMS_INBOUND": "قوائم انتظار الرسائل القصيرة المختارة", - "SELECTED_QUEUES_VOICE_INBOUND": "قوائم الانتظار الصوتية المحددة", - "SELECTED_QUEUES_VOICE_OUTBOUND": "حملات قائمة الانتظار المحددة", - "ALL_QUEUES_WHATSAPP_INBOUND": "جميع قوائم انتظار WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "إضافة عامل إلى قوائم انتظار WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "قوائم انتظار WhatsApp المحددة" + "VOICE_RECORDINGS": "التسجيلات الصوتية" } } diff --git a/public/app/main/apps/staff/i18n/cs.json b/public/app/main/apps/staff/i18n/cs.json index 8c6322c..a276dc9 100644 --- a/public/app/main/apps/staff/i18n/cs.json +++ b/public/app/main/apps/staff/i18n/cs.json @@ -109,7 +109,7 @@ "TRANSPORT": "Set the default transports in order of preference", "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", - "SIPEXPIRES": "Default: 160", + "SIPEXPIRES": "Default: 120", "SIPPORT": "Default: 5060", "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", @@ -195,13 +195,13 @@ "ALL_MODULES_AVAILABLE": "All modules available", "CALLGROUP": "Call Group", "PICKUPGROUP": "Pickup Group", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Add Agent to Queue Campaigns", - "ADD_AGENT_TO_VOICE_QUEUES": "Add Agent to Voice Queues", - "ADD_AGENT_TO_CHAT_QUEUES": "Add Agent to Chat Queues", - "ADD_AGENT_TO_MAIL_QUEUES": "Add Agent to Email Queues", - "ADD_AGENT_TO_SMS_QUEUES": "Add Agent to SMS Queues", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Add Agent to Open Channel Queues", - "ADD_AGENT_TO_FAX_QUEUES": "Add Agent to Fax Queues", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", @@ -211,20 +211,20 @@ "ALL_TEAMS": "All Teams", "SELECTED_TEAMS": "Selected Teams", "SELECTED_AGENTS": "Selected Agents", - "ALL_QUEUE_CAMPAIGNS": "All Queue Campaigns", - "SELECTED_QUEUE_CAMPAIGNS": "Selected Queue Campaigns", - "ALL_VOICE_QUEUES": "All Voice Queues", - "SELECTED_VOICE_QUEUES": "Selected Voice Queues", - "ALL_CHAT_QUEUES": "All Chat Queues", - "SELECTED_CHAT_QUEUES": "Selected Chat Queues", - "ALL_MAIL_QUEUES": "All Email Queues", - "SELECTED_MAIL_QUEUES": "Selected Email Queues", - "ALL_SMS_QUEUES": "All SMS Queues", - "SELECTED_SMS_QUEUES": "Selected SMS Queues", - "ALL_OPENCHANNEL_QUEUES": "All Open Channel Queues", - "SELECTED_OPENCHANNEL_QUEUES": "Selected Open Channel Queues", - "ALL_FAX_QUEUES": "All Fax Queues", - "SELECTED_FAX_QUEUES": "Selected Fax Queues", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", "VOICEMAIL": "Voicemail", "SHOWWEBCONTROL": "Typology", "PAGE": "Page", @@ -293,7 +293,7 @@ "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", "ADD_USERPROFILE": "Přidat uživatelský profil", - "ALL_WHATSAPP_QUEUES": "Všechny fronty WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Všechny fronty WhatsApp", "ALL_WHATSAPPACCOUNTS": "Všechny účty WhatsApp", "ALL_WHATSAPPQUEUES": "Všechny fronty Whataspp", "APIKEY": "Klíč API", @@ -331,7 +331,7 @@ "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Neoprávněné jednání", "PERMISSIONS_WARNING_CLOSE": "Máte neuložené změny. Opravdu chcete ukončit bez uložení?", "PERMISSIONS_WARNING_ENABLE_ALL": "Všechny {{sectionName}} subsekce a jejich zdroje budou povoleny. Jste si jistý, že chcete pokračovat?", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Přidejte agenta do front WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Přidejte agenta do front WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Přidat uživatele do front WhatsApp", "QUEUES_ASSOCIATION": "{{channel}} Asociace front", "READ_PERMISSION": "Číst", @@ -339,7 +339,7 @@ "REMOVE": "Odstranit", "REPORT_TYPE": "Typ přehledu", "SECTIONS": "Sekce", - "SELECTED_WHATSAPP_QUEUES": "Vybrané fronty WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Vybrané fronty WhatsApp", "SELECTED_WHATSAPPACCOUNTS": "Vybrané účty WhatsApp", "SELECTED_WHATSAPPQUEUES": "Vybrané fronty WhatsApp", "SUMMARY": "souhrn", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty Sessions", "OMNICHANNEL_INTERACTIONS": "Omnikanálové interakce", "SCREEN_RECORDINGS": "Záznamy z obrazovky", - "VOICE_RECORDINGS": "Hlasové nahrávky", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorovat stav přerušení agenta pro náhledová volání", - "SELECT_RECALLME_CAMPAIGN": "Vyberte kampaň Zavolejte mi", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", - "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", - "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", - "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", - "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", - "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", - "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", - "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", - "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", - "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", - "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", - "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", - "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", - "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", - "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", - "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", - "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", - "ALL_QUEUES_WHATSAPP_INBOUND": "Všechny fronty WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Přidejte agenta do front WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Vybrané fronty WhatsApp" + "VOICE_RECORDINGS": "Hlasové nahrávky" } } diff --git a/public/app/main/apps/staff/i18n/da.json b/public/app/main/apps/staff/i18n/da.json index 006da2e..b52970f 100644 --- a/public/app/main/apps/staff/i18n/da.json +++ b/public/app/main/apps/staff/i18n/da.json @@ -93,7 +93,7 @@ "TRANSPORT": "Opsætter transporter. Rækkefølgen bestemmer den primære standard transport.", "HOST": "Find den client - IP eller hostname. Hvis du vil have telefonen til at registrere sig, skal du bruge nøgleordet dynamisk i stedet for en IP adresse.", "NAT": "Ændrer adfærden hos stjerne for klienter bag en firewall.Hvis en kommasepareret muligheder er 'nej', Stjerne vil ignorere alle indstillinger og sæt nat=no.", - "SIPEXPIRES": "Standard: 160", + "SIPEXPIRES": "Standard: 120", "SIPPORT": "Standard: 5160", "TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at autentificere indgående - Peer: til udgående opkald - Ven: dækker både beskrivelse af ovenstående.", "CHATCAPACITY": "Nul betyder ubegrænset.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Alle moduler er tilgængelige", "CALLGROUP": "Gruppenummer", "PICKUPGROUP": "Opkaldshentningsgruppe", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Tilføj til kø Agent kampagner", - "ADD_AGENT_TO_VOICE_QUEUES": "Tilføj Agent til Voice køer", - "ADD_AGENT_TO_CHAT_QUEUES": "Tilføj Agent til Chat køer", - "ADD_AGENT_TO_MAIL_QUEUES": "Tilføj Agent til Postkøer", - "ADD_AGENT_TO_SMS_QUEUES": "Tilføj Agent til SMS KØER", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Tilføj Agent åbne kanal køer", - "ADD_AGENT_TO_FAX_QUEUES": "Tilføj Agent til Faxkøer", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tilføj til kø Agent kampagner", + "QUEUEADD_AGENT_VOICE_INBOUND": "Tilføj Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Tilføj Agent til Chat køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Tilføj Agent til Postkøer", + "QUEUEADD_AGENT_SMS_INBOUND": "Tilføj Agent til SMS KØER", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tilføj Agent åbne kanal køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Tilføj Agent til Faxkøer", "QUEUEADD_USER_VOICE_INBOUND": "Tilføj brugeren til Voice køer", "QUEUEADD_USER_CHAT_INBOUND": "Tilføje en bruger til Chat køer", "QUEUEADD_USER_MAIL_INBOUND": "Tilføj brugeren til Postkøer", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Alle hold", "SELECTED_TEAMS": "Udvalgte Teams", "SELECTED_AGENTS": "Udvalgte agenter", - "ALL_QUEUE_CAMPAIGNS": "Alle Kø kampagner", - "SELECTED_QUEUE_CAMPAIGNS": "Udvalgte Kampagner kø", - "ALL_VOICE_QUEUES": "Alle Voice køer", - "SELECTED_VOICE_QUEUES": "Valgt Voice køer", - "ALL_CHAT_QUEUES": "Alle Chat køer", - "SELECTED_CHAT_QUEUES": "Udvalgte Chat køer", - "ALL_MAIL_QUEUES": "Alle Postkøer", - "SELECTED_MAIL_QUEUES": "Udvalgte Postkøer", - "ALL_SMS_QUEUES": "Alle SMS-køer", - "SELECTED_SMS_QUEUES": "Udvalgte SMS KØER", - "ALL_OPENCHANNEL_QUEUES": "Alle åbne kanal køer", - "SELECTED_OPENCHANNEL_QUEUES": "Valgte en åben kanal køer", - "ALL_FAX_QUEUES": "Alle Faxkøer", - "SELECTED_FAX_QUEUES": "Udvalgte Faxkøer", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Kø kampagner", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Udvalgte Kampagner kø", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt Voice køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Udvalgte Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle Postkøer", + "SELECTED_QUEUES_MAIL_INBOUND": "Udvalgte Postkøer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Udvalgte SMS KØER", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åbne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgte en åben kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxkøer", + "SELECTED_QUEUES_FAX_INBOUND": "Udvalgte Faxkøer", "VOICEMAIL": "Telefonsvarer", "SHOWWEBCONTROL": "Vis Web Control", "PAGE": "Page", @@ -339,12 +339,12 @@ "BLOCKED": "Låst", "DISABLED": "Deaktiveret", "REGENERATE": "Regenerer", - "ALL_WHATSAPP_QUEUES": "Alle WhatsApp-køer", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-konti", "ALL_WHATSAPPQUEUES": "Alle Whataspp-køer", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Føj agent til WhatsApp-køer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Føj agent til WhatsApp-køer", "QUEUEADD_USER_WHATSAPP_INBOUND": "Føj bruger til WhatsApp-køer", - "SELECTED_WHATSAPP_QUEUES": "Valgte WhatsApp-køer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer", "SELECTED_WHATSAPPACCOUNTS": "Valgte WhatsApp-konti", "SELECTED_WHATSAPPQUEUES": "Valgte WhatsApp-køer", "USERADD_WHATSAPPACCOUNTS": "Føj WhatsApp-konto til brugeren", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty-sessioner", "OMNICHANNEL_INTERACTIONS": "Omnichannel-interaktioner", "SCREEN_RECORDINGS": "Skærmoptagelser", - "VOICE_RECORDINGS": "Stemmeoptagelser", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorer agentpausestatus for forhåndsvisning af opkald", - "SELECT_RECALLME_CAMPAIGN": "Vælg Recall Me Campaign", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tilføj til kø Agent kampagner", - "QUEUEADD_AGENT_VOICE_INBOUND": "Tilføj Agent til Voice køer", - "QUEUEADD_AGENT_CHAT_INBOUND": "Tilføj Agent til Chat køer", - "QUEUEADD_AGENT_MAIL_INBOUND": "Tilføj Agent til Postkøer", - "QUEUEADD_AGENT_SMS_INBOUND": "Tilføj Agent til SMS KØER", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tilføj Agent åbne kanal køer", - "QUEUEADD_AGENT_FAX_INBOUND": "Tilføj Agent til Faxkøer", - "ALL_QUEUES_VOICE_OUTBOUND": "Alle Kø kampagner", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Udvalgte Kampagner kø", - "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", - "SELECTED_QUEUES_VOICE_INBOUND": "Valgt Voice køer", - "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", - "SELECTED_QUEUES_CHAT_INBOUND": "Udvalgte Chat køer", - "ALL_QUEUES_MAIL_INBOUND": "Alle Postkøer", - "SELECTED_QUEUES_MAIL_INBOUND": "Udvalgte Postkøer", - "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", - "SELECTED_QUEUES_SMS_INBOUND": "Udvalgte SMS KØER", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åbne kanal køer", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgte en åben kanal køer", - "ALL_QUEUES_FAX_INBOUND": "Alle Faxkøer", - "SELECTED_QUEUES_FAX_INBOUND": "Udvalgte Faxkøer", - "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Føj agent til WhatsApp-køer", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer" + "VOICE_RECORDINGS": "Stemmeoptagelser" } } diff --git a/public/app/main/apps/staff/i18n/de.json b/public/app/main/apps/staff/i18n/de.json index 55127d8..b5e8a7a 100644 --- a/public/app/main/apps/staff/i18n/de.json +++ b/public/app/main/apps/staff/i18n/de.json @@ -1,264 +1,264 @@ { "STAFF": { "CONTEXT": "Kontext", - "RINGINUSE": "Innerhalb Verteilungsgrupppe", + "RINGINUSE": "Ring im Einsatz", "USERS": "Benutzer", "AGENTS": "Agenten", - "TOGGLE_SIDENAV": "Navigationsleiste umschalten", - "SEARCH_FOR_ANYONE": "Suche", + "TOGGLE_SIDENAV": "Um sidenav", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "MULTI_SELECT_TOGGLE": "Mehrfachauswahl ja/nein", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", - "SELECTED": "Ausgewählt", + "MULTI_SELECT_TOGGLE": "Wählen Sie toggle multi", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "SELECTED": "Ausgewählte", "DELETE_SELECTED": "Auswahl löschen", "EXPORT_SELECTED": "Auswahl exportieren", "ALL_USERS": "Alle Benutzer", "ALL_AGENTS": "Alle Agenten", "SORT": "Sortieren", "NAME": "Name", - "FULLNAME": "Vollständiger Name", + "FULLNAME": "Voller Name", "A_TO_Z": "(A bis Z)", "Z_TO_A": "(Z bis A)", "MORE": "Mehr", "DELETE_USER": "Benutzer löschen", "EDIT_USER": "Benutzer bearbeiten", - "DELETE_AGENT": "Agenten löschen", - "EDIT_AGENT": "Agenten bearbeiten", + "DELETE_AGENT": "Bedienplatz löschen", + "EDIT_AGENT": "Agent bearbeiten", "DELETE": "Löschen", "SAVE": "Speichern", "ADD_USER": "Benutzer hinzufügen", "ADD_AGENT": "AGENT HINZUFÜGEN", - "NO_RESULTS": "Keine Ergebnisse", + "NO_RESULTS": "Keine Ergebnisse.", "CLOSE_DIALOG": "Dialog schließen", - "NAME_REQUIRED": "Name (erforderlich)", + "NAME_REQUIRED": "Name (erforderlich).", "USERNAME": "Benutzername", "SHOW_ALL_FIELDS": "Alle Felder anzeigen", "PHONE_NUMBER": "Telefonnummer", "EMAIL": "E-Mail", "PASSWORD": "Passwort", "ERRORS": { - "FULLNAME_REQUIRED": "Vollständiger Name ist erforderlich", - "USERNAME_REQUIRED": "Benutzername ist erforderlich", - "EMAIL_REQUIRED": "E-Mail ist erforderlich", - "PASSWORD_REQUIRED": "Passwort ist erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "EMAIL_MUST_VALID": "E-Mail Format ungültig", - "ACCOUNTNAME_REQUIRED": "Konto ist erforderlich", - "NAME_REQUIRED": "Name ist erforderlich", - "HOST_REQUIRED": "Host ist erforderlich", - "CHATCAPACITY_REQUIRED": "Kapazität Chat ist erforderlich", - "MAILCAPACITY_REQUIRED": "Kapazität E-Msil ist erforderlich", - "FAXCAPACITY_REQUIRED": "Kapazität Fax ist erforderlich", - "SMSCAPACITY_REQUIRED": "Kapazität SMS ist erforderlich", - "OPENCHANNELCAPACITY_REQUIRED": "Kapazität offener Kanal ist erforderlich", - "SIPEXPIRES_REQUIRED": "SIP-Ablaufdatum ist erforderlich", - "SIPPORT_REQUIRED": "SIP-Port ist erforderlich", - "UNCONDITIONALNUMBER_REQUIRED": "Zielrufnummer ist erforderlich", - "NOREPLYNUMBER_REQUIRED": "Nummer bei keiner Antwort ist erforderlich", - "BUSYNUMBER_REQUIRED": "Nummer bei Besetzt ist erforderlich", - "USERNAME_MUST_VALID_PATTERN": "Benutzername ungültig {{regex}}.", - "REMOTECONTROLPORT_REQUIRED": "Port für Remote ist erforderlich", - "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität Chat muss größer oder gleich sein als", - "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität E-Mail muss größer oder gleich sein als", - "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität Fax muss größer oder gleich sein als", - "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität offener Kanal muss größer oder gleich sein als", - "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "FULLNAME_REQUIRED": "Der Fullname ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "ACCOUNTNAME_REQUIRED": "Der Account ist erforderlich.", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "CHATCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "MAILCAPACITY_REQUIRED": "Die E-Mail Kapazität erforderlich ist", + "FAXCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "SMSCAPACITY_REQUIRED": "Die SMS-Kapazität erforderlich ist", + "OPENCHANNELCAPACITY_REQUIRED": "Der Offene Kanal Kapazität erforderlich ist", + "SIPEXPIRES_REQUIRED": "Der SIP-Ablauf ist erforderlich", + "SIPPORT_REQUIRED": "Die SIP-Port erforderlich.", + "UNCONDITIONALNUMBER_REQUIRED": "Die Zielrufnummer ist erforderlich", + "NOREPLYNUMBER_REQUIRED": "Die Nummer ist keine Antwort erforderlich", + "BUSYNUMBER_REQUIRED": "Die besetzt ist erforderlich", + "USERNAME_MUST_VALID_PATTERN": "Der Benutzername muss gültige {{regex}}.", + "REMOTECONTROLPORT_REQUIRED": "Die Fernbedienung Anschluss erforderlich", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Chat Kapazität muss größer als oder gleich", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die E-Mail Kapazität muss größer als oder gleich", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Das Fax Kapazität muss größer als oder gleich", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der offene Kanal Kapazität muss größer als oder gleich", + "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", "AUTOANSWERDELAY_REQUIRED": "Pflichtfeld", "MONITOREXTENSION_REQUIRED": "Pflichtfeld", "ENCRYPTION": "SRTP (Secure Realtime Protocol) Verschlüsselung", "DTLSCERTFILE_REQUIRED": "Pflichtfeld", "DTLSPRIVATEKEY_REQUIRED": "Pflichtfeld", - "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstaben, 1 Großbuchstaben, 1 Zahl und 1 Sonderzeichen enthalten", + "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Zahl und 1 Sonderzeichen haben ~! @", "ALLOWCODECS_REQUIRED": "Pflichtfeld", "CRUDPERMISSIONS_REQUIRED": "Pflichtfeld", "USERPROFILE_REQUIRED": "Pflichtfeld", - "PASSWORD_OLDPASSWORD_MATCH": "Neues und altes Passwort dürfen nicht gleich sein", + "PASSWORD_OLDPASSWORD_MATCH": "Das neue Passwort muss sich vom vorherigen Passwort unterscheiden", "CONFIRM_REQUIRED": "Pflichtfeld", "WHATSAPPCAPACITY_REQUIRED": "Pflichtfeld" }, "ACCOUNT": "Konto", - "VOICE": "Anrufe", + "VOICE": "Voice", "CREATED_AT": "Erstellt am", "ROLE": "Rolle", - "PERSONAL_INFO": "Persönliche Informationen", + "PERSONAL_INFO": "Persönliche Infos", "DESCRIPTION": "Beschreibung", - "CHANGE_AVATAR": "Avatar ändern", + "CHANGE_AVATAR": "Avatar ändern.", "GENERAL": "Allgemein", - "INTERNAL": "Intern", - "TRANSPORT": "Transport", + "INTERNAL": "Interne", + "TRANSPORT": "Verkehr", "ALLOWCODECS": "Codecs erlaubt", "HELP": { "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz", "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", - "HOST": "Wie finden Sie die Client-IP oder den Host-Namen um das Telefon zu registrieren, verwenden Sie das Schlüsselwort Dynamic anstelle von Host-IP.", - "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall. Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", - "SIPEXPIRES": "Standardeinstellung: 160", + "HOST": "Wie finden Sie die Client-IP oder den Host-Namen. Wenn Sie möchten, dass das Telefon zu registrieren, verwenden Sie das Schlüsselwort Dynamic anstelle von Host-IP.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "SIPEXPIRES": "Standardeinstellung: 120", "SIPPORT": "Standardeinstellung: 5160", - "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: eingehende Authentifizierung - Peer: für ausgehende Anrufe - Freund: Deckt beide Eigenschaften", - "CHATCAPACITY": "0 für unbegrenzt", - "MAILCAPACITY": "0 für unbegrenzt", - "FAXCAPACITY": "0 für unbegrenzt", - "SMSCAPACITY": "0 für unbegrenzt", - "OPENCHANNELCAPACITY": "0 für unbegrenzt", - "CALLGROUP": "Anrufgruppe", - "PICKUPGROUP": "Übernahmegruppe", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "CHATCAPACITY": "Null bedeutet unbegrenzt.", + "MAILCAPACITY": "Null bedeutet unbegrenzt.", + "FAXCAPACITY": "Null bedeutet unbegrenzt.", + "SMSCAPACITY": "Null bedeutet unbegrenzt.", + "OPENCHANNELCAPACITY": "Null bedeutet unbegrenzt.", + "CALLGROUP": "Legt der Agent callgroup", + "PICKUPGROUP": "Definiert die Gruppen in denen der Agent Anrufe annehmen können", "USERNAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "ENCRYPTION": "SRTP (Secure Realtime Protocol) Verschlüsselung", "LAST_PASSWORD_RESET_AT": "Letztes Datum und Uhrzeit, zu der das Passwort geändert wurde. Wenn die Allgemeinen Einstellungen für Secure Suite aktiviert sind, läuft das Passwort nach 90 Tagen ab.", "DTLSCERTFILE": "Verknüpfen Sie mit dem gültigen TLS-Zertifikat (.crt-Datei). Standardwert: '/etc/pki/tls/certs/motion.crt'.", "DTLSPRIVATEKEY": "Verknüpfen Sie mit dem privaten Schlüssel des Zertifikats (.key-Datei). Standardwert: '/etc/pki/tls/private/motion.key'.", "SAVE_PERMISSIONS": "Jeder Abschnitt, der ausstehende Änderungen enthält, wird gespeichert", - "CUSTOM_DASHBOARDS_PERMISSIONS": "Berechtigungen für benutzerdefinierte Dashboards werden im Werkzeuge-Modul verwaltet", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Berechtigungen für benutzerdefinierte Dashboards werden im Modul Tools verwaltet", "APIKEY": "Verwenden Sie die Schaltfläche \"API-Schlüsselmanager\" in der Symbolleiste, um diesen Schlüssel zu verwalten", - "ENABLEAUTOMATICSCREENRECORDING": "Funktionalität ist nur für Sprachkanäle verfügbar", - "BLOCKED": "Zugriff sperren/entsperren", - "DISABLED": "Auswählen zum Aktivieren", - "WHATSAPPCAPACITY": "Maximale Anzahl gleichzeitiger Whatsapp-Interaktionen pro Agent (0 = unbegrenzt)", + "ENABLEAUTOMATICSCREENRECORDING": "Die Funktionalität ist nur für Sprachkanäle verfügbar", + "BLOCKED": "Zugriff sperren / entsperren", + "DISABLED": "Zum Deaktivieren auswählen / Zum Reaktivieren deaktivieren", + "WHATSAPPCAPACITY": "Maximale Anzahl gleichzeitiger Kanalinteraktionen pro Agent (0 = unbegrenzt)", "MASK_SENSITIVE_DATA": "Maskieren Sie vertrauliche Daten in der gesamten Anwendung (z. B. Telefonnummern und E-Mail-Adressen).", "WSS_PORT": "Standard: 8089" }, - "NEW_PASSWORD": "Neues Passwort", + "NEW_PASSWORD": "Neues Kennwort", "CONFIRM_PASSWORD": "Passwort bestätigen", "CHANGE_PASSWORD": "Passwort ändern", - "CHANGEPASSWORD_AGENT": "Agent", - "CHANGEPASSWORD_USER": "Nutzer", - "CHANGEPASSWORD_TELEPHONE": "Telefon", - "LOGININPAUSE": "Pause nach Anmelden", + "CHANGEPASSWORD_AGENT": "Passwort ändern", + "CHANGEPASSWORD_USER": "Passwort ändern", + "CHANGEPASSWORD_TELEPHONE": "Passwort ändern", + "LOGININPAUSE": "Geben Sie Ihren Benutzernamen und Ihr Passwort In der Pause", "HOST": "Host", "NAT": "NAT", - "CHANSPY": "Listen-In", + "CHANSPY": "ChanSpy", "OTHER_CHANNELS": "Andere Kanäle", - "CHATCAPACITY": "Kapazität Chats", - "MAILCAPACITY": "Kapazität E-Mail", - "FAXCAPACITY": "Kapazität Fax", - "SMSCAPACITY": "Kapazität SMSW", - "OPENCHANNELCAPACITY": "Kapazität offener Kanal", + "CHATCAPACITY": "Chat Kapazität", + "MAILCAPACITY": "E-Kapazität", + "FAXCAPACITY": "Fax Kapazität", + "SMSCAPACITY": "Sms-Kapazität", + "OPENCHANNELCAPACITY": "Offener Kanal Kapazität", "MOTIONBAR": "Motion Bar", "SETTINGS": "Einstellungen", - "AUTOANSWER": "Auto-Antwort", + "AUTOANSWER": "\"Autom. Antwort\"", "ENABLESETTINGS": "Einstellungen aktivieren", "CALL_FORWARDING": "Anrufweiterleitung", - "UNCONDITIONAL": "Generell", - "UNCONDITIONALNUMBER": "Nummer Weiterleitung generell", - "NOREPLY": "Bei keiner Antwort", - "NOREPLYNUMBER": "Nummer Weiterleitung keine Antwort", - "BUSY": "Bei Besetzt", - "BUSYNUMBER": "Nummer Weiterleitung Besetzt", - "REMOTE_CONTROL": "Remote-Nebenstelle", - "REMOTECONTROL": "Remote-Nebenstelle", - "REMOTECONTROLPORT": "Port Remote-Nebenstelle", + "UNCONDITIONAL": "Unbedingte", + "UNCONDITIONALNUMBER": "Uneingeschränkte Anzahl", + "NOREPLY": "Keine Antwort", + "NOREPLYNUMBER": "\"Keine Antwort\"-Nummer", + "BUSY": "Besetzt", + "BUSYNUMBER": "Nummer besetzt", + "REMOTE_CONTROL": "Fernbedienung", + "REMOTECONTROL": "Fernbedienung", + "REMOTECONTROLPORT": "Fernbedienung", "SIP": "SIP", - "SIPEXPIRES": "SIP-Ablaufdatum", + "SIPEXPIRES": "SIP läuft [sec]", "SIPPORT": "SIP-Port", - "PENALTY": "Verzögerung", + "PENALTY": "Strafe", "ACCOUNTNAME": "Account Name", "ADD_TELEPHONE": "Telefon hinzufügen", "EDIT_TELEPHONE": "Telefon bearbeiten", "DELETE_TELEPHONE": "Telefon löschen", "TEAMS": "Teams", "DELETE_TEAM": "Team löschen", - "AGENTADD_TEAM": "Agenten zu einem Team hinzufügen", - "EDIT_TEAM": "Team bearbeiten", + "AGENTADD_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "EDIT_TEAM": "Team bearbeiten.", "TYPE": "Typ", - "TELEPHONES": "Endgeräte", - "CALLERID": "Anrufer-ID", - "ENABLERECORDING": "Aufzeichnung aktiv", + "TELEPHONES": "Telefone", + "CALLERID": "Die Anrufer-ID", + "ENABLERECORDING": "Aktivieren der Aufzeichnung", "STAFF": "Personal", - "ID": "ID", + "ID": "Id", "NEW_USER": "Neuer Benutzer", "NEW_AGENT": "Neuer Agent", "NEW_TELEPHONE": "Neues Telefon", "NEW_TEAM": "Neues Team", "ADD_TEAM": "Team hinzufügen", - "JOIN_QUEUE": "In Warteschlange beitreten", + "JOIN_QUEUE": "Melden Sie Warteschlange", "CAPACITY": "Kapazität", "AUTOINTERNAL": "Interne Nummer automatisch generieren", - "ADD_AGENT_TO_TEAM": "Agenten zum Team hinzufügen", - "TEAMADD_AGENT": "Zum Team hinzufügen", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", + "ADD_AGENT_TO_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "TEAMADD_AGENT": "Agent zu Gruppe hinzufügen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", "PERMISSIONS": "Berechtigungen", - "ADD_AGENT_TO_QUEUE": "Agenten zur Warteschlange hinzufügen", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", "ALL_MODULES_AVAILABLE": "Alle Module verfügbar", - "CALLGROUP": "Gruppenanruf", + "CALLGROUP": "Gruppenruf", "PICKUPGROUP": "Übernahmegruppe", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Agenten hinzufügen - ausgehende Anrufe", - "ADD_AGENT_TO_VOICE_QUEUES": "Agenten hinzufügen - eingehende Anrufe", - "ADD_AGENT_TO_CHAT_QUEUES": "Agenten hinzufügen - Chat-Warteschlangen", - "ADD_AGENT_TO_MAIL_QUEUES": "Agenten hinzufügen - E-Mail-Warteschlangen", - "ADD_AGENT_TO_SMS_QUEUES": "Agenten hinzufügen - SMS-Warteschlangen", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Agenten hinzufügen - offener Kanal-Warteschlangen", - "ADD_AGENT_TO_FAX_QUEUES": "Agenten hinzufügen - Fax-Warteschlangen", - "QUEUEADD_USER_VOICE_INBOUND": "Nutzer hinzufügen - eingehende Anrufe", - "QUEUEADD_USER_CHAT_INBOUND": "Nutzer hinzufügen - eingehende Chats", - "QUEUEADD_USER_MAIL_INBOUND": "Nutzer hinzufügen - eingehende E-Mails", - "QUEUEADD_USER_SMS_INBOUND": "Nutzer hinzufügen - eingehende SMS", - "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Nutzer hinzufügen - eingehender offener Kanal", - "QUEUEADD_USER_FAX_INBOUND": "Nutzer hinzufügen - eingehende Faxe", - "ALL_TEAMS": "Alle Teams", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent in der Warteschlange Kampagnen hinzufügen", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agent Voice Warteschlangen hinzufügen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agent zu chatten Warteschlangen hinzufügen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agent Mail Warteschlangen hinzufügen", + "QUEUEADD_AGENT_SMS_INBOUND": "Agent sms-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agent zu offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_AGENT_FAX_INBOUND": "Agent fax Warteschlangen hinzufügen", + "QUEUEADD_USER_VOICE_INBOUND": "Benutzer stimme Warteschlangen hinzufügen", + "QUEUEADD_USER_CHAT_INBOUND": "Benutzer zu chatten Warteschlangen hinzufügen", + "QUEUEADD_USER_MAIL_INBOUND": "Benutzer Mail Warteschlangen hinzufügen", + "QUEUEADD_USER_SMS_INBOUND": "Benutzer von SMS-Warteschlangen hinzufügen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Benutzer zum offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_USER_FAX_INBOUND": "Benutzer fax Warteschlangen hinzufügen", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "SELECTED_AGENTS": "Ausgewählte Agenten", - "ALL_QUEUE_CAMPAIGNS": "Alle Warteschlangen - ausgehende Anrufe", - "SELECTED_QUEUE_CAMPAIGNS": "Gewählte Warteschlangen - ausgehende Anrufe", - "ALL_VOICE_QUEUES": "Alle Warteschlangen - eingehende Anrufe", - "SELECTED_VOICE_QUEUES": "Ausgewählte Warteschlangen - eingehende Anrufe", - "ALL_CHAT_QUEUES": "Alle Warteschlangen - Chat", - "SELECTED_CHAT_QUEUES": "Ausgewählte Warteschlangen - Chat", - "ALL_MAIL_QUEUES": "Alle Warteschlangen - E-Mail", - "SELECTED_MAIL_QUEUES": "Ausgewählte Warteschlangen - E-Mail", - "ALL_SMS_QUEUES": "Alle Warteschlangen - SMS", - "SELECTED_SMS_QUEUES": "Ausgewählte Warteschlangen - SMS", - "ALL_OPENCHANNEL_QUEUES": "Alle Warteschlangen - offener Kanal", - "SELECTED_OPENCHANNEL_QUEUES": "Ausgewählte Warteschlangen - offener Kanal", - "ALL_FAX_QUEUES": "Alle Warteschlangen - Fax", - "SELECTED_FAX_QUEUES": "Ausgewählte Warteschlangen - Fax", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Queue Kampagnen", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Ausgewählte Warteschlange Kampagnen", + "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen", + "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Voice Warteschlangen", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat Warteschlangen", + "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Chat-warteschlangen", + "ALL_QUEUES_MAIL_INBOUND": "Alle E-Mail-Warteschlangen", + "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Mail Warteschlangen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-Warteschlangen", + "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte SMS-Warteschlangen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle offenen Kanal Warteschlangen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählten Offenen Kanal Warteschlangen", + "ALL_QUEUES_FAX_INBOUND": "Alle Fax Warteschlangen", + "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Fax Warteschlangen", "VOICEMAIL": "Voicemail", - "SHOWWEBCONTROL": "WebControl anzeigen", + "SHOWWEBCONTROL": "Anzeigen Web Control", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "CALLFORWARDING": "Anrufweiterleitung", - "DND": "Nicht stören", - "UNANSWEREDCALLBADGE": "Badge unbeantwortete Anrufe", - "ENABLEDTMFTONE": "DMFT-Töne aktivieren", - "AUTOANSWERDELAY": "Automatische Antwort nach", + "DND": "Während der Pause nicht stören", + "UNANSWEREDCALLBADGE": "Zeige unbeantwortete Anruf Abzeichen", + "ENABLEDTMFTONE": "Dtmf-Töne aktivieren", + "AUTOANSWERDELAY": "Auto Antwortverzögerung", "ENCRYPTION": "Verschlüsselung", "CHANNELS": "Kanäle", "CHAT": "Chat", - "SMS": "SMS", + "SMS": "Sms", "OPENCHANNEL": "Offener Kanal", "FAX": "Fax", - "QUEUEADD_USER_VOICE_OUTBOUND": "Nutzer zu Warteschlange für eingehende Anrufe hinzufügen", - "MONITOREXTENSION": "Nebenstelle des Nutzers aufzeichnen", + "QUEUEADD_USER_VOICE_OUTBOUND": "Benutzer in Warteschlange Kampagnen hinzufügen", + "MONITOREXTENSION": "Anrufe an die Nebenstelle des Benutzers aufzeichnen", "NO_PASSWORD_CHANGE": "Keine Passwortänderung", "SECURITY_SUITE": "Sicherheitssuite", - "LAST_PASSWORD_RESET_AT": "Passwort zuletzt zurückgesetzt am:", - "SIP_WEBRTC": "SIP/WebRTC", - "SETTINGS_WEBRTC": "Einstellungen", + "LAST_PASSWORD_RESET_AT": "Letzte Passwort zurücksetzen um", + "SIP_WEBRTC": "Schluck", + "SETTINGS_WEBRTC": "die Einstellungen", "WEBRTC": "WebRTC", "DTLSCERTFILE": "TLS-Zertifikat", - "DTLSPRIVATEKEY": "Privater Schlüssel des TLS-Zertifikats", - "EDITPERMISSIONS": "Berechtigungen verwalten", - "READANDEDIT": "Lesen und Bearbeiten", - "READANDEDITANDDELETE": "Lesen, Bearbeiten und Löschen", - "GENERAL_PERMISSIONS": "Allgemein", - "ENABLEMESSENGER": "Internen Messenger aktivieren", - "OUTBOUNDPROXY": "Outbound-Proxy", + "DTLSPRIVATEKEY": "Der private Schlüssel des TLS-Zertifikats", + "EDITPERMISSIONS": "Bearbeiten von Berechtigungen", + "READANDEDIT": "Lesen, Bearbeiten", + "READANDEDITANDDELETE": "Lesen, Bearbeiten, Löschen", + "GENERAL_PERMISSIONS": "Allgemeines", + "ENABLEMESSENGER": "Aktivieren Sie den internen Messenger", + "OUTBOUNDPROXY": "Oubound-Proxy", "PHONE": "Telefon", "MOBILE": "Handy, Mobiltelefon", "ALIAS": "Alias", "ENABLEJAWSINTEGRATION": "Jaws-Integration aktivieren", "PREFIXREQUIRED": "Präfix erforderlich", - "ENABLEVIDEORECORDING": "Videoaufzeichnung aktivieren", + "ENABLEVIDEORECORDING": "Aktiviere Videoaufnahme", "OLD_PASSWORD": "Altes Passwort", "ALL_CHATQUEUES": "Alle Chat-Warteschlangen", "ALL_CHATWEBSITES": "Alle Chat-Websites", "ALL_FAXACCOUNTS": "Alle Faxkonten", - "ALL_FAXQUEUES": "Alle Fax-Warteschlangen", + "ALL_FAXQUEUES": "Alle Faxwarteschlangen", "ALL_MAILACCOUNTS": "Alle E-Mail-Konten", "ALL_MAILQUEUES": "Alle E-Mail-Warteschlangen", - "ALL_OPENCHANNELACCOUNTS": "Alle offener Kanal-Konten", - "ALL_OPENCHANNELQUEUES": "Alle offener Kanal-Warteschlangen", + "ALL_OPENCHANNELACCOUNTS": "Alle offenen Channel-Konten", + "ALL_OPENCHANNELQUEUES": "Alle offenen Kanalwarteschlangen", "ALL_PROJECTS": "Alle Cally Square-Projekte", "ALL_QUEUECAMPAIGNS": "Alle Queue-Kampagnen", "ALL_SMSACCOUNTS": "Alle SMS-Konten", @@ -268,32 +268,32 @@ "SELECTED_CHATQUEUES": "Ausgewählte E-Mail-Warteschlangen", "SELECTED_CHATWEBSITES": "Ausgewählte Chat-Websites", "SELECTED_FAXACCOUNTS": "Ausgewählte Faxkonten", - "SELECTED_FAXQUEUES": "Ausgewählte Fax-Warteschlangen", + "SELECTED_FAXQUEUES": "Ausgewählte Faxwarteschlangen", "SELECTED_MAILACCOUNTS": "Ausgewählte E-Mail-Konten", "SELECTED_MAILQUEUES": "Ausgewählte Chat-Warteschlangen", - "SELECTED_OPENCHANNELACCOUNTS": "Ausgewählte offener Kanal-Konten", - "SELECTED_OPENCHANNELQUEUES": "Ausgewählte offene Kanal-Warteschlangen", + "SELECTED_OPENCHANNELACCOUNTS": "Ausgewählte offene Channel-Konten", + "SELECTED_OPENCHANNELQUEUES": "Ausgewählte offene Kanalwarteschlangen", "SELECTED_PROJECTS": "Ausgewählte Projekte von Cally Square", "SELECTED_QUEUECAMPAIGNS": "Ausgewählte Queue-Kampagnen", "SELECTED_SMSACCOUNTS": "Ausgewählte SMS-Konten", "SELECTED_SMSQUEUES": "Ausgewählte SMS-Warteschlangen", - "SELECTED_VOICEQUEUES": "Ausgewählte Anruf-Warteschlangen", + "SELECTED_VOICEQUEUES": "Ausgewählte Sprachwarteschlangen", "USERADD_CHATQUEUES": "Chat-Warteschlange zum Benutzer hinzufügen", "USERADD_CHATWEBSITES": "Chat-Website zum Benutzer hinzufügen", "USERADD_FAXACCOUNTS": "Faxkonto zum Benutzer hinzufügen", - "USERADD_FAXQUEUES": "Fax-Warteschlange zum Benutzer hinzufügen", + "USERADD_FAXQUEUES": "Faxwarteschlange zum Benutzer hinzufügen", "USERADD_MAILACCOUNTS": "E-Mail-Konto zum Benutzer hinzufügen", "USERADD_MAILQUEUES": "E-Mail-Warteschlange zum Benutzer hinzufügen", - "USERADD_OPENCHANNELACCOUNTS": "Offener Kanal-Konto zum Benutzer hinzufügen", - "USERADD_OPENCHANNELQUEUES": "Offener Kanal-Warteschlange zum Benutzer hinzufügen", + "USERADD_OPENCHANNELACCOUNTS": "Open Channel-Konto zum Benutzer hinzufügen", + "USERADD_OPENCHANNELQUEUES": "Open Channel-Warteschlange zum Benutzer hinzufügen", "USERADD_PROJECTS": "Cally Square-Projekt zum Benutzer hinzufügen", "USERADD_QUEUECAMPAIGNS": "Queue-Kampagne zum Benutzer hinzufügen", "USERADD_SMSACCOUNTS": "SMS-Konto zum Benutzer hinzufügen", "USERADD_SMSQUEUES": "SMS-Warteschlange zum Benutzer hinzufügen", - "USERADD_VOICEQUEUES": "Anruf-Warteschlange zum Benutzer hinzufügen", - "HOTDESK": "Wechselnder Arbeitsplatz", + "USERADD_VOICEQUEUES": "Sprachwarteschlange zum Benutzer hinzufügen", + "HOTDESK": "Heißer Schreibtisch", "ADD_USERPROFILE": "Benutzerprofil hinzufügen", - "CANCEL": "Abbrechen", + "CANCEL": "Stornieren", "CLONE_USERPROFILE": "Benutzerprofil klonen", "CLOSE": "Schließen", "CONFIRM": "Bestätigen", @@ -314,79 +314,53 @@ "PERMISSIONS_SELECTED_RESOURCES": "Ausgewählte Ressourcen", "PERMISSIONS_SELECT_REPORT_TYPE": "Wählen Sie den Berichtstyp", "PERMISSIONS_SELECT_SECTION": "Wählen Sie einen Abschnitt aus", - "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Kein Zugriff auf den ausgewählten Bereich", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Sie dürfen nicht auf den ausgewählten Bereich zugreifen", "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Unbefugte Handlung", - "PERMISSIONS_WARNING_CLOSE": "Es wurden Änderungen nicht gespeichert. Fortfahren?", + "PERMISSIONS_WARNING_CLOSE": "Du hast nicht gespeicherte Änderungen. Möchten Sie den Vorgang wirklich ohne Speichern beenden?", "PERMISSIONS_WARNING_ENABLE_ALL": "Alle {{sectionName}} Unterabschnitte und ihre Ressourcen werden aktiviert. Sind Sie sicher, dass Sie fortfahren möchten?", - "QUEUES_ASSOCIATION": "{{channel}} Warteschlangen-Zuweisung", + "QUEUES_ASSOCIATION": "{{channel}} Queues Association", "READ_PERMISSION": "Lesen", "REPORT_TYPE": "Berichtstyp", "SECTIONS": "Abschnitte", "SUMMARY": "Zusammenfassung", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", "USERPROFILE": "Benutzerprofil", "USERPROFILES": "Benutzerprofil", - "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Keine Berechtigung zum Erstellen der Ressource", - "VIDEOSUPPORT": "Unterstützt Video", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Sie dürfen die Ressource nicht erstellen", + "VIDEOSUPPORT": "Video-Unterstützung", "APIKEY": "API-Schlüssel", "APIKEYMANAGER_USER": "API Key Manager", - "GENERATE": "Erneut generieren", + "GENERATE": "(Regenerieren", "MANAGE_API_KEY": "API-Schlüsselmanager", - "REMOVE": "Entfernen", - "ENABLEAUTOMATICSCREENRECORDING": "Automatische Bildschirmaufzeichnung aktivieren", - "ENABLESCREENRECORDINGBYAGENT": "Bildschirmaufzeichnung durch Agenten aktivieren", - "ENABLEVIDEOECORDING": "Videoaufzeichnung aktivieren", + "REMOVE": "Löschen", + "ENABLEAUTOMATICSCREENRECORDING": "Aktivieren Sie die automatische Bildschirmaufnahme", + "ENABLESCREENRECORDINGBYAGENT": "Aktivieren Sie die Bildschirmaufzeichnung nach Agent", + "ENABLEVIDEOECORDING": "Videoaufnahme aktivieren", "BLOCKED": "Gesperrt", "DISABLED": "Deaktiviert", - "REGENERATE": "Erneut generieren", - "ALL_WHATSAPP_QUEUES": "Alle WhatsApp-Warteschlangen", + "REGENERATE": "Regenerieren", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-Warteschlangen", "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-Konten", "ALL_WHATSAPPQUEUES": "Alle Whataspp-Warteschlangen", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Agenten zu WhatsApp-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agent zu WhatsApp-Warteschlangen hinzufügen", "QUEUEADD_USER_WHATSAPP_INBOUND": "Benutzer zu WhatsApp-Warteschlangen hinzufügen", - "SELECTED_WHATSAPP_QUEUES": "Ausgewählte WhatsApp-Warteschlangen", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Ausgewählte WhatsApp-Warteschlangen", "SELECTED_WHATSAPPACCOUNTS": "Ausgewählte WhatsApp-Konten", "SELECTED_WHATSAPPQUEUES": "Ausgewählte WhatsApp-Warteschlangen", "USERADD_WHATSAPPACCOUNTS": "WhatsApp-Konto zum Benutzer hinzufügen", - "USERADD_WHATSAPPQUEUES": "Whataspp-Warteschlange dem Benutzer hinzufügen", + "USERADD_WHATSAPPQUEUES": "Fügen Sie dem Benutzer die Whataspp-Warteschlange hinzu", "WHATSAPP": "WhatsApp Connector", - "WHATSAPPCAPACITY": "Kapazität Whatsapp", + "WHATSAPPCAPACITY": "WhatsApp Connector-Kapazität", "MASK_SENSITIVE_DATA": "Sensitive Daten maskieren", "WSS_PORT": "WSS-Port", "ATTACHMENTS": "Anhänge", "CALLYSQUARE_RECORDINGS": "Cally Square-Aufnahmen", - "CONTACT_MANAGER_LISTS": "Kontaktmanager Listen", + "CONTACT_MANAGER_LISTS": "Kontaktmanagerlisten", "DOWNLOADS": "Downloads", "DOWNLOAD_PERMISSIONS": "Download-Berechtigungen", "JSCRIPTY_SESSIONS": "Jscripty-Sitzungen", "OMNICHANNEL_INTERACTIONS": "Omnichannel-Interaktionen", - "SCREEN_RECORDINGS": "Bildschirmaufzeichnungen", - "VOICE_RECORDINGS": "Sprachaufzeichnungen", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorieren Sie den Unterbrechungsstatus des Agenten für Vorschauanrufe", - "SELECT_RECALLME_CAMPAIGN": "Wählen Sie „Recall Me“-Kampagne", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agenten hinzufügen - ausgehende Anrufe", - "QUEUEADD_AGENT_VOICE_INBOUND": "Agenten hinzufügen - eingehende Anrufe", - "QUEUEADD_AGENT_CHAT_INBOUND": "Agenten hinzufügen - Chat-Warteschlangen", - "QUEUEADD_AGENT_MAIL_INBOUND": "Agenten hinzufügen - E-Mail-Warteschlangen", - "QUEUEADD_AGENT_SMS_INBOUND": "Agenten hinzufügen - SMS-Warteschlangen", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agenten hinzufügen - offener Kanal-Warteschlangen", - "QUEUEADD_AGENT_FAX_INBOUND": "Agenten hinzufügen - Fax-Warteschlangen", - "ALL_QUEUES_VOICE_OUTBOUND": "Alle Warteschlangen - ausgehende Anrufe", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Gewählte Warteschlangen - ausgehende Anrufe", - "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen - eingehende Anrufe", - "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Warteschlangen - eingehende Anrufe", - "ALL_QUEUES_CHAT_INBOUND": "Alle Warteschlangen - Chat", - "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Warteschlangen - Chat", - "ALL_QUEUES_MAIL_INBOUND": "Alle Warteschlangen - E-Mail", - "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Warteschlangen - E-Mail", - "ALL_QUEUES_SMS_INBOUND": "Alle Warteschlangen - SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte Warteschlangen - SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle Warteschlangen - offener Kanal", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählte Warteschlangen - offener Kanal", - "ALL_QUEUES_FAX_INBOUND": "Alle Warteschlangen - Fax", - "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Warteschlangen - Fax", - "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-Warteschlangen", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agenten zu WhatsApp-Warteschlangen hinzufügen", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Ausgewählte WhatsApp-Warteschlangen" + "SCREEN_RECORDINGS": "Bildschirmaufnahmen", + "VOICE_RECORDINGS": "Sprachaufnahmen" } } diff --git a/public/app/main/apps/staff/i18n/en.json b/public/app/main/apps/staff/i18n/en.json index 2d3a980..556f7a7 100644 --- a/public/app/main/apps/staff/i18n/en.json +++ b/public/app/main/apps/staff/i18n/en.json @@ -112,8 +112,6 @@ "ALLOWCODECS": "Allowed Codecs", "DISABLED": "Deactivated", "BLOCKED": "Locked", - "AD_SSO_ENABLED": "Active Directory SSO", - "AUTHENTICATION": "Authentication", "HELP": { "DISABLED": "select to deactivate / unselect to reactivate", "BLOCKED": "Lock / Unlock access", @@ -125,7 +123,7 @@ "TRANSPORT": "Set the default transports in order of preference", "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", - "SIPEXPIRES": "Default: 160", + "SIPEXPIRES": "Default: 120", "SIPPORT": "Default: 5160", "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", @@ -142,8 +140,7 @@ "CUSTOM_DASHBOARDS_PERMISSIONS": "Custom Dashboards permissions are managed in the Tools module", "ENABLEAUTOMATICSCREENRECORDING": "The functionality is available only for voice channel", "MASK_SENSITIVE_DATA": "Mask any sensitive data throughout the application (e.g. phone numbers and email addresses)", - "WSS_PORT": "Default: 8089", - "AD_SSO_ENABLED": "Login in with your Active Directory credentials" + "WSS_PORT": "Default: 8089" }, "NEW_PASSWORD": "New Password", "CONFIRM_PASSWORD": "Confirm Password", @@ -210,14 +207,14 @@ "ALL_MODULES_AVAILABLE": "All modules available", "CALLGROUP": "Call Group", "PICKUPGROUP": "Pickup Group", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Add Agent to Queue Campaigns", - "ADD_AGENT_TO_VOICE_QUEUES": "Add Agent to Voice Queues", - "ADD_AGENT_TO_CHAT_QUEUES": "Add Agent to Chat Queues", - "ADD_AGENT_TO_MAIL_QUEUES": "Add Agent to Email Queues", - "ADD_AGENT_TO_SMS_QUEUES": "Add Agent to SMS Queues", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Add Agent to WhatsApp Queues", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Add Agent to Open Channel Queues", - "ADD_AGENT_TO_FAX_QUEUES": "Add Agent to Fax Queues", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Add Agent to WhatsApp Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", @@ -228,22 +225,22 @@ "ALL_TEAMS": "All Teams", "SELECTED_TEAMS": "Selected Teams", "SELECTED_AGENTS": "Selected Agents", - "ALL_QUEUE_CAMPAIGNS": "All Queue Campaigns", - "SELECTED_QUEUE_CAMPAIGNS": "Selected Queue Campaigns", - "ALL_VOICE_QUEUES": "All Voice Queues", - "SELECTED_VOICE_QUEUES": "Selected Voice Queues", - "ALL_CHAT_QUEUES": "All Chat Queues", - "SELECTED_CHAT_QUEUES": "Selected Chat Queues", - "ALL_MAIL_QUEUES": "All Email Queues", - "SELECTED_MAIL_QUEUES": "Selected Email Queues", - "ALL_SMS_QUEUES": "All SMS Queues", - "SELECTED_SMS_QUEUES": "Selected SMS Queues", - "ALL_WHATSAPP_QUEUES": "All WhatsApp Queues", - "SELECTED_WHATSAPP_QUEUES": "Selected WhatsApp Queues", - "ALL_OPENCHANNEL_QUEUES": "All Open Channel Queues", - "SELECTED_OPENCHANNEL_QUEUES": "Selected Open Channel Queues", - "ALL_FAX_QUEUES": "All Fax Queues", - "SELECTED_FAX_QUEUES": "Selected Fax Queues", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_WHATSAPP_INBOUND": "All WhatsApp Queues", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Selected WhatsApp Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", "VOICEMAIL": "Voicemail", "SHOWWEBCONTROL": "Typology", "PAGE": "Page", @@ -371,32 +368,6 @@ "SCREEN_RECORDINGS": "Screen Recordings", "JSCRIPTY_SESSIONS": "Jscripty Sessions", "CONTACT_MANAGER_LISTS": "Contact Manager Lists", - "CALLYSQUARE_RECORDINGS": "Cally Square Recordings", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignore agent break status for preview calls", - "SELECT_RECALLME_CAMPAIGN": "Select Recall Me Campaign", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", - "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", - "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", - "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", - "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Add Agent to WhatsApp Queues", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", - "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", - "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", - "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", - "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", - "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", - "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", - "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", - "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", - "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", - "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", - "ALL_QUEUES_WHATSAPP_INBOUND": "All WhatsApp Queues", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Selected WhatsApp Queues", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", - "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", - "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues" + "CALLYSQUARE_RECORDINGS": "Cally Square Recordings" } } diff --git a/public/app/main/apps/staff/i18n/es.json b/public/app/main/apps/staff/i18n/es.json index 31e543c..42b1c9b 100644 --- a/public/app/main/apps/staff/i18n/es.json +++ b/public/app/main/apps/staff/i18n/es.json @@ -14,7 +14,7 @@ "NAT": "Cambia el comportamiento de Asterisk para clientes detrás de un firewall. Si alguna de las opciones separadas por comas es 'no', Asterisk ignorará otras configuraciones y configurará nat = no", "OPENCHANNELCAPACITY": "Número máximo de interacciones de canal simultáneas por agente (0 = ilimitado)", "PICKUPGROUP": "Los grupos en los que el agente puede capturar llamadas", - "SIPEXPIRES": "Valor predeterminado: 160", + "SIPEXPIRES": "Valor predeterminado: 120", "SIPPORT": "Por defecto: 5160", "SMSCAPACITY": "Número máximo de interacciones de canal simultáneas por agente (0 = ilimitado)", "TRANSPORT": "Establezca los transportes predeterminados en orden de preferencia", @@ -84,12 +84,12 @@ "ALLOWCODECS": "Códecs permitidos", "ALL_AGENTS": "Todos los agentes", "ALL_MODULES_AVAILABLE": "Todos los módulos disponibles", - "ALL_CHAT_QUEUES": "Todas las colas de chat", - "ALL_FAX_QUEUES": "Todas las colas de fax", - "ALL_MAIL_QUEUES": "Todas Las Colas de Correo Electrónico", - "ALL_OPENCHANNEL_QUEUES": "Todas las colas de canales abiertos", - "ALL_SMS_QUEUES": "Todas las Colas de SMS", - "ALL_VOICE_QUEUES": "Todas las colas de voz", + "ALL_QUEUES_CHAT_INBOUND": "Todas las colas de chat", + "ALL_QUEUES_FAX_INBOUND": "Todas las colas de fax", + "ALL_QUEUES_MAIL_INBOUND": "Todas Las Colas de Correo Electrónico", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas las colas de canales abiertos", + "ALL_QUEUES_SMS_INBOUND": "Todas las Colas de SMS", + "ALL_QUEUES_VOICE_INBOUND": "Todas las colas de voz", "ALL_QUEUES_VOICE_OUTBOUND": "Todas Las Colas de Campañas", "ALL_TEAMS": "Todos los equipos", "ALL_USERS": "Todos los usuarios", @@ -183,13 +183,13 @@ "PHONE": "Teléfono", "PHONE_NUMBER": "Número de teléfono", "PICKUPGROUP": "Grupo de captura", - "ADD_AGENT_TO_CHAT_QUEUES": "Agregar Agente a Cola de Chat", - "ADD_AGENT_TO_FAX_QUEUES": "Agregar Agente a Cola de FAX", - "ADD_AGENT_TO_MAIL_QUEUES": "Agregar Agente a Cola de Correo Electrónico", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Agregar Agente a Cola de Canales Abiertos", - "ADD_AGENT_TO_SMS_QUEUES": "Agregar agente a cola SMS", - "ADD_AGENT_TO_VOICE_QUEUES": "Agregar Agente a cola de voz", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Agregar Agente a Colas de Campañas", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agregar Agente a Cola de Chat", + "QUEUEADD_AGENT_FAX_INBOUND": "Agregar Agente a Cola de FAX", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agregar Agente a Cola de Correo Electrónico", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agregar Agente a Cola de Canales Abiertos", + "QUEUEADD_AGENT_SMS_INBOUND": "Agregar agente a cola SMS", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agregar Agente a cola de voz", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agregar Agente a Colas de Campañas", "QUEUEADD_USER_CHAT_INBOUND": "Agregar Usuario a Cola de Chat", "QUEUEADD_USER_FAX_INBOUND": "Agregar Usuario a Cola de Fax", "QUEUEADD_USER_MAIL_INBOUND": "Agregar Usuario a Cola de Correo Electrónico", @@ -210,13 +210,13 @@ "SECURITY_SUITE": "Suite de seguridad", "SELECTED": "Seleccionado", "SELECTED_AGENTS": "Agentes seleccionados", - "SELECTED_CHAT_QUEUES": "Colas de Chat seleccionadas", - "SELECTED_FAX_QUEUES": "Colas de Fax seleccionadas", - "SELECTED_MAIL_QUEUES": "Colas de Correo Electrónico seleccionadas", - "SELECTED_OPENCHANNEL_QUEUES": "Colas de Canal Abierto seleccionadas", - "SELECTED_SMS_QUEUES": "Colas SMS seleccionadas", - "SELECTED_VOICE_QUEUES": "Colas de voz seleccionadas", - "SELECTED_QUEUE_CAMPAIGNS": "Campañas de cola seleccionadas", + "SELECTED_QUEUES_CHAT_INBOUND": "Colas de Chat seleccionadas", + "SELECTED_QUEUES_FAX_INBOUND": "Colas de Fax seleccionadas", + "SELECTED_QUEUES_MAIL_INBOUND": "Colas de Correo Electrónico seleccionadas", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Colas de Canal Abierto seleccionadas", + "SELECTED_QUEUES_SMS_INBOUND": "Colas SMS seleccionadas", + "SELECTED_QUEUES_VOICE_INBOUND": "Colas de voz seleccionadas", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campañas de cola seleccionadas", "SELECTED_TEAMS": "Equipos seleccionados", "SELECT_ALL": "Seleccionar Todo", "SELECT_NONE": "No Seleccionar", @@ -339,12 +339,12 @@ "BLOCKED": "Bloqueado", "DISABLED": "Deshabilitado", "REGENERATE": "Regenerado", - "ALL_WHATSAPP_QUEUES": "Todas las colas de WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas las colas de WhatsApp", "ALL_WHATSAPPACCOUNTS": "Todas las cuentas de WhatsApp", "ALL_WHATSAPPQUEUES": "Todas las colas de Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Agregar agente a las colas de WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agregar agente a las colas de WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Agregar usuario a las colas de WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Colas de WhatsApp seleccionadas", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Colas de WhatsApp seleccionadas", "SELECTED_WHATSAPPACCOUNTS": "Cuentas de WhatsApp seleccionadas", "SELECTED_WHATSAPPQUEUES": "Colas de WhatsApp seleccionadas", "USERADD_WHATSAPPACCOUNTS": "Agregar cuenta de WhatsApp al usuario", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sesiones de Jscripty", "OMNICHANNEL_INTERACTIONS": "Interacciones omnicanal", "SCREEN_RECORDINGS": "Grabaciones de pantalla", - "VOICE_RECORDINGS": "Grabaciones de voz", - "ALL_QUEUE_CAMPAIGNS": "Todas las campañas en cola", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorar el estado de interrupción del agente para las llamadas de vista previa", - "SELECT_RECALLME_CAMPAIGN": "Seleccione la campaña Recall Me", - "ALL_QUEUES_CHAT_INBOUND": "Todas las colas de chat", - "ALL_QUEUES_FAX_INBOUND": "Todas las colas de fax", - "ALL_QUEUES_MAIL_INBOUND": "Todas Las Colas de Correo Electrónico", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas las colas de canales abiertos", - "ALL_QUEUES_SMS_INBOUND": "Todas las Colas de SMS", - "ALL_QUEUES_VOICE_INBOUND": "Todas las colas de voz", - "QUEUEADD_AGENT_CHAT_INBOUND": "Agregar Agente a Cola de Chat", - "QUEUEADD_AGENT_FAX_INBOUND": "Agregar Agente a Cola de FAX", - "QUEUEADD_AGENT_MAIL_INBOUND": "Agregar Agente a Cola de Correo Electrónico", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agregar Agente a Cola de Canales Abiertos", - "QUEUEADD_AGENT_SMS_INBOUND": "Agregar agente a cola SMS", - "QUEUEADD_AGENT_VOICE_INBOUND": "Agregar Agente a cola de voz", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agregar Agente a Colas de Campañas", - "SELECTED_QUEUES_CHAT_INBOUND": "Colas de Chat seleccionadas", - "SELECTED_QUEUES_FAX_INBOUND": "Colas de Fax seleccionadas", - "SELECTED_QUEUES_MAIL_INBOUND": "Colas de Correo Electrónico seleccionadas", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Colas de Canal Abierto seleccionadas", - "SELECTED_QUEUES_SMS_INBOUND": "Colas SMS seleccionadas", - "SELECTED_QUEUES_VOICE_INBOUND": "Colas de voz seleccionadas", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Campañas de cola seleccionadas", - "ALL_QUEUES_WHATSAPP_INBOUND": "Todas las colas de WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agregar agente a las colas de WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Colas de WhatsApp seleccionadas" + "VOICE_RECORDINGS": "Grabaciones de voz" } } diff --git a/public/app/main/apps/staff/i18n/et.json b/public/app/main/apps/staff/i18n/et.json index 0172d39..0c1d40c 100644 --- a/public/app/main/apps/staff/i18n/et.json +++ b/public/app/main/apps/staff/i18n/et.json @@ -109,7 +109,7 @@ "TRANSPORT": "Set the default transports in order of preference", "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", - "SIPEXPIRES": "Default: 160", + "SIPEXPIRES": "Default: 120", "SIPPORT": "Default: 5060", "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", @@ -195,13 +195,13 @@ "ALL_MODULES_AVAILABLE": "All modules available", "CALLGROUP": "Call Group", "PICKUPGROUP": "Pickup Group", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Add Agent to Queue Campaigns", - "ADD_AGENT_TO_VOICE_QUEUES": "Add Agent to Voice Queues", - "ADD_AGENT_TO_CHAT_QUEUES": "Add Agent to Chat Queues", - "ADD_AGENT_TO_MAIL_QUEUES": "Add Agent to Email Queues", - "ADD_AGENT_TO_SMS_QUEUES": "Add Agent to SMS Queues", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Add Agent to Open Channel Queues", - "ADD_AGENT_TO_FAX_QUEUES": "Add Agent to Fax Queues", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", @@ -211,20 +211,20 @@ "ALL_TEAMS": "All Teams", "SELECTED_TEAMS": "Selected Teams", "SELECTED_AGENTS": "Selected Agents", - "ALL_QUEUE_CAMPAIGNS": "All Queue Campaigns", - "SELECTED_QUEUE_CAMPAIGNS": "Selected Queue Campaigns", - "ALL_VOICE_QUEUES": "All Voice Queues", - "SELECTED_VOICE_QUEUES": "Selected Voice Queues", - "ALL_CHAT_QUEUES": "All Chat Queues", - "SELECTED_CHAT_QUEUES": "Selected Chat Queues", - "ALL_MAIL_QUEUES": "All Email Queues", - "SELECTED_MAIL_QUEUES": "Selected Email Queues", - "ALL_SMS_QUEUES": "All SMS Queues", - "SELECTED_SMS_QUEUES": "Selected SMS Queues", - "ALL_OPENCHANNEL_QUEUES": "All Open Channel Queues", - "SELECTED_OPENCHANNEL_QUEUES": "Selected Open Channel Queues", - "ALL_FAX_QUEUES": "All Fax Queues", - "SELECTED_FAX_QUEUES": "Selected Fax Queues", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", "VOICEMAIL": "Voicemail", "SHOWWEBCONTROL": "Typology", "PAGE": "Page", @@ -293,7 +293,7 @@ "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", "ADD_USERPROFILE": "Lisage kasutaja profiil", - "ALL_WHATSAPP_QUEUES": "Kõik WhatsApi järjekorrad", + "ALL_QUEUES_WHATSAPP_INBOUND": "Kõik WhatsApi järjekorrad", "ALL_WHATSAPPACCOUNTS": "Kõik WhatsApi kontod", "ALL_WHATSAPPQUEUES": "Kõik Whataspi järjekorrad", "APIKEY": "API-võti", @@ -331,7 +331,7 @@ "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Volitamata tegevus", "PERMISSIONS_WARNING_CLOSE": "Teil on salvestamata muudatusi. Kas soovite kindlasti väljuda salvestamata?", "PERMISSIONS_WARNING_ENABLE_ALL": "Kõik {{sectionName}} alajaotised ja nende ressursid lubatakse. Kas soovite kindlasti jätkata?", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Lisage agent WhatsApp'i järjekorda", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisage agent WhatsApp'i järjekorda", "QUEUEADD_USER_WHATSAPP_INBOUND": "Lisage kasutaja WhatsApp'i järjekorda", "QUEUES_ASSOCIATION": "{{channel}} Järjekordade liit", "READ_PERMISSION": "Loe", @@ -339,7 +339,7 @@ "REMOVE": "Eemalda", "REPORT_TYPE": "Aruande tüüp", "SECTIONS": "Sektsioonid", - "SELECTED_WHATSAPP_QUEUES": "Valitud WhatsApi järjekorrad", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitud WhatsApi järjekorrad", "SELECTED_WHATSAPPACCOUNTS": "Valitud WhatsApi kontod", "SELECTED_WHATSAPPQUEUES": "Valitud WhatsApi järjekorrad", "SUMMARY": "Kokkuvõte", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty seansid", "OMNICHANNEL_INTERACTIONS": "Omikanalilised koostoimed", "SCREEN_RECORDINGS": "Ekraanisalvestused", - "VOICE_RECORDINGS": "Helisalvestised", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Eelvaatekõnede puhul ignoreerige agendi katkestuse olekut", - "SELECT_RECALLME_CAMPAIGN": "Valige Meenuta mind kampaania", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", - "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", - "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", - "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Email Queues", - "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", - "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", - "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", - "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", - "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", - "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", - "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", - "ALL_QUEUES_MAIL_INBOUND": "All Email Queues", - "SELECTED_QUEUES_MAIL_INBOUND": "Selected Email Queues", - "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", - "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", - "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", - "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", - "ALL_QUEUES_WHATSAPP_INBOUND": "Kõik WhatsApi järjekorrad", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisage agent WhatsApp'i järjekorda", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitud WhatsApi järjekorrad" + "VOICE_RECORDINGS": "Helisalvestised" } } diff --git a/public/app/main/apps/staff/i18n/fa.json b/public/app/main/apps/staff/i18n/fa.json index 789d5ef..3b58309 100644 --- a/public/app/main/apps/staff/i18n/fa.json +++ b/public/app/main/apps/staff/i18n/fa.json @@ -93,7 +93,7 @@ "TRANSPORT": "تنظیم پیش فرض را در خلسه است. نظام حمل و نقل پیش فرض اولیه را تعیین می کند.", "HOST": "چطور موکل - پيدا کردن IP یا نام میزبان است. اگر می خواهید شماره تلفن خود را ثبت کرده و برای استفاده از واژه كليدى به جای آدرس IP میزبان پویا.", "NAT": "تغییرات در رفتار Asterisk برای مراجعان در پشت یک دیوار آتش است.اگر یکی از گزینه ها از جمله جدا شده است خیر، Asterisk تنظیمات دیگری را ناديده گرفته خواهد شد و 3-1=تنظیم خیر.", - "SIPEXPIRES": "فرض: 160", + "SIPEXPIRES": "فرض: 120", "SIPPORT": "فرض: 5160", "TYPE": "نقش تعيين كننده در داخل نوشيدني asterisk است. کاربر تایید اعتبار ورودی استفاده می شود: - برای تماس های خروجی کمبودى: دوست: - هر دو خصوصیات پوشش بالاتر است.", "CHATCAPACITY": "صفر به معناى نامحدود است.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "تمام ماژول ها موجود است", "CALLGROUP": "گروه تماس", "PICKUPGROUP": "گروه جمع آوری", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "عامل به صف مبارزات خود را اضافه کنید", - "ADD_AGENT_TO_VOICE_QUEUES": "عامل صفهای طولانی به صدا اضافه کنید", - "ADD_AGENT_TO_CHAT_QUEUES": "افزودن عنصر به صفهای طولانی چت روم", - "ADD_AGENT_TO_MAIL_QUEUES": "عامل صفهای طولانی به پست اضافه کنید", - "ADD_AGENT_TO_SMS_QUEUES": "افزودن به صفهای طولانی عامل SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "عامل اضافه کنید تا کانال باز صفها", - "ADD_AGENT_TO_FAX_QUEUES": "عامل صفهای طولانی به فكس را اضافه کنید", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "عامل به صف مبارزات خود را اضافه کنید", + "QUEUEADD_AGENT_VOICE_INBOUND": "عامل صفهای طولانی به صدا اضافه کنید", + "QUEUEADD_AGENT_CHAT_INBOUND": "افزودن عنصر به صفهای طولانی چت روم", + "QUEUEADD_AGENT_MAIL_INBOUND": "عامل صفهای طولانی به پست اضافه کنید", + "QUEUEADD_AGENT_SMS_INBOUND": "افزودن به صفهای طولانی عامل SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "عامل اضافه کنید تا کانال باز صفها", + "QUEUEADD_AGENT_FAX_INBOUND": "عامل صفهای طولانی به فكس را اضافه کنید", "QUEUEADD_USER_VOICE_INBOUND": "افزودن صدا به صفهای طولانی کاربر", "QUEUEADD_USER_CHAT_INBOUND": "افزودن به صفهای طولانی چت کاربر", "QUEUEADD_USER_MAIL_INBOUND": "افزودن به صفهای طولانی پست کاربر", @@ -198,20 +198,20 @@ "ALL_TEAMS": "همه تیم ها", "SELECTED_TEAMS": "تيم هاي برگزيده", "SELECTED_AGENTS": "عوامل انتخاب شده", - "ALL_QUEUE_CAMPAIGNS": "همه صف مبارزات", - "SELECTED_QUEUE_CAMPAIGNS": "توی صف مبارزات انتخابی", - "ALL_VOICE_QUEUES": "صدای همه صفها", - "SELECTED_VOICE_QUEUES": "صفهای طولانی صدای انتخاب شده", - "ALL_CHAT_QUEUES": "همه صفها چت روم", - "SELECTED_CHAT_QUEUES": "صفهای طولانی چت روم انتخاب می شود", - "ALL_MAIL_QUEUES": "همه صفها پستی", - "SELECTED_MAIL_QUEUES": "صفهای طولانی پیدا کرده انتخاب می شود", - "ALL_SMS_QUEUES": "همه صفها SMS", - "SELECTED_SMS_QUEUES": "صفهای طولانی انتخاب SMS", - "ALL_OPENCHANNEL_QUEUES": "همه صفها کانال باز", - "SELECTED_OPENCHANNEL_QUEUES": "صفهای طولانی انتخاب کانال را باز کنید", - "ALL_FAX_QUEUES": "همه صفها فكس", - "SELECTED_FAX_QUEUES": "صفهای طولانی فكس انتخاب می شود", + "ALL_QUEUES_VOICE_OUTBOUND": "همه صف مبارزات", + "SELECTED_QUEUES_VOICE_OUTBOUND": "توی صف مبارزات انتخابی", + "ALL_QUEUES_VOICE_INBOUND": "صدای همه صفها", + "SELECTED_QUEUES_VOICE_INBOUND": "صفهای طولانی صدای انتخاب شده", + "ALL_QUEUES_CHAT_INBOUND": "همه صفها چت روم", + "SELECTED_QUEUES_CHAT_INBOUND": "صفهای طولانی چت روم انتخاب می شود", + "ALL_QUEUES_MAIL_INBOUND": "همه صفها پستی", + "SELECTED_QUEUES_MAIL_INBOUND": "صفهای طولانی پیدا کرده انتخاب می شود", + "ALL_QUEUES_SMS_INBOUND": "همه صفها SMS", + "SELECTED_QUEUES_SMS_INBOUND": "صفهای طولانی انتخاب SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "همه صفها کانال باز", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "صفهای طولانی انتخاب کانال را باز کنید", + "ALL_QUEUES_FAX_INBOUND": "همه صفها فكس", + "SELECTED_QUEUES_FAX_INBOUND": "صفهای طولانی فكس انتخاب می شود", "VOICEMAIL": "پست صوتی", "SHOWWEBCONTROL": "نمایش کنترل وب", "PAGE": "صفحه", @@ -339,12 +339,12 @@ "BLOCKED": "قفل شده", "DISABLED": "غیرفعال شده است", "REGENERATE": "بازسازی", - "ALL_WHATSAPP_QUEUES": "همه صف های WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "همه صف های WhatsApp", "ALL_WHATSAPPACCOUNTS": "همه حساب های WhatsApp", "ALL_WHATSAPPQUEUES": "تمام صف های Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "عامل را به صف های WhatsApp اضافه کنید", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "عامل را به صف های WhatsApp اضافه کنید", "QUEUEADD_USER_WHATSAPP_INBOUND": "کاربر را به صف های WhatsApp اضافه کنید", - "SELECTED_WHATSAPP_QUEUES": "صف های WhatsApp انتخاب شده است", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "صف های WhatsApp انتخاب شده است", "SELECTED_WHATSAPPACCOUNTS": "حساب های واتس اپ انتخاب شده است", "SELECTED_WHATSAPPQUEUES": "صف های WhatsApp انتخاب شده است", "USERADD_WHATSAPPACCOUNTS": "حساب WhatsApp را به کاربر اضافه کنید", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "جلسات Jscripty", "OMNICHANNEL_INTERACTIONS": "تعاملات Omnichannel", "SCREEN_RECORDINGS": "ضبط صفحه", - "VOICE_RECORDINGS": "ضبط صدا", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "برای پیش‌نمایش تماس‌ها، وضعیت شکست نماینده را نادیده بگیرید", - "SELECT_RECALLME_CAMPAIGN": "کمپین Recall Me را انتخاب کنید", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "عامل به صف مبارزات خود را اضافه کنید", - "QUEUEADD_AGENT_VOICE_INBOUND": "عامل صفهای طولانی به صدا اضافه کنید", - "QUEUEADD_AGENT_CHAT_INBOUND": "افزودن عنصر به صفهای طولانی چت روم", - "QUEUEADD_AGENT_MAIL_INBOUND": "عامل صفهای طولانی به پست اضافه کنید", - "QUEUEADD_AGENT_SMS_INBOUND": "افزودن به صفهای طولانی عامل SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "عامل اضافه کنید تا کانال باز صفها", - "QUEUEADD_AGENT_FAX_INBOUND": "عامل صفهای طولانی به فكس را اضافه کنید", - "ALL_QUEUES_VOICE_OUTBOUND": "همه صف مبارزات", - "SELECTED_QUEUES_VOICE_OUTBOUND": "توی صف مبارزات انتخابی", - "ALL_QUEUES_VOICE_INBOUND": "صدای همه صفها", - "SELECTED_QUEUES_VOICE_INBOUND": "صفهای طولانی صدای انتخاب شده", - "ALL_QUEUES_CHAT_INBOUND": "همه صفها چت روم", - "SELECTED_QUEUES_CHAT_INBOUND": "صفهای طولانی چت روم انتخاب می شود", - "ALL_QUEUES_MAIL_INBOUND": "همه صفها پستی", - "SELECTED_QUEUES_MAIL_INBOUND": "صفهای طولانی پیدا کرده انتخاب می شود", - "ALL_QUEUES_SMS_INBOUND": "همه صفها SMS", - "SELECTED_QUEUES_SMS_INBOUND": "صفهای طولانی انتخاب SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "همه صفها کانال باز", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "صفهای طولانی انتخاب کانال را باز کنید", - "ALL_QUEUES_FAX_INBOUND": "همه صفها فكس", - "SELECTED_QUEUES_FAX_INBOUND": "صفهای طولانی فكس انتخاب می شود", - "ALL_QUEUES_WHATSAPP_INBOUND": "همه صف های WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "عامل را به صف های WhatsApp اضافه کنید", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "صف های WhatsApp انتخاب شده است" + "VOICE_RECORDINGS": "ضبط صدا" } } diff --git a/public/app/main/apps/staff/i18n/fi.json b/public/app/main/apps/staff/i18n/fi.json index 8760d34..69b363b 100644 --- a/public/app/main/apps/staff/i18n/fi.json +++ b/public/app/main/apps/staff/i18n/fi.json @@ -93,7 +93,7 @@ "TRANSPORT": "Aseta oletusarvoinen kuljetukset. Järjestys määrittää ensisijaisen oletus kuljetuksen ajaksi.", "HOST": "Miten asiakas - IP-osoite tai isäntänimi. Jos haluat, että puhelin rekisteröivät itsensä, käytä avainsanaa dynaaminen sen sijaan ovat IP-osoite.", "NAT": "Muuttaa käyttäytymistä tähti asiakkaille palomuurin takana.Jos jokin pilkulla erotettuja valinnat on \"ei\", tähti ohittaa kaikki muut asetukset ja määritä nat=no.", - "SIPEXPIRES": "Oletus: 160", + "SIPEXPIRES": "Oletus: 120", "SIPPORT": "Oletus: 5160", "TYPE": "Määrittää SIP-asema tähdellä. Käyttäjä: varmentamisessa käytettävät saapuneet - Peer: lähtevät puhelut - ystävä: kattaa molemmat ominaisuudet.", "CHATCAPACITY": "Nolla tarkoittaa rajaton.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Kaikki moduulit saatavilla", "CALLGROUP": "Call -ryhmän", "PICKUPGROUP": "Poimintaryhmääsi kuuluvassa alanumerossa.", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Lisää Edustajan jonoon kampanjoita", - "ADD_AGENT_TO_VOICE_QUEUES": "Lisää agentin Voice jonot", - "ADD_AGENT_TO_CHAT_QUEUES": "Lisää agentin Chat jonot", - "ADD_AGENT_TO_MAIL_QUEUES": "Lisää agentin Mail jonot", - "ADD_AGENT_TO_SMS_QUEUES": "Lisää agentin SMS jonot", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Lisää agentin avoimen kanavan jonot", - "ADD_AGENT_TO_FAX_QUEUES": "Lisää agentin faksi jonot", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lisää Edustajan jonoon kampanjoita", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lisää agentin Voice jonot", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lisää agentin Chat jonot", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lisää agentin Mail jonot", + "QUEUEADD_AGENT_SMS_INBOUND": "Lisää agentin SMS jonot", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lisää agentin avoimen kanavan jonot", + "QUEUEADD_AGENT_FAX_INBOUND": "Lisää agentin faksi jonot", "QUEUEADD_USER_VOICE_INBOUND": "Lisää käyttäjä Voice jonot", "QUEUEADD_USER_CHAT_INBOUND": "Lisää käyttäjä Chat jonot", "QUEUEADD_USER_MAIL_INBOUND": "Lisää käyttäjä Mail jonot", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Kaikki joukkueet", "SELECTED_TEAMS": "Valittu työryhmille", "SELECTED_AGENTS": "Valitut edustajat", - "ALL_QUEUE_CAMPAIGNS": "Kaikki jonoon kampanjoita", - "SELECTED_QUEUE_CAMPAIGNS": "Valitun jonon kampanjoita", - "ALL_VOICE_QUEUES": "Kaikki Voice jonot", - "SELECTED_VOICE_QUEUES": "Valittu ääni jonot", - "ALL_CHAT_QUEUES": "Kaikki Chat jonot", - "SELECTED_CHAT_QUEUES": "Valitun Chat jonot", - "ALL_MAIL_QUEUES": "Kaikki posti jonot", - "SELECTED_MAIL_QUEUES": "Valittuna olevan jonot", - "ALL_SMS_QUEUES": "Kaikkiin tekstiviestilaatikoihin jonot", - "SELECTED_SMS_QUEUES": "Valittu SMS jonot", - "ALL_OPENCHANNEL_QUEUES": "Kaikki avoimen kanavan jonot", - "SELECTED_OPENCHANNEL_QUEUES": "Valittu avoimen kanavan jonot", - "ALL_FAX_QUEUES": "Kaikki faksi jonot", - "SELECTED_FAX_QUEUES": "Valittu Fax jonot", + "ALL_QUEUES_VOICE_OUTBOUND": "Kaikki jonoon kampanjoita", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valitun jonon kampanjoita", + "ALL_QUEUES_VOICE_INBOUND": "Kaikki Voice jonot", + "SELECTED_QUEUES_VOICE_INBOUND": "Valittu ääni jonot", + "ALL_QUEUES_CHAT_INBOUND": "Kaikki Chat jonot", + "SELECTED_QUEUES_CHAT_INBOUND": "Valitun Chat jonot", + "ALL_QUEUES_MAIL_INBOUND": "Kaikki posti jonot", + "SELECTED_QUEUES_MAIL_INBOUND": "Valittuna olevan jonot", + "ALL_QUEUES_SMS_INBOUND": "Kaikkiin tekstiviestilaatikoihin jonot", + "SELECTED_QUEUES_SMS_INBOUND": "Valittu SMS jonot", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Kaikki avoimen kanavan jonot", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valittu avoimen kanavan jonot", + "ALL_QUEUES_FAX_INBOUND": "Kaikki faksi jonot", + "SELECTED_QUEUES_FAX_INBOUND": "Valittu Fax jonot", "VOICEMAIL": "Vastaaja", "SHOWWEBCONTROL": "Näytä Web-ohjaus", "PAGE": "Sivu", @@ -339,12 +339,12 @@ "BLOCKED": "kiinni", "DISABLED": "deaktivoitu", "REGENERATE": "uudistua", - "ALL_WHATSAPP_QUEUES": "Kaikki WhatsApp-jonot", + "ALL_QUEUES_WHATSAPP_INBOUND": "Kaikki WhatsApp-jonot", "ALL_WHATSAPPACCOUNTS": "Kaikki WhatsApp-tilit", "ALL_WHATSAPPQUEUES": "Kaikki Whataspp -jonot", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Lisää agentti WhatsApp-jonoihin", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisää agentti WhatsApp-jonoihin", "QUEUEADD_USER_WHATSAPP_INBOUND": "Lisää käyttäjä WhatsApp-jonoihin", - "SELECTED_WHATSAPP_QUEUES": "Valitut WhatsApp -jonot", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitut WhatsApp -jonot", "SELECTED_WHATSAPPACCOUNTS": "Valitut WhatsApp-tilit", "SELECTED_WHATSAPPQUEUES": "Valitut WhatsApp -jonot", "USERADD_WHATSAPPACCOUNTS": "Lisää WhatsApp-tili käyttäjälle", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty-istunnot", "OMNICHANNEL_INTERACTIONS": "Omikanavaiset vuorovaikutukset", "SCREEN_RECORDINGS": "Näytön nauhoitukset", - "VOICE_RECORDINGS": "Äänitallenteet", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ohita agenttikatkon tila esikatselukutsuissa", - "SELECT_RECALLME_CAMPAIGN": "Valitse Muista minut -kampanja", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lisää Edustajan jonoon kampanjoita", - "QUEUEADD_AGENT_VOICE_INBOUND": "Lisää agentin Voice jonot", - "QUEUEADD_AGENT_CHAT_INBOUND": "Lisää agentin Chat jonot", - "QUEUEADD_AGENT_MAIL_INBOUND": "Lisää agentin Mail jonot", - "QUEUEADD_AGENT_SMS_INBOUND": "Lisää agentin SMS jonot", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lisää agentin avoimen kanavan jonot", - "QUEUEADD_AGENT_FAX_INBOUND": "Lisää agentin faksi jonot", - "ALL_QUEUES_VOICE_OUTBOUND": "Kaikki jonoon kampanjoita", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Valitun jonon kampanjoita", - "ALL_QUEUES_VOICE_INBOUND": "Kaikki Voice jonot", - "SELECTED_QUEUES_VOICE_INBOUND": "Valittu ääni jonot", - "ALL_QUEUES_CHAT_INBOUND": "Kaikki Chat jonot", - "SELECTED_QUEUES_CHAT_INBOUND": "Valitun Chat jonot", - "ALL_QUEUES_MAIL_INBOUND": "Kaikki posti jonot", - "SELECTED_QUEUES_MAIL_INBOUND": "Valittuna olevan jonot", - "ALL_QUEUES_SMS_INBOUND": "Kaikkiin tekstiviestilaatikoihin jonot", - "SELECTED_QUEUES_SMS_INBOUND": "Valittu SMS jonot", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Kaikki avoimen kanavan jonot", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valittu avoimen kanavan jonot", - "ALL_QUEUES_FAX_INBOUND": "Kaikki faksi jonot", - "SELECTED_QUEUES_FAX_INBOUND": "Valittu Fax jonot", - "ALL_QUEUES_WHATSAPP_INBOUND": "Kaikki WhatsApp-jonot", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lisää agentti WhatsApp-jonoihin", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valitut WhatsApp -jonot" + "VOICE_RECORDINGS": "Äänitallenteet" } } diff --git a/public/app/main/apps/staff/i18n/fr.json b/public/app/main/apps/staff/i18n/fr.json index 4a8092b..ca9fb29 100644 --- a/public/app/main/apps/staff/i18n/fr.json +++ b/public/app/main/apps/staff/i18n/fr.json @@ -93,7 +93,7 @@ "TRANSPORT": "Définir la valeur par défaut de transports. L'ordre détermine le transport par défaut.", "HOST": "Comment trouver le client - IP ou nom d'hôte. Si vous voulez que le téléphone s'inscrire lui-même, utilisez le mot-clé au lieu d'adresse IP dynamique.", "NAT": "Change le comportement de Asterisk pour les clients derrière un pare-feu.Si l'une des options séparées par des virgules est 'non', l'astérisque permet de ne pas tenir compte des autres paramètres et définissez le nat =no.", - "SIPEXPIRES": "Par défaut : 160", + "SIPEXPIRES": "Par défaut : 120", "SIPPORT": "Par défaut : 5160", "TYPE": "Détermine le rôle SIP au sein de Asterisk. Utilisateur : utilisé pour authentifier les - : par les pairs pour les appels sortants - AMI : couvre à la fois les caractéristiques de la ci-dessus.", "CHATCAPACITY": "0 signifie illimité.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Tous les modules disponibles", "CALLGROUP": "Groupe d'appel", "PICKUPGROUP": "Groupe d'interception", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Ajouter l'agent à la file d'attente Motion Bull", - "ADD_AGENT_TO_VOICE_QUEUES": "Ajouter l'agent à la file d'attente voix", - "ADD_AGENT_TO_CHAT_QUEUES": "Ajouter l'agent à la file d'attente discussion Chat", - "ADD_AGENT_TO_MAIL_QUEUES": "Ajouter l'agent à la file d'attente Mail", - "ADD_AGENT_TO_SMS_QUEUES": "Ajouter l'agent à la file d'attente SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Ajouter l'agent à la file d'attente Openchannel", - "ADD_AGENT_TO_FAX_QUEUES": "Ajouter l'agent à la file d'attente Fax", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Ajouter l'agent à la file d'attente Motion Bull", + "QUEUEADD_AGENT_VOICE_INBOUND": "Ajouter l'agent à la file d'attente voix", + "QUEUEADD_AGENT_CHAT_INBOUND": "Ajouter l'agent à la file d'attente discussion Chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Ajouter l'agent à la file d'attente Mail", + "QUEUEADD_AGENT_SMS_INBOUND": "Ajouter l'agent à la file d'attente SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Ajouter l'agent à la file d'attente Openchannel", + "QUEUEADD_AGENT_FAX_INBOUND": "Ajouter l'agent à la file d'attente Fax", "QUEUEADD_USER_VOICE_INBOUND": "Ajouter un utilisateur à la file d'attente voix", "QUEUEADD_USER_CHAT_INBOUND": "Ajouter un utilisateur à la file d'attente chat", "QUEUEADD_USER_MAIL_INBOUND": "Ajouter un utilisateur à la file d'attente mail", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Toutes les équipes", "SELECTED_TEAMS": "Equipe(s) sélectionnée(s)", "SELECTED_AGENTS": "Agent(s) sélectionné(s)", - "ALL_QUEUE_CAMPAIGNS": "Toutes les campagnes Motion Bull", - "SELECTED_QUEUE_CAMPAIGNS": "Campagne(s) Motion Bull sélectionnée(s)", - "ALL_VOICE_QUEUES": "Toutes les files d'attente voix", - "SELECTED_VOICE_QUEUES": "File(s) d'attente voix sélectionnée(s)", - "ALL_CHAT_QUEUES": "Toutes les files d'attentes Chat", - "SELECTED_CHAT_QUEUES": "File(s) d'attente Chat selectionnée(s)", - "ALL_MAIL_QUEUES": "Toutes les files d'attentes Mail", - "SELECTED_MAIL_QUEUES": "File(s) d'attente Mail sélectionnée(s)", - "ALL_SMS_QUEUES": "Toutes les files d'attentes SMS", - "SELECTED_SMS_QUEUES": "File(s) d'attente SMS sélectionnée(s)", - "ALL_OPENCHANNEL_QUEUES": "Toutes les files d'attente Openchannel", - "SELECTED_OPENCHANNEL_QUEUES": "Files d'attente ", - "ALL_FAX_QUEUES": "Toutes les files d'attente Fax", - "SELECTED_FAX_QUEUES": "File(s) d'attente Fax sélectionnée(s)", + "ALL_QUEUES_VOICE_OUTBOUND": "Toutes les campagnes Motion Bull", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne(s) Motion Bull sélectionnée(s)", + "ALL_QUEUES_VOICE_INBOUND": "Toutes les files d'attente voix", + "SELECTED_QUEUES_VOICE_INBOUND": "File(s) d'attente voix sélectionnée(s)", + "ALL_QUEUES_CHAT_INBOUND": "Toutes les files d'attentes Chat", + "SELECTED_QUEUES_CHAT_INBOUND": "File(s) d'attente Chat selectionnée(s)", + "ALL_QUEUES_MAIL_INBOUND": "Toutes les files d'attentes Mail", + "SELECTED_QUEUES_MAIL_INBOUND": "File(s) d'attente Mail sélectionnée(s)", + "ALL_QUEUES_SMS_INBOUND": "Toutes les files d'attentes SMS", + "SELECTED_QUEUES_SMS_INBOUND": "File(s) d'attente SMS sélectionnée(s)", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Toutes les files d'attente Openchannel", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Files d'attente ", + "ALL_QUEUES_FAX_INBOUND": "Toutes les files d'attente Fax", + "SELECTED_QUEUES_FAX_INBOUND": "File(s) d'attente Fax sélectionnée(s)", "VOICEMAIL": "Messagerie vocale", "SHOWWEBCONTROL": "Type de connexion :", "PAGE": "Page", @@ -339,12 +339,12 @@ "BLOCKED": "Fermé à clé", "DISABLED": "Désactivée", "REGENERATE": "Régénérer", - "ALL_WHATSAPP_QUEUES": "Toutes les files d'attente WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Toutes les files d'attente WhatsApp", "ALL_WHATSAPPACCOUNTS": "Tous les comptes WhatsApp", "ALL_WHATSAPPQUEUES": "Toutes les files d'attente Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Ajouter un agent aux files d'attente WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Ajouter un agent aux files d'attente WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Ajouter un utilisateur aux files d'attente WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Files d'attente WhatsApp sélectionnées", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Files d'attente WhatsApp sélectionnées", "SELECTED_WHATSAPPACCOUNTS": "Comptes WhatsApp sélectionnés", "SELECTED_WHATSAPPQUEUES": "Files d'attente WhatsApp sélectionnées", "USERADD_WHATSAPPACCOUNTS": "Ajouter un compte WhatsApp à l'utilisateur", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sessions de script", "OMNICHANNEL_INTERACTIONS": "Interactions omnicanales", "SCREEN_RECORDINGS": "Enregistrements d'écran", - "VOICE_RECORDINGS": "Enregistrements vocaux", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorer l'état de pause de l'agent pour les appels de prévisualisation", - "SELECT_RECALLME_CAMPAIGN": "Sélectionnez la campagne Rappelez-moi", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Ajouter l'agent à la file d'attente Motion Bull", - "QUEUEADD_AGENT_VOICE_INBOUND": "Ajouter l'agent à la file d'attente voix", - "QUEUEADD_AGENT_CHAT_INBOUND": "Ajouter l'agent à la file d'attente discussion Chat", - "QUEUEADD_AGENT_MAIL_INBOUND": "Ajouter l'agent à la file d'attente Mail", - "QUEUEADD_AGENT_SMS_INBOUND": "Ajouter l'agent à la file d'attente SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Ajouter l'agent à la file d'attente Openchannel", - "QUEUEADD_AGENT_FAX_INBOUND": "Ajouter l'agent à la file d'attente Fax", - "ALL_QUEUES_VOICE_OUTBOUND": "Toutes les campagnes Motion Bull", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne(s) Motion Bull sélectionnée(s)", - "ALL_QUEUES_VOICE_INBOUND": "Toutes les files d'attente voix", - "SELECTED_QUEUES_VOICE_INBOUND": "File(s) d'attente voix sélectionnée(s)", - "ALL_QUEUES_CHAT_INBOUND": "Toutes les files d'attentes Chat", - "SELECTED_QUEUES_CHAT_INBOUND": "File(s) d'attente Chat selectionnée(s)", - "ALL_QUEUES_MAIL_INBOUND": "Toutes les files d'attentes Mail", - "SELECTED_QUEUES_MAIL_INBOUND": "File(s) d'attente Mail sélectionnée(s)", - "ALL_QUEUES_SMS_INBOUND": "Toutes les files d'attentes SMS", - "SELECTED_QUEUES_SMS_INBOUND": "File(s) d'attente SMS sélectionnée(s)", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Toutes les files d'attente Openchannel", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Files d'attente ", - "ALL_QUEUES_FAX_INBOUND": "Toutes les files d'attente Fax", - "SELECTED_QUEUES_FAX_INBOUND": "File(s) d'attente Fax sélectionnée(s)", - "ALL_QUEUES_WHATSAPP_INBOUND": "Toutes les files d'attente WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Ajouter un agent aux files d'attente WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Files d'attente WhatsApp sélectionnées" + "VOICE_RECORDINGS": "Enregistrements vocaux" } } diff --git a/public/app/main/apps/staff/i18n/he.json b/public/app/main/apps/staff/i18n/he.json index 2ee69e6..d01f90d 100644 --- a/public/app/main/apps/staff/i18n/he.json +++ b/public/app/main/apps/staff/i18n/he.json @@ -109,7 +109,7 @@ "TRANSPORT": "הגדר העברות ברירת מחדל לפי סדר העדיפות", "HOST": "איתור כתובת IP או שם מארח של הלקוח: כדי שהטלפון ירשום את עצמו, השתמש במילת המפתח 'דינמית' במקום ב'כתובת ה-IP של המארח'", "NAT": "משנה את ההתנהגות של Asterisk עבור לקוחות מאחורי חומת אש. אם אחת מהאפשרויות המופרדות בפסיקים היא 'לא', Asterisk יתעלם מכל ההגדרות האחרות ויחיל nat=no.", - "SIPEXPIRES": "ברירת מחדל: 160", + "SIPEXPIRES": "ברירת מחדל: 120", "SIPPORT": "ברירת מחדל: 5160", "TYPE": "קובע את תפקיד ה-SIP בעזרת Asterisk. משתמש: לאישור שיחות נכנסות – עמית: לשיחות יוצאות – חבר: כולל מאפיינים של שיחות נכנסות וגם יוצאות.", "CHATCAPACITY": "המספר המרבי של אינטראקציות ערוץ מקבילות לנציג (0=בלתי מוגבל)", @@ -195,13 +195,13 @@ "ALL_MODULES_AVAILABLE": "כל המודולים זמינים", "CALLGROUP": "קבוצת שיחה", "PICKUPGROUP": "בחירת קבוצה", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "הוספתף נציג למבצעי תורים", - "ADD_AGENT_TO_VOICE_QUEUES": "הוספת נציג לתורי קול", - "ADD_AGENT_TO_CHAT_QUEUES": "הוספת נציג לתורי צ'אט", - "ADD_AGENT_TO_MAIL_QUEUES": "הוספת נציג לתורי דוא\"ל", - "ADD_AGENT_TO_SMS_QUEUES": "הוספת נציג לתורי מסרונים", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "הוספת נציג לתורי ערוצים פתוחים", - "ADD_AGENT_TO_FAX_QUEUES": "הוספת נציג לתורי פקס", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "הוספתף נציג למבצעי תורים", + "QUEUEADD_AGENT_VOICE_INBOUND": "הוספת נציג לתורי קול", + "QUEUEADD_AGENT_CHAT_INBOUND": "הוספת נציג לתורי צ'אט", + "QUEUEADD_AGENT_MAIL_INBOUND": "הוספת נציג לתורי דוא\"ל", + "QUEUEADD_AGENT_SMS_INBOUND": "הוספת נציג לתורי מסרונים", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "הוספת נציג לתורי ערוצים פתוחים", + "QUEUEADD_AGENT_FAX_INBOUND": "הוספת נציג לתורי פקס", "QUEUEADD_USER_VOICE_INBOUND": "הוספת משתמש לתורי קול", "QUEUEADD_USER_CHAT_INBOUND": "הוספת משתמש לתורי צ'אט", "QUEUEADD_USER_MAIL_INBOUND": "הוספת משתמש לתורי דוא\"ל", @@ -211,20 +211,20 @@ "ALL_TEAMS": "כל הצוותים", "SELECTED_TEAMS": "צוותים נבחרים", "SELECTED_AGENTS": "נציגים נבחרים", - "ALL_QUEUE_CAMPAIGNS": "כל מבצעי התורים", - "SELECTED_QUEUE_CAMPAIGNS": "מבצעי תורים נבחרים", - "ALL_VOICE_QUEUES": "כל תורי הקול", - "SELECTED_VOICE_QUEUES": "תורי קול נבחרים", - "ALL_CHAT_QUEUES": "כל תורי הצ'אט", - "SELECTED_CHAT_QUEUES": "תורי צ'אט נבחרים", - "ALL_MAIL_QUEUES": "כל תורי הדוא\"ל", - "SELECTED_MAIL_QUEUES": "תורי דוא\"ל נבחרים", - "ALL_SMS_QUEUES": "כל תורי ה-SMS", - "SELECTED_SMS_QUEUES": "תורי SMS נבחרים", - "ALL_OPENCHANNEL_QUEUES": "כל תורי הערוצים הפתוחים", - "SELECTED_OPENCHANNEL_QUEUES": "תורי ערוצים פתוחים נבחרים", - "ALL_FAX_QUEUES": "כל תורי הפקס", - "SELECTED_FAX_QUEUES": "תורי פקס נבחרים", + "ALL_QUEUES_VOICE_OUTBOUND": "כל מבצעי התורים", + "SELECTED_QUEUES_VOICE_OUTBOUND": "מבצעי תורים נבחרים", + "ALL_QUEUES_VOICE_INBOUND": "כל תורי הקול", + "SELECTED_QUEUES_VOICE_INBOUND": "תורי קול נבחרים", + "ALL_QUEUES_CHAT_INBOUND": "כל תורי הצ'אט", + "SELECTED_QUEUES_CHAT_INBOUND": "תורי צ'אט נבחרים", + "ALL_QUEUES_MAIL_INBOUND": "כל תורי הדוא\"ל", + "SELECTED_QUEUES_MAIL_INBOUND": "תורי דוא\"ל נבחרים", + "ALL_QUEUES_SMS_INBOUND": "כל תורי ה-SMS", + "SELECTED_QUEUES_SMS_INBOUND": "תורי SMS נבחרים", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "כל תורי הערוצים הפתוחים", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "תורי ערוצים פתוחים נבחרים", + "ALL_QUEUES_FAX_INBOUND": "כל תורי הפקס", + "SELECTED_QUEUES_FAX_INBOUND": "תורי פקס נבחרים", "VOICEMAIL": "הודעה קולית", "SHOWWEBCONTROL": "טיפולוגיה", "PAGE": "דף", @@ -339,12 +339,12 @@ "BLOCKED": "נעילה", "DISABLED": "ביטול", "REGENERATE": "התחדשות", - "ALL_WHATSAPP_QUEUES": "כל התורים ב- WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "כל התורים ב- WhatsApp", "ALL_WHATSAPPACCOUNTS": "כל חשבונות WhatsApp", "ALL_WHATSAPPQUEUES": "כל התורים ב- Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "הוסף סוכן לתורי WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "הוסף סוכן לתורי WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "הוסף משתמש לתורי WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "תורי WhatsApp שנבחרו", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "תורי WhatsApp שנבחרו", "SELECTED_WHATSAPPACCOUNTS": "חשבונות WhatsApp שנבחרו", "SELECTED_WHATSAPPQUEUES": "תורי WhatsApp שנבחרו", "USERADD_WHATSAPPACCOUNTS": "הוסף חשבון WhatsApp למשתמש", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "מושבי כתבי יד", "OMNICHANNEL_INTERACTIONS": "אינטראקציות בכל ערוץ", "SCREEN_RECORDINGS": "הקלטות מסך", - "VOICE_RECORDINGS": "הקלטות קוליות", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "התעלם מסטטוס הפסקת סוכן עבור שיחות תצוגה מקדימה", - "SELECT_RECALLME_CAMPAIGN": "בחר 'זכיר לי מסע פרסום'", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "הוספתף נציג למבצעי תורים", - "QUEUEADD_AGENT_VOICE_INBOUND": "הוספת נציג לתורי קול", - "QUEUEADD_AGENT_CHAT_INBOUND": "הוספת נציג לתורי צ'אט", - "QUEUEADD_AGENT_MAIL_INBOUND": "הוספת נציג לתורי דוא\"ל", - "QUEUEADD_AGENT_SMS_INBOUND": "הוספת נציג לתורי מסרונים", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "הוספת נציג לתורי ערוצים פתוחים", - "QUEUEADD_AGENT_FAX_INBOUND": "הוספת נציג לתורי פקס", - "ALL_QUEUES_VOICE_OUTBOUND": "כל מבצעי התורים", - "SELECTED_QUEUES_VOICE_OUTBOUND": "מבצעי תורים נבחרים", - "ALL_QUEUES_VOICE_INBOUND": "כל תורי הקול", - "SELECTED_QUEUES_VOICE_INBOUND": "תורי קול נבחרים", - "ALL_QUEUES_CHAT_INBOUND": "כל תורי הצ'אט", - "SELECTED_QUEUES_CHAT_INBOUND": "תורי צ'אט נבחרים", - "ALL_QUEUES_MAIL_INBOUND": "כל תורי הדוא\"ל", - "SELECTED_QUEUES_MAIL_INBOUND": "תורי דוא\"ל נבחרים", - "ALL_QUEUES_SMS_INBOUND": "כל תורי ה-SMS", - "SELECTED_QUEUES_SMS_INBOUND": "תורי SMS נבחרים", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "כל תורי הערוצים הפתוחים", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "תורי ערוצים פתוחים נבחרים", - "ALL_QUEUES_FAX_INBOUND": "כל תורי הפקס", - "SELECTED_QUEUES_FAX_INBOUND": "תורי פקס נבחרים", - "ALL_QUEUES_WHATSAPP_INBOUND": "כל התורים ב- WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "הוסף סוכן לתורי WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "תורי WhatsApp שנבחרו" + "VOICE_RECORDINGS": "הקלטות קוליות" } } diff --git a/public/app/main/apps/staff/i18n/hi.json b/public/app/main/apps/staff/i18n/hi.json index 52f244a..f21b5cf 100644 --- a/public/app/main/apps/staff/i18n/hi.json +++ b/public/app/main/apps/staff/i18n/hi.json @@ -93,7 +93,7 @@ "TRANSPORT": "डिफ़ॉल्ट केपरिवहन सेट करें क्रम निर्धारण की प्राथमिक डिफ़ॉल्ट परिवहन।", "HOST": "ग्राहक को कैसे - IP होस्ट नाम या है। यदि आप चाहते हैं कि फ़ोन रजिस्‍टर करने का उपयोग करें. IP होस्ट के बजाय गतिशील कीवर्ड", "NAT": "ग्राहकों के लिए तारांकन के व्यवहार को पीछे फ़ायरवॉल.यदि कोई अलग-अल्पविराम की विकल्प है 'नहीं', तारांकन परटिप्प ाी और स ९सी अन्य सेटिंग्स सेट आइप गीतांजलिश्री का तिरोहित=सं.", - "SIPEXPIRES": "डिफ़ॉल्ट: 160", + "SIPEXPIRES": "डिफ़ॉल्ट: 120", "SIPPORT": "डिफ़ॉल्ट: 5160", "TYPE": "रखावके कमरंद की भूमिका के तारांक लगा। उपयोगकर्ता को प्रमाणित करने के लिए प्रयोग किया :------- मित्र आउटगोइंग कॉल के लिए पीयर इनकमिंग कार्यनिष्पादनके विशेषताओं के ऊपर है।", "CHATCAPACITY": "असीमित अर्थ शून्य", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "सभी उपलब्ध", "CALLGROUP": "समूह कॉल", "PICKUPGROUP": "Pickup समूह", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "लोकतंत्रमें अभियानों एजेंट को जोड़ें", - "ADD_AGENT_TO_VOICE_QUEUES": "ध्वनि स्वर जोड़ने के एजेंट को कतार", - "ADD_AGENT_TO_CHAT_QUEUES": "चैट एजेंट को जोड़ने वाली कतारों", - "ADD_AGENT_TO_MAIL_QUEUES": "मेल जोड़ना एजेंट को कतार", - "ADD_AGENT_TO_SMS_QUEUES": "SMS के एजेंट को जोड़ने वाली कतारों", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "एजेंट को जोड़ने के लिए खुले चैनल कतार", - "ADD_AGENT_TO_FAX_QUEUES": "एजेंट को फैक्स कतार में जोड़ें", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "लोकतंत्रमें अभियानों एजेंट को जोड़ें", + "QUEUEADD_AGENT_VOICE_INBOUND": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "QUEUEADD_AGENT_CHAT_INBOUND": "चैट एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_MAIL_INBOUND": "मेल जोड़ना एजेंट को कतार", + "QUEUEADD_AGENT_SMS_INBOUND": "SMS के एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "एजेंट को जोड़ने के लिए खुले चैनल कतार", + "QUEUEADD_AGENT_FAX_INBOUND": "एजेंट को फैक्स कतार में जोड़ें", "QUEUEADD_USER_VOICE_INBOUND": "उपयोगकर्ता जोड़ें पर वॉयस कतार", "QUEUEADD_USER_CHAT_INBOUND": "उपयोगकर्ता जोड़ें से चैट कतार", "QUEUEADD_USER_MAIL_INBOUND": "उपयोगकर्ता जोड़ें से मेल कतार", @@ -198,20 +198,20 @@ "ALL_TEAMS": "सभी टीमें भाग लेंगी।", "SELECTED_TEAMS": "चयनित टीम", "SELECTED_AGENTS": "चयनित एजेंटों", - "ALL_QUEUE_CAMPAIGNS": "सभी कतार अभियान", - "SELECTED_QUEUE_CAMPAIGNS": "चयनित कतार अभियान", - "ALL_VOICE_QUEUES": "सभी वॉयस कतार", - "SELECTED_VOICE_QUEUES": "चयनित आवाज कतार", - "ALL_CHAT_QUEUES": "सभी चैट कतार", - "SELECTED_CHAT_QUEUES": "चयनित चैट कतार", - "ALL_MAIL_QUEUES": "हर मेल कतार", - "SELECTED_MAIL_QUEUES": "चयनित मेल कतार", - "ALL_SMS_QUEUES": "सभी SMS कतार", - "SELECTED_SMS_QUEUES": "चयनित SMS कतार", - "ALL_OPENCHANNEL_QUEUES": "सभी खुले चैनल कतार", - "SELECTED_OPENCHANNEL_QUEUES": "चयनित खुले चैनल कतार", - "ALL_FAX_QUEUES": "सभी फैक्स कतार", - "SELECTED_FAX_QUEUES": "चयनित फैक्स कतार", + "ALL_QUEUES_VOICE_OUTBOUND": "सभी कतार अभियान", + "SELECTED_QUEUES_VOICE_OUTBOUND": "चयनित कतार अभियान", + "ALL_QUEUES_VOICE_INBOUND": "सभी वॉयस कतार", + "SELECTED_QUEUES_VOICE_INBOUND": "चयनित आवाज कतार", + "ALL_QUEUES_CHAT_INBOUND": "सभी चैट कतार", + "SELECTED_QUEUES_CHAT_INBOUND": "चयनित चैट कतार", + "ALL_QUEUES_MAIL_INBOUND": "हर मेल कतार", + "SELECTED_QUEUES_MAIL_INBOUND": "चयनित मेल कतार", + "ALL_QUEUES_SMS_INBOUND": "सभी SMS कतार", + "SELECTED_QUEUES_SMS_INBOUND": "चयनित SMS कतार", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "सभी खुले चैनल कतार", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "चयनित खुले चैनल कतार", + "ALL_QUEUES_FAX_INBOUND": "सभी फैक्स कतार", + "SELECTED_QUEUES_FAX_INBOUND": "चयनित फैक्स कतार", "VOICEMAIL": "वॉयसमेल", "SHOWWEBCONTROL": "वेब नियंत्रण में दिखाएं", "PAGE": "पृष्ठ", @@ -339,12 +339,12 @@ "BLOCKED": "बंद", "DISABLED": "निष्क्रिय", "REGENERATE": "पुनः जेनरेट", - "ALL_WHATSAPP_QUEUES": "सभी WhatsApp कतारें", + "ALL_QUEUES_WHATSAPP_INBOUND": "सभी WhatsApp कतारें", "ALL_WHATSAPPACCOUNTS": "सभी व्हाट्सएप अकाउंट", "ALL_WHATSAPPQUEUES": "सभी व्हाट्सएप कतार", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "एजेंट को व्हाट्सएप कतार में जोड़ें", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "एजेंट को व्हाट्सएप कतार में जोड़ें", "QUEUEADD_USER_WHATSAPP_INBOUND": "व्हाट्सएप कतार में उपयोगकर्ता जोड़ें", - "SELECTED_WHATSAPP_QUEUES": "चयनित व्हाट्सएप कतारें", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "चयनित व्हाट्सएप कतारें", "SELECTED_WHATSAPPACCOUNTS": "व्हाट्सएप अकाउंट चुने", "SELECTED_WHATSAPPQUEUES": "चयनित व्हाट्सएप कतारें", "USERADD_WHATSAPPACCOUNTS": "उपयोगकर्ता के लिए WhatsApp खाता जोड़ें", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "जेस्क्रिप्टी सत्र", "OMNICHANNEL_INTERACTIONS": "ओमनीचैनल इंटरैक्शन", "SCREEN_RECORDINGS": "स्क्रीन रिकॉर्डिंग", - "VOICE_RECORDINGS": "वॉयस रिकॉर्डिंग", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "पूर्वावलोकन कॉल के लिए एजेंट ब्रेक स्थिति पर ध्यान न दें", - "SELECT_RECALLME_CAMPAIGN": "रिकॉल मी कैंपेन चुनें", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "लोकतंत्रमें अभियानों एजेंट को जोड़ें", - "QUEUEADD_AGENT_VOICE_INBOUND": "ध्वनि स्वर जोड़ने के एजेंट को कतार", - "QUEUEADD_AGENT_CHAT_INBOUND": "चैट एजेंट को जोड़ने वाली कतारों", - "QUEUEADD_AGENT_MAIL_INBOUND": "मेल जोड़ना एजेंट को कतार", - "QUEUEADD_AGENT_SMS_INBOUND": "SMS के एजेंट को जोड़ने वाली कतारों", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "एजेंट को जोड़ने के लिए खुले चैनल कतार", - "QUEUEADD_AGENT_FAX_INBOUND": "एजेंट को फैक्स कतार में जोड़ें", - "ALL_QUEUES_VOICE_OUTBOUND": "सभी कतार अभियान", - "SELECTED_QUEUES_VOICE_OUTBOUND": "चयनित कतार अभियान", - "ALL_QUEUES_VOICE_INBOUND": "सभी वॉयस कतार", - "SELECTED_QUEUES_VOICE_INBOUND": "चयनित आवाज कतार", - "ALL_QUEUES_CHAT_INBOUND": "सभी चैट कतार", - "SELECTED_QUEUES_CHAT_INBOUND": "चयनित चैट कतार", - "ALL_QUEUES_MAIL_INBOUND": "हर मेल कतार", - "SELECTED_QUEUES_MAIL_INBOUND": "चयनित मेल कतार", - "ALL_QUEUES_SMS_INBOUND": "सभी SMS कतार", - "SELECTED_QUEUES_SMS_INBOUND": "चयनित SMS कतार", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "सभी खुले चैनल कतार", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "चयनित खुले चैनल कतार", - "ALL_QUEUES_FAX_INBOUND": "सभी फैक्स कतार", - "SELECTED_QUEUES_FAX_INBOUND": "चयनित फैक्स कतार", - "ALL_QUEUES_WHATSAPP_INBOUND": "सभी WhatsApp कतारें", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "एजेंट को व्हाट्सएप कतार में जोड़ें", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "चयनित व्हाट्सएप कतारें" + "VOICE_RECORDINGS": "वॉयस रिकॉर्डिंग" } } diff --git a/public/app/main/apps/staff/i18n/hu.json b/public/app/main/apps/staff/i18n/hu.json deleted file mode 100644 index 287a788..0000000 --- a/public/app/main/apps/staff/i18n/hu.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "STAFF": { - "MANAGE_API_KEY": "API Key Manager", - "GENERATE": "Generate", - "REGENERATE": "Regenerate", - "REMOVE": "Remove", - "APIKEYMANAGER_USER": "API Key Manager", - "APIKEY": "API Key", - "VIDEOSUPPORT": "Video support", - "HOTDESK": "Hot desk", - "ENABLEVIDEOECORDING": "Enable Video Recording", - "ENABLESCREENRECORDINGBYAGENT": "Enable Screen Recording by Agent", - "ENABLEAUTOMATICSCREENRECORDING": "Enable Automatic Screen Recording", - "OLD_PASSWORD": "Old Password", - "ENABLEJAWSINTEGRATION": "Enable Jaws Integration", - "ALIAS": "Alias", - "NO_PASSWORD_CHANGE": "No Password Change", - "SECURITY_SUITE": "Security Suite", - "LAST_PASSWORD_RESET_AT": "Last Password Reset At", - "SIP_WEBRTC": "Sip", - "SETTINGS_WEBRTC": "Settings", - "WEBRTC": "WebRTC", - "DTLSCERTFILE": "TLS certificate", - "DTLSPRIVATEKEY": "TLS certificate's private key", - "CONTEXT": "Context", - "RINGINUSE": "Ring In Use", - "USERS": "Users", - "AGENTS": "Agents", - "TOGGLE_SIDENAV": "Toggle sidenav", - "SEARCH_FOR_ANYONE": "Search", - "BACK": "Back", - "MULTI_SELECT_TOGGLE": "multi select toggle", - "SELECT_ALL": "Select all", - "SELECT_NONE": "Select None", - "SELECTED": "Selected", - "DELETE_SELECTED": "Delete selected", - "EXPORT_SELECTED": "Export selected", - "ALL_USERS": "All users", - "ALL_AGENTS": "All agents", - "SORT": "sort", - "NAME": "Name", - "FULLNAME": "Full Name", - "A_TO_Z": "(A to Z)", - "Z_TO_A": "(Z to A)", - "MORE": "More", - "DELETE_USER": "Delete User", - "EDIT_USER": "Edit User", - "DELETE_AGENT": "Delete Agent", - "EDIT_AGENT": "Edit Agent", - "DELETE": "Delete", - "SAVE": "SAVE", - "ADD_USER": "ADD USER", - "ADD_AGENT": "ADD AGENT", - "NO_RESULTS": "No results..", - "CLOSE_DIALOG": "Close dialog", - "NAME_REQUIRED": "Name (required)", - "USERNAME": "Username", - "SHOW_ALL_FIELDS": "Show All Fields", - "PHONE_NUMBER": "Phone number", - "EMAIL": "Email", - "PASSWORD": "Password", - "ERRORS": { - "CONFIRM_REQUIRED": "Mandatory field", - "ALLOWCODECS_REQUIRED": "Mandatory field", - "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", - "DTLSCERTFILE_REQUIRED": "Mandatory field", - "DTLSPRIVATEKEY_REQUIRED": "Mandatory field", - "FULLNAME_REQUIRED": "Mandatory field", - "USERNAME_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "PASSWORD_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "EMAIL_MUST_VALID": "Wrong format", - "ACCOUNTNAME_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "HOST_REQUIRED": "Mandatory field", - "CHATCAPACITY_REQUIRED": "Mandatory field", - "MAILCAPACITY_REQUIRED": "Mandatory field", - "FAXCAPACITY_REQUIRED": "Mandatory field", - "SMSCAPACITY_REQUIRED": "Mandatory field", - "WHATSAPPCAPACITY_REQUIRED": "Mandatory field", - "OPENCHANNELCAPACITY_REQUIRED": "Mandatory field", - "SIPEXPIRES_REQUIRED": "Mandatory field", - "SIPPORT_REQUIRED": "Mandatory field", - "UNCONDITIONALNUMBER_REQUIRED": "Mandatory field", - "NOREPLYNUMBER_REQUIRED": "Mandatory field", - "BUSYNUMBER_REQUIRED": "Mandatory field", - "USERNAME_MUST_VALID_PATTERN": "Wrong format {{regex}}", - "REMOTECONTROLPORT_REQUIRED": "Mandatory field", - "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AUTOANSWERDELAY_REQUIRED": "Mandatory field", - "MONITOREXTENSION_REQUIRED": "Mandatory field", - "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!@#$%^&-_=+[{]}.", - "CRUDPERMISSIONS_REQUIRED": "Mandatory field", - "USERPROFILE_REQUIRED": "Mandatory field", - "PASSWORD_OLDPASSWORD_MATCH": "New password must be different from previous one" - }, - "ACCOUNT": "Account", - "VOICE": "Voice", - "CREATED_AT": "Created At", - "ROLE": "Role", - "PERSONAL_INFO": "Personal Info", - "DESCRIPTION": "Description", - "CHANGE_AVATAR": "Change Avatar", - "GENERAL": "General", - "INTERNAL": "Internal", - "TRANSPORT": "Transport", - "ALLOWCODECS": "Allowed Codecs", - "DISABLED": "Deactivated", - "BLOCKED": "Locked", - "HELP": { - "DISABLED": "select to deactivate / unselect to reactivate", - "BLOCKED": "Lock / Unlock access", - "APIKEY": "Please use 'API key manager' button on toolbar to manage this key", - "LAST_PASSWORD_RESET_AT": "Last date and time the password has been changed. If Secure Suite General Setting is enabled, the password will expire after 90 days.", - "DTLSCERTFILE": "Link to the valid TLS certificate(.crt file). Default value: '/etc/pki/tls/certs/motion.crt'.", - "DTLSPRIVATEKEY": "Link to the certificate's private key(.key file). Default value: '/etc/pki/tls/private/motion.key'.", - "ALLOWCODECS": "Allowed Codecs in order of preference", - "TRANSPORT": "Set the default transports in order of preference", - "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP", - "NAT": "Changes the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore other settings and set nat=no", - "SIPEXPIRES": "Default: 120", - "SIPPORT": "Default: 5160", - "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above", - "CHATCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "MAILCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "FAXCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "SMSCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "WHATSAPPCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "OPENCHANNELCAPACITY": "Maximum number of concurrent channel interactions per agent (0=unlimited)", - "CALLGROUP": "The agent's callgroup", - "PICKUPGROUP": "The groups in which the agent can answer calls", - "USERNAME": "Only numbers, letters and specific characters (._) are supported", - "ENCRYPTION": "SRTP (Secure Realtime Protocol) Encryption", - "SAVE_PERMISSIONS": "Every section containing any pending changes will be saved", - "CUSTOM_DASHBOARDS_PERMISSIONS": "Custom Dashboards permissions are managed in the Tools module", - "ENABLEAUTOMATICSCREENRECORDING": "The functionality is available only for voice channel", - "MASK_SENSITIVE_DATA": "Mask any sensitive data throughout the application (e.g. phone numbers and email addresses)", - "WSS_PORT": "Default: 8089" - }, - "NEW_PASSWORD": "New Password", - "CONFIRM_PASSWORD": "Confirm Password", - "CHANGE_PASSWORD": "Change Password", - "CHANGEPASSWORD_AGENT": "Change Password", - "CHANGEPASSWORD_USER": "Change Password", - "CHANGEPASSWORD_TELEPHONE": "Change Password", - "LOGININPAUSE": "Login In Pause", - "HOST": "Host", - "NAT": "NAT", - "CHANSPY": "ChanSpy", - "OTHER_CHANNELS": "Other Channels", - "CHATCAPACITY": "Chat Capacity", - "MAILCAPACITY": "Email Capacity", - "FAXCAPACITY": "Fax Capacity", - "SMSCAPACITY": "Sms Capacity", - "WHATSAPPCAPACITY": "WhatsApp Connector Capacity", - "OPENCHANNELCAPACITY": "Open Channel Capacity", - "MOTIONBAR": "Motion Bar", - "SETTINGS": "Settings", - "AUTOANSWER": "Auto Answer", - "ENABLESETTINGS": "Enable Settings", - "CALL_FORWARDING": "Call Forwarding", - "UNCONDITIONAL": "Unconditional", - "UNCONDITIONALNUMBER": "Unconditional Number", - "NOREPLY": "No Reply", - "NOREPLYNUMBER": "No Reply Number", - "BUSY": "Busy", - "BUSYNUMBER": "Busy Number", - "REMOTE_CONTROL": "Remote Control", - "REMOTECONTROL": "Remote Control", - "REMOTECONTROLPORT": "Remote Control Port", - "SIP": "SIP", - "SIPEXPIRES": "SIP Expires [sec]", - "SIPPORT": "SIP Port", - "PENALTY": "Penalty", - "ACCOUNTNAME": "Account Name", - "ADD_TELEPHONE": "Add Telephone", - "EDIT_TELEPHONE": "Edit Telephone", - "DELETE_TELEPHONE": "Delete Telephone", - "TEAMS": "Teams", - "DELETE_TEAM": "Delete Team", - "AGENTADD_TEAM": "Add Agents to Team", - "EDIT_TEAM": "Edit Team", - "TYPE": "Type", - "TELEPHONES": "Telephones", - "CALLERID": "Caller ID", - "ENABLERECORDING": "Enable Recording", - "STAFF": "Staff", - "ID": "Id", - "NEW_USER": "New User", - "NEW_AGENT": "New Agent", - "NEW_TELEPHONE": "New Telephone", - "NEW_TEAM": "New Team", - "ADD_TEAM": "Add Team", - "JOIN_QUEUE": "Join Queue", - "CAPACITY": "Capacity", - "AUTOINTERNAL": "Auto generate internal number", - "ADD_AGENT_TO_TEAM": "Add Agent to Team", - "TEAMADD_AGENT": "Add Agent to Team", - "NO_AVAILABLE_INFO": "No available info", - "PERMISSIONS": "Permissions", - "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", - "ALL_MODULES_AVAILABLE": "All modules available", - "CALLGROUP": "Call Group", - "PICKUPGROUP": "Pickup Group", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Add Agent to Queue Campaigns", - "ADD_AGENT_TO_VOICE_QUEUES": "Add Agent to Voice Queues", - "ADD_AGENT_TO_CHAT_QUEUES": "Add Agent to Chat Queues", - "ADD_AGENT_TO_MAIL_QUEUES": "Add Agent to Email Queues", - "ADD_AGENT_TO_SMS_QUEUES": "Add Agent to SMS Queues", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Add Agent to WhatsApp Queues", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Add Agent to Open Channel Queues", - "ADD_AGENT_TO_FAX_QUEUES": "Add Agent to Fax Queues", - "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", - "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", - "QUEUEADD_USER_MAIL_INBOUND": "Add User to Email Queues", - "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", - "QUEUEADD_USER_WHATSAPP_INBOUND": "Add User to WhatsApp Queues", - "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", - "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "SELECTED_AGENTS": "Selected Agents", - "ALL_QUEUE_CAMPAIGNS": "All Queue Campaigns", - "SELECTED_QUEUE_CAMPAIGNS": "Selected Queue Campaigns", - "ALL_VOICE_QUEUES": "All Voice Queues", - "SELECTED_VOICE_QUEUES": "Selected Voice Queues", - "ALL_CHAT_QUEUES": "All Chat Queues", - "SELECTED_CHAT_QUEUES": "Selected Chat Queues", - "ALL_MAIL_QUEUES": "All Email Queues", - "SELECTED_MAIL_QUEUES": "Selected Email Queues", - "ALL_SMS_QUEUES": "All SMS Queues", - "SELECTED_SMS_QUEUES": "Selected SMS Queues", - "ALL_WHATSAPP_QUEUES": "All WhatsApp Queues", - "SELECTED_WHATSAPP_QUEUES": "Selected WhatsApp Queues", - "ALL_OPENCHANNEL_QUEUES": "All Open Channel Queues", - "SELECTED_OPENCHANNEL_QUEUES": "Selected Open Channel Queues", - "ALL_FAX_QUEUES": "All Fax Queues", - "SELECTED_FAX_QUEUES": "Selected Fax Queues", - "VOICEMAIL": "Voicemail", - "SHOWWEBCONTROL": "Typology", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "CALLFORWARDING": "Call Forwarding", - "DND": "Do not disturb during pause", - "UNANSWEREDCALLBADGE": "Show unanswered call badge", - "ENABLEDTMFTONE": "Enable Dtmf tones", - "AUTOANSWERDELAY": "Auto Answer Delay [s]", - "ENCRYPTION": "Encryption", - "CHANNELS": "Channels", - "CHAT": "Chat", - "SMS": "Sms", - "WHATSAPP": "WhatsApp Connector", - "OPENCHANNEL": "Open Channel", - "FAX": "Fax", - "QUEUEADD_USER_VOICE_OUTBOUND": "Add User to Queue Campaigns", - "MONITOREXTENSION": "Record calls to user extension", - "EDITPERMISSIONS": "Editing Permissions", - "READ_PERMISSION": "Read", - "EDIT_PERMISSION": "Edit", - "DELETE_PERMISSION": "Delete", - "GENERAL_PERMISSIONS": "General", - "ENABLEMESSENGER": "Enable Internal Messenger", - "OUTBOUNDPROXY": "Oubound Proxy", - "PHONE": "Phone", - "MOBILE": "Mobile", - "PREFIXREQUIRED": "Prefix Required", - "MANAGE_PERMISSIONS": "Manage Permissions", - "USERADD_VOICEQUEUES": "Add Voice Queue to User", - "ALL_VOICEQUEUES": "All Voice Queues", - "SELECTED_VOICEQUEUES": "Selected Voice Queues", - "USERADD_CHATQUEUES": "Add Chat Queue to User", - "ALL_CHATQUEUES": "All Chat Queues", - "SELECTED_CHATQUEUES": "Selected Email Queues", - "USERADD_MAILQUEUES": "Add Email Queue to User", - "ALL_MAILQUEUES": "All Email Queues", - "SELECTED_MAILQUEUES": "Selected Chat Queues", - "USERADD_SMSQUEUES": "Add SMS Queue to User", - "ALL_SMSQUEUES": "All SMS Queues", - "SELECTED_SMSQUEUES": "Selected SMS Queues", - "USERADD_WHATSAPPQUEUES": "Add Whataspp Queue to User", - "ALL_WHATSAPPQUEUES": "All Whataspp Queues", - "SELECTED_WHATSAPPQUEUES": "Selected WhatsApp Queues", - "USERADD_FAXQUEUES": "Add Fax Queue to User", - "ALL_FAXQUEUES": "All Fax Queues", - "SELECTED_FAXQUEUES": "Selected Fax Queues", - "USERADD_OPENCHANNELQUEUES": "Add Open Channel Queue to User", - "ALL_OPENCHANNELQUEUES": "All Open Channel Queues", - "SELECTED_OPENCHANNELQUEUES": "Selected Open Channel Queues", - "USERADD_PROJECTS": "Add Cally Square Project to User", - "ALL_PROJECTS": "All Cally Square Projects", - "SELECTED_PROJECTS": "Selected Cally Square Projects", - "USERADD_CHATWEBSITES": "Add Chat Website to User", - "ALL_CHATWEBSITES": "All Chat Websites", - "SELECTED_CHATWEBSITES": "Selected Chat Websites", - "USERADD_QUEUECAMPAIGNS": "Add Queue Campaign to User", - "ALL_QUEUECAMPAIGNS": "All Queue Campaigns", - "SELECTED_QUEUECAMPAIGNS": "Selected Queue Campaigns", - "USERADD_MAILACCOUNTS": "Add Email Account to User", - "ALL_MAILACCOUNTS": "All Email Accounts", - "SELECTED_MAILACCOUNTS": "Selected Email Accounts", - "USERADD_FAXACCOUNTS": "Add Fax Account to User", - "ALL_FAXACCOUNTS": "All Fax Accounts", - "SELECTED_FAXACCOUNTS": "Selected Fax Accounts", - "USERADD_SMSACCOUNTS": "Add SMS Account to User", - "ALL_SMSACCOUNTS": "All SMS Accounts", - "SELECTED_SMSACCOUNTS": "Selected SMS Accounts", - "USERADD_WHATSAPPACCOUNTS": "Add WhatsApp Account to User", - "ALL_WHATSAPPACCOUNTS": "All WhatsApp Accounts", - "SELECTED_WHATSAPPACCOUNTS": "Selected WhatsApp Accounts", - "USERADD_OPENCHANNELACCOUNTS": "Add Open Channel Account to User", - "ALL_OPENCHANNELACCOUNTS": "All Open Channel Accounts", - "SELECTED_OPENCHANNELACCOUNTS": "Selected Open Channel Accounts", - "USERPROFILES": "User Profiles", - "USERPROFILE": "User Profile", - "NEW_USERPROFILE": "New User Profile", - "ADD_USERPROFILE": "Add User Profile", - "EDIT_USERPROFILE": "Edit User Profile", - "CLONE_USERPROFILE": "Clone User Profile", - "DELETE_USERPROFILE": "Delete User Profile", - "CRUDPERMISSIONS": "Permission Type", - "SECTIONS": "Sections", - "MODULES": "Modules", - "SUMMARY": "Summary", - "REPORT_TYPE": "Report Type", - "PERMISSIONS_MANAGE": "Manage", - "PERMISSIONS_SECTION_TITLE": "{{sectionName}} Permissions", - "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Automatically associate every current and future resource of this section to the User Profile", - "PERMISSIONS_PLACEHOLDER_SEARCH": "Search...", - "PERMISSIONS_SELECT_SECTION": "Select a section", - "PERMISSIONS_SELECT_REPORT_TYPE": "Select report type", - "PERMISSIONS_ALL_RESOURCES": "All resources", - "PERMISSIONS_SELECTED_RESOURCES": "Selected resources", - "PERMISSIONS_SECTION_HIDE": "Hide section to the User", - "PERMISSIONS_SECTION_SHOW": "Show section to the User", - "PERMISSIONS_WARNING_ENABLE_ALL": "All {{sectionName}} subsections and their resources will be enabled. Are you sure you want to continue?", - "PERMISSIONS_WARNING_CLOSE": "You have unsaved changes. Are you sure you want to exit without saving?", - "NOTIFICATIONS": { - "PERMISSIONS_ENABLED_ALL_SUCCESS_TITLE": "{{sectionName}} section enabled", - "PERMISSIONS_ENABLED_ALL_SUCCESS_MESSAGE": "All {{sectionName}} resources have been added to {{userProfileName}} User Profile", - "PERMISSIONS_ENABLED_ALL_SUCCESS_MESSAGE_NO_RESOURCES": "{{sectionName}} has been added to {{userProfileName}} User Profile", - "PERMISSIONS_DISABLED_ALL_SUCCESS_TITLE": "{{sectionName}} section disabled", - "PERMISSIONS_DISABLED_ALL_SUCCESS_MESSAGE": "All {{sectionName}} resources have been removed from {{userProfileName}} User Profile", - "PERMISSIONS_DISABLED_ALL_SUCCESS_MESSAGE_NO_RESOURCES": "{{sectionName}} has been removed from {{userProfileName}} User Profile", - "PERMISSIONS_SAVED_SUCCESS_TITLE": "{{sectionName}} section saved", - "PERMISSIONS_SAVED_SUCCESS_MESSAGE": "Permissions successfully updated!" - }, - "CONFIRM": "Confirm", - "CANCEL": "Cancel", - "CLOSE": "Close", - "QUEUES_ASSOCIATION": "{{channel}} Queues Association", - "TEAMS_ASSOCIATION": "Teams Association", - "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Unauthorized action", - "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "You are not allowed to access the selected section", - "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "You are not allowed to create the resource", - "MASK_SENSITIVE_DATA": "Mask Sensitive Data", - "WSS_PORT": "WSS Port", - "DOWNLOADS": "Downloads", - "DOWNLOAD_PERMISSIONS": "Download Permissions", - "VOICE_RECORDINGS": "Voice Recordings", - "OMNICHANNEL_INTERACTIONS": "Omnichannel Interactions", - "ATTACHMENTS": "Attachments", - "SCREEN_RECORDINGS": "Screen Recordings", - "JSCRIPTY_SESSIONS": "Jscripty Sessions", - "CONTACT_MANAGER_LISTS": "Contact Manager Lists", - "CALLYSQUARE_RECORDINGS": "Cally Square Recordings", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignore agent break status for preview calls", - "SELECT_RECALLME_CAMPAIGN": "Select Recall Me Campaign", - "ALL_QUEUES_CHAT_INBOUND": "Minden csevegési sor", - "ALL_QUEUES_FAX_INBOUND": "Minden faxsor", - "ALL_QUEUES_MAIL_INBOUND": "Minden e-mail sor", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Minden nyitott csatornasor", - "ALL_QUEUES_SMS_INBOUND": "Minden SMS-sor", - "ALL_QUEUES_VOICE_INBOUND": "Minden hangsor", - "ALL_QUEUES_VOICE_OUTBOUND": "Minden sorkampány", - "ALL_QUEUES_WHATSAPP_INBOUND": "Minden WhatsApp várólista", - "QUEUEADD_AGENT_CHAT_INBOUND": "Ügynök hozzáadása a csevegési sorokhoz", - "QUEUEADD_AGENT_FAX_INBOUND": "Ügynök hozzáadása a faxsorokhoz", - "QUEUEADD_AGENT_MAIL_INBOUND": "Ügynök hozzáadása az e-mail sorokhoz", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Ügynök hozzáadása a nyitott csatornasorokhoz", - "QUEUEADD_AGENT_SMS_INBOUND": "Ügynök hozzáadása az SMS-sorokhoz", - "QUEUEADD_AGENT_VOICE_INBOUND": "Ügynök hozzáadása a Voice Queues-hez", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Ügynök hozzáadása a kampányok sorába", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Ügynök hozzáadása a WhatsApp Várólistákhoz", - "SELECTED_QUEUES_CHAT_INBOUND": "Kiválasztott csevegési sorok", - "SELECTED_QUEUES_FAX_INBOUND": "Kiválasztott faxsorok", - "SELECTED_QUEUES_MAIL_INBOUND": "Kiválasztott e-mail sorok", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Kijelölt Nyitott csatornasorok", - "SELECTED_QUEUES_SMS_INBOUND": "Kiválasztott SMS-sorok", - "SELECTED_QUEUES_VOICE_INBOUND": "Kiválasztott hangsorok", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Kiválasztott sorkampányok", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Kiválasztott WhatsApp-várólisták" - } -} diff --git a/public/app/main/apps/staff/i18n/id.json b/public/app/main/apps/staff/i18n/id.json index 0c68cc6..5efd94d 100644 --- a/public/app/main/apps/staff/i18n/id.json +++ b/public/app/main/apps/staff/i18n/id.json @@ -54,7 +54,7 @@ "NAT": "Mengubah perilaku Asterisk untuk klien di belakang firewall. Jika salah satu opsi yang dipisahkan koma adalah 'tidak', Asterisk akan mengabaikan pengaturan lain dan mengatur nat = no", "OPENCHANNELCAPACITY": "Jumlah maksimum interaksi saluran bersamaan per agen (0 = tidak terbatas)", "PICKUPGROUP": "Grup tempat agen dapat menjawab panggilan", - "SIPEXPIRES": "Default: 160", + "SIPEXPIRES": "Default: 120", "SIPPORT": "Default: 5160", "SMSCAPACITY": "Jumlah maksimum interaksi saluran bersamaan per agen (0 = tidak terbatas)", "TRANSPORT": "Setel transport default sesuai urutan preferensi", @@ -84,13 +84,13 @@ "ALLOWCODECS": "Codec yang Diizinkan", "ALL_AGENTS": "Semua agen", "ALL_MODULES_AVAILABLE": "Semua modul tersedia", - "ALL_CHAT_QUEUES": "Semua Antrean Obrolan", - "ALL_FAX_QUEUES": "Semua Antrian Faks", - "ALL_MAIL_QUEUES": "Semua Antrian Email", - "ALL_OPENCHANNEL_QUEUES": "Semua Antrian Saluran Terbuka", - "ALL_SMS_QUEUES": "Semua Antrean SMS", - "ALL_VOICE_QUEUES": "Semua Antrian Suara", - "ALL_QUEUE_CAMPAIGNS": "Semua Kampanye Antrean", + "ALL_QUEUES_CHAT_INBOUND": "Semua Antrean Obrolan", + "ALL_QUEUES_FAX_INBOUND": "Semua Antrian Faks", + "ALL_QUEUES_MAIL_INBOUND": "Semua Antrian Email", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Semua Antrian Saluran Terbuka", + "ALL_QUEUES_SMS_INBOUND": "Semua Antrean SMS", + "ALL_QUEUES_VOICE_INBOUND": "Semua Antrian Suara", + "ALL_QUEUES_VOICE_OUTBOUND": "Semua Kampanye Antrean", "ALL_TEAMS": "Semua Tim", "ALL_USERS": "Semua pengguna", "AUTOANSWER": "Jawab otomatis", @@ -184,13 +184,13 @@ "PHONE": "Telepon", "PHONE_NUMBER": "Nomor telepon", "PICKUPGROUP": "Grup Penjemputan", - "ADD_AGENT_TO_CHAT_QUEUES": "Tambahkan Agen ke Antrean Obrolan", - "ADD_AGENT_TO_FAX_QUEUES": "Tambahkan Agen ke Antrean Faks", - "ADD_AGENT_TO_MAIL_QUEUES": "Tambahkan Agen ke Antrean Email", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Tambahkan Agen ke Open Channel Queues", - "ADD_AGENT_TO_SMS_QUEUES": "Tambahkan Agen ke Antrean SMS", - "ADD_AGENT_TO_VOICE_QUEUES": "Tambahkan Agen ke Antrian Suara", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Tambahkan Agen ke Kampanye Antrean", + "QUEUEADD_AGENT_CHAT_INBOUND": "Tambahkan Agen ke Antrean Obrolan", + "QUEUEADD_AGENT_FAX_INBOUND": "Tambahkan Agen ke Antrean Faks", + "QUEUEADD_AGENT_MAIL_INBOUND": "Tambahkan Agen ke Antrean Email", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tambahkan Agen ke Open Channel Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Tambahkan Agen ke Antrean SMS", + "QUEUEADD_AGENT_VOICE_INBOUND": "Tambahkan Agen ke Antrian Suara", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tambahkan Agen ke Kampanye Antrean", "QUEUEADD_USER_CHAT_INBOUND": "Tambahkan Antrean Pengguna ke Obrolan", "QUEUEADD_USER_FAX_INBOUND": "Tambahkan User ke Fax Queues", "QUEUEADD_USER_MAIL_INBOUND": "Tambahkan Antrian Pengguna ke Email", @@ -211,13 +211,13 @@ "SECURITY_SUITE": "Suite Keamanan", "SELECTED": "Terpilih", "SELECTED_AGENTS": "Agen yang Dipilih", - "SELECTED_CHAT_QUEUES": "Antrean Obrolan Terpilih", - "SELECTED_FAX_QUEUES": "Antrian Faks yang Dipilih", - "SELECTED_MAIL_QUEUES": "Antrean Email Terpilih", - "SELECTED_OPENCHANNEL_QUEUES": "Antrian Saluran Terbuka yang Dipilih", - "SELECTED_SMS_QUEUES": "Antrian SMS yang Dipilih", - "SELECTED_VOICE_QUEUES": "Antrean Suara yang Dipilih", - "SELECTED_QUEUE_CAMPAIGNS": "Kampanye Antrian Terpilih", + "SELECTED_QUEUES_CHAT_INBOUND": "Antrean Obrolan Terpilih", + "SELECTED_QUEUES_FAX_INBOUND": "Antrian Faks yang Dipilih", + "SELECTED_QUEUES_MAIL_INBOUND": "Antrean Email Terpilih", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Antrian Saluran Terbuka yang Dipilih", + "SELECTED_QUEUES_SMS_INBOUND": "Antrian SMS yang Dipilih", + "SELECTED_QUEUES_VOICE_INBOUND": "Antrean Suara yang Dipilih", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Kampanye Antrian Terpilih", "SELECTED_TEAMS": "Tim yang Dipilih", "SELECT_ALL": "Pilih Semua", "SELECT_NONE": "Pilih Tidak Ada", @@ -339,12 +339,12 @@ "BLOCKED": "Terkunci", "DISABLED": "Dinonaktifkan", "REGENERATE": "Diperbaiki", - "ALL_WHATSAPP_QUEUES": "Semua Antrean WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Semua Antrean WhatsApp", "ALL_WHATSAPPACCOUNTS": "Semua Akun WhatsApp", "ALL_WHATSAPPQUEUES": "Semua Antrian Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Tambahkan Agen ke Antrean WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Tambahkan Agen ke Antrean WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Tambahkan Pengguna ke Antrean WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Antrean WhatsApp yang Dipilih", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Antrean WhatsApp yang Dipilih", "SELECTED_WHATSAPPACCOUNTS": "Akun WhatsApp yang Dipilih", "SELECTED_WHATSAPPQUEUES": "Antrean WhatsApp yang Dipilih", "USERADD_WHATSAPPACCOUNTS": "Tambahkan Akun WhatsApp ke Pengguna", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sesi Jscripty", "OMNICHANNEL_INTERACTIONS": "Interaksi Multisaluran", "SCREEN_RECORDINGS": "Rekaman Layar", - "VOICE_RECORDINGS": "Rekaman Suara", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Abaikan status istirahat agen untuk panggilan pratinjau", - "SELECT_RECALLME_CAMPAIGN": "Pilih Kampanye Ingat Saya", - "ALL_QUEUES_CHAT_INBOUND": "Semua Antrean Obrolan", - "ALL_QUEUES_FAX_INBOUND": "Semua Antrian Faks", - "ALL_QUEUES_MAIL_INBOUND": "Semua Antrian Email", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Semua Antrian Saluran Terbuka", - "ALL_QUEUES_SMS_INBOUND": "Semua Antrean SMS", - "ALL_QUEUES_VOICE_INBOUND": "Semua Antrian Suara", - "ALL_QUEUES_VOICE_OUTBOUND": "Semua Kampanye Antrean", - "QUEUEADD_AGENT_CHAT_INBOUND": "Tambahkan Agen ke Antrean Obrolan", - "QUEUEADD_AGENT_FAX_INBOUND": "Tambahkan Agen ke Antrean Faks", - "QUEUEADD_AGENT_MAIL_INBOUND": "Tambahkan Agen ke Antrean Email", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tambahkan Agen ke Open Channel Queues", - "QUEUEADD_AGENT_SMS_INBOUND": "Tambahkan Agen ke Antrean SMS", - "QUEUEADD_AGENT_VOICE_INBOUND": "Tambahkan Agen ke Antrian Suara", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tambahkan Agen ke Kampanye Antrean", - "SELECTED_QUEUES_CHAT_INBOUND": "Antrean Obrolan Terpilih", - "SELECTED_QUEUES_FAX_INBOUND": "Antrian Faks yang Dipilih", - "SELECTED_QUEUES_MAIL_INBOUND": "Antrean Email Terpilih", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Antrian Saluran Terbuka yang Dipilih", - "SELECTED_QUEUES_SMS_INBOUND": "Antrian SMS yang Dipilih", - "SELECTED_QUEUES_VOICE_INBOUND": "Antrean Suara yang Dipilih", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Kampanye Antrian Terpilih", - "ALL_QUEUES_WHATSAPP_INBOUND": "Semua Antrean WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Tambahkan Agen ke Antrean WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Antrean WhatsApp yang Dipilih" + "VOICE_RECORDINGS": "Rekaman Suara" } } diff --git a/public/app/main/apps/staff/i18n/it.json b/public/app/main/apps/staff/i18n/it.json index b77d91e..111b886 100644 --- a/public/app/main/apps/staff/i18n/it.json +++ b/public/app/main/apps/staff/i18n/it.json @@ -111,7 +111,7 @@ "TRANSPORT": "Imposta i protocolli di default (saranno gestiti nell'ordine)", "HOST": "Come trovare il client - IP o nome host. Se si vuole che il telefono si registri autonomamente, usare la stringa 'dynamic' invece dell' IP dell'Host", "NAT": "Cambia il comportamento di asterisk per i client dietro un firewall. Se almeno una delle opzioni separate da virgola è 'no', Asterisk ignorerà tutte le altre e imposterà nat=no", - "SIPEXPIRES": "Default: 160", + "SIPEXPIRES": "Default: 120", "SIPPORT": "Default: 5160", "TYPE": "Determina il ruolo del SIP all'interno di asterisk. User: usato per identificare le chiamate in arrivo - Peer: per le chiamate in uscita - Friend: copre entrambe le caratteristiche di User e Peer", "CHATCAPACITY": "Inserire il numero massimo di interazioni concorrenti per il canale (0=illimitato)", @@ -197,13 +197,13 @@ "ALL_MODULES_AVAILABLE": "Tutti i moduli disponibili", "CALLGROUP": "Call Group", "PICKUPGROUP": "Pickup Group", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Aggiungi Agente a Campagne Coda", - "ADD_AGENT_TO_VOICE_QUEUES": "Aggiungi Agente a code Voce", - "ADD_AGENT_TO_CHAT_QUEUES": "Aggiungi Agente a code Chat", - "ADD_AGENT_TO_MAIL_QUEUES": "Aggiungi Agente a code Email", - "ADD_AGENT_TO_SMS_QUEUES": "Aggiungi Agente a code SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Aggiungi Agente a code Open Channel", - "ADD_AGENT_TO_FAX_QUEUES": "Aggiungi Agente a code Fax", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Aggiungi Agente a Campagne Coda", + "QUEUEADD_AGENT_VOICE_INBOUND": "Aggiungi Agente a code Voce", + "QUEUEADD_AGENT_CHAT_INBOUND": "Aggiungi Agente a code Chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Aggiungi Agente a code Email", + "QUEUEADD_AGENT_SMS_INBOUND": "Aggiungi Agente a code SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Aggiungi Agente a code Open Channel", + "QUEUEADD_AGENT_FAX_INBOUND": "Aggiungi Agente a code Fax", "QUEUEADD_USER_VOICE_INBOUND": "Aggiungi Utente a code Voce", "QUEUEADD_USER_CHAT_INBOUND": "Aggiungi Utente a code Chat", "QUEUEADD_USER_MAIL_INBOUND": "Aggiungi Utente a code Email", @@ -213,20 +213,20 @@ "ALL_TEAMS": "Tutti i Team", "SELECTED_TEAMS": "Team selezionati", "SELECTED_AGENTS": "Agenti selezionati", - "ALL_QUEUE_CAMPAIGNS": "Tutte le Campagne Coda", - "SELECTED_QUEUE_CAMPAIGNS": "Campagne Coda selezionate", - "ALL_VOICE_QUEUES": "Tutte le code", - "SELECTED_VOICE_QUEUES": "Code Voce selezionate", - "ALL_CHAT_QUEUES": "Tutte le code Chat", - "SELECTED_CHAT_QUEUES": "Code Chat selezionate", - "ALL_MAIL_QUEUES": "Tutte le code Email", - "SELECTED_MAIL_QUEUES": "Code Email selezionate", - "ALL_SMS_QUEUES": "Tutte le code SMS", - "SELECTED_SMS_QUEUES": "Code SMS selezionate", - "ALL_OPENCHANNEL_QUEUES": "Tutte le code Open Channel", - "ALL_FAX_QUEUES": "Tutte le code Fax", - "SELECTED_FAX_QUEUES": "Code Fax selezionate", - "SELECTED_OPENCHANNEL_QUEUES": "Selezionare le code Open Channel", + "ALL_QUEUES_VOICE_OUTBOUND": "Tutte le Campagne Coda", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne Coda selezionate", + "ALL_QUEUES_VOICE_INBOUND": "Tutte le code", + "SELECTED_QUEUES_VOICE_INBOUND": "Code Voce selezionate", + "ALL_QUEUES_CHAT_INBOUND": "Tutte le code Chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Code Chat selezionate", + "ALL_QUEUES_MAIL_INBOUND": "Tutte le code Email", + "SELECTED_QUEUES_MAIL_INBOUND": "Code Email selezionate", + "ALL_QUEUES_SMS_INBOUND": "Tutte le code SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Code SMS selezionate", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tutte le code Open Channel", + "ALL_QUEUES_FAX_INBOUND": "Tutte le code Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Code Fax selezionate", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selezionare le code Open Channel", "VOICEMAIL": "Voicemail", "RINGINUSE": "Squilla quando occupato", "SHOWWEBCONTROL": "Tipologia", @@ -347,12 +347,12 @@ "ENABLEVIDEOECORDING": "Abilita registrazione video", "BLOCKED": "Bloccato", "DISABLED": "Disattivato", - "ALL_WHATSAPP_QUEUES": "Tutte le code di WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Tutte le code di WhatsApp", "ALL_WHATSAPPACCOUNTS": "Tutti gli account WhatsApp", "ALL_WHATSAPPQUEUES": "Tutte le code Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Aggiungi agente alle code di WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Aggiungi agente alle code di WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Aggiungi utente alle code di WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Code WhatsApp selezionate", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Code WhatsApp selezionate", "SELECTED_WHATSAPPACCOUNTS": "Account WhatsApp selezionati", "SELECTED_WHATSAPPQUEUES": "Code WhatsApp selezionate", "USERADD_WHATSAPPACCOUNTS": "Aggiungi account WhatsApp all'utente", @@ -369,32 +369,6 @@ "SCREEN_RECORDINGS": "Registrazioni Screen", "JSCRIPTY_SESSIONS": "Sessioni Jscripty", "CONTACT_MANAGER_LISTS": "Liste Manager Contatti", - "CALLYSQUARE_RECORDINGS": "Registrazioni Cally Square", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignora lo stato di pausa per le chiamate preview", - "SELECT_RECALLME_CAMPAIGN": "Seleziona Campagna Recall Me", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Aggiungi Agente a Campagne Coda", - "QUEUEADD_AGENT_VOICE_INBOUND": "Aggiungi Agente a code Voce", - "QUEUEADD_AGENT_CHAT_INBOUND": "Aggiungi Agente a code Chat", - "QUEUEADD_AGENT_MAIL_INBOUND": "Aggiungi Agente a code Email", - "QUEUEADD_AGENT_SMS_INBOUND": "Aggiungi Agente a code SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Aggiungi Agente a code Open Channel", - "QUEUEADD_AGENT_FAX_INBOUND": "Aggiungi Agente a code Fax", - "ALL_QUEUES_VOICE_OUTBOUND": "Tutte le Campagne Coda", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne Coda selezionate", - "ALL_QUEUES_VOICE_INBOUND": "Tutte le code", - "SELECTED_QUEUES_VOICE_INBOUND": "Code Voce selezionate", - "ALL_QUEUES_CHAT_INBOUND": "Tutte le code Chat", - "SELECTED_QUEUES_CHAT_INBOUND": "Code Chat selezionate", - "ALL_QUEUES_MAIL_INBOUND": "Tutte le code Email", - "SELECTED_QUEUES_MAIL_INBOUND": "Code Email selezionate", - "ALL_QUEUES_SMS_INBOUND": "Tutte le code SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Code SMS selezionate", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tutte le code Open Channel", - "ALL_QUEUES_FAX_INBOUND": "Tutte le code Fax", - "SELECTED_QUEUES_FAX_INBOUND": "Code Fax selezionate", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selezionare le code Open Channel", - "ALL_QUEUES_WHATSAPP_INBOUND": "Tutte le code di WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Aggiungi agente alle code di WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Code WhatsApp selezionate" + "CALLYSQUARE_RECORDINGS": "Registrazioni Cally Square" } } diff --git a/public/app/main/apps/staff/i18n/ja.json b/public/app/main/apps/staff/i18n/ja.json index e7628f3..d3fcbbc 100644 --- a/public/app/main/apps/staff/i18n/ja.json +++ b/public/app/main/apps/staff/i18n/ja.json @@ -54,7 +54,7 @@ "NAT": "ファイアウォールの内側にあるクライアントのAsteriskの動作を変更します。 カンマ区切りのオプションのいずれかが 'no'の場合、Asteriskは他の設定を無視し、nat = noを設定します。", "OPENCHANNELCAPACITY": "エージェントあたりの同時チャネルインタラクションの最大数(0 =無制限)", "PICKUPGROUP": "エージェントがコールに応答できるグループ", - "SIPEXPIRES": "デフォルト:160", + "SIPEXPIRES": "デフォルト:120", "SIPPORT": "デフォルト:5160", "SMSCAPACITY": "エージェントあたりを同時チャネルインタラクションの最大数(0 =無制限)", "TRANSPORT": "優先順位でデフォルト転送を設定します", @@ -84,13 +84,13 @@ "ALLOWCODECS": "許可されたコーデック", "ALL_AGENTS": "すべてのエージェント", "ALL_MODULES_AVAILABLE": "すべてのモジュールが利用可能です", - "ALL_CHAT_QUEUES": "すべてのチャットキュー", - "ALL_FAX_QUEUES": "すべてのFAXキュー", - "ALL_MAIL_QUEUES": "すべてのメールキュー", - "ALL_OPENCHANNEL_QUEUES": "すべてのオープンチャネルキュー", - "ALL_SMS_QUEUES": "すべてのSMSキュー", - "ALL_VOICE_QUEUES": "すべての音声キュー", - "ALL_QUEUE_CAMPAIGNS": "すべてのキューキャンペーン", + "ALL_QUEUES_CHAT_INBOUND": "すべてのチャットキュー", + "ALL_QUEUES_FAX_INBOUND": "すべてのFAXキュー", + "ALL_QUEUES_MAIL_INBOUND": "すべてのメールキュー", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "すべてのオープンチャネルキュー", + "ALL_QUEUES_SMS_INBOUND": "すべてのSMSキュー", + "ALL_QUEUES_VOICE_INBOUND": "すべての音声キュー", + "ALL_QUEUES_VOICE_OUTBOUND": "すべてのキューキャンペーン", "ALL_TEAMS": "すべてのチーム", "ALL_USERS": "すべてのユーザー", "AUTOANSWER": "自動応答", @@ -183,13 +183,13 @@ "PHONE": "電話番号", "PHONE_NUMBER": "電話番号", "PICKUPGROUP": "ピックアップグループ", - "ADD_AGENT_TO_CHAT_QUEUES": "チャットキューにエージェントを追加", - "ADD_AGENT_TO_FAX_QUEUES": "FAXキューにエージェントを追加", - "ADD_AGENT_TO_MAIL_QUEUES": "メールキューにエージェントを追加", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "オープンチャネルキューにエージェントを追加", - "ADD_AGENT_TO_SMS_QUEUES": "SMSキューにエージェントを追加", - "ADD_AGENT_TO_VOICE_QUEUES": "音声キューにエージェントを追加", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "キューキャンペーンにエージェントを追加", + "QUEUEADD_AGENT_CHAT_INBOUND": "チャットキューにエージェントを追加", + "QUEUEADD_AGENT_FAX_INBOUND": "FAXキューにエージェントを追加", + "QUEUEADD_AGENT_MAIL_INBOUND": "メールキューにエージェントを追加", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "オープンチャネルキューにエージェントを追加", + "QUEUEADD_AGENT_SMS_INBOUND": "SMSキューにエージェントを追加", + "QUEUEADD_AGENT_VOICE_INBOUND": "音声キューにエージェントを追加", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "キューキャンペーンにエージェントを追加", "QUEUEADD_USER_CHAT_INBOUND": "チャットキューにユーザーを追加", "QUEUEADD_USER_FAX_INBOUND": "FAXキューにユーザーを追加", "QUEUEADD_USER_MAIL_INBOUND": "メールキューにユーザーを追加", @@ -210,13 +210,13 @@ "SECURITY_SUITE": "セキュリティスイート", "SELECTED": "選択された", "SELECTED_AGENTS": "選択されたエージェント", - "SELECTED_CHAT_QUEUES": "選択されたチャットキュー", - "SELECTED_FAX_QUEUES": "選択されたFAXキュー", - "SELECTED_MAIL_QUEUES": "選択されたメールキュー", - "SELECTED_OPENCHANNEL_QUEUES": "選択されたオープンチャンネルキュー", - "SELECTED_SMS_QUEUES": "選択されたSMSキュー", - "SELECTED_VOICE_QUEUES": "選択された音声キュー", - "SELECTED_QUEUE_CAMPAIGNS": "選択されたキューキャンペーン", + "SELECTED_QUEUES_CHAT_INBOUND": "選択されたチャットキュー", + "SELECTED_QUEUES_FAX_INBOUND": "選択されたFAXキュー", + "SELECTED_QUEUES_MAIL_INBOUND": "選択されたメールキュー", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選択されたオープンチャンネルキュー", + "SELECTED_QUEUES_SMS_INBOUND": "選択されたSMSキュー", + "SELECTED_QUEUES_VOICE_INBOUND": "選択された音声キュー", + "SELECTED_QUEUES_VOICE_OUTBOUND": "選択されたキューキャンペーン", "SELECTED_TEAMS": "選択されたチーム", "SELECT_ALL": "すべて選択", "SELECT_NONE": "選択解除", @@ -339,12 +339,12 @@ "BLOCKED": "ロック済み", "DISABLED": "無効化", "REGENERATE": "再生成", - "ALL_WHATSAPP_QUEUES": "すべてのWhatsAppキュー", + "ALL_QUEUES_WHATSAPP_INBOUND": "すべてのWhatsAppキュー", "ALL_WHATSAPPACCOUNTS": "すべてのWhatsAppアカウント", "ALL_WHATSAPPQUEUES": "すべてのWhatasppキュー", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "WhatsAppキューへのエージェントの追加", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsAppキューへのエージェントの追加", "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsAppキューへのユーザーの追加", - "SELECTED_WHATSAPP_QUEUES": "選択されたWhatsAppキュー", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "選択されたWhatsAppキュー", "SELECTED_WHATSAPPACCOUNTS": "選択されたWhatsAppアカウント", "SELECTED_WHATSAPPQUEUES": "選択されたWhatsAppキュー", "USERADD_WHATSAPPACCOUNTS": "WhatsAppアカウントをユーザーに追加", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscriptyセッション", "OMNICHANNEL_INTERACTIONS": "オムニチャネルの相互作用", "SCREEN_RECORDINGS": "スクリーンレコーディング", - "VOICE_RECORDINGS": "音声録音", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "プレビューコールのエージェントブレークステータスを無視する", - "SELECT_RECALLME_CAMPAIGN": "リコールミーキャンペーンを選択", - "ALL_QUEUES_CHAT_INBOUND": "すべてのチャットキュー", - "ALL_QUEUES_FAX_INBOUND": "すべてのFAXキュー", - "ALL_QUEUES_MAIL_INBOUND": "すべてのメールキュー", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "すべてのオープンチャネルキュー", - "ALL_QUEUES_SMS_INBOUND": "すべてのSMSキュー", - "ALL_QUEUES_VOICE_INBOUND": "すべての音声キュー", - "ALL_QUEUES_VOICE_OUTBOUND": "すべてのキューキャンペーン", - "QUEUEADD_AGENT_CHAT_INBOUND": "チャットキューにエージェントを追加", - "QUEUEADD_AGENT_FAX_INBOUND": "FAXキューにエージェントを追加", - "QUEUEADD_AGENT_MAIL_INBOUND": "メールキューにエージェントを追加", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "オープンチャネルキューにエージェントを追加", - "QUEUEADD_AGENT_SMS_INBOUND": "SMSキューにエージェントを追加", - "QUEUEADD_AGENT_VOICE_INBOUND": "音声キューにエージェントを追加", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "キューキャンペーンにエージェントを追加", - "SELECTED_QUEUES_CHAT_INBOUND": "選択されたチャットキュー", - "SELECTED_QUEUES_FAX_INBOUND": "選択されたFAXキュー", - "SELECTED_QUEUES_MAIL_INBOUND": "選択されたメールキュー", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選択されたオープンチャンネルキュー", - "SELECTED_QUEUES_SMS_INBOUND": "選択されたSMSキュー", - "SELECTED_QUEUES_VOICE_INBOUND": "選択された音声キュー", - "SELECTED_QUEUES_VOICE_OUTBOUND": "選択されたキューキャンペーン", - "ALL_QUEUES_WHATSAPP_INBOUND": "すべてのWhatsAppキュー", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsAppキューへのエージェントの追加", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "選択されたWhatsAppキュー" + "VOICE_RECORDINGS": "音声録音" } } diff --git a/public/app/main/apps/staff/i18n/ko.json b/public/app/main/apps/staff/i18n/ko.json index f6d9ecc..5be8467 100644 --- a/public/app/main/apps/staff/i18n/ko.json +++ b/public/app/main/apps/staff/i18n/ko.json @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "전체 사용가능한 모듈", "CALLGROUP": "전화 그룹", "PICKUPGROUP": "응답 그룹", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "상담원 발신 음성에 상담그룹 추가", - "ADD_AGENT_TO_VOICE_QUEUES": "상담원 수신 음성에 상담그룹 추가", - "ADD_AGENT_TO_CHAT_QUEUES": "상담원 수신 채팅에 상담그룹 추가", - "ADD_AGENT_TO_MAIL_QUEUES": "상담원 수신 이메일에 상담그룹 추가", - "ADD_AGENT_TO_SMS_QUEUES": "상담원 수신 SMS에 상담그룹 추가", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "상담원 수신 오픈채널에 상담그룹 추가", - "ADD_AGENT_TO_FAX_QUEUES": "상담원 수신 팩스에 상담그룹 추가", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "상담원 발신 음성에 상담그룹 추가", + "QUEUEADD_AGENT_VOICE_INBOUND": "상담원 수신 음성에 상담그룹 추가", + "QUEUEADD_AGENT_CHAT_INBOUND": "상담원 수신 채팅에 상담그룹 추가", + "QUEUEADD_AGENT_MAIL_INBOUND": "상담원 수신 이메일에 상담그룹 추가", + "QUEUEADD_AGENT_SMS_INBOUND": "상담원 수신 SMS에 상담그룹 추가", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "상담원 수신 오픈채널에 상담그룹 추가", + "QUEUEADD_AGENT_FAX_INBOUND": "상담원 수신 팩스에 상담그룹 추가", "QUEUEADD_USER_VOICE_INBOUND": "상담원 수신 음성에 상담그룹 추가", "QUEUEADD_USER_CHAT_INBOUND": "상담원 수신 채팅에 상담그룹 추가", "QUEUEADD_USER_MAIL_INBOUND": "상담원 수신 이메일에 상담그룹 추가", @@ -198,20 +198,20 @@ "ALL_TEAMS": "전체 팀", "SELECTED_TEAMS": "선택된 팀", "SELECTED_AGENTS": "선택된 상담원", - "ALL_QUEUE_CAMPAIGNS": "전체상담그룹 발신 음성", - "SELECTED_QUEUE_CAMPAIGNS": "선택된 상담그룹 발신 음성", - "ALL_VOICE_QUEUES": "전체 상담그룹 수신 음성", - "SELECTED_VOICE_QUEUES": "선택된 상담그룹 수신 음성", - "ALL_CHAT_QUEUES": "전체 상담그룹 수신 채팅", - "SELECTED_CHAT_QUEUES": "선택된 상담그룹 수신 채팅", - "ALL_MAIL_QUEUES": "전체 상담그룹 수신 이메일", - "SELECTED_MAIL_QUEUES": "선택된 상담그룹 수신 이메일", - "ALL_SMS_QUEUES": "전체 상담그룹 수신 SMS", - "SELECTED_SMS_QUEUES": "선택된 상담그룹 수신 SMS", - "ALL_OPENCHANNEL_QUEUES": "전체 상담그룹 수신 오픈채널", - "SELECTED_OPENCHANNEL_QUEUES": "선택된 상담그룹 수신 오픈채널", - "ALL_FAX_QUEUES": "전체 상담그룹 수신 팩스", - "SELECTED_FAX_QUEUES": "선택된 상담그룹 수신 팩스", + "ALL_QUEUES_VOICE_OUTBOUND": "전체상담그룹 발신 음성", + "SELECTED_QUEUES_VOICE_OUTBOUND": "선택된 상담그룹 발신 음성", + "ALL_QUEUES_VOICE_INBOUND": "전체 상담그룹 수신 음성", + "SELECTED_QUEUES_VOICE_INBOUND": "선택된 상담그룹 수신 음성", + "ALL_QUEUES_CHAT_INBOUND": "전체 상담그룹 수신 채팅", + "SELECTED_QUEUES_CHAT_INBOUND": "선택된 상담그룹 수신 채팅", + "ALL_QUEUES_MAIL_INBOUND": "전체 상담그룹 수신 이메일", + "SELECTED_QUEUES_MAIL_INBOUND": "선택된 상담그룹 수신 이메일", + "ALL_QUEUES_SMS_INBOUND": "전체 상담그룹 수신 SMS", + "SELECTED_QUEUES_SMS_INBOUND": "선택된 상담그룹 수신 SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "전체 상담그룹 수신 오픈채널", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "선택된 상담그룹 수신 오픈채널", + "ALL_QUEUES_FAX_INBOUND": "전체 상담그룹 수신 팩스", + "SELECTED_QUEUES_FAX_INBOUND": "선택된 상담그룹 수신 팩스", "VOICEMAIL": "보이스메일", "SHOWWEBCONTROL": "웹 제어 표시", "PAGE": "페이지", @@ -339,12 +339,12 @@ "BLOCKED": "잠김", "DISABLED": "비활성화", "REGENERATE": "재생", - "ALL_WHATSAPP_QUEUES": "모든 WhatsApp 대기열", + "ALL_QUEUES_WHATSAPP_INBOUND": "모든 WhatsApp 대기열", "ALL_WHATSAPPACCOUNTS": "모든 WhatsApp 계정", "ALL_WHATSAPPQUEUES": "모든 Whataspp 대기열", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "WhatsApp 대기열에 에이전트 추가", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp 대기열에 에이전트 추가", "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsApp 대기열에 사용자 추가", - "SELECTED_WHATSAPP_QUEUES": "선택된 WhatsApp 대기열", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "선택된 WhatsApp 대기열", "SELECTED_WHATSAPPACCOUNTS": "선택된 WhatsApp 계정", "SELECTED_WHATSAPPQUEUES": "선택된 WhatsApp 대기열", "USERADD_WHATSAPPACCOUNTS": "사용자에게 WhatsApp 계정 추가", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty 세션", "OMNICHANNEL_INTERACTIONS": "옴니 채널 상호 작용", "SCREEN_RECORDINGS": "화면 녹화", - "VOICE_RECORDINGS": "음성 녹음", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "미리보기 통화에 대한 상담원 휴식 상태 무시", - "SELECT_RECALLME_CAMPAIGN": "리콜 미 캠페인 선택", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "상담원 발신 음성에 상담그룹 추가", - "QUEUEADD_AGENT_VOICE_INBOUND": "상담원 수신 음성에 상담그룹 추가", - "QUEUEADD_AGENT_CHAT_INBOUND": "상담원 수신 채팅에 상담그룹 추가", - "QUEUEADD_AGENT_MAIL_INBOUND": "상담원 수신 이메일에 상담그룹 추가", - "QUEUEADD_AGENT_SMS_INBOUND": "상담원 수신 SMS에 상담그룹 추가", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "상담원 수신 오픈채널에 상담그룹 추가", - "QUEUEADD_AGENT_FAX_INBOUND": "상담원 수신 팩스에 상담그룹 추가", - "ALL_QUEUES_VOICE_OUTBOUND": "전체상담그룹 발신 음성", - "SELECTED_QUEUES_VOICE_OUTBOUND": "선택된 상담그룹 발신 음성", - "ALL_QUEUES_VOICE_INBOUND": "전체 상담그룹 수신 음성", - "SELECTED_QUEUES_VOICE_INBOUND": "선택된 상담그룹 수신 음성", - "ALL_QUEUES_CHAT_INBOUND": "전체 상담그룹 수신 채팅", - "SELECTED_QUEUES_CHAT_INBOUND": "선택된 상담그룹 수신 채팅", - "ALL_QUEUES_MAIL_INBOUND": "전체 상담그룹 수신 이메일", - "SELECTED_QUEUES_MAIL_INBOUND": "선택된 상담그룹 수신 이메일", - "ALL_QUEUES_SMS_INBOUND": "전체 상담그룹 수신 SMS", - "SELECTED_QUEUES_SMS_INBOUND": "선택된 상담그룹 수신 SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "전체 상담그룹 수신 오픈채널", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "선택된 상담그룹 수신 오픈채널", - "ALL_QUEUES_FAX_INBOUND": "전체 상담그룹 수신 팩스", - "SELECTED_QUEUES_FAX_INBOUND": "선택된 상담그룹 수신 팩스", - "ALL_QUEUES_WHATSAPP_INBOUND": "모든 WhatsApp 대기열", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp 대기열에 에이전트 추가", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "선택된 WhatsApp 대기열" + "VOICE_RECORDINGS": "음성 녹음" } } diff --git a/public/app/main/apps/staff/i18n/lt.json b/public/app/main/apps/staff/i18n/lt.json index 6766723..3c7408d 100644 --- a/public/app/main/apps/staff/i18n/lt.json +++ b/public/app/main/apps/staff/i18n/lt.json @@ -123,7 +123,7 @@ "TRANSPORT": "Nustatykite numatytuosius pernešimus pirmenybės tvarka", "HOST": "Kaip rasti klientą - IP arba pagrindinio kompiuterio vardas. Jei norite, kad telefonas pats užsiregistruotų, vietoj pagrindinio IP naudokite raktinį žodį „dinaminis“", "NAT": "Keičia „Asterisk“ klientų elgesį už ugniasienės. Jei kuri nors iš kableliais atskirtų parinkčių yra „ne“, „Asterisk“ ignoruos kitus parametrus ir nustatys nat = ne", - "SIPEXPIRES": "Numatytas: 160", + "SIPEXPIRES": "Numatytas: 120", "SIPPORT": "Numatytas: 5160", "TYPE": "Nustato SIP vaidmenį „Asterisk'e“. Vartotojas: naudojamas atpažinti įeinantiems - bendraamžis: išeinantiems skambučiams - draugas: apima abi pirmiau nurodytas charakteristikas", "CHATCAPACITY": "Didžiausias vienu metu veikiančių kanalų sąveikų skaičius vienam agentui (0 = neribotas)", @@ -206,13 +206,13 @@ "ALL_MODULES_AVAILABLE": "Galimi visi moduliai", "CALLGROUP": "Skambučių grupė", "PICKUPGROUP": "Pikapų grupė", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Pridėti agentą prie eilės kampanijų", - "ADD_AGENT_TO_VOICE_QUEUES": "Pridėti agentą prie balso eilių", - "ADD_AGENT_TO_CHAT_QUEUES": "Pridėti agentą prie pokalbio eilių", - "ADD_AGENT_TO_MAIL_QUEUES": "Pridėti agentą prie el. pašto eilių", - "ADD_AGENT_TO_SMS_QUEUES": "Pridėti agentą prie SMS eilių", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Pridėti agentą prie atviro kanalo eilių", - "ADD_AGENT_TO_FAX_QUEUES": "Pridėti agentą prie fakso eilių", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Pridėti agentą prie eilės kampanijų", + "QUEUEADD_AGENT_VOICE_INBOUND": "Pridėti agentą prie balso eilių", + "QUEUEADD_AGENT_CHAT_INBOUND": "Pridėti agentą prie pokalbio eilių", + "QUEUEADD_AGENT_MAIL_INBOUND": "Pridėti agentą prie el. pašto eilių", + "QUEUEADD_AGENT_SMS_INBOUND": "Pridėti agentą prie SMS eilių", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Pridėti agentą prie atviro kanalo eilių", + "QUEUEADD_AGENT_FAX_INBOUND": "Pridėti agentą prie fakso eilių", "QUEUEADD_USER_VOICE_INBOUND": "Pridėti vartotoją prie balso eilių", "QUEUEADD_USER_CHAT_INBOUND": "Pridėti vartotoją prie pokalbio eilių", "QUEUEADD_USER_MAIL_INBOUND": "Pridėti vartotoją prie el. pašto eilių", @@ -222,20 +222,20 @@ "ALL_TEAMS": "Visos komandos", "SELECTED_TEAMS": "Pasirinktos komandos", "SELECTED_AGENTS": "Pasirinkti agentai", - "ALL_QUEUE_CAMPAIGNS": "Visos eilės kampanijos", - "SELECTED_QUEUE_CAMPAIGNS": "Pasirinktos eilės kampanijos", - "ALL_VOICE_QUEUES": "Visos balso eilės", - "SELECTED_VOICE_QUEUES": "Pasirinktos balso eilės", - "ALL_CHAT_QUEUES": "Visos pokalbio eilės", - "SELECTED_CHAT_QUEUES": "Pasirinktos pokalbio eilės", - "ALL_MAIL_QUEUES": "Visos el. pašto eilės", - "SELECTED_MAIL_QUEUES": "Pasirinktos el. pašto eilės", - "ALL_SMS_QUEUES": "Visos SMS eilės", - "SELECTED_SMS_QUEUES": "Pasirinktos SMS eilės", - "ALL_OPENCHANNEL_QUEUES": "Visos atviro kanalo eilės", - "SELECTED_OPENCHANNEL_QUEUES": "Pasirinktos atviro kanalo eilės", - "ALL_FAX_QUEUES": "Visos fakso eilės", - "SELECTED_FAX_QUEUES": "Pasirinktos fakso eilės", + "ALL_QUEUES_VOICE_OUTBOUND": "Visos eilės kampanijos", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Pasirinktos eilės kampanijos", + "ALL_QUEUES_VOICE_INBOUND": "Visos balso eilės", + "SELECTED_QUEUES_VOICE_INBOUND": "Pasirinktos balso eilės", + "ALL_QUEUES_CHAT_INBOUND": "Visos pokalbio eilės", + "SELECTED_QUEUES_CHAT_INBOUND": "Pasirinktos pokalbio eilės", + "ALL_QUEUES_MAIL_INBOUND": "Visos el. pašto eilės", + "SELECTED_QUEUES_MAIL_INBOUND": "Pasirinktos el. pašto eilės", + "ALL_QUEUES_SMS_INBOUND": "Visos SMS eilės", + "SELECTED_QUEUES_SMS_INBOUND": "Pasirinktos SMS eilės", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Visos atviro kanalo eilės", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Pasirinktos atviro kanalo eilės", + "ALL_QUEUES_FAX_INBOUND": "Visos fakso eilės", + "SELECTED_QUEUES_FAX_INBOUND": "Pasirinktos fakso eilės", "VOICEMAIL": "Balso paštas", "SHOWWEBCONTROL": "Tipologija", "PAGE": "Puslapis", @@ -346,12 +346,12 @@ "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Neteisėtas veiksmas", "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Jums neleidžiama pasiekti pasirinkto skyriaus", "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Jums neleidžiama kurti šaltinio", - "ALL_WHATSAPP_QUEUES": "Visos „WhatsApp“ eilės", + "ALL_QUEUES_WHATSAPP_INBOUND": "Visos „WhatsApp“ eilės", "ALL_WHATSAPPACCOUNTS": "Visos „WhatsApp“ paskyros", "ALL_WHATSAPPQUEUES": "Visos „Whataspp“ eilės", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Pridėti agentą prie „WhatsApp“ eilių", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pridėti agentą prie „WhatsApp“ eilių", "QUEUEADD_USER_WHATSAPP_INBOUND": "Pridėti vartotoją prie „WhatsApp“ eilių", - "SELECTED_WHATSAPP_QUEUES": "Pasirinktos „WhatsApp“ eilės", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Pasirinktos „WhatsApp“ eilės", "SELECTED_WHATSAPPACCOUNTS": "Pasirinktos „WhatsApp“ paskyros", "SELECTED_WHATSAPPQUEUES": "Pasirinktos „WhatsApp“ eilės", "USERADD_WHATSAPPACCOUNTS": "Pridėkite „WhatsApp“ abonementą prie vartotojo", @@ -368,32 +368,6 @@ "JSCRIPTY_SESSIONS": "Jscripty sesijos", "OMNICHANNEL_INTERACTIONS": "„Omnichannel“ sąveika", "SCREEN_RECORDINGS": "Ekrano įrašai", - "VOICE_RECORDINGS": "Balso įrašai", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignoruoti agento pertraukos būseną peržiūros skambučiams", - "SELECT_RECALLME_CAMPAIGN": "Pasirinkite Atšaukti mane kampanija", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Pridėti agentą prie eilės kampanijų", - "QUEUEADD_AGENT_VOICE_INBOUND": "Pridėti agentą prie balso eilių", - "QUEUEADD_AGENT_CHAT_INBOUND": "Pridėti agentą prie pokalbio eilių", - "QUEUEADD_AGENT_MAIL_INBOUND": "Pridėti agentą prie el. pašto eilių", - "QUEUEADD_AGENT_SMS_INBOUND": "Pridėti agentą prie SMS eilių", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Pridėti agentą prie atviro kanalo eilių", - "QUEUEADD_AGENT_FAX_INBOUND": "Pridėti agentą prie fakso eilių", - "ALL_QUEUES_VOICE_OUTBOUND": "Visos eilės kampanijos", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Pasirinktos eilės kampanijos", - "ALL_QUEUES_VOICE_INBOUND": "Visos balso eilės", - "SELECTED_QUEUES_VOICE_INBOUND": "Pasirinktos balso eilės", - "ALL_QUEUES_CHAT_INBOUND": "Visos pokalbio eilės", - "SELECTED_QUEUES_CHAT_INBOUND": "Pasirinktos pokalbio eilės", - "ALL_QUEUES_MAIL_INBOUND": "Visos el. pašto eilės", - "SELECTED_QUEUES_MAIL_INBOUND": "Pasirinktos el. pašto eilės", - "ALL_QUEUES_SMS_INBOUND": "Visos SMS eilės", - "SELECTED_QUEUES_SMS_INBOUND": "Pasirinktos SMS eilės", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Visos atviro kanalo eilės", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Pasirinktos atviro kanalo eilės", - "ALL_QUEUES_FAX_INBOUND": "Visos fakso eilės", - "SELECTED_QUEUES_FAX_INBOUND": "Pasirinktos fakso eilės", - "ALL_QUEUES_WHATSAPP_INBOUND": "Visos „WhatsApp“ eilės", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pridėti agentą prie „WhatsApp“ eilių", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Pasirinktos „WhatsApp“ eilės" + "VOICE_RECORDINGS": "Balso įrašai" } } diff --git a/public/app/main/apps/staff/i18n/lv.json b/public/app/main/apps/staff/i18n/lv.json index f930cb8..404cf61 100644 --- a/public/app/main/apps/staff/i18n/lv.json +++ b/public/app/main/apps/staff/i18n/lv.json @@ -48,7 +48,7 @@ "TRANSPORT": "Iestatiet noklusējuma transportēšanu pēc izvēles", "HOST": "Kā atrast klientu – IP vai resursdatora nosaukums. Ja vēlaties, lai tālrunis tiktu reģistrēts, izmantojiet atslēgvārdu dinamiku, nevis resursdatora IP", "NAT": "Maina \"Asterisk\" darbību klientiem aiz ugunsmūra. Ja kāda no opcijām, kas ir atdalītas ar komatiem, ir \"Nē\", \"Asterisk\" ignorēs citus iestatījumus un iestatīs nat = no", - "SIPEXPIRES": "Noklusējums: 160", + "SIPEXPIRES": "Noklusējums: 120", "SIPPORT": "Noklusējums: 5160", "TYPE": "Nosaka SIP lomu \"Asterisk\" ietvaros Lietotājs: izmanto, lai autentificētu ienākošo – Biedrs: izejošajiem zvaniem – Draugs: iekļauj abas iepriekš minētās īpašības", "CHATCAPACITY": "Maksimālais vienlaicīgu kanālu mijiedarbību skaits vienam aģentam (0 = neierobežots)", @@ -190,13 +190,13 @@ "ALL_MODULES_AVAILABLE": "Visi pieejamie moduļi", "CALLGROUP": "Zvanu grupa", "PICKUPGROUP": "Pacelšanas grupa", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Pievienot aģentu rindas kampaņām", - "ADD_AGENT_TO_VOICE_QUEUES": "Pievienot pārstāvi balss rindām", - "ADD_AGENT_TO_CHAT_QUEUES": "Pievienot aģentu tērzēšanas rindām", - "ADD_AGENT_TO_MAIL_QUEUES": "Pievienot aģentu e-pasta rindām", - "ADD_AGENT_TO_SMS_QUEUES": "Pievienot aģentu īsziņu rindām", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Pievienot aģentu atvērtā kanāla rindām", - "ADD_AGENT_TO_FAX_QUEUES": "Pievienot aģentu faksa rindām", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Pievienot aģentu rindas kampaņām", + "QUEUEADD_AGENT_VOICE_INBOUND": "Pievienot pārstāvi balss rindām", + "QUEUEADD_AGENT_CHAT_INBOUND": "Pievienot aģentu tērzēšanas rindām", + "QUEUEADD_AGENT_MAIL_INBOUND": "Pievienot aģentu e-pasta rindām", + "QUEUEADD_AGENT_SMS_INBOUND": "Pievienot aģentu īsziņu rindām", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Pievienot aģentu atvērtā kanāla rindām", + "QUEUEADD_AGENT_FAX_INBOUND": "Pievienot aģentu faksa rindām", "QUEUEADD_USER_VOICE_INBOUND": "Pievienot lietotāju balss rindām", "QUEUEADD_USER_CHAT_INBOUND": "Pievienot lietotāju tērzēšanas rindām", "QUEUEADD_USER_MAIL_INBOUND": "Pievienot lietotāju e-pasta rindām", @@ -206,20 +206,20 @@ "ALL_TEAMS": "Visas komandas", "SELECTED_TEAMS": "Atlasītās komandas", "SELECTED_AGENTS": "Atlasītie aģenti", - "ALL_QUEUE_CAMPAIGNS": "Visas rindas kampaņas", - "SELECTED_QUEUE_CAMPAIGNS": "Atlasītās rindas kampaņas", - "ALL_VOICE_QUEUES": "Visas balss rindas", - "SELECTED_VOICE_QUEUES": "Atlasītās balss rindas", - "ALL_CHAT_QUEUES": "Visas tērzēšanas rindas", - "SELECTED_CHAT_QUEUES": "Atlasītās tērzēšanas rindas", - "ALL_MAIL_QUEUES": "Visas e-pasta rindas", - "SELECTED_MAIL_QUEUES": "Atlasītās e-pasta rindas", - "ALL_SMS_QUEUES": "Visas īsziņu rindas", - "SELECTED_SMS_QUEUES": "Atlasītās īsziņu rindas", - "ALL_OPENCHANNEL_QUEUES": "Visas Open Channel rindas", - "SELECTED_OPENCHANNEL_QUEUES": "Atlasītās atvērto kanālu rindas", - "ALL_FAX_QUEUES": "Visas faksa rindas", - "SELECTED_FAX_QUEUES": "Atlasītās faksa rindas", + "ALL_QUEUES_VOICE_OUTBOUND": "Visas rindas kampaņas", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Atlasītās rindas kampaņas", + "ALL_QUEUES_VOICE_INBOUND": "Visas balss rindas", + "SELECTED_QUEUES_VOICE_INBOUND": "Atlasītās balss rindas", + "ALL_QUEUES_CHAT_INBOUND": "Visas tērzēšanas rindas", + "SELECTED_QUEUES_CHAT_INBOUND": "Atlasītās tērzēšanas rindas", + "ALL_QUEUES_MAIL_INBOUND": "Visas e-pasta rindas", + "SELECTED_QUEUES_MAIL_INBOUND": "Atlasītās e-pasta rindas", + "ALL_QUEUES_SMS_INBOUND": "Visas īsziņu rindas", + "SELECTED_QUEUES_SMS_INBOUND": "Atlasītās īsziņu rindas", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Visas Open Channel rindas", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Atlasītās atvērto kanālu rindas", + "ALL_QUEUES_FAX_INBOUND": "Visas faksa rindas", + "SELECTED_QUEUES_FAX_INBOUND": "Atlasītās faksa rindas", "VOICEMAIL": "Balss pasts", "SHOWWEBCONTROL": "Tipoloģija", "PAGE": "Lappuse", @@ -339,12 +339,12 @@ "BLOCKED": "Slēgts", "DISABLED": "Deaktivizēts", "REGENERATE": "Atjaunot", - "ALL_WHATSAPP_QUEUES": "Visas WhatsApp rindas", + "ALL_QUEUES_WHATSAPP_INBOUND": "Visas WhatsApp rindas", "ALL_WHATSAPPACCOUNTS": "Visi WhatsApp konti", "ALL_WHATSAPPQUEUES": "Visas Kasaspa rindas", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Pievienojiet aģentu WhatsApp rindām", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pievienojiet aģentu WhatsApp rindām", "QUEUEADD_USER_WHATSAPP_INBOUND": "Pievienojiet lietotāju WhatsApp rindām", - "SELECTED_WHATSAPP_QUEUES": "Atlasītās WhatsApp rindas", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Atlasītās WhatsApp rindas", "SELECTED_WHATSAPPACCOUNTS": "Atlasītie WhatsApp konti", "SELECTED_WHATSAPPQUEUES": "Atlasītās WhatsApp rindas", "USERADD_WHATSAPPACCOUNTS": "Pievienojiet WhatsApp kontu lietotājam", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty sesijas", "OMNICHANNEL_INTERACTIONS": "Visu kanālu mijiedarbība", "SCREEN_RECORDINGS": "Ekrāna ieraksti", - "VOICE_RECORDINGS": "Balss ieraksti", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorēt aģenta pārtraukuma statusu priekšskatījuma zvaniem", - "SELECT_RECALLME_CAMPAIGN": "Atlasiet Atsaukt mani kampaņa", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Pievienot aģentu rindas kampaņām", - "QUEUEADD_AGENT_VOICE_INBOUND": "Pievienot pārstāvi balss rindām", - "QUEUEADD_AGENT_CHAT_INBOUND": "Pievienot aģentu tērzēšanas rindām", - "QUEUEADD_AGENT_MAIL_INBOUND": "Pievienot aģentu e-pasta rindām", - "QUEUEADD_AGENT_SMS_INBOUND": "Pievienot aģentu īsziņu rindām", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Pievienot aģentu atvērtā kanāla rindām", - "QUEUEADD_AGENT_FAX_INBOUND": "Pievienot aģentu faksa rindām", - "ALL_QUEUES_VOICE_OUTBOUND": "Visas rindas kampaņas", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Atlasītās rindas kampaņas", - "ALL_QUEUES_VOICE_INBOUND": "Visas balss rindas", - "SELECTED_QUEUES_VOICE_INBOUND": "Atlasītās balss rindas", - "ALL_QUEUES_CHAT_INBOUND": "Visas tērzēšanas rindas", - "SELECTED_QUEUES_CHAT_INBOUND": "Atlasītās tērzēšanas rindas", - "ALL_QUEUES_MAIL_INBOUND": "Visas e-pasta rindas", - "SELECTED_QUEUES_MAIL_INBOUND": "Atlasītās e-pasta rindas", - "ALL_QUEUES_SMS_INBOUND": "Visas īsziņu rindas", - "SELECTED_QUEUES_SMS_INBOUND": "Atlasītās īsziņu rindas", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Visas Open Channel rindas", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Atlasītās atvērto kanālu rindas", - "ALL_QUEUES_FAX_INBOUND": "Visas faksa rindas", - "SELECTED_QUEUES_FAX_INBOUND": "Atlasītās faksa rindas", - "ALL_QUEUES_WHATSAPP_INBOUND": "Visas WhatsApp rindas", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Pievienojiet aģentu WhatsApp rindām", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Atlasītās WhatsApp rindas" + "VOICE_RECORDINGS": "Balss ieraksti" } } diff --git a/public/app/main/apps/staff/i18n/nl.json b/public/app/main/apps/staff/i18n/nl.json index 3ab5fcb..835f03f 100644 --- a/public/app/main/apps/staff/i18n/nl.json +++ b/public/app/main/apps/staff/i18n/nl.json @@ -93,7 +93,7 @@ "TRANSPORT": "Stel de standaard transporteert. De volgorde bepaalt de primaire standaard transport.", "HOST": "Hoe vind ik de client - IP of hostnaam. Als u wilt dat de telefoon aan te melden, gebruik het trefwoord dynamische in plaats van Host IP.", "NAT": "Verandert het gedrag van Asterisk voor cliënten achter een firewall.Indien een van de comma-separated opties is 'nee', sterretje negeert andere instellingen en stel nat=no.", - "SIPEXPIRES": "Standaard: 160", + "SIPEXPIRES": "Standaard: 120", "SIPPORT": "Standaard: 5160", "TYPE": "Bepaalt de SIP-rol binnen asterisk. Gebruiker: gebruikt ter verificatie van binnenkomend - Peer: voor uitgaande gesprekken - vriend: zowel kenmerken van het bovenstaande.", "CHATCAPACITY": "Nul betekent onbeperkt.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Alle modules beschikbaar", "CALLGROUP": "Groepsgesprek", "PICKUPGROUP": "Groepsgesprekken", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Agent toevoegen aan wachtrij campagnes", - "ADD_AGENT_TO_VOICE_QUEUES": "Voeg Agent Voice wachtrijen", - "ADD_AGENT_TO_CHAT_QUEUES": "Voeg Agent Chatwachtrijen", - "ADD_AGENT_TO_MAIL_QUEUES": "Voeg Agent Mailwachtrijen", - "ADD_AGENT_TO_SMS_QUEUES": "Voeg Agent naar SMS-wachtrijen", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Voeg Agent Open kanaal wachtrijen", - "ADD_AGENT_TO_FAX_QUEUES": "Voeg Agent Faxwachtrijen", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent toevoegen aan wachtrij campagnes", + "QUEUEADD_AGENT_VOICE_INBOUND": "Voeg Agent Voice wachtrijen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Voeg Agent Chatwachtrijen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Voeg Agent Mailwachtrijen", + "QUEUEADD_AGENT_SMS_INBOUND": "Voeg Agent naar SMS-wachtrijen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Voeg Agent Open kanaal wachtrijen", + "QUEUEADD_AGENT_FAX_INBOUND": "Voeg Agent Faxwachtrijen", "QUEUEADD_USER_VOICE_INBOUND": "Gebruiker toevoegen aan Voice-wachtrijen", "QUEUEADD_USER_CHAT_INBOUND": "Gebruiker toevoegen aan Chatwachtrijen", "QUEUEADD_USER_MAIL_INBOUND": "Gebruiker toevoegen aan Mailwachtrijen", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Alle teams", "SELECTED_TEAMS": "Geselecteerde teams", "SELECTED_AGENTS": "Geselecteerde agenten", - "ALL_QUEUE_CAMPAIGNS": "Alle Wachtrij campagnes", - "SELECTED_QUEUE_CAMPAIGNS": "Geselecteerde Wachtrij campagnes", - "ALL_VOICE_QUEUES": "Alle spraak wachtrijen", - "SELECTED_VOICE_QUEUES": "Geselecteerde wachtrijen", - "ALL_CHAT_QUEUES": "Alle wachtrijen", - "SELECTED_CHAT_QUEUES": "Geselecteerde Chatwachtrijen", - "ALL_MAIL_QUEUES": "Alle Mailwachtrijen", - "SELECTED_MAIL_QUEUES": "Geselecteerde Mailwachtrijen", - "ALL_SMS_QUEUES": "Alle SMS-wachtrijen", - "SELECTED_SMS_QUEUES": "Geselecteerde SMS wachtrijen", - "ALL_OPENCHANNEL_QUEUES": "Alle open kanaal wachtrijen", - "SELECTED_OPENCHANNEL_QUEUES": "Geselecteerde Open kanaal wachtrijen", - "ALL_FAX_QUEUES": "Alle Faxwachtrijen", - "SELECTED_FAX_QUEUES": "Geselecteerde Faxwachtrijen", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Wachtrij campagnes", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Geselecteerde Wachtrij campagnes", + "ALL_QUEUES_VOICE_INBOUND": "Alle spraak wachtrijen", + "SELECTED_QUEUES_VOICE_INBOUND": "Geselecteerde wachtrijen", + "ALL_QUEUES_CHAT_INBOUND": "Alle wachtrijen", + "SELECTED_QUEUES_CHAT_INBOUND": "Geselecteerde Chatwachtrijen", + "ALL_QUEUES_MAIL_INBOUND": "Alle Mailwachtrijen", + "SELECTED_QUEUES_MAIL_INBOUND": "Geselecteerde Mailwachtrijen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-wachtrijen", + "SELECTED_QUEUES_SMS_INBOUND": "Geselecteerde SMS wachtrijen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle open kanaal wachtrijen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Geselecteerde Open kanaal wachtrijen", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxwachtrijen", + "SELECTED_QUEUES_FAX_INBOUND": "Geselecteerde Faxwachtrijen", "VOICEMAIL": "Voicemail", "SHOWWEBCONTROL": "Show Web Control", "PAGE": "Pagina", @@ -339,12 +339,12 @@ "BLOCKED": "Op slot", "DISABLED": "Gedeactiveerd", "REGENERATE": "Regenereren", - "ALL_WHATSAPP_QUEUES": "Alle WhatsApp-wachtrijen", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-wachtrijen", "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-accounts", "ALL_WHATSAPPQUEUES": "Alle Whataspp-wachtrijen", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Voeg agent toe aan WhatsApp-wachtrijen", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Voeg agent toe aan WhatsApp-wachtrijen", "QUEUEADD_USER_WHATSAPP_INBOUND": "Gebruiker toevoegen aan WhatsApp-wachtrijen", - "SELECTED_WHATSAPP_QUEUES": "Geselecteerde WhatsApp-wachtrijen", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Geselecteerde WhatsApp-wachtrijen", "SELECTED_WHATSAPPACCOUNTS": "Geselecteerde WhatsApp-accounts", "SELECTED_WHATSAPPQUEUES": "Geselecteerde WhatsApp-wachtrijen", "USERADD_WHATSAPPACCOUNTS": "Voeg WhatsApp-account toe aan gebruiker", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty-sessies", "OMNICHANNEL_INTERACTIONS": "Omnichannel-interacties", "SCREEN_RECORDINGS": "Schermopnames", - "VOICE_RECORDINGS": "Spraakopnamen", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Negeer de status van agentonderbreking voor voorbeeldgesprekken", - "SELECT_RECALLME_CAMPAIGN": "Selecteer Recall Me-campagne", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent toevoegen aan wachtrij campagnes", - "QUEUEADD_AGENT_VOICE_INBOUND": "Voeg Agent Voice wachtrijen", - "QUEUEADD_AGENT_CHAT_INBOUND": "Voeg Agent Chatwachtrijen", - "QUEUEADD_AGENT_MAIL_INBOUND": "Voeg Agent Mailwachtrijen", - "QUEUEADD_AGENT_SMS_INBOUND": "Voeg Agent naar SMS-wachtrijen", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Voeg Agent Open kanaal wachtrijen", - "QUEUEADD_AGENT_FAX_INBOUND": "Voeg Agent Faxwachtrijen", - "ALL_QUEUES_VOICE_OUTBOUND": "Alle Wachtrij campagnes", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Geselecteerde Wachtrij campagnes", - "ALL_QUEUES_VOICE_INBOUND": "Alle spraak wachtrijen", - "SELECTED_QUEUES_VOICE_INBOUND": "Geselecteerde wachtrijen", - "ALL_QUEUES_CHAT_INBOUND": "Alle wachtrijen", - "SELECTED_QUEUES_CHAT_INBOUND": "Geselecteerde Chatwachtrijen", - "ALL_QUEUES_MAIL_INBOUND": "Alle Mailwachtrijen", - "SELECTED_QUEUES_MAIL_INBOUND": "Geselecteerde Mailwachtrijen", - "ALL_QUEUES_SMS_INBOUND": "Alle SMS-wachtrijen", - "SELECTED_QUEUES_SMS_INBOUND": "Geselecteerde SMS wachtrijen", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle open kanaal wachtrijen", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Geselecteerde Open kanaal wachtrijen", - "ALL_QUEUES_FAX_INBOUND": "Alle Faxwachtrijen", - "SELECTED_QUEUES_FAX_INBOUND": "Geselecteerde Faxwachtrijen", - "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-wachtrijen", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Voeg agent toe aan WhatsApp-wachtrijen", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Geselecteerde WhatsApp-wachtrijen" + "VOICE_RECORDINGS": "Spraakopnamen" } } diff --git a/public/app/main/apps/staff/i18n/no.json b/public/app/main/apps/staff/i18n/no.json index 8d71e11..1e918f6 100644 --- a/public/app/main/apps/staff/i18n/no.json +++ b/public/app/main/apps/staff/i18n/no.json @@ -93,7 +93,7 @@ "TRANSPORT": "Angi standard transporterer. Rekkefølgen bestemmer den primære standard transport.", "HOST": "Hvordan finne klienten - IP eller vertsnavnet. Hvis du vil at telefonen skal registrere seg, bruk nøkkelord dynamisk i stedet for Host IP.", "NAT": "Endrer oppførselen til stjerne for klienter bak en brannmur.Hvis noen av kommaseparert alternativer er 'Nei', stjerne vil ignorere andre innstillinger og sette nat=Nei.", - "SIPEXPIRES": "Standard: 160", + "SIPEXPIRES": "Standard: 120", "SIPPORT": "Standard: 5160", "TYPE": "Bestemmer SIP rolle innen stjerne. Bruker: brukes til å autentisere innkommende - Peer: for utgående anrop - venn: dekker både egenskapene til ovenfor.", "CHATCAPACITY": "Null betyr ubegrenset.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Alle moduler tilgjengelig", "CALLGROUP": "Ring gruppe", "PICKUPGROUP": "Pickup-gruppe", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Legg til Agent til kø-kampanjer", - "ADD_AGENT_TO_VOICE_QUEUES": "Legg til Agent til Voice køer", - "ADD_AGENT_TO_CHAT_QUEUES": "Legg til Agent til å prate køer", - "ADD_AGENT_TO_MAIL_QUEUES": "Legg til Agent til post køer", - "ADD_AGENT_TO_SMS_QUEUES": "Legg til Agent til SMS-køer", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Legg til Agent for å åpne kanalen køer", - "ADD_AGENT_TO_FAX_QUEUES": "Legg til Agent til faks køer", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Legg til Agent til kø-kampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Legg til Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Legg til Agent til å prate køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Legg til Agent til post køer", + "QUEUEADD_AGENT_SMS_INBOUND": "Legg til Agent til SMS-køer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Legg til Agent for å åpne kanalen køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Legg til Agent til faks køer", "QUEUEADD_USER_VOICE_INBOUND": "Legg brukeren til å stemme køer", "QUEUEADD_USER_CHAT_INBOUND": "Legg brukeren til å prate køer", "QUEUEADD_USER_MAIL_INBOUND": "Legg brukeren til post køer", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Alle grupper", "SELECTED_TEAMS": "Valgte lag", "SELECTED_AGENTS": "Valgt agenter", - "ALL_QUEUE_CAMPAIGNS": "Alle kø kampanjer", - "SELECTED_QUEUE_CAMPAIGNS": "Valgte kø kampanjer", - "ALL_VOICE_QUEUES": "Alle Voice køer", - "SELECTED_VOICE_QUEUES": "Valgt stemme køer", - "ALL_CHAT_QUEUES": "Alle Chat køer", - "SELECTED_CHAT_QUEUES": "Valgt Chat køer", - "ALL_MAIL_QUEUES": "Alle post-køer", - "SELECTED_MAIL_QUEUES": "Valgt post køer", - "ALL_SMS_QUEUES": "Alle SMS-køer", - "SELECTED_SMS_QUEUES": "Valgt SMS køer", - "ALL_OPENCHANNEL_QUEUES": "Alle åpne kanal køer", - "SELECTED_OPENCHANNEL_QUEUES": "Valgt åpen kanal køer", - "ALL_FAX_QUEUES": "Alle faks køer", - "SELECTED_FAX_QUEUES": "Valgt faks køer", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle kø kampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valgte kø kampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt stemme køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valgt Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle post-køer", + "SELECTED_QUEUES_MAIL_INBOUND": "Valgt post køer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Valgt SMS køer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åpne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgt åpen kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle faks køer", + "SELECTED_QUEUES_FAX_INBOUND": "Valgt faks køer", "VOICEMAIL": "Talebeskjed", "SHOWWEBCONTROL": "Vis Web-kontroll", "PAGE": "Siden", @@ -339,12 +339,12 @@ "BLOCKED": "Låst", "DISABLED": "Deaktivert", "REGENERATE": "regenerere", - "ALL_WHATSAPP_QUEUES": "Alle WhatsApp-køer", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-kontoer", "ALL_WHATSAPPQUEUES": "Alle Whataspp-køer", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Legg agent til WhatsApp-køer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Legg agent til WhatsApp-køer", "QUEUEADD_USER_WHATSAPP_INBOUND": "Legg til bruker i WhatsApp-køer", - "SELECTED_WHATSAPP_QUEUES": "Valgte WhatsApp-køer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer", "SELECTED_WHATSAPPACCOUNTS": "Valgte WhatsApp-kontoer", "SELECTED_WHATSAPPQUEUES": "Valgte WhatsApp-køer", "USERADD_WHATSAPPACCOUNTS": "Legg WhatsApp-konto til brukeren", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty Sessions", "OMNICHANNEL_INTERACTIONS": "Omnichannel-interaksjoner", "SCREEN_RECORDINGS": "Skjermopptak", - "VOICE_RECORDINGS": "Stemmeopptak", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorer agentpausestatus for forhåndsvisningsanrop", - "SELECT_RECALLME_CAMPAIGN": "Velg Recall Me Campaign", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Legg til Agent til kø-kampanjer", - "QUEUEADD_AGENT_VOICE_INBOUND": "Legg til Agent til Voice køer", - "QUEUEADD_AGENT_CHAT_INBOUND": "Legg til Agent til å prate køer", - "QUEUEADD_AGENT_MAIL_INBOUND": "Legg til Agent til post køer", - "QUEUEADD_AGENT_SMS_INBOUND": "Legg til Agent til SMS-køer", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Legg til Agent for å åpne kanalen køer", - "QUEUEADD_AGENT_FAX_INBOUND": "Legg til Agent til faks køer", - "ALL_QUEUES_VOICE_OUTBOUND": "Alle kø kampanjer", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Valgte kø kampanjer", - "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", - "SELECTED_QUEUES_VOICE_INBOUND": "Valgt stemme køer", - "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", - "SELECTED_QUEUES_CHAT_INBOUND": "Valgt Chat køer", - "ALL_QUEUES_MAIL_INBOUND": "Alle post-køer", - "SELECTED_QUEUES_MAIL_INBOUND": "Valgt post køer", - "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", - "SELECTED_QUEUES_SMS_INBOUND": "Valgt SMS køer", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åpne kanal køer", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgt åpen kanal køer", - "ALL_QUEUES_FAX_INBOUND": "Alle faks køer", - "SELECTED_QUEUES_FAX_INBOUND": "Valgt faks køer", - "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-køer", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Legg agent til WhatsApp-køer", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valgte WhatsApp-køer" + "VOICE_RECORDINGS": "Stemmeopptak" } } diff --git a/public/app/main/apps/staff/i18n/pl.json b/public/app/main/apps/staff/i18n/pl.json index 9881495..6ed21f7 100644 --- a/public/app/main/apps/staff/i18n/pl.json +++ b/public/app/main/apps/staff/i18n/pl.json @@ -93,7 +93,7 @@ "TRANSPORT": "Ustawianie domyślnego transporty w kolejności preferencji", "HOST": "Jak znaleźć klienta - adres IP lub nazwa hosta. Jeśli chcesz telefon aby zarejestrować się, należy użyć słowa kluczowego dynamiczne zamiast IP hosta", "NAT": "Zmiany zachowań gwiazdka dla klientów za zaporą ogniową. Jeżeli którykolwiek z oddzielonych przecinkami opcji 'no', gwiazdka będzie ignorował pozostałych ustawień i ustawić nat=no", - "SIPEXPIRES": "Domyślnie: 160", + "SIPEXPIRES": "Domyślnie: 120", "SIPPORT": "Wartość domyślna: 5160", "TYPE": "Ustala SIP roli w gwiazdki. Użytkownik: używane do uwierzytelniania przychodzące - Peer: dla połączeń wychodzących - przyjaciela: obejmuje zarówno charakterystyki powyżej", "CHATCAPACITY": "Maksymalna liczba jednoczesnych kanałów interakcji na agenta (0=nieograniczona)", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Wszystkie dostępne moduły", "CALLGROUP": "Zaproszenie grupy", "PICKUPGROUP": "Grupy przejmowania połączeń", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Dodaj agenta do kolejki kampanie reklamowe", - "ADD_AGENT_TO_VOICE_QUEUES": "Dodaj agenta do głosu kolejek", - "ADD_AGENT_TO_CHAT_QUEUES": "Dodaj agenta do rozmów kolejek", - "ADD_AGENT_TO_MAIL_QUEUES": "Dodaj agenta do kolejek poczty", - "ADD_AGENT_TO_SMS_QUEUES": "Dodaj agenta do kolejki wiadomości SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Dodaj agenta do otwartego kanału kolejek", - "ADD_AGENT_TO_FAX_QUEUES": "Dodaj agenta do kolejek faksu", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Dodaj agenta do kolejki kampanie reklamowe", + "QUEUEADD_AGENT_VOICE_INBOUND": "Dodaj agenta do głosu kolejek", + "QUEUEADD_AGENT_CHAT_INBOUND": "Dodaj agenta do rozmów kolejek", + "QUEUEADD_AGENT_MAIL_INBOUND": "Dodaj agenta do kolejek poczty", + "QUEUEADD_AGENT_SMS_INBOUND": "Dodaj agenta do kolejki wiadomości SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Dodaj agenta do otwartego kanału kolejek", + "QUEUEADD_AGENT_FAX_INBOUND": "Dodaj agenta do kolejek faksu", "QUEUEADD_USER_VOICE_INBOUND": "Dodaj użytkownika do głosu kolejek", "QUEUEADD_USER_CHAT_INBOUND": "Dodaj użytkownika do rozmów kolejek", "QUEUEADD_USER_MAIL_INBOUND": "Dodaj użytkownika do kolejek poczty", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Wszystkie zespoły", "SELECTED_TEAMS": "Wybrane zespoły", "SELECTED_AGENTS": "Wybranych agentów", - "ALL_QUEUE_CAMPAIGNS": "Wszystkie kampanie kolejki", - "SELECTED_QUEUE_CAMPAIGNS": "Wybrane kampanie kolejki", - "ALL_VOICE_QUEUES": "Wszystkie notatki głosowe kolejek", - "SELECTED_VOICE_QUEUES": "Wybrane głos kolejek", - "ALL_CHAT_QUEUES": "Wszystkich kolejek czatu", - "SELECTED_CHAT_QUEUES": "Wybrany Czat kolejek", - "ALL_MAIL_QUEUES": "Wszystkich kolejek poczty", - "SELECTED_MAIL_QUEUES": "Wybrane kolejek poczty", - "ALL_SMS_QUEUES": "Wszystkich kolejek SMS", - "SELECTED_SMS_QUEUES": "Wybrany SMS kolejek", - "ALL_OPENCHANNEL_QUEUES": "Wszystkie Wiekszość kolejek", - "SELECTED_OPENCHANNEL_QUEUES": "Wybrane Wiekszość kolejek", - "ALL_FAX_QUEUES": "Wszystkie kolejki faksów", - "SELECTED_FAX_QUEUES": "Wybrane Fax kolejek", + "ALL_QUEUES_VOICE_OUTBOUND": "Wszystkie kampanie kolejki", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Wybrane kampanie kolejki", + "ALL_QUEUES_VOICE_INBOUND": "Wszystkie notatki głosowe kolejek", + "SELECTED_QUEUES_VOICE_INBOUND": "Wybrane głos kolejek", + "ALL_QUEUES_CHAT_INBOUND": "Wszystkich kolejek czatu", + "SELECTED_QUEUES_CHAT_INBOUND": "Wybrany Czat kolejek", + "ALL_QUEUES_MAIL_INBOUND": "Wszystkich kolejek poczty", + "SELECTED_QUEUES_MAIL_INBOUND": "Wybrane kolejek poczty", + "ALL_QUEUES_SMS_INBOUND": "Wszystkich kolejek SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Wybrany SMS kolejek", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Wszystkie Wiekszość kolejek", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Wybrane Wiekszość kolejek", + "ALL_QUEUES_FAX_INBOUND": "Wszystkie kolejki faksów", + "SELECTED_QUEUES_FAX_INBOUND": "Wybrane Fax kolejek", "VOICEMAIL": "Poczta głosowa", "SHOWWEBCONTROL": "Pokaż Web Control", "PAGE": "Page", @@ -339,12 +339,12 @@ "BLOCKED": "Zablokowany", "DISABLED": "Dezaktywowano", "REGENERATE": "Zregenerować", - "ALL_WHATSAPP_QUEUES": "Wszystkie kolejki WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Wszystkie kolejki WhatsApp", "ALL_WHATSAPPACCOUNTS": "Wszystkie konta WhatsApp", "ALL_WHATSAPPQUEUES": "Wszystkie kolejki Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Dodaj agenta do kolejek WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Dodaj agenta do kolejek WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Dodaj użytkownika do kolejek WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Wybrane kolejki WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Wybrane kolejki WhatsApp", "SELECTED_WHATSAPPACCOUNTS": "Wybrane konta WhatsApp", "SELECTED_WHATSAPPQUEUES": "Wybrane kolejki WhatsApp", "USERADD_WHATSAPPACCOUNTS": "Dodaj konto WhatsApp do użytkownika", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sesje Jscripty", "OMNICHANNEL_INTERACTIONS": "Interakcje wielokanałowe", "SCREEN_RECORDINGS": "Nagrania ekranu", - "VOICE_RECORDINGS": "Nagrania głosowe", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignoruj stan przerwania agenta dla połączeń podglądu", - "SELECT_RECALLME_CAMPAIGN": "Wybierz kampanię Przypomnij mnie", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Dodaj agenta do kolejki kampanie reklamowe", - "QUEUEADD_AGENT_VOICE_INBOUND": "Dodaj agenta do głosu kolejek", - "QUEUEADD_AGENT_CHAT_INBOUND": "Dodaj agenta do rozmów kolejek", - "QUEUEADD_AGENT_MAIL_INBOUND": "Dodaj agenta do kolejek poczty", - "QUEUEADD_AGENT_SMS_INBOUND": "Dodaj agenta do kolejki wiadomości SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Dodaj agenta do otwartego kanału kolejek", - "QUEUEADD_AGENT_FAX_INBOUND": "Dodaj agenta do kolejek faksu", - "ALL_QUEUES_VOICE_OUTBOUND": "Wszystkie kampanie kolejki", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Wybrane kampanie kolejki", - "ALL_QUEUES_VOICE_INBOUND": "Wszystkie notatki głosowe kolejek", - "SELECTED_QUEUES_VOICE_INBOUND": "Wybrane głos kolejek", - "ALL_QUEUES_CHAT_INBOUND": "Wszystkich kolejek czatu", - "SELECTED_QUEUES_CHAT_INBOUND": "Wybrany Czat kolejek", - "ALL_QUEUES_MAIL_INBOUND": "Wszystkich kolejek poczty", - "SELECTED_QUEUES_MAIL_INBOUND": "Wybrane kolejek poczty", - "ALL_QUEUES_SMS_INBOUND": "Wszystkich kolejek SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Wybrany SMS kolejek", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Wszystkie Wiekszość kolejek", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Wybrane Wiekszość kolejek", - "ALL_QUEUES_FAX_INBOUND": "Wszystkie kolejki faksów", - "SELECTED_QUEUES_FAX_INBOUND": "Wybrane Fax kolejek", - "ALL_QUEUES_WHATSAPP_INBOUND": "Wszystkie kolejki WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Dodaj agenta do kolejek WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Wybrane kolejki WhatsApp" + "VOICE_RECORDINGS": "Nagrania głosowe" } } diff --git a/public/app/main/apps/staff/i18n/pt-BR.json b/public/app/main/apps/staff/i18n/pt-BR.json index 2c3fdf2..bf2c9d3 100644 --- a/public/app/main/apps/staff/i18n/pt-BR.json +++ b/public/app/main/apps/staff/i18n/pt-BR.json @@ -109,7 +109,7 @@ "TRANSPORT": "Definir os transportes padrão em ordem de preferência", "HOST": "Como encontrar o cliente - IP ou nome do host. Se você deseja que o telefone se registre, use a palavra-chave dynamic em vez de Host IP", "NAT": "Altera o comportamento do Asterisk para clientes por trás de um firewall. Se qualquer uma das opções separadas por vírgulas for 'no', o Asterisk irá ignorar outras configurações e definir nat = no", - "SIPEXPIRES": "Padrão: 160", + "SIPEXPIRES": "Padrão: 120", "SIPPORT": "Padrão: 5160", "TYPE": "Determina o papel do SIP no asterisco. Usuário: usado para autenticar entrada - Peer: para chamadas de saída - Amigo: abrange ambas as características do acima", "CHATCAPACITY": "Número máximo de interações de canal simultâneas por agente (0 = ilimitado)", @@ -166,65 +166,65 @@ "SIPPORT": "Porta SIP", "PENALTY": "Prioridade", "ACCOUNTNAME": "Nome da conta", - "ADD_TELEPHONE": "Adicionar Ramal", - "EDIT_TELEPHONE": "Editar Ramal", - "DELETE_TELEPHONE": "Excluir Ramal", - "TEAMS": "Grupos", - "DELETE_TEAM": "Excluir Grupo", - "AGENTADD_TEAM": "Adicionar agentes no grupo", - "EDIT_TEAM": "Editar Grupo", + "ADD_TELEPHONE": "Adicionar Telefone", + "EDIT_TELEPHONE": "Editar Telefone", + "DELETE_TELEPHONE": "Excluir Telefone", + "TEAMS": "Equipes", + "DELETE_TEAM": "Excluir Equipe", + "AGENTADD_TEAM": "Adicionar agentes na equipe", + "EDIT_TEAM": "Editar Equipe", "TYPE": "Tipo", - "TELEPHONES": "Ramais", + "TELEPHONES": "Telefones", "CALLERID": "Identificador de chamadas", "ENABLERECORDING": "Ativar gravação", - "STAFF": "Equipe", + "STAFF": "Pessoal", "ID": "Id", "NEW_USER": "Novo Usuário", "NEW_AGENT": "Novo Agente", - "NEW_TELEPHONE": "Novo Ramal", - "NEW_TEAM": "Novo Grupo", - "ADD_TEAM": "Adicionar Grupo", + "NEW_TELEPHONE": "Novo Telefone", + "NEW_TEAM": "Nova Equipe", + "ADD_TEAM": "Adicionar Equipe", "JOIN_QUEUE": "Junte-se à fila", "CAPACITY": "Capacidade", "AUTOINTERNAL": "Auto gerar número interno", - "ADD_AGENT_TO_TEAM": "Adicionar agente no grupo", - "TEAMADD_AGENT": "Adicionar agente no grupo", + "ADD_AGENT_TO_TEAM": "Adicionar agente na equipe", + "TEAMADD_AGENT": "Adicionar agente na equipe", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "PERMISSIONS": "Permissões", "ADD_AGENT_TO_QUEUE": "Adicionar agente à fila", "ALL_MODULES_AVAILABLE": "Todos os módulos disponíveis", "CALLGROUP": "Grupo de Chamadas", "PICKUPGROUP": "Grupo de retirada", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Adicionar agente a campanhas de fila", - "ADD_AGENT_TO_VOICE_QUEUES": "Adicionar agente às filas de voz", - "ADD_AGENT_TO_CHAT_QUEUES": "Adicionar agente às filas de Chat", - "ADD_AGENT_TO_MAIL_QUEUES": "Adicionar agente às filas de emails", - "ADD_AGENT_TO_SMS_QUEUES": "Adicionar agente às filas do SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Adicionar agente às filas do Open Channel", - "ADD_AGENT_TO_FAX_QUEUES": "Adicionar agente às filas de fax", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente a campanhas de fila", + "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente às filas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente às filas de Chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente às filas de emails", + "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente às filas do SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente às filas do Open Channel", + "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente às filas de fax", "QUEUEADD_USER_VOICE_INBOUND": "Adicionar usuário às filas de voz", "QUEUEADD_USER_CHAT_INBOUND": "Adicionar usuário a filas de Chat", "QUEUEADD_USER_MAIL_INBOUND": "Adicionar usuário a filas de e-mail", "QUEUEADD_USER_SMS_INBOUND": "Adicionar usuário às filas do SMS", "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Adicionar usuário para filas do Open Channel", "QUEUEADD_USER_FAX_INBOUND": "Adicionar usuário às filas de fax", - "ALL_TEAMS": "Todos os grupos", - "SELECTED_TEAMS": "Grupos Selecionados", + "ALL_TEAMS": "Todas as equipes", + "SELECTED_TEAMS": "Equipes Selecionadas", "SELECTED_AGENTS": "Agentes Selecionados", - "ALL_QUEUE_CAMPAIGNS": "Todas as campanhas de filas", - "SELECTED_QUEUE_CAMPAIGNS": "Campanhas de Filas Selecionadas", - "ALL_VOICE_QUEUES": "Todas as filas de voz", - "SELECTED_VOICE_QUEUES": "Filas de voz selecionadas", - "ALL_CHAT_QUEUES": "Todas as filas de Chat", - "SELECTED_CHAT_QUEUES": "Filas de Chat Selecionadas", - "ALL_MAIL_QUEUES": "Todas as filas de email", - "SELECTED_MAIL_QUEUES": "Filas de E-mail Selecionadas", - "ALL_SMS_QUEUES": "Todas as filas do SMS", - "SELECTED_SMS_QUEUES": "Filas SMS Selecionadas", - "ALL_OPENCHANNEL_QUEUES": "Todas as filas do Open Channel", - "SELECTED_OPENCHANNEL_QUEUES": "Filas de Open Channel Selecionadas", - "ALL_FAX_QUEUES": "Todas as filas de fax", - "SELECTED_FAX_QUEUES": "Filas de fax selecionadas", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de filas", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de Filas Selecionadas", + "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionadas", + "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de Chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Filas de Chat Selecionadas", + "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de email", + "SELECTED_QUEUES_MAIL_INBOUND": "Filas de E-mail Selecionadas", + "ALL_QUEUES_SMS_INBOUND": "Todas as filas do SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Filas SMS Selecionadas", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas do Open Channel", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de Open Channel Selecionadas", + "ALL_QUEUES_FAX_INBOUND": "Todas as filas de fax", + "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionadas", "VOICEMAIL": "Correio de voz", "SHOWWEBCONTROL": "Tipologia", "PAGE": "Página", @@ -323,7 +323,7 @@ "REPORT_TYPE": "Tipo de relatório", "SECTIONS": "Seções", "SUMMARY": "Resumo", - "TEAMS_ASSOCIATION": "Associação de grupos", + "TEAMS_ASSOCIATION": "Associação de equipes", "USERPROFILE": "Perfil de usuário", "USERPROFILES": "Perfis de usuário", "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Você não tem permissão para criar o recurso", @@ -339,12 +339,12 @@ "BLOCKED": "Bloqueado", "DISABLED": "Desativado", "REGENERATE": "Regenerado", - "ALL_WHATSAPP_QUEUES": "Todas as filas de WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", "ALL_WHATSAPPACCOUNTS": "Todas as contas WhatsApp", "ALL_WHATSAPPQUEUES": "Todas as filas Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Adicionar agente às filas do WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Adicionar usuário às filas do WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Filas de WhatsApp selecionadas", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas", "SELECTED_WHATSAPPACCOUNTS": "Contas WhatsApp selecionadas", "SELECTED_WHATSAPPQUEUES": "Filas de WhatsApp selecionadas", "USERADD_WHATSAPPACCOUNTS": "Adicionar conta WhatsApp ao usuário", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sessões Jscripty", "OMNICHANNEL_INTERACTIONS": "Interações Omnichannel", "SCREEN_RECORDINGS": "Gravações de tela", - "VOICE_RECORDINGS": "Gravações de Voz", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorar o status de interrupção do agente para chamadas de visualização", - "SELECT_RECALLME_CAMPAIGN": "Selecione a campanha Recall Me", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente a campanhas de fila", - "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente às filas de voz", - "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente às filas de Chat", - "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente às filas de emails", - "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente às filas do SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente às filas do Open Channel", - "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente às filas de fax", - "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de filas", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de Filas Selecionadas", - "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", - "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionadas", - "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de Chat", - "SELECTED_QUEUES_CHAT_INBOUND": "Filas de Chat Selecionadas", - "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de email", - "SELECTED_QUEUES_MAIL_INBOUND": "Filas de E-mail Selecionadas", - "ALL_QUEUES_SMS_INBOUND": "Todas as filas do SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Filas SMS Selecionadas", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas do Open Channel", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de Open Channel Selecionadas", - "ALL_QUEUES_FAX_INBOUND": "Todas as filas de fax", - "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionadas", - "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas" + "VOICE_RECORDINGS": "Gravações de Voz" } } diff --git a/public/app/main/apps/staff/i18n/pt-PT.json b/public/app/main/apps/staff/i18n/pt-PT.json index 4d002fd..44742f9 100644 --- a/public/app/main/apps/staff/i18n/pt-PT.json +++ b/public/app/main/apps/staff/i18n/pt-PT.json @@ -93,7 +93,7 @@ "TRANSPORT": "Defina o padrão de transportes. A ordem determina o transporte primário padrão.", "HOST": "Como encontrar o cliente - O IP ou o nome do host. Se desejar que o telefone para se registrar, use a palavra-chave dinâmica em vez do host IP.", "NAT": "Altera o comportamento do asterisco para clientes atrás de um firewall.Se qualquer uma das opções separadas por vírgula é \"não\", asterisco será ignorar quaisquer outras configurações e defina nat=n°", - "SIPEXPIRES": "Padrão: 160", + "SIPEXPIRES": "Padrão: 120", "SIPPORT": "Padrão: 5160", "TYPE": "Determina o papel SIP dentro de asterisco. Usuário: usado para autenticar - Ponto de entrada: para chamadas de saída - amigo: abrange tanto as características do acima.", "CHATCAPACITY": "Zero significa ilimitado.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Todos os módulos disponíveis", "CALLGROUP": "Grupo de chamada", "PICKUPGROUP": "Grupo de captura", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Adicionar agente para fila de campanhas", - "ADD_AGENT_TO_VOICE_QUEUES": "Adicionar agente para filas de voz", - "ADD_AGENT_TO_CHAT_QUEUES": "Adicionar agente para filas de bate-papo", - "ADD_AGENT_TO_MAIL_QUEUES": "Adicionar agente para filas de correio", - "ADD_AGENT_TO_SMS_QUEUES": "Adicionar agente para filas de SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Adicionar agente para filas de canal aberto", - "ADD_AGENT_TO_FAX_QUEUES": "Adicionar agente para filas de Fax", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente para fila de campanhas", + "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente para filas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente para filas de bate-papo", + "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente para filas de correio", + "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente para filas de SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente para filas de canal aberto", + "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente para filas de Fax", "QUEUEADD_USER_VOICE_INBOUND": "Adicionar usuário à filas de voz", "QUEUEADD_USER_CHAT_INBOUND": "Adicionar usuário para filas de bate-papo", "QUEUEADD_USER_MAIL_INBOUND": "Adicionar usuário ao Mail filas", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Todas as equipas", "SELECTED_TEAMS": "Equipes selecionadas", "SELECTED_AGENTS": "Agentes selecionados", - "ALL_QUEUE_CAMPAIGNS": "Todas as campanhas de fila", - "SELECTED_QUEUE_CAMPAIGNS": "Campanhas de filas selecionado", - "ALL_VOICE_QUEUES": "Todas as filas de voz", - "SELECTED_VOICE_QUEUES": "Filas de voz selecionado", - "ALL_CHAT_QUEUES": "Todas as filas de bate-papo", - "SELECTED_CHAT_QUEUES": "Filas de chat selecionado", - "ALL_MAIL_QUEUES": "Todas as filas de correio", - "SELECTED_MAIL_QUEUES": "Filas de correio seleccionado", - "ALL_SMS_QUEUES": "Todas as filas de SMS", - "SELECTED_SMS_QUEUES": "Filas de SMS selecionado", - "ALL_OPENCHANNEL_QUEUES": "Todas as filas de canal aberto", - "SELECTED_OPENCHANNEL_QUEUES": "Filas de abrir o canal seleccionado", - "ALL_FAX_QUEUES": "Todas as filas de Fax", - "SELECTED_FAX_QUEUES": "Filas de fax selecionado", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de fila", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de filas selecionado", + "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionado", + "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de bate-papo", + "SELECTED_QUEUES_CHAT_INBOUND": "Filas de chat selecionado", + "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de correio", + "SELECTED_QUEUES_MAIL_INBOUND": "Filas de correio seleccionado", + "ALL_QUEUES_SMS_INBOUND": "Todas as filas de SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Filas de SMS selecionado", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas de canal aberto", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de abrir o canal seleccionado", + "ALL_QUEUES_FAX_INBOUND": "Todas as filas de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionado", "VOICEMAIL": "Correio de voz", "SHOWWEBCONTROL": "Mostrar Controlo Web", "PAGE": "Página", @@ -339,12 +339,12 @@ "BLOCKED": "Bloqueado", "DISABLED": "Desativado", "REGENERATE": "Regenerado", - "ALL_WHATSAPP_QUEUES": "Todas as filas de WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", "ALL_WHATSAPPACCOUNTS": "Todas as contas WhatsApp", "ALL_WHATSAPPQUEUES": "Todas as filas Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Adicionar agente às filas do WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Adicionar usuário às filas do WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Filas de WhatsApp selecionadas", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas", "SELECTED_WHATSAPPACCOUNTS": "Contas WhatsApp selecionadas", "SELECTED_WHATSAPPQUEUES": "Filas de WhatsApp selecionadas", "USERADD_WHATSAPPACCOUNTS": "Adicionar conta WhatsApp ao usuário", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Sessões Jscripty", "OMNICHANNEL_INTERACTIONS": "Interações Omnichannel", "SCREEN_RECORDINGS": "Gravações de tela", - "VOICE_RECORDINGS": "Gravações de Voz", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorar o status de interrupção do agente para chamadas de visualização", - "SELECT_RECALLME_CAMPAIGN": "Selecione a campanha Recall Me", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente para fila de campanhas", - "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente para filas de voz", - "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente para filas de bate-papo", - "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente para filas de correio", - "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente para filas de SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente para filas de canal aberto", - "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente para filas de Fax", - "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de fila", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de filas selecionado", - "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", - "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionado", - "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de bate-papo", - "SELECTED_QUEUES_CHAT_INBOUND": "Filas de chat selecionado", - "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de correio", - "SELECTED_QUEUES_MAIL_INBOUND": "Filas de correio seleccionado", - "ALL_QUEUES_SMS_INBOUND": "Todas as filas de SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Filas de SMS selecionado", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas de canal aberto", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de abrir o canal seleccionado", - "ALL_QUEUES_FAX_INBOUND": "Todas as filas de Fax", - "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionado", - "ALL_QUEUES_WHATSAPP_INBOUND": "Todas as filas de WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Adicionar agente às filas do WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Filas de WhatsApp selecionadas" + "VOICE_RECORDINGS": "Gravações de Voz" } } diff --git a/public/app/main/apps/staff/i18n/ru.json b/public/app/main/apps/staff/i18n/ru.json index 76c5af1..283239e 100644 --- a/public/app/main/apps/staff/i18n/ru.json +++ b/public/app/main/apps/staff/i18n/ru.json @@ -93,7 +93,7 @@ "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", "HOST": "Как найти клиента - IP или имя хоста. Если Вы хотите телефон для самого Регистра, используйте ключевое слово Dynamic вместо IP-адрес хоста.", "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", - "SIPEXPIRES": "По умолчанию: 160", + "SIPEXPIRES": "По умолчанию: 120", "SIPPORT": "По умолчанию: 5160", "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", "CHATCAPACITY": "Ноль означает неограниченное количество.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Все модули", "CALLGROUP": "Вызов группы", "PICKUPGROUP": "Группы перехвата вызова", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Добавить оператора в очереди кампаний", - "ADD_AGENT_TO_VOICE_QUEUES": "Добавить оператора в очереди голосовой связи", - "ADD_AGENT_TO_CHAT_QUEUES": "Добавить оператора в чат очередей", - "ADD_AGENT_TO_MAIL_QUEUES": "Добавить оператора в очереди сообщений электронной почты", - "ADD_AGENT_TO_SMS_QUEUES": "Добавить оператора в очереди сообщений SMS", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Добавить оператора в открытый канал очередей", - "ADD_AGENT_TO_FAX_QUEUES": "Добавить оператора в очереди факса", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить оператора в очереди кампаний", + "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить оператора в очереди голосовой связи", + "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить оператора в чат очередей", + "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить оператора в очереди сообщений электронной почты", + "QUEUEADD_AGENT_SMS_INBOUND": "Добавить оператора в очереди сообщений SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить оператора в открытый канал очередей", + "QUEUEADD_AGENT_FAX_INBOUND": "Добавить оператора в очереди факса", "QUEUEADD_USER_VOICE_INBOUND": "Добавить пользователя в очереди голосовой связи", "QUEUEADD_USER_CHAT_INBOUND": "Добавить пользователя в чат очередей", "QUEUEADD_USER_MAIL_INBOUND": "Добавить пользователя в очереди сообщений электронной почты", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Все группы", "SELECTED_TEAMS": "Выбранные группы", "SELECTED_AGENTS": "Выбранные операторы", - "ALL_QUEUE_CAMPAIGNS": "Все очереди кампаний", - "SELECTED_QUEUE_CAMPAIGNS": "Выбранные очереди кампаний", - "ALL_VOICE_QUEUES": "Все голосовые очередей", - "SELECTED_VOICE_QUEUES": "Выбранный голос очередей", - "ALL_CHAT_QUEUES": "Все очереди чата", - "SELECTED_CHAT_QUEUES": "Выбранный чат очередей", - "ALL_MAIL_QUEUES": "Все очереди сообщений электронной почты", - "SELECTED_MAIL_QUEUES": "Выбранные очереди сообщений электронной почты", - "ALL_SMS_QUEUES": "Все очереди сообщений SMS", - "SELECTED_SMS_QUEUES": "Выбранные очереди сообщений SMS", - "ALL_OPENCHANNEL_QUEUES": "Все открытые канал очередей", - "SELECTED_OPENCHANNEL_QUEUES": "Выбранные открытый канал очередей", - "ALL_FAX_QUEUES": "Все очереди факса", - "SELECTED_FAX_QUEUES": "Выбранный факс очередей", + "ALL_QUEUES_VOICE_OUTBOUND": "Все очереди кампаний", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные очереди кампаний", + "ALL_QUEUES_VOICE_INBOUND": "Все голосовые очередей", + "SELECTED_QUEUES_VOICE_INBOUND": "Выбранный голос очередей", + "ALL_QUEUES_CHAT_INBOUND": "Все очереди чата", + "SELECTED_QUEUES_CHAT_INBOUND": "Выбранный чат очередей", + "ALL_QUEUES_MAIL_INBOUND": "Все очереди сообщений электронной почты", + "SELECTED_QUEUES_MAIL_INBOUND": "Выбранные очереди сообщений электронной почты", + "ALL_QUEUES_SMS_INBOUND": "Все очереди сообщений SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди сообщений SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все открытые канал очередей", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные открытый канал очередей", + "ALL_QUEUES_FAX_INBOUND": "Все очереди факса", + "SELECTED_QUEUES_FAX_INBOUND": "Выбранный факс очередей", "VOICEMAIL": "Голосовая почта", "SHOWWEBCONTROL": "Показать Web Control", "PAGE": "Страница", @@ -349,12 +349,12 @@ "PERMISSIONS_SAVED_SUCCESS_TITLE": "{{sectionName}} раздел сохранен", "PERMISSIONS_SAVED_SUCCESS_MESSAGE": "Разрешения успешно обновлены!" }, - "ALL_WHATSAPP_QUEUES": "Все очереди WhatsApp", + "ALL_QUEUES_WHATSAPP_INBOUND": "Все очереди WhatsApp", "ALL_WHATSAPPACCOUNTS": "Все аккаунты WhatsApp", "ALL_WHATSAPPQUEUES": "Все очереди Whataspp", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Добавить агента в очереди WhatsApp", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Добавить агента в очереди WhatsApp", "QUEUEADD_USER_WHATSAPP_INBOUND": "Добавить пользователя в очереди WhatsApp", - "SELECTED_WHATSAPP_QUEUES": "Выбранные очереди WhatsApp", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Выбранные очереди WhatsApp", "SELECTED_WHATSAPPACCOUNTS": "Выбранные учетные записи WhatsApp", "SELECTED_WHATSAPPQUEUES": "Выбранные очереди WhatsApp", "USERADD_WHATSAPPACCOUNTS": "Добавить учетную запись WhatsApp к пользователю", @@ -371,32 +371,6 @@ "JSCRIPTY_SESSIONS": "Сессии Jscripty", "OMNICHANNEL_INTERACTIONS": "Омниканальные взаимодействия", "SCREEN_RECORDINGS": "Записи с экрана", - "VOICE_RECORDINGS": "Голосовые записи", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Игнорировать статус перерыва агента для предварительных звонков", - "SELECT_RECALLME_CAMPAIGN": "Выберите кампанию \"Напомни мне\"", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить оператора в очереди кампаний", - "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить оператора в очереди голосовой связи", - "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить оператора в чат очередей", - "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить оператора в очереди сообщений электронной почты", - "QUEUEADD_AGENT_SMS_INBOUND": "Добавить оператора в очереди сообщений SMS", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить оператора в открытый канал очередей", - "QUEUEADD_AGENT_FAX_INBOUND": "Добавить оператора в очереди факса", - "ALL_QUEUES_VOICE_OUTBOUND": "Все очереди кампаний", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные очереди кампаний", - "ALL_QUEUES_VOICE_INBOUND": "Все голосовые очередей", - "SELECTED_QUEUES_VOICE_INBOUND": "Выбранный голос очередей", - "ALL_QUEUES_CHAT_INBOUND": "Все очереди чата", - "SELECTED_QUEUES_CHAT_INBOUND": "Выбранный чат очередей", - "ALL_QUEUES_MAIL_INBOUND": "Все очереди сообщений электронной почты", - "SELECTED_QUEUES_MAIL_INBOUND": "Выбранные очереди сообщений электронной почты", - "ALL_QUEUES_SMS_INBOUND": "Все очереди сообщений SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди сообщений SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все открытые канал очередей", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные открытый канал очередей", - "ALL_QUEUES_FAX_INBOUND": "Все очереди факса", - "SELECTED_QUEUES_FAX_INBOUND": "Выбранный факс очередей", - "ALL_QUEUES_WHATSAPP_INBOUND": "Все очереди WhatsApp", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Добавить агента в очереди WhatsApp", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Выбранные очереди WhatsApp" + "VOICE_RECORDINGS": "Голосовые записи" } } diff --git a/public/app/main/apps/staff/i18n/sv.json b/public/app/main/apps/staff/i18n/sv.json index c5295e1..42ed1e8 100644 --- a/public/app/main/apps/staff/i18n/sv.json +++ b/public/app/main/apps/staff/i18n/sv.json @@ -93,7 +93,7 @@ "TRANSPORT": "Ställ in standard transporter. Avgör det primära förvalda transporter.", "HOST": "Hur klienten - IP eller värdnamn. Om du vill att telefonen ska registrera sig, använda nyckelordet dynamisk istället för Host IP.", "NAT": "Förändringar i beteendet hos Asterisk för beställare bakom en firewall.Om någon av komma-avskilde alternativ är \"nej\", Asterisk kommer att ignorera alla andra inställningar och ställa in nat=no.", - "SIPEXPIRES": "Standard: 160", + "SIPEXPIRES": "Standard: 120", "SIPPORT": "Standard: 5160", "TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Kisa: för utgående samtal - vän: omfattar både egenskaper hos ovan.", "CHATCAPACITY": "Noll betyder obegränsade.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Alla moduler är tillgängliga", "CALLGROUP": "Gruppsamtal", "PICKUPGROUP": "Gruppsamtal", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Lägg till agent till kökampanjer", - "ADD_AGENT_TO_VOICE_QUEUES": "Lägg till agent till röstköer", - "ADD_AGENT_TO_CHAT_QUEUES": "Lägg till agent till chattköer", - "ADD_AGENT_TO_MAIL_QUEUES": "Lägg till agent till epostköer", - "ADD_AGENT_TO_SMS_QUEUES": "Lägg till agent till SMS-köer", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Lägg till agent till öppna kanal-köer", - "ADD_AGENT_TO_FAX_QUEUES": "Lägg till agent till faxköer", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lägg till agent till kökampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lägg till agent till röstköer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lägg till agent till chattköer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lägg till agent till epostköer", + "QUEUEADD_AGENT_SMS_INBOUND": "Lägg till agent till SMS-köer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lägg till agent till öppna kanal-köer", + "QUEUEADD_AGENT_FAX_INBOUND": "Lägg till agent till faxköer", "QUEUEADD_USER_VOICE_INBOUND": "Lägg till användare till röstköer", "QUEUEADD_USER_CHAT_INBOUND": "Lägg till användare i chattköer", "QUEUEADD_USER_MAIL_INBOUND": "Lägg till användare till epostköer", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Alla grupper", "SELECTED_TEAMS": "Valda grupper", "SELECTED_AGENTS": "Valda agenter", - "ALL_QUEUE_CAMPAIGNS": "Alla kökampanjer", - "SELECTED_QUEUE_CAMPAIGNS": "Valda kökampanjer", - "ALL_VOICE_QUEUES": "Alla röstköer", - "SELECTED_VOICE_QUEUES": "Valda röstköer", - "ALL_CHAT_QUEUES": "All chattköer", - "SELECTED_CHAT_QUEUES": "Valda chattköer", - "ALL_MAIL_QUEUES": "Alla epostköer", - "SELECTED_MAIL_QUEUES": "Valda epostköer", - "ALL_SMS_QUEUES": "Alla SMS-köer", - "SELECTED_SMS_QUEUES": "Valda SMS-köer", - "ALL_OPENCHANNEL_QUEUES": "Alla öppna kanal-köer", - "SELECTED_OPENCHANNEL_QUEUES": "Valda öppna kanal-köer", - "ALL_FAX_QUEUES": "Alla faxköer", - "SELECTED_FAX_QUEUES": "Valda faxköer", + "ALL_QUEUES_VOICE_OUTBOUND": "Alla kökampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valda kökampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alla röstköer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valda röstköer", + "ALL_QUEUES_CHAT_INBOUND": "All chattköer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valda chattköer", + "ALL_QUEUES_MAIL_INBOUND": "Alla epostköer", + "SELECTED_QUEUES_MAIL_INBOUND": "Valda epostköer", + "ALL_QUEUES_SMS_INBOUND": "Alla SMS-köer", + "SELECTED_QUEUES_SMS_INBOUND": "Valda SMS-köer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alla öppna kanal-köer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valda öppna kanal-köer", + "ALL_QUEUES_FAX_INBOUND": "Alla faxköer", + "SELECTED_QUEUES_FAX_INBOUND": "Valda faxköer", "VOICEMAIL": "Röstmeddelande", "SHOWWEBCONTROL": "Typologi", "PAGE": "Sid", @@ -339,12 +339,12 @@ "BLOCKED": "låst", "DISABLED": "Inaktiverad", "REGENERATE": "Regenerera", - "ALL_WHATSAPP_QUEUES": "Alla WhatsApp-köer", + "ALL_QUEUES_WHATSAPP_INBOUND": "Alla WhatsApp-köer", "ALL_WHATSAPPACCOUNTS": "Alla WhatsApp-konton", "ALL_WHATSAPPQUEUES": "Alla Whataspp-köer", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "Lägg till agent i WhatsApp-köer", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lägg till agent i WhatsApp-köer", "QUEUEADD_USER_WHATSAPP_INBOUND": "Lägg till användare i WhatsApp-köer", - "SELECTED_WHATSAPP_QUEUES": "Valda WhatsApp-köer", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valda WhatsApp-köer", "SELECTED_WHATSAPPACCOUNTS": "Valda WhatsApp-konton", "SELECTED_WHATSAPPQUEUES": "Valda WhatsApp-köer", "USERADD_WHATSAPPACCOUNTS": "Lägg till WhatsApp-konto till användaren", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty-sessioner", "OMNICHANNEL_INTERACTIONS": "Omnichannel-interaktioner", "SCREEN_RECORDINGS": "Skärminspelningar", - "VOICE_RECORDINGS": "Röstinspelningar", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorera agentavbrottsstatus för förhandsgranskningssamtal", - "SELECT_RECALLME_CAMPAIGN": "Välj Recall Me Campaign", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lägg till agent till kökampanjer", - "QUEUEADD_AGENT_VOICE_INBOUND": "Lägg till agent till röstköer", - "QUEUEADD_AGENT_CHAT_INBOUND": "Lägg till agent till chattköer", - "QUEUEADD_AGENT_MAIL_INBOUND": "Lägg till agent till epostköer", - "QUEUEADD_AGENT_SMS_INBOUND": "Lägg till agent till SMS-köer", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lägg till agent till öppna kanal-köer", - "QUEUEADD_AGENT_FAX_INBOUND": "Lägg till agent till faxköer", - "ALL_QUEUES_VOICE_OUTBOUND": "Alla kökampanjer", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Valda kökampanjer", - "ALL_QUEUES_VOICE_INBOUND": "Alla röstköer", - "SELECTED_QUEUES_VOICE_INBOUND": "Valda röstköer", - "ALL_QUEUES_CHAT_INBOUND": "All chattköer", - "SELECTED_QUEUES_CHAT_INBOUND": "Valda chattköer", - "ALL_QUEUES_MAIL_INBOUND": "Alla epostköer", - "SELECTED_QUEUES_MAIL_INBOUND": "Valda epostköer", - "ALL_QUEUES_SMS_INBOUND": "Alla SMS-köer", - "SELECTED_QUEUES_SMS_INBOUND": "Valda SMS-köer", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alla öppna kanal-köer", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valda öppna kanal-köer", - "ALL_QUEUES_FAX_INBOUND": "Alla faxköer", - "SELECTED_QUEUES_FAX_INBOUND": "Valda faxköer", - "ALL_QUEUES_WHATSAPP_INBOUND": "Alla WhatsApp-köer", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Lägg till agent i WhatsApp-köer", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Valda WhatsApp-köer" + "VOICE_RECORDINGS": "Röstinspelningar" } } diff --git a/public/app/main/apps/staff/i18n/tr.json b/public/app/main/apps/staff/i18n/tr.json index 85cdf7a..0b27de9 100644 --- a/public/app/main/apps/staff/i18n/tr.json +++ b/public/app/main/apps/staff/i18n/tr.json @@ -93,7 +93,7 @@ "TRANSPORT": "Varsayılan geciktirir. Sipariş belirler, birincil varsayılan taşıma.", "HOST": "Nasıl istemci - IP veya ana bilgisayar adı. Istiyorsanız, telefon kendini, dinamik anahtar yerine, Ana IP.", "NAT": "Değişiklikler, davranış, Yıldız istemciler için bir güvenlik duvarının arkasında.Herhangi bir virgülle ayrılmış seçenekleri 'hayır', Yıldız yok diğer ayarları ve nat=no.", - "SIPEXPIRES": "Varsayılan: 160", + "SIPEXPIRES": "Varsayılan: 120", "SIPPORT": "Varsayılan: 5160", "TYPE": "Belirler, SIP içinde yıldız. Kullanıcı: kimliğini doğrulamak için kullanılan gelen - Eşler: aramaları - Arkadaş: kapakları hem özellikleri.", "CHATCAPACITY": "Sıfır anlamına gelir sınırsız.", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "Tüm modülü bulunmaktadır.", "CALLGROUP": "Çağrı Grup", "PICKUPGROUP": "Toplayıcı Grup", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Add Ajans Kuyruk Kampanyaları", - "ADD_AGENT_TO_VOICE_QUEUES": "Add Ajans Sesli Kuyrukları", - "ADD_AGENT_TO_CHAT_QUEUES": "Add Ajans Sohbet Kuyrukları", - "ADD_AGENT_TO_MAIL_QUEUES": "Add Ajans Posta Kuyrukları", - "ADD_AGENT_TO_SMS_QUEUES": "Add Ajans SMS Kuyrukları", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Add Agent Açık Kanal Kuyrukları", - "ADD_AGENT_TO_FAX_QUEUES": "Add Ajans Faks Kuyrukları", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Ajans Kuyruk Kampanyaları", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Ajans Sesli Kuyrukları", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Ajans Sohbet Kuyrukları", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Ajans Posta Kuyrukları", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Ajans SMS Kuyrukları", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent Açık Kanal Kuyrukları", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Ajans Faks Kuyrukları", "QUEUEADD_USER_VOICE_INBOUND": "Kullanıcı Ekle Sesli Kuyrukları", "QUEUEADD_USER_CHAT_INBOUND": "Kullanıcı Ekle Sohbet Kuyrukları", "QUEUEADD_USER_MAIL_INBOUND": "Kullanıcı Ekle Posta Kuyrukları", @@ -198,20 +198,20 @@ "ALL_TEAMS": "Tüm takımlar", "SELECTED_TEAMS": "Seçilen Ekipleri", "SELECTED_AGENTS": "Seçilen maddeler", - "ALL_QUEUE_CAMPAIGNS": "Sırada tüm Kampanyalar", - "SELECTED_QUEUE_CAMPAIGNS": "Seçilen Kuyruk Kampanyaları", - "ALL_VOICE_QUEUES": "Tüm Ses Kuyrukları", - "SELECTED_VOICE_QUEUES": "Seçilen Ses Kuyrukları", - "ALL_CHAT_QUEUES": "Tüm Sohbet Kuyrukları", - "SELECTED_CHAT_QUEUES": "Seçilen Sohbet Kuyrukları", - "ALL_MAIL_QUEUES": "Tüm Posta Kuyrukları", - "SELECTED_MAIL_QUEUES": "Seçilen Posta Kuyrukları", - "ALL_SMS_QUEUES": "Tüm SMS Kuyrukları", - "SELECTED_SMS_QUEUES": "Seçilen SMS Kuyrukları", - "ALL_OPENCHANNEL_QUEUES": "Tüm Açık Kanal Kuyrukları", - "SELECTED_OPENCHANNEL_QUEUES": "Seçilen Açık Kanal Kuyrukları", - "ALL_FAX_QUEUES": "Tüm Faks Kuyrukları", - "SELECTED_FAX_QUEUES": "Seçilen Faks Kuyrukları", + "ALL_QUEUES_VOICE_OUTBOUND": "Sırada tüm Kampanyalar", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Seçilen Kuyruk Kampanyaları", + "ALL_QUEUES_VOICE_INBOUND": "Tüm Ses Kuyrukları", + "SELECTED_QUEUES_VOICE_INBOUND": "Seçilen Ses Kuyrukları", + "ALL_QUEUES_CHAT_INBOUND": "Tüm Sohbet Kuyrukları", + "SELECTED_QUEUES_CHAT_INBOUND": "Seçilen Sohbet Kuyrukları", + "ALL_QUEUES_MAIL_INBOUND": "Tüm Posta Kuyrukları", + "SELECTED_QUEUES_MAIL_INBOUND": "Seçilen Posta Kuyrukları", + "ALL_QUEUES_SMS_INBOUND": "Tüm SMS Kuyrukları", + "SELECTED_QUEUES_SMS_INBOUND": "Seçilen SMS Kuyrukları", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tüm Açık Kanal Kuyrukları", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Seçilen Açık Kanal Kuyrukları", + "ALL_QUEUES_FAX_INBOUND": "Tüm Faks Kuyrukları", + "SELECTED_QUEUES_FAX_INBOUND": "Seçilen Faks Kuyrukları", "VOICEMAIL": "Sesli Posta", "SHOWWEBCONTROL": "Show Web Kontrolü", "PAGE": "Sayfa", @@ -342,9 +342,9 @@ "ALL_QUEUES_WHATSAPP_INBOUND": "Tüm WhatsApp Sıraları", "ALL_WHATSAPPACCOUNTS": "Tüm WhatsApp Hesapları", "ALL_WHATSAPPQUEUES": "Tüm Whataspp Kuyrukları", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "WhatsApp Sıralarına Ajan Ekle", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp Sıralarına Ajan Ekle", "QUEUEADD_USER_WHATSAPP_INBOUND": "WhatsApp Sıralarına Kullanıcı Ekle", - "SELECTED_WHATSAPP_QUEUES": "Seçili WhatsApp Sıraları", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "Seçili WhatsApp Sıraları", "SELECTED_WHATSAPPACCOUNTS": "Seçili WhatsApp Hesapları", "SELECTED_WHATSAPPQUEUES": "Seçili WhatsApp Sıraları", "USERADD_WHATSAPPACCOUNTS": "Kullanıcıya WhatsApp Hesabı Ekleyin", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscript Oturumları", "OMNICHANNEL_INTERACTIONS": "Çok Kanallı Etkileşimler", "SCREEN_RECORDINGS": "Ekran Kayıtları", - "VOICE_RECORDINGS": "Ses Kayıtları", - "ALL_WHATSAPP_QUEUES": "Tüm WhatsApp Kuyrukları", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Önizleme çağrıları için aracı kesinti durumunu yoksay", - "SELECT_RECALLME_CAMPAIGN": "Beni Hatırla Kampanyasını Seçin", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Ajans Kuyruk Kampanyaları", - "QUEUEADD_AGENT_VOICE_INBOUND": "Add Ajans Sesli Kuyrukları", - "QUEUEADD_AGENT_CHAT_INBOUND": "Add Ajans Sohbet Kuyrukları", - "QUEUEADD_AGENT_MAIL_INBOUND": "Add Ajans Posta Kuyrukları", - "QUEUEADD_AGENT_SMS_INBOUND": "Add Ajans SMS Kuyrukları", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent Açık Kanal Kuyrukları", - "QUEUEADD_AGENT_FAX_INBOUND": "Add Ajans Faks Kuyrukları", - "ALL_QUEUES_VOICE_OUTBOUND": "Sırada tüm Kampanyalar", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Seçilen Kuyruk Kampanyaları", - "ALL_QUEUES_VOICE_INBOUND": "Tüm Ses Kuyrukları", - "SELECTED_QUEUES_VOICE_INBOUND": "Seçilen Ses Kuyrukları", - "ALL_QUEUES_CHAT_INBOUND": "Tüm Sohbet Kuyrukları", - "SELECTED_QUEUES_CHAT_INBOUND": "Seçilen Sohbet Kuyrukları", - "ALL_QUEUES_MAIL_INBOUND": "Tüm Posta Kuyrukları", - "SELECTED_QUEUES_MAIL_INBOUND": "Seçilen Posta Kuyrukları", - "ALL_QUEUES_SMS_INBOUND": "Tüm SMS Kuyrukları", - "SELECTED_QUEUES_SMS_INBOUND": "Seçilen SMS Kuyrukları", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tüm Açık Kanal Kuyrukları", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Seçilen Açık Kanal Kuyrukları", - "ALL_QUEUES_FAX_INBOUND": "Tüm Faks Kuyrukları", - "SELECTED_QUEUES_FAX_INBOUND": "Seçilen Faks Kuyrukları", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "WhatsApp Sıralarına Ajan Ekle", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "Seçili WhatsApp Sıraları" + "VOICE_RECORDINGS": "Ses Kayıtları" } } diff --git a/public/app/main/apps/staff/i18n/zh-CN.json b/public/app/main/apps/staff/i18n/zh-CN.json index c55c12d..dc853d6 100644 --- a/public/app/main/apps/staff/i18n/zh-CN.json +++ b/public/app/main/apps/staff/i18n/zh-CN.json @@ -93,7 +93,7 @@ "TRANSPORT": "设置缺省的传输。 该顺序确定主要的默认的传输。", "HOST": "如何找到客户端-服务器的 IP 或主机名。 如果您想要的手机本身注册、使用关键字动态而不是主机的 IP。", "NAT": "改变行为的星号后面的客户端的防火墙。 如果任何的以逗号分隔的-选项是 “不”、星号将会忽略任何其他设置和设置 nat =否。", - "SIPEXPIRES": "默认值: 160", + "SIPEXPIRES": "默认值: 120", "SIPPORT": "缺省值: 5160", "TYPE": "确定了 SIP 的作用范围内的星号。 用户名: 用于验证传入-同行: 呼出电话-朋友: 涵盖了这两个特点。", "CHATCAPACITY": "0 意味着无限的。", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "所有模块都可用", "CALLGROUP": "通话组", "PICKUPGROUP": "代答组", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "代理添加到队列活动", - "ADD_AGENT_TO_VOICE_QUEUES": "代理添加到语音队列", - "ADD_AGENT_TO_CHAT_QUEUES": "代理添加到文本交谈的队列", - "ADD_AGENT_TO_MAIL_QUEUES": "代理添加到邮件队列。", - "ADD_AGENT_TO_SMS_QUEUES": "代理添加到 SMS 队列。", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "代理添加到打开的通道的队列。", - "ADD_AGENT_TO_FAX_QUEUES": "代理添加到传真队列。", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "代理添加到队列活动", + "QUEUEADD_AGENT_VOICE_INBOUND": "代理添加到语音队列", + "QUEUEADD_AGENT_CHAT_INBOUND": "代理添加到文本交谈的队列", + "QUEUEADD_AGENT_MAIL_INBOUND": "代理添加到邮件队列。", + "QUEUEADD_AGENT_SMS_INBOUND": "代理添加到 SMS 队列。", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "代理添加到打开的通道的队列。", + "QUEUEADD_AGENT_FAX_INBOUND": "代理添加到传真队列。", "QUEUEADD_USER_VOICE_INBOUND": "将用户添加到语音队列", "QUEUEADD_USER_CHAT_INBOUND": "将用户添加到文本交谈的队列", "QUEUEADD_USER_MAIL_INBOUND": "将用户添加到邮件队列。", @@ -198,20 +198,20 @@ "ALL_TEAMS": "所有的团队", "SELECTED_TEAMS": "选定的组", "SELECTED_AGENTS": "选定的座席", - "ALL_QUEUE_CAMPAIGNS": "所有队列活动", - "SELECTED_QUEUE_CAMPAIGNS": "选定的队列活动", - "ALL_VOICE_QUEUES": "所有的语音队列", - "SELECTED_VOICE_QUEUES": "选定的语音队列", - "ALL_CHAT_QUEUES": "所有的聊天队列", - "SELECTED_CHAT_QUEUES": "选中 “文本交谈” 队列。", - "ALL_MAIL_QUEUES": "所有的邮件队列。", - "SELECTED_MAIL_QUEUES": "选中的邮件队列。", - "ALL_SMS_QUEUES": "所有的 SMS 队列。", - "SELECTED_SMS_QUEUES": "选中的短信队列。", - "ALL_OPENCHANNEL_QUEUES": "所有打开的通道的队列。", - "SELECTED_OPENCHANNEL_QUEUES": "选中的已经打开的通道的队列。", - "ALL_FAX_QUEUES": "所有的传真队列。", - "SELECTED_FAX_QUEUES": "选定的传真队列。", + "ALL_QUEUES_VOICE_OUTBOUND": "所有队列活动", + "SELECTED_QUEUES_VOICE_OUTBOUND": "选定的队列活动", + "ALL_QUEUES_VOICE_INBOUND": "所有的语音队列", + "SELECTED_QUEUES_VOICE_INBOUND": "选定的语音队列", + "ALL_QUEUES_CHAT_INBOUND": "所有的聊天队列", + "SELECTED_QUEUES_CHAT_INBOUND": "选中 “文本交谈” 队列。", + "ALL_QUEUES_MAIL_INBOUND": "所有的邮件队列。", + "SELECTED_QUEUES_MAIL_INBOUND": "选中的邮件队列。", + "ALL_QUEUES_SMS_INBOUND": "所有的 SMS 队列。", + "SELECTED_QUEUES_SMS_INBOUND": "选中的短信队列。", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有打开的通道的队列。", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "选中的已经打开的通道的队列。", + "ALL_QUEUES_FAX_INBOUND": "所有的传真队列。", + "SELECTED_QUEUES_FAX_INBOUND": "选定的传真队列。", "VOICEMAIL": "语音邮件", "SHOWWEBCONTROL": "显示 Web 控件", "PAGE": "页面", @@ -339,12 +339,12 @@ "BLOCKED": "已锁定", "DISABLED": "已停用", "REGENERATE": "再生", - "ALL_WHATSAPP_QUEUES": "所有WhatsApp队列", + "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp队列", "ALL_WHATSAPPACCOUNTS": "所有WhatsApp帐户", "ALL_WHATSAPPQUEUES": "所有Whataspp队列", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "将代理添加到WhatsApp队列", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "将代理添加到WhatsApp队列", "QUEUEADD_USER_WHATSAPP_INBOUND": "将用户添加到WhatsApp队列", - "SELECTED_WHATSAPP_QUEUES": "选定的WhatsApp队列", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "选定的WhatsApp队列", "SELECTED_WHATSAPPACCOUNTS": "选定的WhatsApp帐户", "SELECTED_WHATSAPPQUEUES": "选定的WhatsApp队列", "USERADD_WHATSAPPACCOUNTS": "将WhatsApp帐户添加到用户", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty 会话", "OMNICHANNEL_INTERACTIONS": "全渠道互动", "SCREEN_RECORDINGS": "屏幕录像", - "VOICE_RECORDINGS": "录音", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "忽略预览呼叫的座席中断状态", - "SELECT_RECALLME_CAMPAIGN": "选择 Recall Me 活动", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "代理添加到队列活动", - "QUEUEADD_AGENT_VOICE_INBOUND": "代理添加到语音队列", - "QUEUEADD_AGENT_CHAT_INBOUND": "代理添加到文本交谈的队列", - "QUEUEADD_AGENT_MAIL_INBOUND": "代理添加到邮件队列。", - "QUEUEADD_AGENT_SMS_INBOUND": "代理添加到 SMS 队列。", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "代理添加到打开的通道的队列。", - "QUEUEADD_AGENT_FAX_INBOUND": "代理添加到传真队列。", - "ALL_QUEUES_VOICE_OUTBOUND": "所有队列活动", - "SELECTED_QUEUES_VOICE_OUTBOUND": "选定的队列活动", - "ALL_QUEUES_VOICE_INBOUND": "所有的语音队列", - "SELECTED_QUEUES_VOICE_INBOUND": "选定的语音队列", - "ALL_QUEUES_CHAT_INBOUND": "所有的聊天队列", - "SELECTED_QUEUES_CHAT_INBOUND": "选中 “文本交谈” 队列。", - "ALL_QUEUES_MAIL_INBOUND": "所有的邮件队列。", - "SELECTED_QUEUES_MAIL_INBOUND": "选中的邮件队列。", - "ALL_QUEUES_SMS_INBOUND": "所有的 SMS 队列。", - "SELECTED_QUEUES_SMS_INBOUND": "选中的短信队列。", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有打开的通道的队列。", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "选中的已经打开的通道的队列。", - "ALL_QUEUES_FAX_INBOUND": "所有的传真队列。", - "SELECTED_QUEUES_FAX_INBOUND": "选定的传真队列。", - "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp队列", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "将代理添加到WhatsApp队列", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "选定的WhatsApp队列" + "VOICE_RECORDINGS": "录音" } } diff --git a/public/app/main/apps/staff/i18n/zh-TW.json b/public/app/main/apps/staff/i18n/zh-TW.json index e1732e5..0e215f0 100644 --- a/public/app/main/apps/staff/i18n/zh-TW.json +++ b/public/app/main/apps/staff/i18n/zh-TW.json @@ -93,7 +93,7 @@ "TRANSPORT": "設定預設的傳輸。 醫令會決定主要預設傳輸。", "HOST": "如何找到用戶端 - IP 或主機名稱。 如果您想要將電話轉接至自己登錄 , 使用關鍵字動態而非主機的 IP 。", "NAT": "改變行為之星號的用戶端防火牆後面。如果有任何逗點分隔選項為「否」 , 星號將會略過所有其他設定值和設定 NAT = No ( 否 ) 。", - "SIPEXPIRES": "預設值 : 160", + "SIPEXPIRES": "預設值 : 120", "SIPPORT": "預設值 : 5160", "TYPE": "決定 SIP 角色星號。 使用者 : 用於驗證傳入 - 點對點式 : 撥出電話 - 朋友 : 涵蓋了這兩個特徵的以上。", "CHATCAPACITY": "0 表示沒有限制。", @@ -182,13 +182,13 @@ "ALL_MODULES_AVAILABLE": "所有的模組可供使用", "CALLGROUP": "通話群組", "PICKUPGROUP": "代接群組", - "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "值機員新增至佇列活動", - "ADD_AGENT_TO_VOICE_QUEUES": "新增值機員至語音佇列", - "ADD_AGENT_TO_CHAT_QUEUES": "值機員新增至文字交談」佇列", - "ADD_AGENT_TO_MAIL_QUEUES": "值機員新增至郵件佇列", - "ADD_AGENT_TO_SMS_QUEUES": "新增值機員至 SMS 佇列", - "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "新增值機員以開啟通道佇列", - "ADD_AGENT_TO_FAX_QUEUES": "值機員新增至傳真佇列", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "值機員新增至佇列活動", + "QUEUEADD_AGENT_VOICE_INBOUND": "新增值機員至語音佇列", + "QUEUEADD_AGENT_CHAT_INBOUND": "值機員新增至文字交談」佇列", + "QUEUEADD_AGENT_MAIL_INBOUND": "值機員新增至郵件佇列", + "QUEUEADD_AGENT_SMS_INBOUND": "新增值機員至 SMS 佇列", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "新增值機員以開啟通道佇列", + "QUEUEADD_AGENT_FAX_INBOUND": "值機員新增至傳真佇列", "QUEUEADD_USER_VOICE_INBOUND": "新增使用者至語音佇列", "QUEUEADD_USER_CHAT_INBOUND": "將使用者新增到文字交談」佇列", "QUEUEADD_USER_MAIL_INBOUND": "新增使用者至郵件佇列", @@ -198,20 +198,20 @@ "ALL_TEAMS": "所有群組", "SELECTED_TEAMS": "選取群組", "SELECTED_AGENTS": "已選取的值機人員", - "ALL_QUEUE_CAMPAIGNS": "所有佇列活動", - "SELECTED_QUEUE_CAMPAIGNS": "所選取的佇列活動", - "ALL_VOICE_QUEUES": "所有語音通話佇列", - "SELECTED_VOICE_QUEUES": "選取語音通話佇列", - "ALL_CHAT_QUEUES": "所有聊天佇列", - "SELECTED_CHAT_QUEUES": "選取的文字交談佇列", - "ALL_MAIL_QUEUES": "所有郵件佇列", - "SELECTED_MAIL_QUEUES": "選定的郵件佇列", - "ALL_SMS_QUEUES": "所有 SMS 佇列", - "SELECTED_SMS_QUEUES": "所選簡訊佇列", - "ALL_OPENCHANNEL_QUEUES": "所有開啟通道佇列", - "SELECTED_OPENCHANNEL_QUEUES": "選取開啟通道佇列", - "ALL_FAX_QUEUES": "所有傳真佇列", - "SELECTED_FAX_QUEUES": "選取的傳真佇列", + "ALL_QUEUES_VOICE_OUTBOUND": "所有佇列活動", + "SELECTED_QUEUES_VOICE_OUTBOUND": "所選取的佇列活動", + "ALL_QUEUES_VOICE_INBOUND": "所有語音通話佇列", + "SELECTED_QUEUES_VOICE_INBOUND": "選取語音通話佇列", + "ALL_QUEUES_CHAT_INBOUND": "所有聊天佇列", + "SELECTED_QUEUES_CHAT_INBOUND": "選取的文字交談佇列", + "ALL_QUEUES_MAIL_INBOUND": "所有郵件佇列", + "SELECTED_QUEUES_MAIL_INBOUND": "選定的郵件佇列", + "ALL_QUEUES_SMS_INBOUND": "所有 SMS 佇列", + "SELECTED_QUEUES_SMS_INBOUND": "所選簡訊佇列", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有開啟通道佇列", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選取開啟通道佇列", + "ALL_QUEUES_FAX_INBOUND": "所有傳真佇列", + "SELECTED_QUEUES_FAX_INBOUND": "選取的傳真佇列", "VOICEMAIL": "語音信箱", "SHOWWEBCONTROL": "顯示 Web 控制", "PAGE": "頁面", @@ -339,12 +339,12 @@ "BLOCKED": "已鎖定", "DISABLED": "已停用", "REGENERATE": "再生", - "ALL_WHATSAPP_QUEUES": "所有WhatsApp隊列", + "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp隊列", "ALL_WHATSAPPACCOUNTS": "所有WhatsApp帳戶", "ALL_WHATSAPPQUEUES": "所有Whataspp隊列", - "ADD_AGENT_TO_WHATSAPP_QUEUES": "將代理添加到WhatsApp隊列", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "將代理添加到WhatsApp隊列", "QUEUEADD_USER_WHATSAPP_INBOUND": "將用戶添加到WhatsApp隊列", - "SELECTED_WHATSAPP_QUEUES": "選定的WhatsApp隊列", + "SELECTED_QUEUES_WHATSAPP_INBOUND": "選定的WhatsApp隊列", "SELECTED_WHATSAPPACCOUNTS": "選定的WhatsApp帳戶", "SELECTED_WHATSAPPQUEUES": "選定的WhatsApp隊列", "USERADD_WHATSAPPACCOUNTS": "將WhatsApp帳戶添加到用戶", @@ -361,32 +361,6 @@ "JSCRIPTY_SESSIONS": "Jscripty 會話", "OMNICHANNEL_INTERACTIONS": "全渠道互動", "SCREEN_RECORDINGS": "屏幕錄像", - "VOICE_RECORDINGS": "錄音", - "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "忽略預覽呼叫的座席中斷狀態", - "SELECT_RECALLME_CAMPAIGN": "選擇 Recall Me 活動", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "值機員新增至佇列活動", - "QUEUEADD_AGENT_VOICE_INBOUND": "新增值機員至語音佇列", - "QUEUEADD_AGENT_CHAT_INBOUND": "值機員新增至文字交談」佇列", - "QUEUEADD_AGENT_MAIL_INBOUND": "值機員新增至郵件佇列", - "QUEUEADD_AGENT_SMS_INBOUND": "新增值機員至 SMS 佇列", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "新增值機員以開啟通道佇列", - "QUEUEADD_AGENT_FAX_INBOUND": "值機員新增至傳真佇列", - "ALL_QUEUES_VOICE_OUTBOUND": "所有佇列活動", - "SELECTED_QUEUES_VOICE_OUTBOUND": "所選取的佇列活動", - "ALL_QUEUES_VOICE_INBOUND": "所有語音通話佇列", - "SELECTED_QUEUES_VOICE_INBOUND": "選取語音通話佇列", - "ALL_QUEUES_CHAT_INBOUND": "所有聊天佇列", - "SELECTED_QUEUES_CHAT_INBOUND": "選取的文字交談佇列", - "ALL_QUEUES_MAIL_INBOUND": "所有郵件佇列", - "SELECTED_QUEUES_MAIL_INBOUND": "選定的郵件佇列", - "ALL_QUEUES_SMS_INBOUND": "所有 SMS 佇列", - "SELECTED_QUEUES_SMS_INBOUND": "所選簡訊佇列", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有開啟通道佇列", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選取開啟通道佇列", - "ALL_QUEUES_FAX_INBOUND": "所有傳真佇列", - "SELECTED_QUEUES_FAX_INBOUND": "選取的傳真佇列", - "ALL_QUEUES_WHATSAPP_INBOUND": "所有WhatsApp隊列", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "將代理添加到WhatsApp隊列", - "SELECTED_QUEUES_WHATSAPP_INBOUND": "選定的WhatsApp隊列" + "VOICE_RECORDINGS": "錄音" } } diff --git a/public/app/main/apps/tools/i18n/ar.json b/public/app/main/apps/tools/i18n/ar.json index cd353c4..e6347f3 100644 --- a/public/app/main/apps/tools/i18n/ar.json +++ b/public/app/main/apps/tools/i18n/ar.json @@ -62,9 +62,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أكبر من أو تساوي", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "يجب أن تكون القيمة أقل من أو تساوي", "TIMEOUT_REQUIRED": "حقل الزامي", - "AUTOCREATE_FIELD_REQUIRED": "حقل الزامي", - "CHANNEL_REQUIRED": "حقل الزامي", - "IGNOREDIALERCONTACTID_REQUIRED": "تجاهل معرف جهة اتصال الطالب مطلوب" + "AUTOCREATE_FIELD_REQUIRED": "حقل الزامي" }, "HELP": { "DEFAULTUSER": "المستخدم الافتراضي", @@ -104,9 +102,7 @@ "SCRIPT_INFO": "إدراج وصف للبرنامج النصي", "SCRIPT_TYPE": "أدخل تصنيفًا للبرنامج النصي (على سبيل المثال ، حليقة ، باش ...)", "HEADERS": "ملاحظة: يجب أن يكون قسم الرؤوس بتنسيق RAW JSON {\"key\": \"value\"}\nملاحظة: إذا لم يتم ملئها ، سيتم إرسال القيمة الافتراضية", - "TIMEOUT": "طلب مهلة بالثواني. يجب أن تكون القيمة بين 1 و 10 والقيمة الافتراضية هي 5.", - "MANAGED": "العدد الإجمالي للتفاعلات المكتملة", - "OPENED": "العدد الإجمالي للتفاعلات النشطة" + "TIMEOUT": "طلب مهلة بالثواني. يجب أن تكون القيمة بين 1 و 10 والقيمة الافتراضية هي 5." }, "ADD_TRUNK": "أضف قناة", "AND_SECOND": "والثانية", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "ترتيب المستوى الثاني", "SELECT_LEVEL": "حدد مستوى", "TITLEFONTSIZE": "حجم عنوان الخط", - "EMAIL": "بريد إلكتروني", - "FILTERCHATWEBSITES": "تصفية مواقع الدردشة", - "FILTEREMAILACCOUNTS": "تصفية حسابات البريد الإلكتروني", - "FILTERFAXACCOUNTS": "تصفية حسابات الفاكس", - "FILTEROPENCHANNELACCOUNTS": "تصفية حسابات OpenChannel", - "FILTERSMSACCOUNTS": "تصفية حسابات الرسائل القصيرة", - "FILTERWHATSAPPACCOUNTS": "تصفية حسابات Whatsapp", - "MANAGED": "مُدار", - "MANAGED_TEXT": "التفاعلات المدارة", - "OPENED": "افتتح", - "OPENED_TEXT": "التفاعلات المفتوحة", - "IGNOREDIALERCONTACTID": "تجاهل معرف جهة الاتصال", - "MAIL_SUBSTATUS": "حالة البريد الإلكتروني الفرعية" + "ADD_CONTACTITEMTYPE": "يضيف", + "CONTACTITEMTYPE": "أنواع عناصر الاتصال", + "NEW_CONTACTITEMTYPE": "نوع عنصر اتصال جديد", + "ORDER_BY": "ترتيب حسب", + "RGBBACKGROUNDCOLOR": "لون الخلفية RGB" } } diff --git a/public/app/main/apps/tools/i18n/cs.json b/public/app/main/apps/tools/i18n/cs.json index ca23cef..e082884 100644 --- a/public/app/main/apps/tools/i18n/cs.json +++ b/public/app/main/apps/tools/i18n/cs.json @@ -113,9 +113,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Hodnota musí být větší nebo rovna", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Hodnota musí být menší nebo rovna", "TIMEOUT_REQUIRED": "Povinné pole", - "AUTOCREATE_FIELD_REQUIRED": "Povinné pole", - "CHANNEL_REQUIRED": "Povinné pole", - "IGNOREDIALERCONTACTID_REQUIRED": "Pole Ignorovat ID kontaktu vytáčení je povinné" + "AUTOCREATE_FIELD_REQUIRED": "Povinné pole" }, "HOST": "Host", "SECRET": "Secret", @@ -160,9 +158,7 @@ "SCRIPT": "Vložte skript", "SCRIPT_INFO": "Vložte popis skriptu", "SCRIPT_TYPE": "Vložte typologii skriptu (např. Curl, bash ...)", - "TIMEOUT": "Vyžádejte si časový limit v sekundách. Hodnota musí být mezi 1 a 10 a výchozí hodnota je 5.", - "MANAGED": "Celkový počet dokončených interakcí", - "OPENED": "Celkový počet aktivních interakcí" + "TIMEOUT": "Vyžádejte si časový limit v sekundách. Hodnota musí být mezi 1 a 10 a výchozí hodnota je 5." }, "EDIT_TRUNK": "Edit Trunk", "DELETE_TRUNK": "Delete Trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Dispozice druhé úrovně", "SELECT_LEVEL": "Vyberte úroveň", "TITLEFONTSIZE": "Velikost názvu písma", - "EMAIL": "E-mailem", - "FILTERCHATWEBSITES": "Filtrujte webové stránky chatu", - "FILTEREMAILACCOUNTS": "Filtrovat e -mailové účty", - "FILTERFAXACCOUNTS": "Filtrovat faxové účty", - "FILTEROPENCHANNELACCOUNTS": "Filtrujte účty OpenChannel", - "FILTERSMSACCOUNTS": "Filtrovat sms účty", - "FILTERWHATSAPPACCOUNTS": "Filtrujte účty Whatsapp", - "MANAGED": "Podařilo se", - "MANAGED_TEXT": "Spravované interakce", - "OPENED": "Otevřeno", - "OPENED_TEXT": "Otevřené interakce", - "IGNOREDIALERCONTACTID": "Ignorovat ID kontaktu vytáčení", - "MAIL_SUBSTATUS": "E-mail Substatus" + "ADD_CONTACTITEMTYPE": "Přidat", + "CONTACTITEMTYPE": "Kontaktujte typy položek", + "NEW_CONTACTITEMTYPE": "Nový typ položky kontaktu", + "ORDER_BY": "Seřadit podle", + "RGBBACKGROUNDCOLOR": "Barva pozadí RGB" } } diff --git a/public/app/main/apps/tools/i18n/da.json b/public/app/main/apps/tools/i18n/da.json index aa7f127..631e339 100644 --- a/public/app/main/apps/tools/i18n/da.json +++ b/public/app/main/apps/tools/i18n/da.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Værdien skal være større end eller lig med", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Værdien skal være mindre end eller lig med", "TIMEOUT_REQUIRED": "Obligatorisk felt", - "AUTOCREATE_FIELD_REQUIRED": "Obligatorisk felt", - "CHANNEL_REQUIRED": "Obligatorisk felt", - "IGNOREDIALERCONTACTID_REQUIRED": "Feltet Ignorer opkaldskontakt-id er påkrævet" + "AUTOCREATE_FIELD_REQUIRED": "Obligatorisk felt" }, "HOST": "Host", "SECRET": "Hemmelig", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Indsæt en beskrivelse af scriptet", "SCRIPT_TYPE": "Indsæt en typologi for scriptet (f.eks. Curl, bash ...)", "HEADERS": "Bemærk: Headers-sektionen skal være i RAW JSON-format {\"key\": \"value\"}\nBemærk: Hvis ikke udfyldt, sendes standardværdien", - "TIMEOUT": "Anmod om timeout i sekunder. Værdien skal være mellem 1 og 10, og standardværdien er 5.", - "MANAGED": "Det samlede antal afsluttede interaktioner", - "OPENED": "Det samlede antal aktive interaktioner" + "TIMEOUT": "Anmod om timeout i sekunder. Værdien skal være mellem 1 og 10, og standardværdien er 5." }, "EDIT_TRUNK": "Rediger Trunk", "DELETE_TRUNK": "Slet Trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Andet niveau disposition", "SELECT_LEVEL": "Vælg et niveau", "TITLEFONTSIZE": "Skrifttitelstørrelse", - "EMAIL": "E -mail", - "FILTERCHATWEBSITES": "Filtrer chatwebsteder", - "FILTEREMAILACCOUNTS": "Filtrer e -mail -konti", - "FILTERFAXACCOUNTS": "Filtrer faxkonti", - "FILTEROPENCHANNELACCOUNTS": "Filtrer OpenChannel -konti", - "FILTERSMSACCOUNTS": "Filtrer sms -konti", - "FILTERWHATSAPPACCOUNTS": "Filtrer Whatsapp -konti", - "MANAGED": "Lykkedes", - "MANAGED_TEXT": "Administrerede interaktioner", - "OPENED": "Åbnet", - "OPENED_TEXT": "Åbnede interaktioner", - "IGNOREDIALERCONTACTID": "Ignorer opkaldskontakt-id", - "MAIL_SUBSTATUS": "E-mail understatus" + "ADD_CONTACTITEMTYPE": "Tilføje", + "CONTACTITEMTYPE": "Kontaktelementtyper", + "NEW_CONTACTITEMTYPE": "Ny type kontaktperson", + "ORDER_BY": "Bestil inden", + "RGBBACKGROUNDCOLOR": "RGB Baggrundsfarve" } } diff --git a/public/app/main/apps/tools/i18n/de.json b/public/app/main/apps/tools/i18n/de.json index c8a1b95..fe24062 100644 --- a/public/app/main/apps/tools/i18n/de.json +++ b/public/app/main/apps/tools/i18n/de.json @@ -3,214 +3,210 @@ "BOT": "Voicebot", "CALL": "Anruf", "NAME": "Name", - "TRUNKS": "Trunks", - "SEARCH_FOR_ANYONE": "Suche", + "TRUNKS": "Amtsleitungen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "ERRORS": { - "NAME_REQUIRED": "Name ist erforderlich", - "HOST_REQUIRED": "Host wird benötigt", - "DEFAULTUSER_REQUIRED": "Standardbenutzer ist erforderlich", - "CALLERID_REQUIRED": "Anrufer-ID ist erforderlich", - "KEY_REQUIRED": "Schlüssel ist erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "VALIDITYSTART_REQUIRED": "Startzeit ist erforderlich", - "VALIDITYEND_REQUIRED": "Endzeit ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "DEFAULTUSER_REQUIRED": "Der Standardbenutzer ist erforderlich", + "CALLERID_REQUIRED": "Die Anrufer-ID ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "VALIDITYSTART_REQUIRED": "Die Startzeit ist erforderlich", + "VALIDITYEND_REQUIRED": "Das Ende der Zeit ist erforderlich", "MONTHDAY_REQUIRED": "Tag des Monats ist erforderlich", - "HOUR_REQUIRED": "Stunde ist erforderlich", - "CONTENT_REQUIRED": "Inhalt ist erforderlich", - "URL_REQUIRED": "URL ist erforderlich", - "URL_MUST_VALID_URL": "URL ungültiges Format", - "APPLICATION_REQUIRED": "Anwendung ist erforderlich", - "ARGUMENTS_REQUIRED": "Bedingungen sind erforderlich", - "NAME_MUST_VALID_PATTERN": "Name ungültiges Format", - "POLLING_INTERVAL_REQUIRED": "Abfrageintervall ist erforderlich", - "TITLE_REQUIRED": "Titel ist erforderlich", - "EMAILADDRESS_REQUIRED": "E-Mail Adresse ist erforderlich", - "EVENTVARIABLES_REQUIRED": "Variablen sind erforderlich", - "TYPE_REQUIRED": "Typ ist erforderlich", - "VALUE_REQUIRED": "Wert ist erforderlich", - "ACCOUNT_REQUIRED": "Konto ist erforderlich", - "FIELD_REQUIRED": "Feld ist erforderlich", - "INTEGRATION_REQUIRED": "Integration ist erforderlich", - "LIST_REQUIRED": "Liste ist erforderlich", - "TEMPLATE_REQUIRED": "Vorlage ist erforderlich", - "AUTOCREATECONTACT_REQUIRED": "Kontakterstellung erforderlich", - "OUTBOUNDROUTE_REQUIRED": "Ausgehende Route erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "TIME_RANGE_TO_REQUIRED": "Zeitintervall erforderlich", - "WEEK_DAYS_TO_REQUIRED": "Wochentage erforderlich", - "MONTH_DAYS_TO_REQUIRED": "Tage des Monats erforderlich", - "MONTH_TO_REQUIRED": "Monat erforderlich", + "HOUR_REQUIRED": "Die Stunde ist erforderlich", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "URL_REQUIRED": "Die URL ist erforderlich", + "URL_MUST_VALID_URL": "Die URL muss gültig sein", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "ARGUMENTS_REQUIRED": "Die Argumente sind erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "POLLING_INTERVAL_REQUIRED": "Das Abfrageintervall ist erforderlich", + "TITLE_REQUIRED": "Der Titel ist erforderlich", + "EMAILADDRESS_REQUIRED": "Die E-Mail Adresse ist erforderlich", + "EVENTVARIABLES_REQUIRED": "Pflichtfeld", + "TYPE_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "ACCOUNT_REQUIRED": "Pflichtfeld", + "FIELD_REQUIRED": "Pflichtfeld", + "INTEGRATION_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "TEMPLATE_REQUIRED": "Pflichtfeld", + "AUTOCREATECONTACT_REQUIRED": "Pflichtfeld", + "OUTBOUNDROUTE_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "TIME_RANGE_TO_REQUIRED": "Pflichtfeld", + "WEEK_DAYS_TO_REQUIRED": "Pflichtfeld", + "MONTH_DAYS_TO_REQUIRED": "Pflichtfeld", + "MONTH_TO_REQUIRED": "Pflichtfeld", "TIME_RANGE_FROM_INVALID": "Falsches Format", "TIME_RANGE_TO_INVALID": "Falsches Format", - "CHANNEL_REQUIRED": "Pflichtfeld", - "ACTION_REQUIRED": "Aktion erforderlich", - "CONFIGURATION_REQUIRED": "Konfiguration erforderlich", - "PROJECT_REQUIRED": "Projekt erforderlich", - "LOCATION_REQUIRED": "Standort erforderlich", - "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "FONTSIZE_REQUIRED": "Schriftgröße erforderlich", - "PATH_REQUIRED": "Pfad erforderlich", - "FORMAT_REQUIRED": "Format erforderlich", - "REPORT_REQUIRED": "Report erforderlich", - "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "REFRESH_REQUIRED": "Aktualisieren erforderlich", - "TITLE_MAX_LENGTH": "Titel darf eine maximale Länge haben von {{max}} ", - "NAME_MAX_LENGTH": "Name darf eine maximale Länge haben von {{max}} ", - "OUTPUT_REQUIRED": "Ausgabe erforderlich", - "REPORTFOLDER_REQUIRED": "Ordner erforderlich", - "REPORTSUBFOLDER_REQUIRED": "Unterordner erforderlich", - "REPORTTYPE_REQUIRED": "Reporttyp erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "INFO_REQUIRED": "Information erforderlich", - "SCRIPT_REQUIRED": "Skript erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "TIMEOUT_REQUIRED": "Timeout erforderlich", - "AUTOCREATE_FIELD_REQUIRED": "Automatisches Erstellen erforderlich", - "IGNOREDIALERCONTACTID_REQUIRED": "Wählkontakt ignorieren ID-Feld ist erforderlich" + "ACTION_REQUIRED": "Pflichtfeld", + "CONFIGURATION_REQUIRED": "Pflichtfeld", + "PROJECT_REQUIRED": "Pflichtfeld", + "LOCATION_REQUIRED": "Pflichtfeld", + "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "FONTSIZE_REQUIRED": "Pflichtfeld", + "PATH_REQUIRED": "Pflichtfeld", + "FORMAT_REQUIRED": "Pflichtfeld", + "REPORT_REQUIRED": "Pflichtfeld", + "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "REFRESH_REQUIRED": "Pflichtfeld", + "TITLE_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "NAME_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "OUTPUT_REQUIRED": "Pflichtfeld", + "REPORTFOLDER_REQUIRED": "Pflichtfeld", + "REPORTSUBFOLDER_REQUIRED": "Pflichtfeld", + "REPORTTYPE_REQUIRED": "Pflichtfeld", + "AGENT_REQUIRED": "Pflichtfeld", + "INFO_REQUIRED": "Pflichtfeld", + "SCRIPT_REQUIRED": "Pflichtfeld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "TIMEOUT_REQUIRED": "Pflichtfeld", + "AUTOCREATE_FIELD_REQUIRED": "Pflichtfeld" }, "HOST": "Host", - "SECRET": "Secret", - "DEFAULTUSER": "Standardnutzer", + "SECRET": "Geheimnis", + "DEFAULTUSER": "Default User", "DESCRIPTION": "Beschreibung", - "ADD_TRUNK": "Trunk hinzufügen", + "ADD_TRUNK": "Amtsleitung hinzufügen", "HELP": { - "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Systemadministrator.", + "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Anbieter.", "HOST": "Die Domäne oder den Hostnamen für den Anbieter.", "DEFAULTUSER": "Authentifizierung Benutzernamen, wenden Sie sich an den Anbieter.", "CALLERID": "Die Anrufer-ID im Format \"name\" .", - "REGISTRY": "Die SIP-Registry, die von einigen Anbietern, die in der Regel defaultuser:Secret@host.", - "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client).", - "FROMUSER": "SIP-Nutzereinstellungen. Nur gültig für den Typ=peer.", + "REGISTRY": "Die amtsleitung Registry, die von einigen Anbietern, die in der Regel defaultuser:Secret@host.", + "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client). Einige Ziele können die obligatorische Identität Name anstatt nur die IP-Adresse.", + "FROMUSER": "Rovider wie ihr sie kennt. Dies ist der Benutzer, um anstelle der Anrufer-ID beim Tätigen von Anrufen zu anderen Peer (SIP-Proxy). Nur gültig für den Typ=peer.", "OUTBOUNDPROXY": "IP-Adresse oder DNS-SRV-Ressourceneintrag name (ausgenommen die _sip._udp-Präfix): SRV Name, den Hostnamen oder die IP-Adresse des ausgehenden SIP-Proxy. Senden Sie ausgehende Signale zu diesem Proxy und nicht direkt an die Geräte. Nur gültig für den Typ=peer.", - "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten.", - "CONTEXT": "Die nutzbaren Kontext für den Trunk.", - "TYPE": "Definiert die SIP-Rolle innerhalb der Anwendung. User: Authentifizierung für eingehende Verbindungen; Peer: für ausgehende Verbindungen - Freund: Beide Eigenschaften werden erfüllt", - "DTMFMODE": "Sendeart von DTMF-Tönen (Dual-Tone Multi-Frequency): RFC2833: Standardeinstellung, DMTF wird über RTP gesendet (außerhalb des Audiostreams) - INBAND DTMF wird innerhalb des Audiostreams gesendet, über die Lautsprecher hörbar. Erfordert eine höhere CPU-Last.", - "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall. Wenn \"Nein\", ignoriert der Asterisk alle anderen Einstellungen und die nat=No.", + "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten wir auf der anderen Seite.", + "CONTEXT": "Die nutzbaren Rahmen für den Trunk.", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency): RFC2833: Die Standardeinstellung, die DTMF gesendet mit RTP, aber außerhalb der Audio Stream. INBAND DTMF gesendet wird: Die in der Audio Stream des aktuellen Gesprächs, wird über die Lautsprecher hörbar. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig, es ist nicht für alle TK-Anlagen und viele SIP-Trunk.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", "QUALIFY": "Legt fest, wann die SIP erreichbar ist.", "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", - "INSECURE": "Erlaubt unsichere Einstellungen für peer", - "CALL_LIMIT": "Maximale Anzahl aller gleichzeitigen ein- und ausgehenden Anrufe", - "DIRECTMEDIA": "Der Asterisk versucht, den RTP-Stream im Standard direkt zwischen dem Anrufer und dem Angerufenen aufzubauen. Manche Geräte (z.B. Firewalls) unterstützen diese Funktion nicht. Daher kann hier eine Umstellung erfolgen.", - "CALLCOUNTER": "Aktivieren der Anrufzähler für die Geräte", - "ADD_PHONE_TO_URI": "Fügt im SIP den user=phone zur URL hinzu", - "TRUST_REMOTE_PARTY_ID": "Soll der URL der anderen Partei vertraut werden?", - "SEND_REMOTE_PARTY_ID_HEADER": "Soll die ID der anderen Partei gesendet werden?", - "ENCRYPTION": "Legt fest, ob die Verbindung über SRTP verschlüsselt vorliegt. Sollte das peer kein SRTP unterstützen, werden Anrufe mit dem HANGUPCAUSE=58 beendet.", + "INSECURE": "Legt fest, wie Verbindungen mit Peer, dass unsichere Einstellungen.", + "CALL_LIMIT": "Die Anzahl der eingehenden und abgehenden Anrufe, die zu einer Zeit.", + "DIRECTMEDIA": "Sternchen standardmäßig versucht, die RTP-Stream direkt aus den Anrufer an den Angerufenen. Einige Geräte werden nicht unterstützt wird (vor allem, wenn einer von Ihnen hinter einem NAT-Gerät befindet). Die Standardeinstellung ist Ja. Wenn Sie alle Clients hinter einem NAT-Gerät befindet, oder aus einem anderen Grund nicht möchten, dass Sternchen in der Audiospur, können Sie diese ausschalten.", + "CALLCOUNTER": "Aktivieren Sie die Zähler auf Geräte.", + "ADD_PHONE_TO_URI": "Legen Sie fest, ob die Provider ';user=Telefon\" an den URL.", + "TRUST_REMOTE_PARTY_ID": "Wenn Remote-Party-ID definieren sollte.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Festlegen, ob die Remote-Party-ID gesendet werden soll (standardmäßig auf Nein).", "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", - "OTHERFIELDS": "Weitere Felder hinzufügen, in der Trunks conf-Dateien. In Sternchen format (key=value), jedes Feld auf einer Zeile.", - "EMAILADDRESS": "Mehrere Adressen mit Komma getrennt eingeben: (z. b. John.doe@xcally.com, jane.miller@xcally.com)", + "OTHERFIELDS": "Weitere Felder hinzufügen, in der Amtsleitungen conf-Dateien. In Sternchen format (key=value), jedes Feld auf einer Zeile.", + "EMAILADDRESS": "Sie können mehrere Adressen mit Kommata (z. b. John.doe@xcally.com, jane.miller@xcally.com)", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "EVENTVARIABLES": "Fügt die Event-Variablen der URL hinzu", + "EVENTVARIABLES": "Wenn aktiviert, Es fügt alle Event Variablen an die Url", "T38PT_UDPTL": "Es: Ja, Redundanz, maxdatagram = 400", "EMAILBCCADDRESS": "Fügen Sie eine oder mehrere durch Kommas getrennte Adressen hinzu (z. B. john.doe@xcally.com, jane.miller@xcally.com).", "EMAILCCADDRESS": "Fügen Sie eine oder mehrere durch Kommas getrennte Adressen hinzu (z. B. john.doe@xcally.com, jane.miller@xcally.com).", - "BODY": "(RAW-JSON-Format) Wenn nicht ausgefüllt, wird der Standardwert verwendet", + "BODY": "Wenn nicht ausgefüllt, wird der Standardwert gesendet", "INFO": "Titel einfügen", "SCRIPT": "Skript einfügen", "SCRIPT_INFO": "Fügen Sie eine Beschreibung für das Skript ein", "SCRIPT_TYPE": "Geben Sie eine Typologie für das Skript ein (zB curl, bash ...)", - "MANAGED": "Die Gesamtzahl der abgeschlossenen Interaktionen", - "OPENED": "Die Gesamtzahl der aktiven Interaktionen", - "HEADERS": "Hinweis: Der Header-Abschnitt muss im RAW-JSON-Format {\"key\": \"value\"} vorliegen.\nHinweis: Wenn nicht ausgefüllt, wird der Standardwert verwendet", - "TIMEOUT": "Zeitüberschreitung in Sekunden anfordern. Der Wert muss zwischen 1 und 10 liegen - Standardwert ist 5." + "HEADERS": "Hinweis: Der Header-Abschnitt muss im RAW-JSON-Format {\"key\": \"value\"} vorliegen.\nHinweis: Wenn nicht ausgefüllt, wird der Standardwert gesendet", + "TIMEOUT": "Zeitüberschreitung in Sekunden anfordern. Der Wert muss zwischen 1 und 10 liegen und der Standardwert ist 5." }, "EDIT_TRUNK": "Trunk bearbeiten", - "DELETE_TRUNK": "Trunk löschen", + "DELETE_TRUNK": "Löschen Sie Trunk", "CREATED_AT": "Erstellt am", "SETTINGS": "Einstellungen", - "ADVANCED": "Erweitert", + "ADVANCED": "Erweiterte", "OTHER": "Andere", "ACTIVE": "Aktiv", "CONTEXT": "Kontext", - "CALLERID": "Anrufer-ID", + "CALLERID": "Die Anrufer-ID", "TYPE": "Typ", - "DTMFMODE": "DTMF-Modus", + "DTMFMODE": "Mfv-Modus", "NAT": "NAT", "QUALIFY": "Qualifizieren", "ALLOWCODECS": "Codecs erlaubt", "INSECURE": "Unsicher", "REGISTRY": "Registrierung", - "DIRECTMEDIA": "Direct Media", + "DIRECTMEDIA": "Direkte Medien", "CALLCOUNTER": "Anrufzähler", - "FROMDOMAIN": "From Domain", - "FROMUSER": "From Nutzer", - "OUTBOUNDPROXY": "Outbound Proxy", - "ADD_PHONE_TO_URI": "Telefon zur URL hinzufügen", - "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", - "SEND_REMOTE_PARTY_ID_HEADER": "Remote Party im Header senden", + "FROMDOMAIN": "Aus der Domäne", + "FROMUSER": "Vom Benutzer", + "OUTBOUNDPROXY": "Ausgehender Proxy", + "ADD_PHONE_TO_URI": "Telefon hinzufügen, URL", + "TRUST_REMOTE_PARTY_ID": "Vertrauen Gegenstelle ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Senden einer Partner-ID Header", "ENCRYPTION": "Verschlüsselung", - "PORT": "Port", - "TRANSPORT": "Transport", + "PORT": "Hafen", + "TRANSPORT": "Verkehr", "SAVE": "Speichern", "VARIABLES": "Variablen", "ADD_VARIABLE": "Variable hinzufügen", "EDIT_VARIABLE": "Variable bearbeiten", "DELETE_VARIABLE": "Variable löschen", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "TAGS": "Tags", - "ADD_TAG": "Tag hinzufügen", - "EDIT_TAG": "Tag bearbeiten", - "DELETE_TAG": "Tag löschen", + "ADD_TAG": "Variable hinzufügen", + "EDIT_TAG": "Variable bearbeiten", + "DELETE_TAG": "Variable löschen", "PAUSES": "Pausen", "ADD_PAUSE": "Pause hinzufügen", "EDIT_PAUSE": "Pause bearbeiten", "DELETE_PAUSE": "Pause löschen", - "ADD_CANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_CANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_CANNEDANSWER": "Testvorlage löschen", + "ADD_CANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_CANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "DELETE_CANNEDANSWER": "Vordefinierte Antwort löschen", "KEY": "Schlüssel", "VALUE": "Wert", - "SOUNDS": "Audiodateien", - "EDIT_SOUND": "Audiodatei bearbeiten", - "DELETE_SOUND": "Audiodatei löschen", - "FINISH": "Abschließen", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Ton bearbeiten", + "DELETE_SOUND": "Sound löschen", + "FINISH": "Fertig stellen", "DROP_TO_UPLOAD": "Drop hochladen", "TRIGGERS": "Trigger", - "EDIT_TRIGGER": "Trigger bearbeiten", - "DELETE_TRIGGER": "Trigger löschen", + "EDIT_TRIGGER": "Auslöser bearbeiten", + "DELETE_TRIGGER": "Auslöser löschen", "ADD_TRIGGER": "Trigger hinzufügen", "DELETE": "Löschen", - "AUTOMATIONS": "Automation", - "EDIT_AUTOMATION": "Automation bearbeiten", + "AUTOMATIONS": "Automatisierungen", + "EDIT_AUTOMATION": "Bearbeiten einer Automation", "DELETE_AUTOMATION": "Automation löschen", "ADD_AUTOMATION": "Automation hinzufügen", - "INTERVALS": "Zeiten und Feiertage", + "INTERVALS": "Intervalle", "EDIT_INTERVAL": "Intervall bearbeiten", - "DELETE_INTERVAL": "Intervall löschen", + "DELETE_INTERVAL": "Intervall für Löschen.", "ADD_INTERVAL": "Intervall hinzufügen", "TOOLS": "Werkzeuge", - "ID": "ID", + "ID": "Id", "AUDIO": "Audio", - "DOWNLOAD_SOUND": "Audiodatei herunterladen", - "UPLOAD_SOUND": "Audiodatei hochladen", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Werkzeuge", "CHANNEL": "Kanal", "NEW_TRIGGER": "Neue Trigger", "GENERAL": "Allgemein", "STATUS": "Status", "CONDITIONS&ACTIONS": "Bedingungen und Aktionen", - "ALLCONDITIONS": "Alle Bedingungen werden erfüllt", - "ANYCONDITIONS": "Einige Bedingungen werden erfüllt", - "ACTIONS": "Aktionen", + "ALLCONDITIONS": "Alle diese Bedingungen erfüllen:", + "ANYCONDITIONS": "Treffen diese Voraussetzungen:", + "ACTIONS": "Aktionen:", "NEW_AUTOMATION": "Neue Automation", "TIMEOUT": "Timeout", "PEERSTATUS": "Peer Status", - "CALL_LIMIT": "Anrufe limitieren", - "OTHERFIELDS": "Weitere Felder", + "CALL_LIMIT": "Anrufe beschränken", + "OTHERFIELDS": "Andere Felder", "NEW_VARIABLE": "Neue Variable", "NEW_TAG": "Neuer Tag", "NEW_PAUSE": "Neue Pause", - "NEW_CANNEDANSWER": "Neue Textvorlage", + "NEW_CANNEDANSWER": "Neue vordefinierte Antwort", "CONFIRM_PASSWORD": "Passwort bestätigen", - "NEW_TRUNK": "Neuer Trunk", - "FROM": "von", - "TO": "an", - "WEEKDAY": "Wochentag", - "MONTHDAY": "Monatstag", + "NEW_TRUNK": "Neue Leitung", + "FROM": "Von", + "TO": "Zu", + "WEEKDAY": "Woche Tag", + "MONTHDAY": "Monat Tag", "MONTH": "Monat", "ALWAYS": "Immer", "MON": "Montag", @@ -235,22 +231,22 @@ "PASSWORD": "Passwort", "CUSTOMDASHBOARDS": "Benutzerdefinierte Dashboards", "NEW_CUSTOMDASHBOARD": "Neues benutzerdefiniertes Dashboard", - "ADD_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard hinzufügen", - "EDIT_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard bearbeiten", - "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen", - "SCHEDULER": "Berichtsplanung", - "NEW_SCHEDULE": "Neue Planung", - "ADD_SCHEDULE": "Planung hinzufügen", - "EDIT_SCHEDULE": "Planung bearbeiten", - "DELETE_SCHEDULE": "Planung löschen", + "ADD_CUSTOMDASHBOARD": "Hinzufügen von benutzerdefinierten Dashboard", + "EDIT_CUSTOMDASHBOARD": "Benutzerdefinierte Dashboards bearbeiten", + "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen.", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Neuer Zeitplan", + "ADD_SCHEDULE": "Zeitplan hinzufügen", + "EDIT_SCHEDULE": "Zeitplan bearbeiten", + "DELETE_SCHEDULE": "Zeitplan löschen", "SENDMAIL": "E-Mail senden", "CONFIGURATION": "Konfiguration", "MAIL": "E-Mail", "REPORTTYPE": "Berichtstyp", "REPORT": "Bericht", - "OUTPUT": "Ausgabe", + "OUTPUT": "Ausgang", "EXECUTEON": "Ausführung", - "REPORTRANGE": "Bereich", + "REPORTRANGE": "Berichtsbereich", "VALIDITYSTART": "Startzeit", "VALIDITYEND": "Endzeit", "EXECUTEEVERY": "Alle ausführen", @@ -262,9 +258,9 @@ "MONTHLY": "Monatlich", "PREVIOUS_DAY": "Vorheriger Tag", "LAST_SEVEN_DAYS": "Letzte sieben Tage", - "LAST_THIRTY_DAYS": "Letzte 30 Tage", + "LAST_THIRTY_DAYS": "33 verbotenen letzte Tage", "LAST_MONTH": "Letzter Monat", - "WEEKDAYS": "Wochentage", + "WEEKDAYS": "Woche Tage", "HOUR": "Stunde", "DEFAULT": "Standard", "CSV": "CSV", @@ -272,7 +268,7 @@ "15MIN": "15 Minuten", "30MIN": "30 Minuten", "1H": "1 Stunde", - "VOICE": "Sprachanrufe", + "VOICE": "Voice", "CHAT": "Chat", "SMS": "SMS", "OPENCHANNEL": "Offener Kanal", @@ -297,19 +293,19 @@ "ADD_ALLCONDITION": "Bedingung hinzufügen", "EDIT_ACTION": "Aktion bearbeiten", "DELETE_ACTION": "Aktion löschen", - "NEW_ACTION": "Neue Aktion", + "NEW_ACTION": "Neue Maßnahme", "ADD_ACTION": "Aktion hinzufügen", "QUEUE": "Warteschlange", "CALL_STATUS": "Anrufstatus", - "OUTBOUNDROUTE": "Ausgehende Routen", - "EQUALS": "ist gleich", - "NOT_EQUALS": "ist nicht gleich", - "CONTACT_MANAGER": "Kontaktmanager", + "OUTBOUNDROUTE": "Abgehende Routen", + "EQUALS": "Ist gleich", + "NOT_EQUALS": "Nicht gleich", + "CONTACT_MANAGER": "Contacts Manager", "INTEGRATIONS": "Integrationen", "MOTIONBAR": "Motion Bar", "JSCRIPTY": "Jscripty", - "URL_FORWARD": "URL-Weiterleitung", - "WEB_POPUP": "Web-Popup", + "URL_FORWARD": "URL Weiterleitung", + "WEB_POPUP": "Web Popup", "LIST": "Liste", "INTEGRATION": "Integration", "TEMPLATE": "Vorlage", @@ -321,27 +317,27 @@ "OPERATOR": "Betreiber", "NO_INTERVALS_AVAILABLE": "Keine Intervalle zur Verfügung", "YES": "Ja", - "NO": "Nein", + "NO": "Keine", "SUBJECT": "Betreff", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", "BROWSER": "Browser", "INTERVAL": "Intervall", - "INFO": "Information", + "INFO": "Info", "TIME_RANGE": "Zeitbereich", - "WEEK_DAYS": "Wochentage", - "MONTH_DAYS": "Monatstage", + "WEEK_DAYS": "Woche Tage", + "MONTH_DAYS": "Monat Tage", "MONTHS": "Monate", - "DROP_TO_UPLOAD_MESSAGE": "Dateien hier hinein ziehen zum Hochladen. Unterstütze Formate: .mp3, .wav, .gsm; Max. Dateigröße: 15 MB", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Audiodateien hier ablegen\" hochzuladen. Nur MP3-, WAV-, GSM-Max. 15 MB", "POLLING_INTERVAL": "Abfrageintervall (Sekunden)", - "DASHBOARD": "Dashboard", - "NEW_DASHBOARDITEM": "Neues Dashboard-Widget", + "DASHBOARD": "Armaturenbrett", + "NEW_DASHBOARDITEM": "Neue Dashboard Widget", "COUNTER": "Zähler", "IFRAME": "IFrame", "CLOCK": "Uhr", - "ADD_DASHBOARDITEM": "Dashboard-Widget hinzufügen", - "EDIT_WIDGET": "Widget bearbeiten", - "DELETE_WIDGET": "Widget löschen", - "FLIP_WIDGET": "Widget drehen", + "ADD_DASHBOARDITEM": "Dashboard Widget hinzufügen", + "EDIT_WIDGET": "Bearbeiten Widget", + "DELETE_WIDGET": "Löschen Widget", + "FLIP_WIDGET": "Flip Widget", "TITLE": "Titel", "UPDATE": "Aktualisieren", "LAYOUT": "Layout", @@ -349,56 +345,56 @@ "FOREGROUND_COLOR": "Vordergrundfarbe", "FOREGROUND_TITLE_COLOR": "Vordergrund Titel Farbe", "THEME": "Thema", - "LIGHT": "Hell", + "LIGHT": "Licht", "DARK": "Dunkel", "TIMEZONE": "Zeitzone", - "DIGITAL_FORMAT": "Digitales Datumsformat", + "DIGITAL_FORMAT": "Digitale Datum Format", "TOOLS_QUERY": "Abfrage", - "SELECT": "Auswählen", + "SELECT": "Wählen Sie", "WHERE": "Wo", "BACK": "Zurück", "PROJECT": "Projekt", - "GOTOREALTIME_TRUNK": "Zum Echtzeitmonitoring SIP-Trunks gehen", - "GOTO_TRUNK": "Zum SIP-Trunk gehen", - "CRON": "CrOn", + "GOTOREALTIME_TRUNK": "In Echtzeit, Trunk gehen", + "GOTO_TRUNK": "Um die Leitungsbündel gehen", + "CRON": "Cron", "MINUTES": "Minuten", "HOURLY": "Stündlich", "YEARLY": "Jährlich", "EVERY": "Jede", "MINUTE": "Minute", - "ON_SECOND": "Zur Sekunde", - "HOUR_ON_MINUTE": "Stunde zur Minute", - "AND_SECOND": "und Sekunde", - "DAY_AT": "Am Tag", + "ON_SECOND": "Im 2.", + "HOUR_ON_MINUTE": "Stunde Minute", + "AND_SECOND": "Und 2.", + "DAY_AT": "Tag an", "START_TIME": "Startzeit", - "ON_THE": "Am", - "OF_EVERY": "An jedem", + "ON_THE": "Auf der", + "OF_EVERY": "Jedes", "MONTH_AT": "Monat", - "AT": "Um", + "AT": "An", "LAST": "Letzte", "LASTUNIT": "Einheit", "MAILACCOUNT": "E-Mail Konto", - "OF": "von", + "OF": "Von", "PAST_THE_HOUR": "Nach der vollen Stunde", "DAY": "Tag", "WEEK": "Woche", "YEAR": "Jahr", - "ON": "Am", + "ON": "Auf", "PAI": "P-Asserted-Identity", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OUTBOUND_ROUTE": "Ausgehende Routen", - "EVENTVARIABLES": "Event-Variablen", + "OUTBOUND_ROUTE": "Abgehende Routen", + "EVENTVARIABLES": "Bei Variablen", "FAX": "Fax", "INTERACTION": "Interaktion", "MESSAGE": "Nachricht", "T38PT_UDPTL": "T38 pt Udptl", - "AUTOCREATECONTACT": "Automatische Kontakterstellung", + "AUTOCREATECONTACT": "Erstellen Sie automatisch", "COLOR": "Farbe", - "LOCATION": "Standort", - "NEW_TAB": "Neuer Tab", + "LOCATION": "Lage", + "NEW_TAB": "Neue Registerkarte", "NEW_WINDOW": "Neues Fenster", - "WINDOWWIDTH": "Fensterbreite (px)", + "WINDOWWIDTH": "Fenster Breite (px)", "WINDOWHEIGHT": "Fensterhöhe (px)", "EDIT_DASHBOARDITEM": "Dashboard-Widget bearbeiten", "FONTSIZE": "Schriftgröße", @@ -408,21 +404,21 @@ "FOREGROUND": "Vordergrund", "NONE": "Keiner", "TOTAL": "Gesamt", - "ABANDONED": "Abgebrochen", + "ABANDONED": "Verlassen", "WAITING": "Warten", - "TALKING": "im Gespräch", - "ANSWERED": "Beantwortet", - "UNMANAGED": "Nicht bearbeitet", + "TALKING": "Reden", + "ANSWERED": "Antwortete", + "UNMANAGED": "Nicht verwaltet", "CUSTOMTYPE": "Benutzerdefiniert [Pfad]", "WEBREPORT": "Webbericht", "PIECHART": "Kuchendiagramm", "MULTIBARCHART": "Multibar-Diagramm", "MOVE_WIDGET": "Widget verschieben", - "USERADD_CUSTOMDASHBOARD": "Berechtigungen hinzufügen", - "GOTODASHBOARD_CUSTOMDASHBOARD": "Vorschau Dashboard", - "GOTO_CUSTOMDASHBOARD": "Vorschau Dashboard", + "USERADD_CUSTOMDASHBOARD": "Hinzufügen von Benutzerberechtigungen", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Gehe zum Vorschau-Dashboard", + "GOTO_CUSTOMDASHBOARD": "Gehe zum Vorschau-Dashboard", "METRIC": "Metrisch", - "FILTERVOICEQUEUES": "Anruf-Warteschlangen filtern", + "FILTERVOICEQUEUES": "Voice-Warteschlangen filtern", "SERIE1": "Serie 1", "SERIE2": "Serie 2", "SERIE3": "Serie 3", @@ -432,56 +428,48 @@ "ALL_USERS": "Alle Nutzer", "SELECTED_USERS": "Ausgewählte Benutzer", "ADD_WIDGET": "Widget hinzufügen", - "NEXTCONTACT": "Nächster Kontakt", + "NEXTCONTACT": "Nächster", "SENDIFEMPTY": "Senden, wenn leer", - "CANCEL": "Abbrechen", + "CANCEL": "Stornieren", "UPLOADING": "Hochladen", - "EMAILBCCADDRESS": "BCC", - "EMAILCCADDRESS": "CC", - "RUN_SCHEDULE": "Zeitplanung ausführen", - "ADD_DISPOSITION": "Qualifizierung hinzufügen", - "DELETE_DISPOSITION": "Qualifizierung löschen", - "DISPOSITIONS": "Qualifizierungen", - "EDIT_DISPOSITION": "Qualifizierung bearbeiten", - "NEW_DISPOSITION": "Neue Qualifizierung", - "CLONE_TRUNK": "Trunk klonen", - "BODY": "Textinhalt", - "CANNEDANSWERS": "Textvorlagen", + "EMAILBCCADDRESS": "Bcc", + "EMAILCCADDRESS": "Cc", + "RUN_SCHEDULE": "Zeitplan ausführen", + "ADD_DISPOSITION": "Disposition hinzufügen", + "DELETE_DISPOSITION": "Disposition löschen", + "DISPOSITIONS": "Dispositionen", + "EDIT_DISPOSITION": "Disposition bearbeiten", + "NEW_DISPOSITION": "Neue Disposition", + "CLONE_TRUNK": "Klon-Trunk", + "BODY": "Karosserie", + "CANNEDANSWERS": "Vordefinierte Antworten", "REPORTFOLDER": "Berichtsordner", - "REPORTSUBFOLDER": "Unterordner", - "PREVIOUSCONTACT": "Vorherigen Kontakt", + "REPORTSUBFOLDER": "Unterordner melden", + "PREVIOUSCONTACT": "Bisherige", "VIDEOSUPPORT": "Video-Unterstützung", "AGENT": "Agent", "HEADERS": "Überschriften", "SCRIPT": "Skript", - "SCRIPT_INFO": "Information", + "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Art", "MOTION_TAB": "Neue Registerkarte \"Agent Dashboard\"", "WHATSAPP": "WhatsApp Connector", "AUTOCREATE_FIELD": "Feld automatisch erstellen", - "GLOBALS": "Globale Werte", + "GLOBALS": "Globals", "SEARCH_FIELDS": "Suchfelder", "STANDARD": "Standard", "MOTION_BAR": "Motion Bar", "ALL": "Alle", - "EMAIL": "Email", - "FILTERCHATWEBSITES": "Chat-Websites filtern", - "FILTEREMAILACCOUNTS": "E-Mail-Konten filtern", - "FILTERFAXACCOUNTS": "Faxkonten filtern", - "FILTEROPENCHANNELACCOUNTS": "OpenChannel-Konten filtern", - "FILTERSMSACCOUNTS": "SMS-Konten filtern", - "FILTERWHATSAPPACCOUNTS": "WhatsApp-Konten filtern", - "MANAGED": "Gelang es", - "MANAGED_TEXT": "Verwaltete Interaktionen", - "OPENED": "Geöffnet", - "OPENED_TEXT": "Geöffnete Interaktionen", - "ALL_DISPOSITIONS": "Alle Qualifizierungen", - "FIRST_LEVEL_DISPOSITION": "Qualifizierung der ersten Ebene", - "LEVEL": "Ebene", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung der zweiten Ebene", - "SELECT_LEVEL": "Ebene auswählen", - "TITLEFONTSIZE": "Schriftgröße Titel", - "IGNOREDIALERCONTACTID": "Wählkontakt-ID ignorieren", - "MAIL_SUBSTATUS": "E-Mail-Unterstatus" + "ALL_DISPOSITIONS": "Alle Dispositionen", + "FIRST_LEVEL_DISPOSITION": "First Level Disposition", + "LEVEL": "Niveau", + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "SELECT_LEVEL": "Wählen Sie eine Ebene", + "TITLEFONTSIZE": "Schrifttitelgröße", + "ADD_CONTACTITEMTYPE": "Hinzufügen", + "CONTACTITEMTYPE": "Kontaktartikeltypen", + "NEW_CONTACTITEMTYPE": "Neuer Kontaktelementtyp", + "ORDER_BY": "Sortieren nach", + "RGBBACKGROUNDCOLOR": "RGB-Hintergrundfarbe" } } diff --git a/public/app/main/apps/tools/i18n/en.json b/public/app/main/apps/tools/i18n/en.json index e18fb4b..37ce2c5 100644 --- a/public/app/main/apps/tools/i18n/en.json +++ b/public/app/main/apps/tools/i18n/en.json @@ -20,13 +20,20 @@ "LINK": "Link [https://]", "BACKGROUND": "Background", "FOREGROUND": "Foreground", - "IGNOREDIALERCONTACTID": "Ignore dialer contact Id", "NONE": "None", "TOTAL": "Total", "ABANDONED": "Abandoned", "WAITING": "Waiting", "TALKING": "Talking", "ANSWERED": "Answered", + "CONTACTITEMTYPE": "Contact item types", + "ORDER_BY": "Order by", + "RGBBACKGROUNDCOLOR": "RGB Background color", + "NEW_CONTACTITEMTYPE": "New contact item type", + "EDIT_CONTACTITEMTYPE": "Edit contact item type", + "DELETE_CONTACTITEMTYPE": "Delete contact item type", + "ORDER_BY_NUMERIC":"Order by field should be numeric value!", + "ADD_CONTACTITEMTYPE": "Add", "UNMANAGED": "Unmanaged", "CUSTOMTYPE": "Custom [path]", "WEBREPORT": "Web Report", @@ -59,17 +66,6 @@ "SCRIPT": "Script", "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Type", - "EMAIL": "Email", - "FILTERFAXACCOUNTS": "Filter Fax Accounts", - "FILTERSMSACCOUNTS": "Filter Sms Accounts", - "FILTERCHATWEBSITES": "Filter Chat Websites", - "FILTERWHATSAPPACCOUNTS": "Filter Whatsapp Accounts", - "FILTEREMAILACCOUNTS": "Filter Email Accounts", - "FILTEROPENCHANNELACCOUNTS": "Filter OpenChannel Accounts", - "OPENED": "Opened", - "OPENED_TEXT": "Opened Interactions", - "MANAGED": "Managed", - "MANAGED_TEXT": "Managed Interactions", "ERRORS": { "INFO_REQUIRED": "Mandatory field", "SCRIPT_REQUIRED": "Mandatory field", @@ -86,7 +82,6 @@ "TYPE_REQUIRED": "Mandatory field", "VALUE_REQUIRED": "Mandatory field", "ACCOUNT_REQUIRED": "Mandatory field", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignore dialer contact Id field is required", "FIELD_REQUIRED": "Mandatory field", "NAME_REQUIRED": "Mandatory field", "HOST_REQUIRED": "Mandatory field", @@ -132,8 +127,7 @@ "AGENT_REQUIRED": "Mandatory field", "TIMEOUT_REQUIRED": "Mandatory field", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CHANNEL_REQUIRED": "Mandatory field" + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to" }, "HOST": "Host", "SECRET": "Secret", @@ -141,8 +135,6 @@ "DESCRIPTION": "Description", "ADD_TRUNK": "Add Trunk", "HELP": { - "OPENED": "The total number of Active Interactions", - "MANAGED": "The total number of Completed Interactions", "SCRIPT_INFO": "Insert a description for the script", "SCRIPT_TYPE": "Insert a typology for the script (eg. curl, bash...)", "INFO": "Insert title", @@ -372,7 +364,6 @@ "QUEUE": "Queue", "CALL_STATUS": "Call Status", "OUTBOUNDROUTE": "Outbound Route", - "MAIL_SUBSTATUS": "Email Substatus", "EQUALS": "Equals", "NOT_EQUALS": "Not Equals", "CONTACT_MANAGER": "Contacts Manager", diff --git a/public/app/main/apps/tools/i18n/es.json b/public/app/main/apps/tools/i18n/es.json index 4c3ca82..8723cdd 100644 --- a/public/app/main/apps/tools/i18n/es.json +++ b/public/app/main/apps/tools/i18n/es.json @@ -39,9 +39,7 @@ "SCRIPT_INFO": "Insertar una descripción para el script", "SCRIPT_TYPE": "Inserte una tipología para el script (por ejemplo, curl, bash ...)", "HEADERS": "Nota: La sección de encabezados debe estar en formato RAW JSON {\"clave\": \"valor\"}\nNota: Si no se completa, se enviará el valor predeterminado", - "TIMEOUT": "Solicitar tiempo de espera en segundos. El valor debe estar entre 1 y 10 y el valor predeterminado es 5.", - "MANAGED": "El número total de interacciones completadas", - "OPENED": "El número total de interacciones activas" + "TIMEOUT": "Solicitar tiempo de espera en segundos. El valor debe estar entre 1 y 10 y el valor predeterminado es 5." }, "ERRORS": { "ACCOUNT_REQUIRED": "Campo obligatorio", @@ -104,9 +102,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "El valor debe ser mayor o igual que", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "El valor debe ser menor o igual que", "TIMEOUT_REQUIRED": "Campo obligatorio", - "AUTOCREATE_FIELD_REQUIRED": "Campo obligatorio", - "CHANNEL_REQUIRED": "Campo obligatorio", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignorar el campo de identificación del contacto del marcador es obligatorio" + "AUTOCREATE_FIELD_REQUIRED": "Campo obligatorio" }, "15MIN": "15 minutos", "1H": "1 hora", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Tipificación de segundo nivel", "SELECT_LEVEL": "Seleccionar un nivel", "TITLEFONTSIZE": "Tamaño del título de fuente", - "EMAIL": "Correo electrónico", - "FILTERCHATWEBSITES": "Filtrar sitios web de chat", - "FILTEREMAILACCOUNTS": "Filtrar cuentas de correo electrónico", - "FILTERFAXACCOUNTS": "Filtrar cuentas de fax", - "FILTEROPENCHANNELACCOUNTS": "Filtrar cuentas de OpenChannel", - "FILTERSMSACCOUNTS": "Filtrar cuentas de SMS", - "FILTERWHATSAPPACCOUNTS": "Filtrar cuentas de Whatsapp", - "MANAGED": "Administrado", - "MANAGED_TEXT": "Interacciones gestionadas", - "OPENED": "Abrió", - "OPENED_TEXT": "Interacciones abiertas", - "IGNOREDIALERCONTACTID": "Ignorar la identificación del contacto del marcador", - "MAIL_SUBSTATUS": "Subestado de correo electrónico" + "ADD_CONTACTITEMTYPE": "Agregar", + "CONTACTITEMTYPE": "Tipos de elementos de contacto", + "NEW_CONTACTITEMTYPE": "Nuevo tipo de elemento de contacto", + "ORDER_BY": "Ordenar por", + "RGBBACKGROUNDCOLOR": "Color de fondo RGB" } } diff --git a/public/app/main/apps/tools/i18n/et.json b/public/app/main/apps/tools/i18n/et.json index f5b3ca6..485a460 100644 --- a/public/app/main/apps/tools/i18n/et.json +++ b/public/app/main/apps/tools/i18n/et.json @@ -113,9 +113,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Väärtus peab olema suurem või võrdne", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Väärtus peab olema väiksem või võrdne", "TIMEOUT_REQUIRED": "Kohustuslik väli", - "AUTOCREATE_FIELD_REQUIRED": "Kohustuslik väli", - "CHANNEL_REQUIRED": "Kohustuslik väli", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignoreeri helistaja kontakti ID väli on kohustuslik" + "AUTOCREATE_FIELD_REQUIRED": "Kohustuslik väli" }, "HOST": "Host", "SECRET": "Secret", @@ -160,9 +158,7 @@ "SCRIPT": "Sisestage skript", "SCRIPT_INFO": "Sisestage skripti kirjeldus", "SCRIPT_TYPE": "Sisestage skripti tüpoloogia (nt curl, bash ...)", - "TIMEOUT": "Taotle sekundit sekundit. Väärtus peab olema vahemikus 1–10 ja vaikeväärtus 5.", - "MANAGED": "Lõpetatud interaktsioonide koguarv", - "OPENED": "Aktiivsete interaktsioonide koguarv" + "TIMEOUT": "Taotle sekundit sekundit. Väärtus peab olema vahemikus 1–10 ja vaikeväärtus 5." }, "EDIT_TRUNK": "Edit Trunk", "DELETE_TRUNK": "Delete Trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Teise taseme korraldus", "SELECT_LEVEL": "Valige tase", "TITLEFONTSIZE": "Fondi pealkirja suurus", - "EMAIL": "E -post", - "FILTERCHATWEBSITES": "Filtreeri vestluse veebisaite", - "FILTEREMAILACCOUNTS": "E -posti kontode filtreerimine", - "FILTERFAXACCOUNTS": "Faksikontode filtreerimine", - "FILTEROPENCHANNELACCOUNTS": "Filtreerige OpenChanneli kontosid", - "FILTERSMSACCOUNTS": "Sms -kontode filtreerimine", - "FILTERWHATSAPPACCOUNTS": "Filtreerige Whatsappi kontosid", - "MANAGED": "Hallatud", - "MANAGED_TEXT": "Hallatud interaktsioonid", - "OPENED": "Avatud", - "OPENED_TEXT": "Avatud interaktsioonid", - "IGNOREDIALERCONTACTID": "Ignoreeri helistaja kontakti ID", - "MAIL_SUBSTATUS": "Meili alamolek" + "ADD_CONTACTITEMTYPE": "Lisama", + "CONTACTITEMTYPE": "Kontaktüksuste tüübid", + "NEW_CONTACTITEMTYPE": "Uus kontaktüksuse tüüp", + "ORDER_BY": "Telli", + "RGBBACKGROUNDCOLOR": "RGB taustavärv" } } diff --git a/public/app/main/apps/tools/i18n/fa.json b/public/app/main/apps/tools/i18n/fa.json index 6c7d652..578dada 100644 --- a/public/app/main/apps/tools/i18n/fa.json +++ b/public/app/main/apps/tools/i18n/fa.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "مقدار باید بیشتر یا مساوی باشد", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "مقدار باید کمتر از یا مساوی باشد", "TIMEOUT_REQUIRED": "زمینه اجباری", - "AUTOCREATE_FIELD_REQUIRED": "زمینه اجباری", - "CHANNEL_REQUIRED": "زمینه اجباری", - "IGNOREDIALERCONTACTID_REQUIRED": "نادیده گرفتن قسمت شناسه تماس با شماره گیر الزامی است" + "AUTOCREATE_FIELD_REQUIRED": "زمینه اجباری" }, "HOST": "کشور میزبان", "SECRET": "راز", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "توضیحی را برای فیلمنامه درج کنید", "SCRIPT_TYPE": "برای اسکریپت یک نوع شناسی درج کنید (به عنوان مثال ، حلقه ، خط ...)", "HEADERS": "توجه: بخش هدرها باید با فرمت RAW JSON باشد {\"key\": \"مقدار\"}\nتوجه: در صورت عدم تکمیل ، مقدار پیش فرض ارسال می شود", - "TIMEOUT": "ثانیه را درخواست کنید مقدار باید بین 1 تا 10 باشد و مقدار پیش فرض 5 است.", - "MANAGED": "تعداد کل تعاملات تکمیل شده", - "OPENED": "تعداد کل فعل و انفعالات فعال" + "TIMEOUT": "ثانیه را درخواست کنید مقدار باید بین 1 تا 10 باشد و مقدار پیش فرض 5 است." }, "EDIT_TRUNK": "ویرایش تنه", "DELETE_TRUNK": "تنه را حذف کنید", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "دفع سطح دوم", "SELECT_LEVEL": "یک سطح را انتخاب کنید", "TITLEFONTSIZE": "اندازه عنوان قلم", - "EMAIL": "پست الکترونیک", - "FILTERCHATWEBSITES": "وب سایت های چت را فیلتر کنید", - "FILTEREMAILACCOUNTS": "فیلتر کردن حساب های ایمیل", - "FILTERFAXACCOUNTS": "فیلتر کردن حسابهای فکس", - "FILTEROPENCHANNELACCOUNTS": "فیلتر کردن حسابهای OpenChannel", - "FILTERSMSACCOUNTS": "فیلتر کردن حساب های اس ام اس", - "FILTERWHATSAPPACCOUNTS": "حساب های Whatsapp را فیلتر کنید", - "MANAGED": "اداره می شود", - "MANAGED_TEXT": "تعاملات مدیریت شده", - "OPENED": "باز شد", - "OPENED_TEXT": "تعاملات باز شده", - "IGNOREDIALERCONTACTID": "نادیده گرفتن شناسه تماس شماره گیر", - "MAIL_SUBSTATUS": "وضعیت فرعی ایمیل" + "ADD_CONTACTITEMTYPE": "اضافه کردن", + "CONTACTITEMTYPE": "تماس با انواع آیتم ها", + "NEW_CONTACTITEMTYPE": "نوع مورد مخاطب جدید", + "ORDER_BY": "سفارش توسط", + "RGBBACKGROUNDCOLOR": "رنگ پس زمینه RGB" } } diff --git a/public/app/main/apps/tools/i18n/fi.json b/public/app/main/apps/tools/i18n/fi.json index 8e33dcc..abd8a37 100644 --- a/public/app/main/apps/tools/i18n/fi.json +++ b/public/app/main/apps/tools/i18n/fi.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Arvon on oltava suurempi tai yhtä suuri kuin", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Arvon on oltava pienempi tai yhtä suuri kuin", "TIMEOUT_REQUIRED": "Pakollinen kenttä", - "AUTOCREATE_FIELD_REQUIRED": "Pakollinen kenttä", - "CHANNEL_REQUIRED": "Pakollinen kenttä", - "IGNOREDIALERCONTACTID_REQUIRED": "Ohita soittajan yhteyshenkilön tunnus -kenttä on pakollinen" + "AUTOCREATE_FIELD_REQUIRED": "Pakollinen kenttä" }, "HOST": "Host", "SECRET": "Salainen", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Lisää skriptin kuvaus", "SCRIPT_TYPE": "Lisää skriptin typologia (esim. Curl, bash ...)", "HEADERS": "Huomaa: Otsikkoosion on oltava RAW JSON -muodossa {\"avain\": \"arvo\"}\nHuomaa: Jos ole täytetty, oletusarvo lähetetään", - "TIMEOUT": "Pyydä aikakatkaisua sekunnissa. Arvon on oltava välillä 1–10 ja oletusarvo on 5.", - "MANAGED": "Valmiiden vuorovaikutusten kokonaismäärä", - "OPENED": "Aktiivisten vuorovaikutusten kokonaismäärä" + "TIMEOUT": "Pyydä aikakatkaisua sekunnissa. Arvon on oltava välillä 1–10 ja oletusarvo on 5." }, "EDIT_TRUNK": "Muokkaa tavaratilaan", "DELETE_TRUNK": "Poista tavaratilaan", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Toisen tason sijoitus", "SELECT_LEVEL": "Valitse taso", "TITLEFONTSIZE": "Kirjasimen otsikon koko", - "EMAIL": "Sähköposti", - "FILTERCHATWEBSITES": "Suodata chat -verkkosivustot", - "FILTEREMAILACCOUNTS": "Suodata sähköpostitilit", - "FILTERFAXACCOUNTS": "Suodata faksitilit", - "FILTEROPENCHANNELACCOUNTS": "Suodata OpenChannel -tilit", - "FILTERSMSACCOUNTS": "Suodata tekstiviestit", - "FILTERWHATSAPPACCOUNTS": "Suodata Whatsapp -tilit", - "MANAGED": "Hallinnoitu", - "MANAGED_TEXT": "Hallitut vuorovaikutukset", - "OPENED": "Avattu", - "OPENED_TEXT": "Avatut vuorovaikutukset", - "IGNOREDIALERCONTACTID": "Ohita soittajan yhteystiedot", - "MAIL_SUBSTATUS": "Sähköpostin alitila" + "ADD_CONTACTITEMTYPE": "Lisätä", + "CONTACTITEMTYPE": "Yhteystietojen tyypit", + "NEW_CONTACTITEMTYPE": "Uusi yhteyshenkilötyyppi", + "ORDER_BY": "Tilaa", + "RGBBACKGROUNDCOLOR": "RGB -taustaväri" } } diff --git a/public/app/main/apps/tools/i18n/fr.json b/public/app/main/apps/tools/i18n/fr.json index d8daa83..368e973 100644 --- a/public/app/main/apps/tools/i18n/fr.json +++ b/public/app/main/apps/tools/i18n/fr.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "La valeur doit être supérieure ou égale à", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "La valeur doit être inférieure ou égale à", "TIMEOUT_REQUIRED": "Champ obligatoire", - "AUTOCREATE_FIELD_REQUIRED": "Champ obligatoire", - "CHANNEL_REQUIRED": "Champ obligatoire", - "IGNOREDIALERCONTACTID_REQUIRED": "Le champ Ignorer le contact du numéroteur est requis" + "AUTOCREATE_FIELD_REQUIRED": "Champ obligatoire" }, "HOST": "Host", "SECRET": "Secret", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Insérez une description du script", "SCRIPT_TYPE": "Insérez une typologie pour le script (par exemple, curl, bash ...)", "HEADERS": "Remarque: la section des en-têtes doit être au format RAW JSON {\"clé\": \"valeur\"}\nRemarque: S'il n'est pas rempli, la valeur par défaut sera envoyée", - "TIMEOUT": "Délai d'expiration de la demande en secondes. La valeur doit être comprise entre 1 et 10 et la valeur par défaut est 5.", - "MANAGED": "Le nombre total d'interactions terminées", - "OPENED": "Le nombre total d'interactions actives" + "TIMEOUT": "Délai d'expiration de la demande en secondes. La valeur doit être comprise entre 1 et 10 et la valeur par défaut est 5." }, "EDIT_TRUNK": "Tronc Modifier", "DELETE_TRUNK": "Supprimer Trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Disposition de deuxième niveau", "SELECT_LEVEL": "Sélectionnez un niveau", "TITLEFONTSIZE": "Taille du titre de la police", - "EMAIL": "E-mail", - "FILTERCHATWEBSITES": "Filtrer les sites de chat", - "FILTEREMAILACCOUNTS": "Filtrer les comptes de messagerie", - "FILTERFAXACCOUNTS": "Filtrer les comptes de télécopie", - "FILTEROPENCHANNELACCOUNTS": "Filtrer les comptes OpenChannel", - "FILTERSMSACCOUNTS": "Filtrer les comptes SMS", - "FILTERWHATSAPPACCOUNTS": "Filtrer les comptes Whatsapp", - "MANAGED": "Géré", - "MANAGED_TEXT": "Interactions gérées", - "OPENED": "Ouvert", - "OPENED_TEXT": "Interactions ouvertes", - "IGNOREDIALERCONTACTID": "Ignorer l'identifiant du contact du numéroteur", - "MAIL_SUBSTATUS": "Sous-statut de l'e-mail" + "ADD_CONTACTITEMTYPE": "Ajouter", + "CONTACTITEMTYPE": "Types d'articles de contact", + "NEW_CONTACTITEMTYPE": "Nouveau type d'élément de contact", + "ORDER_BY": "Commandé par", + "RGBBACKGROUNDCOLOR": "Couleur d'arrière-plan RVB" } } diff --git a/public/app/main/apps/tools/i18n/he.json b/public/app/main/apps/tools/i18n/he.json index 638244e..9607b40 100644 --- a/public/app/main/apps/tools/i18n/he.json +++ b/public/app/main/apps/tools/i18n/he.json @@ -113,9 +113,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "הערך חייב להיות גדול או שווה לו", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "הערך חייב להיות פחות או שווה ל", "TIMEOUT_REQUIRED": "שדה חובה", - "AUTOCREATE_FIELD_REQUIRED": "שדה חובה", - "CHANNEL_REQUIRED": "שדה חובה", - "IGNOREDIALERCONTACTID_REQUIRED": "נדרש שדה התעלם מזהה איש קשר חייגן" + "AUTOCREATE_FIELD_REQUIRED": "שדה חובה" }, "HOST": "מארח", "SECRET": "סוד", @@ -160,9 +158,7 @@ "SCRIPT_INFO": "הוסף תיאור לתסריט", "SCRIPT_TYPE": "הוסף טיפולוגיה לתסריט (למשל תלתל, bash ...)", "HEADERS": "הערה: קטע הכותרות חייב להיות בפורמט RAW JSON {\"key\": \"value\"}\nהערה: אם לא מולא, ערך ברירת המחדל יישלח", - "TIMEOUT": "בקש פסק זמן בשניות. הערך חייב להיות בין 1 ל -10 וערך ברירת המחדל הוא 5.", - "MANAGED": "המספר הכולל של אינטראקציות שהושלמו", - "OPENED": "המספר הכולל של אינטראקציות פעילות" + "TIMEOUT": "בקש פסק זמן בשניות. הערך חייב להיות בין 1 ל -10 וערך ברירת המחדל הוא 5." }, "EDIT_TRUNK": "ערוך קו ראשי", "DELETE_TRUNK": "מחק קו ראשי", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "נטייה בדרגה שנייה", "SELECT_LEVEL": "בחר רמה", "TITLEFONTSIZE": "גודל כותרת הגופן", - "EMAIL": "אימייל", - "FILTERCHATWEBSITES": "סנן אתרי צ'אט", - "FILTEREMAILACCOUNTS": "סנן חשבונות דוא\"ל", - "FILTERFAXACCOUNTS": "סנן חשבונות פקס", - "FILTEROPENCHANNELACCOUNTS": "סנן חשבונות OpenChannel", - "FILTERSMSACCOUNTS": "סנן חשבונות SMS", - "FILTERWHATSAPPACCOUNTS": "סנן חשבונות וואטסאפ", - "MANAGED": "מנוהל", - "MANAGED_TEXT": "אינטראקציות מנוהלות", - "OPENED": "נפתח", - "OPENED_TEXT": "אינטראקציות פתוחות", - "IGNOREDIALERCONTACTID": "התעלם מזהה איש קשר חייגן", - "MAIL_SUBSTATUS": "תת סטטוס דוא\"ל" + "ADD_CONTACTITEMTYPE": "לְהוֹסִיף", + "CONTACTITEMTYPE": "סוגי פריטי איש קשר", + "NEW_CONTACTITEMTYPE": "סוג פריט איש קשר חדש", + "ORDER_BY": "מיין לפי", + "RGBBACKGROUNDCOLOR": "צבע רקע RGB" } } diff --git a/public/app/main/apps/tools/i18n/hi.json b/public/app/main/apps/tools/i18n/hi.json index ec37b6f..ce486cc 100644 --- a/public/app/main/apps/tools/i18n/hi.json +++ b/public/app/main/apps/tools/i18n/hi.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "मान इससे अधिक या उसके बराबर होना चाहिए", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "मान इससे कम या बराबर होना चाहिए", "TIMEOUT_REQUIRED": "आवश्यक स्थान", - "AUTOCREATE_FIELD_REQUIRED": "आवश्यक स्थान", - "CHANNEL_REQUIRED": "आवश्यक स्थान", - "IGNOREDIALERCONTACTID_REQUIRED": "डायलर पर ध्यान न दें संपर्क आईडी फ़ील्ड आवश्यक है" + "AUTOCREATE_FIELD_REQUIRED": "आवश्यक स्थान" }, "HOST": "होस्ट", "SECRET": "गुप्त", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "स्क्रिप्ट के लिए विवरण डालें", "SCRIPT_TYPE": "स्क्रिप्ट के लिए एक टाइपोलॉजी डालें (जैसे। कर्ल, बैश ...)", "HEADERS": "नोट: हेडर्स खंड रॉ JSON प्रारूप में होना चाहिए {\"key\": \"value\"}\nनोट: यदि नहीं भरा गया है, तो डिफ़ॉल्ट मान भेजा जाएगा", - "TIMEOUT": "सेकंड में टाइमआउट का अनुरोध करें। मान 1 और 10 के बीच होना चाहिए और डिफ़ॉल्ट मान 5 है।", - "MANAGED": "पूर्ण किए गए इंटरैक्शन की कुल संख्या", - "OPENED": "सक्रिय इंटरैक्शन की कुल संख्या" + "TIMEOUT": "सेकंड में टाइमआउट का अनुरोध करें। मान 1 और 10 के बीच होना चाहिए और डिफ़ॉल्ट मान 5 है।" }, "EDIT_TRUNK": "सूंड संपादित करें", "DELETE_TRUNK": "सूंड हटाएं", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "दूसरा स्तर विवाद", "SELECT_LEVEL": "एक स्तर चुनें", "TITLEFONTSIZE": "फ़ॉन्ट शीर्षक आकार", - "EMAIL": "ईमेल", - "FILTERCHATWEBSITES": "चैट वेबसाइटों को फ़िल्टर करें", - "FILTEREMAILACCOUNTS": "ईमेल खातों को फ़िल्टर करें", - "FILTERFAXACCOUNTS": "फ़ैक्स खाते फ़िल्टर करें", - "FILTEROPENCHANNELACCOUNTS": "OpenChannel खातों को फ़िल्टर करें", - "FILTERSMSACCOUNTS": "एसएमएस खातों को फ़िल्टर करें", - "FILTERWHATSAPPACCOUNTS": "व्हाट्सएप खातों को फ़िल्टर करें", - "MANAGED": "प्रबंधित", - "MANAGED_TEXT": "प्रबंधित इंटरैक्शन", - "OPENED": "खुल गया", - "OPENED_TEXT": "खुली बातचीत", - "IGNOREDIALERCONTACTID": "डायलर संपर्क आईडी पर ध्यान न दें", - "MAIL_SUBSTATUS": "ईमेल सबस्टैटस" + "ADD_CONTACTITEMTYPE": "जोड़ें", + "CONTACTITEMTYPE": "संपर्क आइटम प्रकार", + "NEW_CONTACTITEMTYPE": "नया संपर्क आइटम प्रकार", + "ORDER_BY": "द्वारा आदेश", + "RGBBACKGROUNDCOLOR": "आरजीबी पृष्ठभूमि रंग" } } diff --git a/public/app/main/apps/tools/i18n/hu.json b/public/app/main/apps/tools/i18n/hu.json deleted file mode 100644 index 6308cde..0000000 --- a/public/app/main/apps/tools/i18n/hu.json +++ /dev/null @@ -1,505 +0,0 @@ -{ - "TOOLS": { - "VIDEOSUPPORT": "Video support", - "PREVIOUSCONTACT": "Previous", - "BOT": "Voicebot", - "CLONE_TRUNK": "Clone Trunk", - "DISPOSITIONS": "Dispositions", - "NEW_DISPOSITION": "New Disposition", - "ADD_DISPOSITION": "Add Disposition", - "EDIT_DISPOSITION": "Edit Disposition", - "DELETE_DISPOSITION": "Delete Disposition", - "RUN_SCHEDULE": "Run schedule", - "SENDIFEMPTY": "Send if empty", - "NEXTCONTACT": "Next", - "OUTBOUND_ROUTE": "Outbound Route", - "EDIT_DASHBOARDITEM": "Edit Dashboard Widget", - "FONTSIZE": "Font Size", - "TITLEFONTSIZE": "Font Title Size", - "CLONE_CUSTOMDASHBOARD": "Clone Custom Dashboard", - "LINK": "Link [https://]", - "BACKGROUND": "Background", - "FOREGROUND": "Foreground", - "IGNOREDIALERCONTACTID": "Ignore dialer contact Id", - "NONE": "None", - "TOTAL": "Total", - "ABANDONED": "Abandoned", - "WAITING": "Waiting", - "TALKING": "Talking", - "ANSWERED": "Answered", - "UNMANAGED": "Unmanaged", - "CUSTOMTYPE": "Custom [path]", - "WEBREPORT": "Web Report", - "PIECHART": "Pie Chart", - "MULTIBARCHART": "Multibar Chart", - "MOVE_WIDGET": "Move Widget", - "USERADD_CUSTOMDASHBOARD": "Add User Permissions", - "GOTODASHBOARD_CUSTOMDASHBOARD": "Go to preview dashboard", - "GOTO_CUSTOMDASHBOARD": "Go to preview dashboard", - "METRIC": "Metric", - "FILTERVOICEQUEUES": "Filter Voice Queues", - "SERIE1": "Serie 1", - "SERIE2": "Serie 2", - "SERIE3": "Serie 3", - "REFRESH": "Refresh [s]", - "FORMAT": "Format", - "PATH": "Absolute Path", - "ALL_USERS": "All Users", - "SELECTED_USERS": "Selected Users", - "ADD_WIDGET": "Add Widget", - "COLOR": "Color", - "FAX": "Fax", - "INTERACTION": "Interaction", - "MESSAGE": "Message", - "T38PT_UDPTL": "T38pt Udptl", - "CALL": "Call", - "NAME": "Name", - "TRUNKS": "Trunks", - "SEARCH_FOR_ANYONE": "Search", - "SCRIPT": "Script", - "SCRIPT_INFO": "Info", - "SCRIPT_TYPE": "Type", - "ERRORS": { - "INFO_REQUIRED": "Mandatory field", - "SCRIPT_REQUIRED": "Mandatory field", - "NAME_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "TITLE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "REFRESH_REQUIRED": "Mandatory field", - "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "FONTSIZE_REQUIRED": "Mandatory field", - "PATH_REQUIRED": "Mandatory field", - "FORMAT_REQUIRED": "Mandatory field", - "REPORT_REQUIRED": "Mandatory field", - "TYPE_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "ACCOUNT_REQUIRED": "Mandatory field", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignore dialer contact Id field is required", - "FIELD_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "HOST_REQUIRED": "Mandatory field", - "DEFAULTUSER_REQUIRED": "Mandatory field", - "CALLERID_REQUIRED": "Mandatory field", - "KEY_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The Passwords don't match", - "VALIDITYSTART_REQUIRED": "Mandatory field", - "VALIDITYEND_REQUIRED": "Mandatory field", - "MONTHDAY_REQUIRED": "Mandatory field", - "HOUR_REQUIRED": "Mandatory field", - "CONTENT_REQUIRED": "Mandatory field", - "URL_REQUIRED": "Mandatory field", - "URL_MUST_VALID_URL": "Wrong format", - "APPLICATION_REQUIRED": "Mandatory field", - "ARGUMENTS_REQUIRED": "Mandatory field", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "POLLING_INTERVAL_REQUIRED": "Mandatory field", - "TITLE_REQUIRED": "Mandatory field", - "EMAILADDRESS_REQUIRED": "Mandatory field", - "EVENTVARIABLES_REQUIRED": "Mandatory field", - "INTEGRATION_REQUIRED": "Mandatory field", - "LIST_REQUIRED": "Mandatory field", - "TEMPLATE_REQUIRED": "Mandatory field", - "AUTOCREATECONTACT_REQUIRED": "Mandatory field", - "AUTOCREATE_FIELD_REQUIRED": "Mandatory field", - "OUTBOUNDROUTE_REQUIRED": "Mandatory field", - "QUEUE_REQUIRED": "Mandatory field", - "TIME_RANGE_TO_REQUIRED": "Mandatory field", - "WEEK_DAYS_TO_REQUIRED": "Mandatory field", - "MONTH_DAYS_TO_REQUIRED": "Mandatory field", - "MONTH_TO_REQUIRED": "Mandatory field", - "TIME_RANGE_FROM_INVALID": "Wrong Format", - "TIME_RANGE_TO_INVALID": "Wrong Format", - "ACTION_REQUIRED": "Mandatory field", - "CONFIGURATION_REQUIRED": "Mandatory field", - "PROJECT_REQUIRED": "Mandatory field", - "LOCATION_REQUIRED": "Mandatory field", - "OUTPUT_REQUIRED": "Mandatory field", - "REPORTTYPE_REQUIRED": "Mandatory field", - "REPORTFOLDER_REQUIRED": "Mandatory field", - "REPORTSUBFOLDER_REQUIRED": "Mandatory field", - "AGENT_REQUIRED": "Mandatory field", - "TIMEOUT_REQUIRED": "Mandatory field", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to" - }, - "HOST": "Host", - "SECRET": "Secret", - "DEFAULTUSER": "Default User", - "DESCRIPTION": "Description", - "ADD_TRUNK": "Add Trunk", - "HELP": { - "SCRIPT_INFO": "Insert a description for the script", - "SCRIPT_TYPE": "Insert a typology for the script (eg. curl, bash...)", - "INFO": "Insert title", - "SCRIPT": "Insert script", - "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400", - "SECRET": "Authentication password", - "HOST": "The domain or host name", - "DEFAULTUSER": "Authentication username", - "CALLERID": "The Caller ID, in the format \"name\" ", - "REGISTRY": "The registry string, if required by provider, usually defaultuser:secret@host", - "FROMDOMAIN": "Set default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address", - "FROMUSER": "How your provider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", - "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix): SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", - "PORT": "The SIP port number", - "CONTEXT": "The context for the trunk", - "TYPE": "Determine the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", - "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent. RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunks.", - "NAT": "Change the behaviour of Asterisk for clients behind a firewall. If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", - "QUALIFY": "Determine when the SIP is achievable", - "ALLOWCODECS": "Allowed codecs in order of preference", - "INSECURE": "Specify how to handle connections with peer, allowing insecure settings", - "CALL_LIMIT": "The limit number of the inbound and outbound concurrent calls", - "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", - "CALLCOUNTER": "Enable call counters on devices", - "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URL", - "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted", - "SEND_REMOTE_PARTY_ID_HEADER": "Define if Remote-Party-ID should be sent (defaults is no)", - "ENCRYPTION": "Whether to offer SRTP encrypted media (and only SRTP encrypted media) on outgoing calls to a peer. Calls will fail with HANGUPCAUSE=58 if the peer does not support SRTP. Defaults value is No", - "TRANSPORT": "Set the default transports, in order of preference", - "OTHERFIELDS": "Other fields to add in the trunks conf files. Follow default asterisk format (key=value), each field on a single row", - "EMAILADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "EMAILCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "EMAILBCCADDRESS": "Add one or multiple addresses separated by commas (e.g. john.doe@xcally.com, jane.miller@xcally.com)", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "EVENTVARIABLES": "If enabled, it adds all the event variables to the url (recommended value=No. Set to Yes only for evaluation purposes) ", - "HEADERS": "Note: Headers section must be in RAW JSON format {\"key\":\"value\"} \nNote: If not filled out, the default value will be sent", - "BODY": "Note: the body must be in RAW JSON format {\"key\":\"value\"} \nNote: If not filled out, the default value will be sent", - "TIMEOUT": "Request timeout in seconds. The value must be between 1 and 10 and the default value is 5." - }, - "EDIT_TRUNK": "Edit Trunk", - "DELETE_TRUNK": "Delete Trunk", - "CREATED_AT": "Created At", - "SETTINGS": "Settings", - "ADVANCED": "Advanced", - "OTHER": "Other", - "ACTIVE": "Active", - "CONTEXT": "Context", - "CALLERID": "Caller ID", - "TYPE": "Type", - "DTMFMODE": "DTMF Mode", - "NAT": "NAT", - "QUALIFY": "Qualify", - "ALLOWCODECS": "Allowed Codecs", - "INSECURE": "Insecure", - "REGISTRY": "Registry", - "DIRECTMEDIA": "Direct Media", - "CALLCOUNTER": "Call Counter", - "FROMDOMAIN": "From Domain", - "FROMUSER": "From User", - "OUTBOUNDPROXY": "Outbound Proxy", - "ADD_PHONE_TO_URI": "Add Phone to URL", - "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", - "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", - "ENCRYPTION": "Encryption", - "PORT": "Port", - "TRANSPORT": "Transport", - "SAVE": "Save", - "VARIABLES": "Variables", - "ADD_VARIABLE": "Add Variable", - "EDIT_VARIABLE": "Edit Variable", - "DELETE_VARIABLE": "Delete Variable", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "TAGS": "Tags", - "ADD_TAG": "Add Tag", - "EDIT_TAG": "Edit Tag", - "DELETE_TAG": "Delete Tag", - "PAUSES": "Pauses", - "ADD_PAUSE": "Add Pause", - "EDIT_PAUSE": "Edit Pause", - "DELETE_PAUSE": "Delete Pause", - "CANNEDANSWERS": "Canned Answers", - "ADD_CANNEDANSWER": "Add Canned Answer", - "EDIT_CANNEDANSWER": "Edit Canned Answer", - "DELETE_CANNEDANSWER": "Delete Canned Answer", - "KEY": "Key", - "VALUE": "Value", - "SOUNDS": "Sounds", - "EDIT_SOUND": "Edit Sound", - "DELETE_SOUND": "Delete Sound", - "CANCEL": "Cancel", - "FINISH": "Finish", - "DROP_TO_UPLOAD": "Drop To Upload", - "UPLOADING": "Uploading", - "TRIGGERS": "Triggers", - "EDIT_TRIGGER": "Edit Trigger", - "DELETE_TRIGGER": "Delete Trigger", - "ADD_TRIGGER": "Add Trigger", - "DELETE": "Delete", - "AUTOMATIONS": "Automations", - "EDIT_AUTOMATION": "Edit Automation", - "DELETE_AUTOMATION": "Delete Automation", - "ADD_AUTOMATION": "Add Automation", - "INTERVALS": "Intervals", - "EDIT_INTERVAL": "Edit Interval", - "DELETE_INTERVAL": "Delete Interval", - "ADD_INTERVAL": "Add Interval", - "TOOLS": "Tools", - "ID": "Id", - "AUDIO": "Audio", - "DOWNLOAD_SOUND": "Download Sound", - "UPLOAD_SOUND": "Tools", - "CHANNEL": "Channel", - "NEW_TRIGGER": "New Trigger", - "GENERAL": "General", - "STATUS": "Status", - "CONDITIONS&ACTIONS": "Conditions & Actions", - "ALLCONDITIONS": "Meet all these conditions:", - "ANYCONDITIONS": "Meet any of these conditions:", - "ACTIONS": "Actions:", - "NEW_AUTOMATION": "New Automation", - "TIMEOUT": "Timeout", - "PEERSTATUS": "Peer Status", - "CALL_LIMIT": "Calls Limit", - "OTHERFIELDS": "Other Fields", - "NEW_VARIABLE": "New Variable", - "NEW_TAG": "New Tag", - "NEW_PAUSE": "New Pause", - "NEW_CANNEDANSWER": "New Canned Answer", - "CONFIRM_PASSWORD": "Confirm Password", - "NEW_TRUNK": "New Trunk", - "FROM": "From", - "TO": "To", - "WEEKDAY": "Week Day", - "MONTHDAY": "Month Day", - "MONTH": "Month", - "ALWAYS": "Always", - "MON": "Monday", - "TUE": "Tuesday", - "WED": "Wednesday", - "THU": "Thursday", - "FRI": "Friday", - "SAT": "Saturday", - "SUN": "Sunday", - "JAN": "January", - "FEB": "February", - "MAR": "March", - "APR": "April", - "MAY": "May", - "JUN": "June", - "JUL": "July", - "AUG": "August", - "SEP": "September", - "OCT": "October", - "NOV": "November", - "DEC": "December", - "PASSWORD": "Password", - "CUSTOMDASHBOARDS": "Custom Dashboards", - "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", - "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", - "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", - "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", - "SCHEDULER": "Scheduler", - "NEW_SCHEDULE": "New Schedule", - "ADD_SCHEDULE": "Add Schedule", - "EDIT_SCHEDULE": "Edit Schedule", - "DELETE_SCHEDULE": "Delete Schedule", - "SENDMAIL": "Send Email", - "CONFIGURATION": "Configuration", - "MAIL": "Email", - "REPORTTYPE": "Report Type", - "REPORT": "Report", - "OUTPUT": "Output", - "EXECUTEON": "Execute On", - "REPORTRANGE": "Report Range", - "VALIDITYSTART": "Start Time", - "VALIDITYEND": "End Time", - "EXECUTEEVERY": "Execute every", - "ACCOUNT": "Account", - "EMAILADDRESS": "Email Address", - "EMAILCCADDRESS": "Cc", - "EMAILBCCADDRESS": "Bcc", - "CURRENTDAY": "Current Day", - "DAILY": "Daily", - "WEEKLY": "Weekly", - "MONTHLY": "Monthly", - "PREVIOUS_DAY": "Previous Day", - "LAST_SEVEN_DAYS": "Last Seven Days", - "LAST_THIRTY_DAYS": "Last Thirthy Days", - "LAST_MONTH": "Last Month", - "WEEKDAYS": "Week Days", - "HOUR": "Hour", - "DEFAULT": "Default", - "CSV": "CSV", - "PDF": "PDF", - "15MIN": "15 minutes", - "30MIN": "30 minutes", - "1H": "1 hour", - "VOICE": "Voice", - "CHAT": "Chat", - "SMS": "SMS", - "OPENCHANNEL": "Open Channel", - "TEMPLATES": "Templates", - "EDIT_TEMPLATE": "Edit Template", - "DELETE_TEMPLATE": "Delete Template", - "NEW_TEMPLATE": "New Template", - "ADD_TEMPLATE": "Add Template", - "CONTENT": "Content", - "FIELD": "Field", - "NO_ANYCONDITION_AVAILABLE": "No Conditions available", - "NO_ALLCONDITION_AVAILABLE": "No Conditions available", - "NO_ACTION_AVAILABLE": "No Actions available", - "ACTION": "Action", - "EDIT_ANYCONDITION": "Edit Condition", - "DELETE_ANYCONDITION": "Delete Condition", - "NEW_ANYCONDITION": "New Condition", - "ADD_ANYCONDITION": "Add Condition", - "EDIT_ALLCONDITION": "Edit Condition", - "DELETE_ALLCONDITION": "Delete Condition", - "NEW_ALLCONDITION": "New Condition", - "ADD_ALLCONDITION": "Add Condition", - "EDIT_ACTION": "Edit Action", - "DELETE_ACTION": "Delete Action", - "NEW_ACTION": "New Action", - "ADD_ACTION": "Add Action", - "QUEUE": "Queue", - "CALL_STATUS": "Call Status", - "OUTBOUNDROUTE": "Outbound Route", - "MAIL_SUBSTATUS": "Email Substatus", - "EQUALS": "Equals", - "NOT_EQUALS": "Not Equals", - "CONTACT_MANAGER": "Contacts Manager", - "INTEGRATIONS": "Integrations", - "MOTIONBAR": "Motion Bar", - "JSCRIPTY": "Jscripty", - "URL_FORWARD": "URL Forward", - "WEB_POPUP": "Web Popup", - "LIST": "List", - "INTEGRATION": "Integration", - "TEMPLATE": "Template", - "URL": "URL", - "APPLICATION": "Application", - "ARGUMENTS": "Arguments", - "NO_APPS_AVAILABLE": "No applications available", - "NEW_INTERVAL": "New Interval", - "OPERATOR": "Operator", - "NO_INTERVALS_AVAILABLE": "No intervals available", - "YES": "Yes", - "NO": "No", - "SUBJECT": "Subject", - "NO_AVAILABLE_INFO": "No available info", - "BROWSER": "Browser", - "INTERVAL": "Interval", - "INFO": "Info", - "TIME_RANGE": "Time Range", - "WEEK_DAYS": "Week Days", - "MONTH_DAYS": "Month Days", - "MONTHS": "Months", - "DROP_TO_UPLOAD_MESSAGE": "Drop audio files here to upload. Only MP3, WAV, GSM - Max. 15MB", - "POLLING_INTERVAL": "Polling Interval (seconds)", - "DASHBOARD": "Dashboard", - "NEW_DASHBOARDITEM": "New Dashboard Widget", - "COUNTER": "Counter", - "IFRAME": "IFrame", - "CLOCK": "Clock", - "ADD_DASHBOARDITEM": "Add Dashboard Widget", - "EDIT_WIDGET": "Edit Widget", - "DELETE_WIDGET": "Delete Widget", - "FLIP_WIDGET": "Flip Widget", - "TITLE": "Title", - "UPDATE": "Update", - "LAYOUT": "Layout", - "BACKGROUND_COLOR": "Background Color", - "FOREGROUND_COLOR": "Foreground Color", - "FOREGROUND_TITLE_COLOR": "Foreground Title Color", - "THEME": "Theme", - "LIGHT": "Light", - "DARK": "Dark", - "TIMEZONE": "TimeZone", - "DIGITAL_FORMAT": "Digital Date Format", - "TOOLS_QUERY": "Query", - "SELECT": "Select", - "WHERE": "Where", - "BACK": "Back", - "PROJECT": "Project", - "GOTOREALTIME_TRUNK": "Go To Realtime Trunk", - "GOTO_TRUNK": "Go To Trunk", - "CRON": "Cron", - "MINUTES": "Minutes", - "HOURLY": "Hourly", - "YEARLY": "Yearly", - "EVERY": "Every", - "MINUTE": "Minute", - "ON_SECOND": "On second", - "HOUR_ON_MINUTE": "Hour on minute", - "AND_SECOND": "And second", - "DAY_AT": "Day at", - "START_TIME": "Start Time", - "ON_THE": "On the", - "OF_EVERY": "Of every", - "MONTH_AT": "Month at", - "AT": "At", - "LAST": "Last", - "LASTUNIT": "Unit", - "MAILACCOUNT": "Email Account", - "OF": "of", - "PAST_THE_HOUR": "Past the hour", - "DAY": "Day", - "WEEK": "Week", - "YEAR": "Year", - "ON": "On", - "PAI": "P-Asserted-Identity", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "EVENTVARIABLES": "Event Variables", - "AUTOCREATECONTACT": "Create contact automatically", - "LOCATION": "Location", - "NEW_TAB": "New Tab", - "NEW_WINDOW": "New Window", - "MOTION_TAB": "New Agent Dashboard Tab", - "WINDOWWIDTH": "Window Width(px)", - "WINDOWHEIGHT": "Window Height(px)", - "BODY": "Body", - "REPORTFOLDER": "Report Folder", - "REPORTSUBFOLDER": "Report Subfolder", - "AGENT": "Agent", - "HEADERS": "Headers", - "WHATSAPP": "WhatsApp Connector", - "LEVEL": "Level", - "NOTIFICATIONS": { - "DISPOSITION_CREATED_SUCCESS_TITLE": "Disposition successfully created", - "DISPOSITION_SAVED_SUCCESS_TITLE": "Disposition successfully saved", - "DISPOSITION_DELETE_TITLE": "Are you sure want to delete the disposition?", - "DISPOSITION_DELETE_MESSAGE": "{{ name }} will be deleted", - "DISPOSITION_DELETE_MESSAGE_CHILDREN": "{{ name }} will be deleted with all its sub dispositions", - "DISPOSITION_DELETED_SUCCESS_TITLE": "Disposition successfully deleted", - "DISPOSITIONS_DELETE_TITLE": "Are you sure want to delete the selected dispositions?", - "DISPOSITIONS_DELETE_MESSAGE": "{{ total }} dispositions will be deleted", - "TRIGGER_CREATED_SUCCESS_TITLE": "Trigger successfully created", - "TRIGGER_SAVED_SUCCESS_TITLE": "Trigger successfully saved", - "TRIGGER_DELETE_TITLE": "Are you sure want to delete the trigger?", - "TRIGGER_DELETE_MESSAGE": "{{ name }} will be deleted", - "TRIGGER_DELETED_SUCCESS_TITLE": "Trigger successfully deleted", - "TRIGGERS_DELETE_TITLE": "Are you sure want to delete the selected triggers?", - "TRIGGERS_DELETE_MESSAGE": "{{ total }} triggers will be deleted", - "TRIGGERS_DELETED_SUCCESS_TITLE": "Triggers successfully deleted", - "ACTION_CREATED_SUCCESS_TITLE": "Action successfully created", - "ACTION_SAVED_SUCCESS_TITLE": "Action successfully saved", - "ACTION_DELETE_TITLE": "Are you sure want to delete the action?", - "ACTION_DELETED_SUCCESS_TITLE": "Action successfully deleted", - "ACTIONS_DELETE_TITLE": "Are you sure want to delete the selected actions?", - "ACTIONS_DELETE_MESSAGE": "{{ total }} actions will be deleted", - "ACTIONS_DELETED_SUCCESS_TITLE": "Actions successfully deleted", - "CONDITION_CREATED_SUCCESS_TITLE": "Condition successfully created", - "CONDITION_SAVED_SUCCESS_TITLE": "Condition successfully saved", - "CONDITION_DELETE_TITLE": "Are you sure want to delete the condition?", - "CONDITION_DELETED_SUCCESS_TITLE": "Condition successfully deleted", - "CONDITIONS_DELETE_TITLE": "Are you sure want to delete the selected conditions?", - "CONDITIONS_DELETE_MESSAGE": "{{ total }} conditions will be deleted", - "CONDITIONS_DELETED_SUCCESS_TITLE": "Conditions successfully deleted" - }, - "ALL_DISPOSITIONS": "All dispositions", - "SELECT_LEVEL": "Select a level", - "ALL": "All", - "FIRST_LEVEL_DISPOSITION": "First Level Disposition", - "SECOND_LEVEL_DISPOSITION": "Second Level Disposition", - "SEARCH_FIELDS": "Search fields", - "AUTOCREATE_FIELD": "Autocreate field", - "STANDARD": "Standard", - "GLOBALS": "Globals", - "MOTION_BAR": "Motion Bar" - } -} diff --git a/public/app/main/apps/tools/i18n/id.json b/public/app/main/apps/tools/i18n/id.json index 8c46af4..4dec2c1 100644 --- a/public/app/main/apps/tools/i18n/id.json +++ b/public/app/main/apps/tools/i18n/id.json @@ -62,9 +62,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nilai harus lebih besar dari atau sama dengan", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Nilai harus kurang dari atau sama dengan", "TIMEOUT_REQUIRED": "Bidang wajib", - "AUTOCREATE_FIELD_REQUIRED": "Bidang wajib", - "CHANNEL_REQUIRED": "Bidang wajib", - "IGNOREDIALERCONTACTID_REQUIRED": "Abaikan bidang Id kontak dialer wajib diisi" + "AUTOCREATE_FIELD_REQUIRED": "Bidang wajib" }, "HELP": { "ADD_PHONE_TO_URI": "Tentukan jika penyedia membutuhkan '; user = phone' di URL", @@ -104,9 +102,7 @@ "SCRIPT_INFO": "Masukkan deskripsi untuk skrip", "SCRIPT_TYPE": "Masukkan tipologi untuk skrip (mis. Ikal, bash ...)", "HEADERS": "Catatan: Bagian tajuk harus dalam format RAW JSON {\"key\": \"value\"}\nCatatan: Jika tidak diisi, nilai default akan dikirim", - "TIMEOUT": "Minta batas waktu dalam hitungan detik. Nilai harus antara 1 dan 10 dan nilai standarnya adalah 5.", - "MANAGED": "Jumlah total Interaksi yang Selesai", - "OPENED": "Jumlah total Interaksi Aktif" + "TIMEOUT": "Minta batas waktu dalam hitungan detik. Nilai harus antara 1 dan 10 dan nilai standarnya adalah 5." }, "15MIN": "15 menit", "1H": "1 jam", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Disposisi Tingkat Kedua", "SELECT_LEVEL": "Pilih level", "TITLEFONTSIZE": "Ukuran Judul Font", - "EMAIL": "Surel", - "FILTERCHATWEBSITES": "Filter Situs Web Obrolan", - "FILTEREMAILACCOUNTS": "Filter Akun Email", - "FILTERFAXACCOUNTS": "Filter Akun Faks", - "FILTEROPENCHANNELACCOUNTS": "Filter Akun OpenChannel", - "FILTERSMSACCOUNTS": "Filter Akun Sms", - "FILTERWHATSAPPACCOUNTS": "Filter Akun Whatsapp", - "MANAGED": "Dikelola", - "MANAGED_TEXT": "Interaksi Terkelola", - "OPENED": "dibuka", - "OPENED_TEXT": "Interaksi Terbuka", - "IGNOREDIALERCONTACTID": "Abaikan Id kontak dialer", - "MAIL_SUBSTATUS": "Substatus Email" + "ADD_CONTACTITEMTYPE": "Menambahkan", + "CONTACTITEMTYPE": "Jenis item kontak", + "NEW_CONTACTITEMTYPE": "Jenis item kontak baru", + "ORDER_BY": "Dipesan oleh", + "RGBBACKGROUNDCOLOR": "Warna Latar RGB" } } diff --git a/public/app/main/apps/tools/i18n/it.json b/public/app/main/apps/tools/i18n/it.json index ab8e666..46679b6 100644 --- a/public/app/main/apps/tools/i18n/it.json +++ b/public/app/main/apps/tools/i18n/it.json @@ -16,13 +16,15 @@ "FONTSIZE": "Dimensione Font", "TITLEFONTSIZE": "Dimensione Font Titolo", "CLONE_CUSTOMDASHBOARD": "Clona Dashboard Personalizzata", + "ORDER_BY_NUMERIC":"Il campo Ordinamento deve essere numerico!", "LINK": "Link [https://]", "BACKGROUND": "Background", "FOREGROUND": "Foreground", - "IGNOREDIALERCONTACTID": "Ignora il contact Id del dialer", "NONE": "Nessuno", "TOTAL": "Totale", "ABANDONED": "Abbandonate", + "EDIT_CONTACTITEMTYPE": "Modifica tipo di contatto", + "DELETE_CONTACTITEMTYPE": "Elimina tipo di contatto", "WAITING": "In Attesa", "TALKING": "Attive", "ANSWERED": "Risposte", @@ -57,20 +59,7 @@ "SCRIPT": "Script", "SCRIPT_INFO": "Descrizione", "SCRIPT_TYPE": "Tipologia", - "EMAIL": "Email", - "FILTERFAXACCOUNTS": "Filtro Fax Accounts", - "FILTERSMSACCOUNTS": "Filtro Sms Accounts", - "FILTERCHATWEBSITES": "Filtro Chat Websites", - "FILTERWHATSAPPACCOUNTS": "Filtro Whatsapp Accounts", - "FILTEREMAILACCOUNTS": "Filtro Email Accounts", - "FILTEROPENCHANNELACCOUNTS": "Filtro OpenChannel Accounts", - "OPENED": "Aperte", - "OPENED_TEXT": "Interazioni Aperte", - "MANAGED": "Gestite", - "MANAGED_TEXT": "Interazioni Gestite", "ERRORS": { - "OPENED": "Il numero totale di interazioni attive in coda", - "MANAGED": "Il numero totale di interazioni gestite in coda", "INFO_REQUIRED": "Campo obbligatorio", "SCRIPT_REQUIRED": "Campo obbligatorio", "NAME_MAX_LENGTH": "Il valore deve avere una lunghezza massima pari a {{max}}", @@ -112,7 +101,6 @@ "TYPE_REQUIRED": "Campo obbligatorio", "VALUE_REQUIRED": "Campo obbligatorio", "ACCOUNT_REQUIRED": "Campo obbligatorio", - "IGNOREDIALERCONTACTID_REQUIRED": "Campo obbligatorio", "FIELD_REQUIRED": "Campo obbligatorio", "TIME_RANGE_TO_REQUIRED": "Campo obbligatorio", "WEEK_DAYS_TO_REQUIRED": "Campo obbligatorio", @@ -132,8 +120,7 @@ "TITLE_MAX_LENGTH": "Il valore deve avere una lunghezza massima pari a {{max}}", "TIMEOUT_REQUIRED": "Campo obbligatorio", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere inferiore o uguale a", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a", - "CHANNEL_REQUIRED": "Campo obbligatorio" + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Il valore introdotto deve essere superiore o uguale a" }, "HOST": "Host", "SECRET": "Secret", @@ -178,9 +165,7 @@ "EVENTVARIABLES": "Se abilitato, aggiunge tutte le variabili dell'evento all'url (Valore suggerito=No; Usare Yes solo per test valutativi)", "HEADERS": "Nota: sezione Headers deve essere scritta in formato RAW JSON {\"key\":\"value\"} \nNota: Se non compilato, verrà inviato il valore default", "BODY": "Nota: il body deve essere scritto in formato RAW JSON {\"key\":\"value\"} \nNota: Se non compilato, verrà inviato il valore default", - "TIMEOUT": "Timeout della richiesta in secondi. Il valore deve essere compreso tra 1 e 10 e il valore di default è 5.", - "MANAGED": "Il numero totale di interazioni completate", - "OPENED": "Il numero totale di interazioni attive" + "TIMEOUT": "Timeout della richiesta in secondi. Il valore deve essere compreso tra 1 e 10 e il valore di default è 5." }, "EDIT_TRUNK": "Modifica Trunk", "DELETE_TRUNK": "Elimina Trunk", @@ -372,7 +357,6 @@ "QUEUE": "Coda", "CALL_STATUS": "Stato chiamata", "OUTBOUNDROUTE": "Rotta Outbound", - "MAIL_SUBSTATUS": "Sotto stato Email", "EQUALS": "Uguale a", "NOT_EQUALS": "Diverso da", "CONTACT_MANAGER": "Manager Contatti", @@ -516,6 +500,11 @@ "AUTOCREATE_FIELD": "Campo autocreazione", "STANDARD": "Standard", "GLOBALS": "Globali", - "MOTION_BAR": "Motion Bar" + "MOTION_BAR": "Motion Bar", + "ADD_CONTACTITEMTYPE": "Aggiungere", + "CONTACTITEMTYPE": "Tipi di elementi di contatto", + "NEW_CONTACTITEMTYPE": "Nuovo tipo di elemento di contatto", + "ORDER_BY": "Ordinato da", + "RGBBACKGROUNDCOLOR": "Colore di sfondo RGB" } } diff --git a/public/app/main/apps/tools/i18n/ja.json b/public/app/main/apps/tools/i18n/ja.json index b36acc9..3e4064c 100644 --- a/public/app/main/apps/tools/i18n/ja.json +++ b/public/app/main/apps/tools/i18n/ja.json @@ -62,9 +62,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "値は以上でなければなりません", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "値は以下でなければなりません", "TIMEOUT_REQUIRED": "必須フィールド", - "AUTOCREATE_FIELD_REQUIRED": "必須フィールド", - "CHANNEL_REQUIRED": "必須フィールド", - "IGNOREDIALERCONTACTID_REQUIRED": "ダイヤラーの連絡先IDフィールドを無視する必要があります" + "AUTOCREATE_FIELD_REQUIRED": "必須フィールド" }, "HELP": { "ADD_PHONE_TO_URI": "プロバイダーがURLに\";user=phone\"を要求するかどうかを定義します", @@ -104,9 +102,7 @@ "SCRIPT_INFO": "スクリプトの説明を挿入します", "SCRIPT_TYPE": "スクリプトの類型を挿入します(例:curl、bash ...)", "HEADERS": "注:ヘッダーセクションはRAW JSON形式{\"key\": \"value\"}である必要があります\n注:入力しない場合、デフォルト値が送信されます", - "TIMEOUT": "秒単位の要求タイムアウト。値は1から10の間でなければならず、デフォルト値は5です。", - "MANAGED": "完了したインタラクションの総数", - "OPENED": "アクティブなインタラクションの総数" + "TIMEOUT": "秒単位の要求タイムアウト。値は1から10の間でなければならず、デフォルト値は5です。" }, "15MIN": "15分", "1H": "1時間", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "第2レベルの気質", "SELECT_LEVEL": "レベルを選択してください", "TITLEFONTSIZE": "フォントタイトルサイズ", - "EMAIL": "Eメール", - "FILTERCHATWEBSITES": "チャットWebサイトのフィルター", - "FILTEREMAILACCOUNTS": "メールアカウントのフィルタリング", - "FILTERFAXACCOUNTS": "ファックスアカウントのフィルタリング", - "FILTEROPENCHANNELACCOUNTS": "OpenChannelアカウントをフィルタリングする", - "FILTERSMSACCOUNTS": "Smsアカウントをフィルタリングする", - "FILTERWHATSAPPACCOUNTS": "Whatsappアカウントをフィルタリングする", - "MANAGED": "管理", - "MANAGED_TEXT": "管理された相互作用", - "OPENED": "オープン", - "OPENED_TEXT": "開かれた相互作用", - "IGNOREDIALERCONTACTID": "ダイヤラーの連絡先IDを無視する", - "MAIL_SUBSTATUS": "メールサブステータス" + "ADD_CONTACTITEMTYPE": "追加", + "CONTACTITEMTYPE": "連絡先アイテムの種類", + "NEW_CONTACTITEMTYPE": "新しい連絡先アイテムタイプ", + "ORDER_BY": "注文する", + "RGBBACKGROUNDCOLOR": "RGB背景色" } } diff --git a/public/app/main/apps/tools/i18n/ko.json b/public/app/main/apps/tools/i18n/ko.json index 240d21b..269fe40 100644 --- a/public/app/main/apps/tools/i18n/ko.json +++ b/public/app/main/apps/tools/i18n/ko.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "값은 크거나 같아야합니다", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "값은 이하 여야합니다", "TIMEOUT_REQUIRED": "필수 필드", - "AUTOCREATE_FIELD_REQUIRED": "필수 필드", - "CHANNEL_REQUIRED": "필수 필드", - "IGNOREDIALERCONTACTID_REQUIRED": "다이얼러 연락처 ID 무시 필드는 필수 항목입니다." + "AUTOCREATE_FIELD_REQUIRED": "필수 필드" }, "HOST": "호스트", "SECRET": "비공개", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "스크립트에 대한 설명을 삽입하십시오", "SCRIPT_TYPE": "스크립트에 대한 유형을 입력하십시오 (예 : curl, bash ...).", "HEADERS": "참고 : 헤더 섹션은 RAW JSON 형식이어야합니다 ({ \"key\": \"value\"}).\n참고 : 작성하지 않으면 기본값이 전송됩니다", - "TIMEOUT": "요청 시간 초과 (초) 값은 1과 10 사이 여야하며 기본값은 5입니다.", - "MANAGED": "완료된 상호작용의 총 수", - "OPENED": "총 활성 상호작용 수" + "TIMEOUT": "요청 시간 초과 (초) 값은 1과 10 사이 여야하며 기본값은 5입니다." }, "EDIT_TRUNK": "시외전화 수정", "DELETE_TRUNK": "시외전화 삭제", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "두 번째 수준 처리", "SELECT_LEVEL": "레벨 선택", "TITLEFONTSIZE": "글꼴 제목 크기", - "EMAIL": "이메일", - "FILTERCHATWEBSITES": "채팅 웹사이트 필터링", - "FILTEREMAILACCOUNTS": "이메일 계정 필터링", - "FILTERFAXACCOUNTS": "팩스 계정 필터링", - "FILTEROPENCHANNELACCOUNTS": "OpenChannel 계정 필터링", - "FILTERSMSACCOUNTS": "SMS 계정 필터링", - "FILTERWHATSAPPACCOUNTS": "Whatsapp 계정 필터링", - "MANAGED": "관리", - "MANAGED_TEXT": "관리 상호 작용", - "OPENED": "열림", - "OPENED_TEXT": "열린 상호 작용", - "IGNOREDIALERCONTACTID": "다이얼러 연락처 ID 무시", - "MAIL_SUBSTATUS": "이메일 하위 상태" + "ADD_CONTACTITEMTYPE": "추가하다", + "CONTACTITEMTYPE": "연락처 항목 유형", + "NEW_CONTACTITEMTYPE": "새 연락처 항목 유형", + "ORDER_BY": "주문", + "RGBBACKGROUNDCOLOR": "RGB 배경색" } } diff --git a/public/app/main/apps/tools/i18n/lt.json b/public/app/main/apps/tools/i18n/lt.json index eebc3b9..066db67 100644 --- a/public/app/main/apps/tools/i18n/lt.json +++ b/public/app/main/apps/tools/i18n/lt.json @@ -118,9 +118,7 @@ "TIMEOUT_REQUIRED": "Privalomas laukas", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Reikšmė turi būti mažesnė arba lygi", "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Reikšmė turi būti didesnė arba lygi", - "AUTOCREATE_FIELD_REQUIRED": "Privalomas laukas", - "CHANNEL_REQUIRED": "Privalomas laukas", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignoruoti rinkiklio kontakto ID lauką būtina užpildyti" + "AUTOCREATE_FIELD_REQUIRED": "Privalomas laukas" }, "HOST": "Savininkas", "SECRET": "Slėpinys", @@ -165,9 +163,7 @@ "EVENTVARIABLES": "Jei įjungta, prie URL pridedami visi įvykių kintamieji (rekomenduojama reikšmė = Ne. Nustatykite į Taip tik vertinimo tikslais)", "HEADERS": "Pastaba: Antraštės skiltis turi būti RAW JSON formato {\"raktas\":\"reikšmė\"} Pastaba: jei neužpildyta, bus išsiųsta numatytoji reikšmė", "BODY": "Pastaba: turinys turi būti RAW JSON formato {\"raktas\":\"reikšmė\"} Pastaba: Jei neužpildysite, bus išsiųsta numatytoji reikšmė", - "TIMEOUT": "Pageidaujamas skirtasis laikas sekundėmis. Reikšmė turi būti nuo 1 iki 10, o numatytoji reikšmė yra 5.", - "MANAGED": "Bendras užbaigtų sąveikų skaičius", - "OPENED": "Bendras aktyvių sąveikų skaičius" + "TIMEOUT": "Pageidaujamas skirtasis laikas sekundėmis. Reikšmė turi būti nuo 1 iki 10, o numatytoji reikšmė yra 5." }, "EDIT_TRUNK": "Redaguoti ryšio kanalą", "DELETE_TRUNK": "Ištrinti ryšio kanalą", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Antro lygio disponavimas", "SELECT_LEVEL": "Pasirinkite lygį", "TITLEFONTSIZE": "Šrifto pavadinimo dydis", - "EMAIL": "Paštu", - "FILTERCHATWEBSITES": "Filtruokite pokalbių svetaines", - "FILTEREMAILACCOUNTS": "Filtruoti el. Pašto paskyras", - "FILTERFAXACCOUNTS": "Filtruoti fakso paskyras", - "FILTEROPENCHANNELACCOUNTS": "Filtruokite „OpenChannel“ paskyras", - "FILTERSMSACCOUNTS": "Filtruoti SMS paskyras", - "FILTERWHATSAPPACCOUNTS": "Filtruokite „Whatsapp“ paskyras", - "MANAGED": "Tvarko", - "MANAGED_TEXT": "Valdomos sąveikos", - "OPENED": "Atidaryta", - "OPENED_TEXT": "Atidarytos sąveikos", - "IGNOREDIALERCONTACTID": "Ignoruoti rinkiklio kontakto ID", - "MAIL_SUBSTATUS": "El. pašto būsena" + "ADD_CONTACTITEMTYPE": "Papildyti", + "CONTACTITEMTYPE": "Kontaktinių elementų tipai", + "NEW_CONTACTITEMTYPE": "Naujas kontaktinio elemento tipas", + "ORDER_BY": "Rūšiuoti pagal", + "RGBBACKGROUNDCOLOR": "RGB fono spalva" } } diff --git a/public/app/main/apps/tools/i18n/lv.json b/public/app/main/apps/tools/i18n/lv.json index de70e24..a06d042 100644 --- a/public/app/main/apps/tools/i18n/lv.json +++ b/public/app/main/apps/tools/i18n/lv.json @@ -62,9 +62,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Vērtībai jābūt lielākai vai vienādai ar", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Vērtībai jābūt mazai vai vienādai ar", "TIMEOUT_REQUIRED": "Obligāts lauks", - "AUTOCREATE_FIELD_REQUIRED": "Obligāts lauks", - "CHANNEL_REQUIRED": "Obligāts lauks", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignorēt zvanītāja kontaktpersonas ID lauks ir nepieciešams" + "AUTOCREATE_FIELD_REQUIRED": "Obligāts lauks" }, "HELP": { "T38PT_UDPTL": "Es: yes,redundancy,maxdatagram=400", @@ -104,9 +102,7 @@ "SCRIPT_INFO": "Ievietojiet skripta aprakstu", "SCRIPT_TYPE": "Ievietojiet skripta tipoloģiju (piemēram, čokurošanās, bash ...)", "HEADERS": "Piezīme: sadaļai galvenes jābūt RAW JSON formātā {\"key\": \"value\"}\nPiezīme: ja tā nav aizpildīta, tiks nosūtīta noklusējuma vērtība", - "TIMEOUT": "Pieprasiet noildzi sekundēs. Vērtībai jābūt no 1 līdz 10, bet noklusējuma vērtībai - 5.", - "MANAGED": "Kopējais pabeigto mijiedarbību skaits", - "OPENED": "Kopējais aktīvo mijiedarbību skaits" + "TIMEOUT": "Pieprasiet noildzi sekundēs. Vērtībai jābūt no 1 līdz 10, bet noklusējuma vērtībai - 5." }, "OUTBOUND_ROUTE": "Izejošais maršruts", "EDIT_DASHBOARDITEM": "Rediģēt paneļa logrīku", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Otrā līmeņa izvietojums", "SELECT_LEVEL": "Atlasiet līmeni", "TITLEFONTSIZE": "Fonta nosaukuma lielums", - "EMAIL": "E -pasts", - "FILTERCHATWEBSITES": "Filtrējiet tērzēšanas vietnes", - "FILTEREMAILACCOUNTS": "Filtrējiet e -pasta kontus", - "FILTERFAXACCOUNTS": "Filtrēt faksa kontus", - "FILTEROPENCHANNELACCOUNTS": "Filtrējiet OpenChannel kontus", - "FILTERSMSACCOUNTS": "Filtrējiet īsziņu kontus", - "FILTERWHATSAPPACCOUNTS": "Filtrējiet Whatsapp kontus", - "MANAGED": "Pārvaldīts", - "MANAGED_TEXT": "Pārvaldīta mijiedarbība", - "OPENED": "Atvērts", - "OPENED_TEXT": "Atvērtā mijiedarbība", - "IGNOREDIALERCONTACTID": "Ignorēt zvanītāja kontaktpersonas ID", - "MAIL_SUBSTATUS": "E-pasta apakšstatuss" + "ADD_CONTACTITEMTYPE": "Pievienot", + "CONTACTITEMTYPE": "Kontaktpersonu veidi", + "NEW_CONTACTITEMTYPE": "Jauns kontakta vienuma veids", + "ORDER_BY": "Sakārtot pēc", + "RGBBACKGROUNDCOLOR": "RGB fona krāsa" } } diff --git a/public/app/main/apps/tools/i18n/nl.json b/public/app/main/apps/tools/i18n/nl.json index ba34894..f2f4f75 100644 --- a/public/app/main/apps/tools/i18n/nl.json +++ b/public/app/main/apps/tools/i18n/nl.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter dan of gelijk zijn aan", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk zijn aan", "TIMEOUT_REQUIRED": "Verplicht veld", - "AUTOCREATE_FIELD_REQUIRED": "Verplicht veld", - "CHANNEL_REQUIRED": "Verplicht veld", - "IGNOREDIALERCONTACTID_REQUIRED": "Id-veld van contactpersoon voor kiezer negeren is verplicht" + "AUTOCREATE_FIELD_REQUIRED": "Verplicht veld" }, "HOST": "Host", "SECRET": "Geheime", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Voer een beschrijving in voor het script", "SCRIPT_TYPE": "Voer een typologie in voor het script (bijv. Curl, bash ...)", "HEADERS": "Opmerking: het gedeelte met headers moet de RAW JSON-indeling {\"key\": \"value\"} hebben\nOpmerking: indien niet ingevuld, wordt de standaardwaarde verzonden", - "TIMEOUT": "Verzoek time-out in seconden. De waarde moet tussen 1 en 10 liggen en de standaardwaarde is 5.", - "MANAGED": "Het totale aantal voltooide interacties", - "OPENED": "Het totale aantal actieve interacties" + "TIMEOUT": "Verzoek time-out in seconden. De waarde moet tussen 1 en 10 liggen en de standaardwaarde is 5." }, "EDIT_TRUNK": "Edit transmissielijn", "DELETE_TRUNK": "Verwijderen", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Tweede niveau dispositie", "SELECT_LEVEL": "Kies een niveau", "TITLEFONTSIZE": "Lettertype titelgrootte", - "EMAIL": "E-mail", - "FILTERCHATWEBSITES": "Chat-websites filteren", - "FILTEREMAILACCOUNTS": "E-mailaccounts filteren", - "FILTERFAXACCOUNTS": "Faxaccounts filteren", - "FILTEROPENCHANNELACCOUNTS": "OpenChannel-accounts filteren", - "FILTERSMSACCOUNTS": "Sms-accounts filteren", - "FILTERWHATSAPPACCOUNTS": "Whatsapp-accounts filteren", - "MANAGED": "beheerd", - "MANAGED_TEXT": "Beheerde interacties", - "OPENED": "geopend", - "OPENED_TEXT": "Geopende interacties", - "IGNOREDIALERCONTACTID": "Contact-ID van kiezer negeren", - "MAIL_SUBSTATUS": "Substatus e-mail" + "ADD_CONTACTITEMTYPE": "Toevoegen", + "CONTACTITEMTYPE": "Typen contactitems", + "NEW_CONTACTITEMTYPE": "Nieuw type contactitem", + "ORDER_BY": "Bestellen op", + "RGBBACKGROUNDCOLOR": "RGB-achtergrondkleur" } } diff --git a/public/app/main/apps/tools/i18n/no.json b/public/app/main/apps/tools/i18n/no.json index a23f06a..03a72e4 100644 --- a/public/app/main/apps/tools/i18n/no.json +++ b/public/app/main/apps/tools/i18n/no.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verdien må være større enn eller lik", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Verdien må være mindre enn eller lik", "TIMEOUT_REQUIRED": "Obligatoriske felt", - "AUTOCREATE_FIELD_REQUIRED": "Obligatoriske felt", - "CHANNEL_REQUIRED": "Obligatoriske felt", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignorer oppringingskontakt-ID-feltet er obligatorisk" + "AUTOCREATE_FIELD_REQUIRED": "Obligatoriske felt" }, "HOST": "Vert", "SECRET": "Hemmelige", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Sett inn en beskrivelse for skriptet", "SCRIPT_TYPE": "Sett inn en typologi for manuset (f.eks. Krøll, bash ...)", "HEADERS": "Merk: Headers-delen må være i RAW JSON-format {\"key\": \"value\"}\nMerk: Hvis ikke utfylt, blir standardverdien sendt", - "TIMEOUT": "Be om timeout i sekunder. Verdien må være mellom 1 og 10 og standardverdien er 5.", - "MANAGED": "Det totale antallet fullførte interaksjoner", - "OPENED": "Det totale antallet aktive interaksjoner" + "TIMEOUT": "Be om timeout i sekunder. Verdien må være mellom 1 og 10 og standardverdien er 5." }, "EDIT_TRUNK": "Rediger Trunk", "DELETE_TRUNK": "Slette Trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Andre nivå disposisjon", "SELECT_LEVEL": "Velg et nivå", "TITLEFONTSIZE": "Skriftens tittelstørrelse", - "EMAIL": "E -post", - "FILTERCHATWEBSITES": "Filtrer nettsteder for chat", - "FILTEREMAILACCOUNTS": "Filtrer e -postkontoer", - "FILTERFAXACCOUNTS": "Filtrer fakskontoer", - "FILTEROPENCHANNELACCOUNTS": "Filtrer OpenChannel -kontoer", - "FILTERSMSACCOUNTS": "Filtrer sms -kontoer", - "FILTERWHATSAPPACCOUNTS": "Filtrer Whatsapp -kontoer", - "MANAGED": "Fikk til", - "MANAGED_TEXT": "Administrerte interaksjoner", - "OPENED": "Åpnet", - "OPENED_TEXT": "Åpne interaksjoner", - "IGNOREDIALERCONTACTID": "Ignorer oppringingskontakt-ID", - "MAIL_SUBSTATUS": "E-post understatus" + "ADD_CONTACTITEMTYPE": "Legg til", + "CONTACTITEMTYPE": "Typer av kontaktelementer", + "NEW_CONTACTITEMTYPE": "Ny type kontaktelement", + "ORDER_BY": "Rekkefølge etter", + "RGBBACKGROUNDCOLOR": "RGB bakgrunnsfarge" } } diff --git a/public/app/main/apps/tools/i18n/pl.json b/public/app/main/apps/tools/i18n/pl.json index 61b47b0..3844813 100644 --- a/public/app/main/apps/tools/i18n/pl.json +++ b/public/app/main/apps/tools/i18n/pl.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartość musi być większa lub równa", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartość musi być mniejsza lub równa", "TIMEOUT_REQUIRED": "Pole obowiązkowe", - "AUTOCREATE_FIELD_REQUIRED": "Pole obowiązkowe", - "CHANNEL_REQUIRED": "Pole obowiązkowe", - "IGNOREDIALERCONTACTID_REQUIRED": "Ignoruj pole identyfikatora kontaktu dialera jest wymagane" + "AUTOCREATE_FIELD_REQUIRED": "Pole obowiązkowe" }, "HOST": "Hosta", "SECRET": "Secret", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Wstaw opis skryptu", "SCRIPT_TYPE": "Wstaw typologię skryptu (np. Curl, bash ...)", "HEADERS": "Uwaga: sekcja nagłówków musi być w formacie RAW JSON {„klucz”: „wartość”}\nUwaga: Jeśli nie zostanie wypełniona, zostanie wysłana wartość domyślna", - "TIMEOUT": "Limit czasu żądania w sekundach. Wartość musi wynosić od 1 do 10, a wartość domyślna to 5.", - "MANAGED": "Całkowita liczba zakończonych interakcji", - "OPENED": "Całkowita liczba aktywnych interakcji" + "TIMEOUT": "Limit czasu żądania w sekundach. Wartość musi wynosić od 1 do 10, a wartość domyślna to 5." }, "EDIT_TRUNK": "Edycja łącza trunkingowego", "DELETE_TRUNK": "Usuwanie łącza trunkingowego", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Dyspozycja drugiego poziomu", "SELECT_LEVEL": "Wybierz poziom", "TITLEFONTSIZE": "Rozmiar tytułu czcionki", - "EMAIL": "E-mail", - "FILTERCHATWEBSITES": "Filtruj strony internetowe czatu", - "FILTEREMAILACCOUNTS": "Filtruj konta e-mail", - "FILTERFAXACCOUNTS": "Filtruj konta faksów", - "FILTEROPENCHANNELACCOUNTS": "Filtruj konta OpenChannel", - "FILTERSMSACCOUNTS": "Filtruj konta SMS", - "FILTERWHATSAPPACCOUNTS": "Filtruj konta Whatsapp", - "MANAGED": "Zarządzany", - "MANAGED_TEXT": "Zarządzane interakcje", - "OPENED": "Otwierany", - "OPENED_TEXT": "Otwarte interakcje", - "IGNOREDIALERCONTACTID": "Ignoruj identyfikator kontaktu dialera", - "MAIL_SUBSTATUS": "Substancja e-mail" + "ADD_CONTACTITEMTYPE": "Dodać", + "CONTACTITEMTYPE": "Typy elementów kontaktu", + "NEW_CONTACTITEMTYPE": "Nowy typ elementu kontaktu", + "ORDER_BY": "Zamów przez", + "RGBBACKGROUNDCOLOR": "Kolor tła RGB" } } diff --git a/public/app/main/apps/tools/i18n/pt-BR.json b/public/app/main/apps/tools/i18n/pt-BR.json index 139cc22..565e735 100644 --- a/public/app/main/apps/tools/i18n/pt-BR.json +++ b/public/app/main/apps/tools/i18n/pt-BR.json @@ -113,9 +113,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "TIMEOUT_REQUIRED": "Campo obrigatório", - "AUTOCREATE_FIELD_REQUIRED": "Campo obrigatório", - "CHANNEL_REQUIRED": "Campo obrigatório", - "IGNOREDIALERCONTACTID_REQUIRED": "O campo Ignore dialer contact Id é obrigatório" + "AUTOCREATE_FIELD_REQUIRED": "Campo obrigatório" }, "HOST": "Host", "SECRET": "Segredo", @@ -160,9 +158,7 @@ "SCRIPT_INFO": "Inserir uma descrição para o script", "SCRIPT_TYPE": "Insira uma tipologia para o script (por exemplo, curl, bash ...)", "HEADERS": "Nota: a seção Cabeçalhos deve estar no formato JSON RAW {\"key\": \"value\"}\nNota: Se não for preenchido, o valor padrão será enviado", - "TIMEOUT": "Solicitar tempo limite em segundos. O valor deve estar entre 1 e 10 e o valor padrão é 5.", - "MANAGED": "O número total de interações concluídas", - "OPENED": "O número total de interações ativas" + "TIMEOUT": "Solicitar tempo limite em segundos. O valor deve estar entre 1 e 10 e o valor padrão é 5." }, "EDIT_TRUNK": "Editar Tronco", "DELETE_TRUNK": "Excluir Tronco", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "SELECT_LEVEL": "Selecione um nível", "TITLEFONTSIZE": "Tamanho do título da fonte", - "EMAIL": "E-mail", - "FILTERCHATWEBSITES": "Filtrar sites de bate-papo", - "FILTEREMAILACCOUNTS": "Filtrar contas de e-mail", - "FILTERFAXACCOUNTS": "Filtrar contas de fax", - "FILTEROPENCHANNELACCOUNTS": "Filtrar contas OpenChannel", - "FILTERSMSACCOUNTS": "Filtrar contas de SMS", - "FILTERWHATSAPPACCOUNTS": "Filtrar contas do Whatsapp", - "MANAGED": "Gerenciou", - "MANAGED_TEXT": "Interações gerenciadas", - "OPENED": "Aberto", - "OPENED_TEXT": "Interações abertas", - "IGNOREDIALERCONTACTID": "Ignorar o ID de contato do discador", - "MAIL_SUBSTATUS": "Substatus do Email" + "ADD_CONTACTITEMTYPE": "Adicionar", + "CONTACTITEMTYPE": "Tipos de item de contato", + "NEW_CONTACTITEMTYPE": "Novo tipo de item de contato", + "ORDER_BY": "Ordenar por", + "RGBBACKGROUNDCOLOR": "Cor de fundo RGB" } } diff --git a/public/app/main/apps/tools/i18n/pt-PT.json b/public/app/main/apps/tools/i18n/pt-PT.json index 580d69f..e260e34 100644 --- a/public/app/main/apps/tools/i18n/pt-PT.json +++ b/public/app/main/apps/tools/i18n/pt-PT.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "TIMEOUT_REQUIRED": "Campo obrigatório", - "AUTOCREATE_FIELD_REQUIRED": "Campo obrigatório", - "CHANNEL_REQUIRED": "Campo obrigatório", - "IGNOREDIALERCONTACTID_REQUIRED": "O campo Ignore dialer contact Id é obrigatório" + "AUTOCREATE_FIELD_REQUIRED": "Campo obrigatório" }, "HOST": "Host", "SECRET": "Segredo", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Inserir uma descrição para o script", "SCRIPT_TYPE": "Insira uma tipologia para o script (por exemplo, curl, bash ...)", "HEADERS": "Nota: a seção Cabeçalhos deve estar no formato JSON RAW {\"key\": \"value\"}\nNota: Se não for preenchido, o valor padrão será enviado", - "TIMEOUT": "Solicitar tempo limite em segundos. O valor deve estar entre 1 e 10 e o valor padrão é 5.", - "MANAGED": "O número total de interações concluídas", - "OPENED": "O número total de interações ativas" + "TIMEOUT": "Solicitar tempo limite em segundos. O valor deve estar entre 1 e 10 e o valor padrão é 5." }, "EDIT_TRUNK": "Editar tronco", "DELETE_TRUNK": "Excluir tronco", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "SELECT_LEVEL": "Selecione um nível", "TITLEFONTSIZE": "Tamanho do título da fonte", - "EMAIL": "E-mail", - "FILTERCHATWEBSITES": "Filtrar sites de bate-papo", - "FILTEREMAILACCOUNTS": "Filtrar contas de e-mail", - "FILTERFAXACCOUNTS": "Filtrar contas de fax", - "FILTEROPENCHANNELACCOUNTS": "Filtrar contas OpenChannel", - "FILTERSMSACCOUNTS": "Filtrar contas de SMS", - "FILTERWHATSAPPACCOUNTS": "Filtrar contas do Whatsapp", - "MANAGED": "Gerenciou", - "MANAGED_TEXT": "Interações gerenciadas", - "OPENED": "Aberto", - "OPENED_TEXT": "Interações abertas", - "IGNOREDIALERCONTACTID": "Ignorar o ID de contato do discador", - "MAIL_SUBSTATUS": "Substatus do Email" + "ADD_CONTACTITEMTYPE": "Adicionar", + "CONTACTITEMTYPE": "Tipos de item de contato", + "NEW_CONTACTITEMTYPE": "Novo tipo de item de contato", + "ORDER_BY": "Ordenar por", + "RGBBACKGROUNDCOLOR": "Cor de fundo RGB" } } diff --git a/public/app/main/apps/tools/i18n/ru.json b/public/app/main/apps/tools/i18n/ru.json index abec68d..a365ed7 100644 --- a/public/app/main/apps/tools/i18n/ru.json +++ b/public/app/main/apps/tools/i18n/ru.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Значение должно быть больше или равно", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Значение должно быть меньше или равно", "TIMEOUT_REQUIRED": "Обязательное поле", - "AUTOCREATE_FIELD_REQUIRED": "Обязательное поле", - "CHANNEL_REQUIRED": "Обязательное поле", - "IGNOREDIALERCONTACTID_REQUIRED": "Поле Ignore dialer contact Id обязательно для заполнения" + "AUTOCREATE_FIELD_REQUIRED": "Обязательное поле" }, "HOST": "Принимающей", "SECRET": "Секрет", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Вставьте описание для скрипта", "SCRIPT_TYPE": "Вставьте типологию для сценария (например, curl, bash ...)", "HEADERS": "Примечание. Раздел заголовков должен быть в формате RAW JSON {\"ключ\": \"значение\"}\nПримечание: если не заполнено, будет отправлено значение по умолчанию", - "TIMEOUT": "Время ожидания запроса в секундах. Значение должно быть от 1 до 10, а значение по умолчанию - 5.", - "MANAGED": "Общее количество завершенных взаимодействий", - "OPENED": "Общее количество активных взаимодействий" + "TIMEOUT": "Время ожидания запроса в секундах. Значение должно быть от 1 до 10, а значение по умолчанию - 5." }, "EDIT_TRUNK": "Редактировать СЛ", "DELETE_TRUNK": "Удалить СЛ", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Расположение второго уровня", "SELECT_LEVEL": "Выберите уровень", "TITLEFONTSIZE": "Размер заголовка шрифта", - "EMAIL": "Электронное письмо", - "FILTERCHATWEBSITES": "Фильтр веб-сайтов чата", - "FILTEREMAILACCOUNTS": "Фильтр учетных записей электронной почты", - "FILTERFAXACCOUNTS": "Фильтр учетных записей факсов", - "FILTEROPENCHANNELACCOUNTS": "Фильтрация учетных записей OpenChannel", - "FILTERSMSACCOUNTS": "Фильтр смс аккаунтов", - "FILTERWHATSAPPACCOUNTS": "Фильтр учетных записей WhatsApp", - "MANAGED": "Удалось", - "MANAGED_TEXT": "Управляемые взаимодействия", - "OPENED": "Открыт", - "OPENED_TEXT": "Открытые взаимодействия", - "IGNOREDIALERCONTACTID": "Игнорировать идентификатор контакта номеронабирателя", - "MAIL_SUBSTATUS": "Подстатус электронной почты" + "ADD_CONTACTITEMTYPE": "Добавлять", + "CONTACTITEMTYPE": "Типы контактов", + "NEW_CONTACTITEMTYPE": "Новый тип элемента контакта", + "ORDER_BY": "Сортировать по", + "RGBBACKGROUNDCOLOR": "Цвет фона RGB" } } diff --git a/public/app/main/apps/tools/i18n/sv.json b/public/app/main/apps/tools/i18n/sv.json index 4413252..bd109c9 100644 --- a/public/app/main/apps/tools/i18n/sv.json +++ b/public/app/main/apps/tools/i18n/sv.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Värdet måste vara större än eller lika med", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Värdet måste vara mindre än eller lika med", "TIMEOUT_REQUIRED": "Obligatoriskt fält", - "AUTOCREATE_FIELD_REQUIRED": "Obligatoriskt fält", - "CHANNEL_REQUIRED": "Obligatoriskt fält", - "IGNOREDIALERCONTACTID_REQUIRED": "Fältet Ignorera kontakt-ID för uppringare krävs" + "AUTOCREATE_FIELD_REQUIRED": "Obligatoriskt fält" }, "HOST": "Host", "SECRET": "Hemlig", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Sätt in en beskrivning för skriptet", "SCRIPT_TYPE": "Infoga en typologi för skriptet (t.ex. curl, bash ...)", "HEADERS": "Obs! Rubriken för rubriker måste vara i RAW JSON-format {\"key\": \"value\"}\nObs: Om det inte fylls i skickas standardvärdet", - "TIMEOUT": "Begär timeout i sekunder. Värdet måste vara mellan 1 och 10 och standardvärdet är 5.", - "MANAGED": "Det totala antalet avslutade interaktioner", - "OPENED": "Det totala antalet aktiva interaktioner" + "TIMEOUT": "Begär timeout i sekunder. Värdet måste vara mellan 1 och 10 och standardvärdet är 5." }, "EDIT_TRUNK": "Redigera trunk", "DELETE_TRUNK": "Ta bort trunk", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "Andra nivån disposition", "SELECT_LEVEL": "Välj en nivå", "TITLEFONTSIZE": "Teckensnittsstorlek", - "EMAIL": "E-post", - "FILTERCHATWEBSITES": "Filtrera chattwebbplatser", - "FILTEREMAILACCOUNTS": "Filtrera e -postkonton", - "FILTERFAXACCOUNTS": "Filtrera faxkonton", - "FILTEROPENCHANNELACCOUNTS": "Filtrera OpenChannel -konton", - "FILTERSMSACCOUNTS": "Filtrera sms -konton", - "FILTERWHATSAPPACCOUNTS": "Filtrera Whatsapp -konton", - "MANAGED": "Hanteras", - "MANAGED_TEXT": "Hanterade interaktioner", - "OPENED": "Öppnad", - "OPENED_TEXT": "Öppnade interaktioner", - "IGNOREDIALERCONTACTID": "Ignorera uppringarens kontakt-ID", - "MAIL_SUBSTATUS": "E-postunderstatus" + "ADD_CONTACTITEMTYPE": "Lägg till", + "CONTACTITEMTYPE": "Typer av kontaktartiklar", + "NEW_CONTACTITEMTYPE": "Ny typ av kontaktartikel", + "ORDER_BY": "Sortera efter", + "RGBBACKGROUNDCOLOR": "RGB bakgrundsfärg" } } diff --git a/public/app/main/apps/tools/i18n/tr.json b/public/app/main/apps/tools/i18n/tr.json index f4a556b..23d2bff 100644 --- a/public/app/main/apps/tools/i18n/tr.json +++ b/public/app/main/apps/tools/i18n/tr.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Değer şuna eşit veya daha büyük olmalıdır", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Değer şuna eşit veya daha küçük olmalıdır", "TIMEOUT_REQUIRED": "Zorunlu alan", - "AUTOCREATE_FIELD_REQUIRED": "Zorunlu alan", - "CHANNEL_REQUIRED": "Zorunlu alan", - "IGNOREDIALERCONTACTID_REQUIRED": "Çevirici kişi kimliğini yoksay alanı gereklidir" + "AUTOCREATE_FIELD_REQUIRED": "Zorunlu alan" }, "HOST": "Ana", "SECRET": "Gizli", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "Komut dosyası için bir açıklama ekleyin", "SCRIPT_TYPE": "Komut dosyası için bir tipoloji ekleyin (ör. Curl, bash ...)", "HEADERS": "Not: Üstbilgiler bölümü {\"key\": \"value\"} RAW JSON biçiminde olmalıdır\nNot: Doldurulmazsa, varsayılan değer gönderilir", - "TIMEOUT": "Saniye cinsinden zaman aşımı isteğinde bulunun. Değer 1 ile 10 arasında ve varsayılan değer 5 olmalıdır.", - "MANAGED": "Tamamlanan Etkileşimlerin toplam sayısı", - "OPENED": "Toplam Etkin Etkileşim sayısı" + "TIMEOUT": "Saniye cinsinden zaman aşımı isteğinde bulunun. Değer 1 ile 10 arasında ve varsayılan değer 5 olmalıdır." }, "EDIT_TRUNK": "Düzenleme Santral", "DELETE_TRUNK": "Delete Santral", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "İkinci Düzey Tasarruf", "SELECT_LEVEL": "Bir seviye seçin", "TITLEFONTSIZE": "Yazı Tipi Başlık Boyutu", - "EMAIL": "E-posta", - "FILTERCHATWEBSITES": "Sohbet Web Sitelerini Filtrele", - "FILTEREMAILACCOUNTS": "E-posta Hesaplarını Filtrele", - "FILTERFAXACCOUNTS": "Faks Hesaplarını Filtrele", - "FILTEROPENCHANNELACCOUNTS": "OpenChannel Hesaplarını Filtrele", - "FILTERSMSACCOUNTS": "Sms Hesaplarını Filtrele", - "FILTERWHATSAPPACCOUNTS": "Whatsapp Hesaplarını Filtrele", - "MANAGED": "Yönetilen", - "MANAGED_TEXT": "Yönetilen Etkileşimler", - "OPENED": "Açıldı", - "OPENED_TEXT": "Açık Etkileşimler", - "IGNOREDIALERCONTACTID": "Çevirici kişi kimliğini yoksay", - "MAIL_SUBSTATUS": "E-posta Alt Durumu" + "ADD_CONTACTITEMTYPE": "Ekle", + "CONTACTITEMTYPE": "İletişim öğesi türleri", + "NEW_CONTACTITEMTYPE": "Yeni kişi öğesi türü", + "ORDER_BY": "Tarafından sipariş", + "RGBBACKGROUNDCOLOR": "RGB Arkaplan rengi" } } diff --git a/public/app/main/apps/tools/i18n/zh-CN.json b/public/app/main/apps/tools/i18n/zh-CN.json index 575d718..11c6a3a 100644 --- a/public/app/main/apps/tools/i18n/zh-CN.json +++ b/public/app/main/apps/tools/i18n/zh-CN.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "该值必须大于或等于", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "该值必须小于或等于", "TIMEOUT_REQUIRED": "必填项", - "AUTOCREATE_FIELD_REQUIRED": "必填项", - "CHANNEL_REQUIRED": "必填项", - "IGNOREDIALERCONTACTID_REQUIRED": "忽略拨号联系人 ID 字段是必需的" + "AUTOCREATE_FIELD_REQUIRED": "必填项" }, "HOST": "主机", "SECRET": "秘密", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "插入脚本说明", "SCRIPT_TYPE": "插入脚本类型(例如curl,bash ...)", "HEADERS": "注意:标头部分必须为RAW JSON格式{“ key”:“ value”}\n注意:如果未填写,将发送默认值", - "TIMEOUT": "请求超时(以秒为单位)。该值必须介于1到10之间,默认值为5。", - "MANAGED": "完成的交互总数", - "OPENED": "活跃互动总数" + "TIMEOUT": "请求超时(以秒为单位)。该值必须介于1到10之间,默认值为5。" }, "EDIT_TRUNK": "编辑中继线", "DELETE_TRUNK": "删除中继线", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "二级处置", "SELECT_LEVEL": "选择一个级别", "TITLEFONTSIZE": "字体标题大小", - "EMAIL": "电子邮件", - "FILTERCHATWEBSITES": "过滤聊天网站", - "FILTEREMAILACCOUNTS": "过滤电子邮件帐户", - "FILTERFAXACCOUNTS": "过滤传真帐户", - "FILTEROPENCHANNELACCOUNTS": "过滤 OpenChannel 帐户", - "FILTERSMSACCOUNTS": "过滤短信账户", - "FILTERWHATSAPPACCOUNTS": "筛选 Whatsapp 帐户", - "MANAGED": "管理", - "MANAGED_TEXT": "托管交互", - "OPENED": "打开", - "OPENED_TEXT": "打开的交互", - "IGNOREDIALERCONTACTID": "忽略拨号联系人 ID", - "MAIL_SUBSTATUS": "电子邮件子状态" + "ADD_CONTACTITEMTYPE": "添加", + "CONTACTITEMTYPE": "联系项目类型", + "NEW_CONTACTITEMTYPE": "新的联系人项目类型", + "ORDER_BY": "订购方式", + "RGBBACKGROUNDCOLOR": "RGB 背景色" } } diff --git a/public/app/main/apps/tools/i18n/zh-TW.json b/public/app/main/apps/tools/i18n/zh-TW.json index 4daf20c..19eecc7 100644 --- a/public/app/main/apps/tools/i18n/zh-TW.json +++ b/public/app/main/apps/tools/i18n/zh-TW.json @@ -66,9 +66,7 @@ "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "該值必須大於或等於", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "該值必須小於或等於", "TIMEOUT_REQUIRED": "必填項", - "AUTOCREATE_FIELD_REQUIRED": "必填項", - "CHANNEL_REQUIRED": "必填項", - "IGNOREDIALERCONTACTID_REQUIRED": "忽略撥號聯繫人 ID 字段是必需的" + "AUTOCREATE_FIELD_REQUIRED": "必填項" }, "HOST": "主機", "SECRET": "秘密", @@ -113,9 +111,7 @@ "SCRIPT_INFO": "插入腳本說明", "SCRIPT_TYPE": "插入腳本類型(例如curl,bash ...)", "HEADERS": "注意:標頭部分必須為RAW JSON格式{“ key”:“ value”}\n注意:如果未填寫,將發送默認值", - "TIMEOUT": "請求超時(以秒為單位)。該值必須介於1到10之間,默認值為5。", - "MANAGED": "完成的交互總數", - "OPENED": "活躍互動總數" + "TIMEOUT": "請求超時(以秒為單位)。該值必須介於1到10之間,默認值為5。" }, "EDIT_TRUNK": "編輯中繼線", "DELETE_TRUNK": "刪除中繼線", @@ -470,18 +466,10 @@ "SECOND_LEVEL_DISPOSITION": "二級處置", "SELECT_LEVEL": "選擇一個級別", "TITLEFONTSIZE": "字體標題大小", - "EMAIL": "電子郵件", - "FILTERCHATWEBSITES": "過濾聊天網站", - "FILTEREMAILACCOUNTS": "過濾電子郵件帳戶", - "FILTERFAXACCOUNTS": "過濾傳真帳戶", - "FILTEROPENCHANNELACCOUNTS": "過濾 OpenChannel 帳戶", - "FILTERSMSACCOUNTS": "過濾短信賬戶", - "FILTERWHATSAPPACCOUNTS": "篩選 Whatsapp 帳戶", - "MANAGED": "管理", - "MANAGED_TEXT": "託管交互", - "OPENED": "打開", - "OPENED_TEXT": "打開的交互", - "IGNOREDIALERCONTACTID": "忽略撥號聯繫人 ID", - "MAIL_SUBSTATUS": "電子郵件子狀態" + "ADD_CONTACTITEMTYPE": "添加", + "CONTACTITEMTYPE": "聯繫項目類型", + "NEW_CONTACTITEMTYPE": "新的聯繫人項目類型", + "ORDER_BY": "訂購方式", + "RGBBACKGROUNDCOLOR": "RGB 背景色" } } diff --git a/public/app/main/apps/video/i18n/hu.json b/public/app/main/apps/video/i18n/hu.json deleted file mode 100644 index 81b9c5c..0000000 --- a/public/app/main/apps/video/i18n/hu.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "VIDEO": { - "VIDEO": "Video", - "SCREENRECORDINGS": "Screen Recordings", - "SEARCH_FOR_ANYONE": "Search", - "INTERACTIONID": "Interaction ID", - "CHANNEL": "Channel", - "AGENT": "Agent", - "RATING": "Rating", - "NO_RATING": "No Rating", - "RECORDSTARTTIME": "Record Start Time", - "RECORDENDTIME": "Record End Time", - "DURATION": "Duration", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "NO_AVAILABLE_INFO": "No Available Info", - "EDIT_SCREENRECORDING": "Rate Screen Recording", - "PLAY_SCREENRECORDING": "Play Screen Recording", - "DOWNLOAD_SCREENRECORDING": "Download Screen Recording", - "DELETE_SCREENRECORDING": "Delete Screen Recording", - "CANT_DOWNLOAD_THIS_FILE": "Can't download this file", - "WRONG_EXTENSION": "The file presents the wrong extension", - "FILE_NOT_FOUND": "File not found", - "SAVE": "Save", - "DELETE": "Delete", - "UPDATEDAT": "Last Update", - "PROPERTIES": "Properties", - "FORMAT": "Format", - "STARTEDAT": "Record Start Time", - "CLOSEDAT": "Record End Time", - "CREATEDAT": "Created at", - "ID": "Id", - "AGENTNAME": "Agent", - "CANT_PLAY_THIS_FILE": "Can't play this type of file", - "LEGEND": {}, - "ERRORS": {}, - "HELP": {} - } -} diff --git a/public/app/main/apps/voice/i18n/ar.json b/public/app/main/apps/voice/i18n/ar.json index e913b7d..91d5165 100644 --- a/public/app/main/apps/voice/i18n/ar.json +++ b/public/app/main/apps/voice/i18n/ar.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "مستوى الخدمة", "SECOND_LEVEL_DISPOSITION": "ترتيب المستوى الثاني", "THIRD_LEVEL_DISPOSITION": "الترتيب الثالث", - "TEAMADD_VOICEPREFIX": "أضف الفريق إلى البادئة", - "ALIAS": "الاسم المستعار", - "MAXCAPACITY": "السعة القصوى", - "WORKING": "عمل" + "ALIAS": "الاسم المستعار" } } diff --git a/public/app/main/apps/voice/i18n/cs.json b/public/app/main/apps/voice/i18n/cs.json index acf12e0..5fe900e 100644 --- a/public/app/main/apps/voice/i18n/cs.json +++ b/public/app/main/apps/voice/i18n/cs.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Úroveň služby", "SECOND_LEVEL_DISPOSITION": "Dispozice druhé úrovně", "THIRD_LEVEL_DISPOSITION": "Dispozice třetí úrovně", - "TEAMADD_VOICEPREFIX": "Přidat tým k předponě", - "ALIAS": "Alias", - "MAXCAPACITY": "Maximální kapacita", - "WORKING": "Pracovní" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/da.json b/public/app/main/apps/voice/i18n/da.json index d178808..67570a2 100644 --- a/public/app/main/apps/voice/i18n/da.json +++ b/public/app/main/apps/voice/i18n/da.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Serviceniveau", "SECOND_LEVEL_DISPOSITION": "Andet niveau disposition", "THIRD_LEVEL_DISPOSITION": "Tredje niveau disposition", - "TEAMADD_VOICEPREFIX": "Føj team til præfiks", - "ALIAS": "Alias", - "MAXCAPACITY": "Max kapacitet", - "WORKING": "Arbejder" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/de.json b/public/app/main/apps/voice/i18n/de.json index 2bf3764..c698d09 100644 --- a/public/app/main/apps/voice/i18n/de.json +++ b/public/app/main/apps/voice/i18n/de.json @@ -1,68 +1,68 @@ { "VOICE": { - "GOTO_VOICEQUEUE": "Zur Anruf-Warteschlange gehen", - "GOTOREALTIME_VOICEQUEUE": "Zur Echtzeitansicht Anruf-Warteschlange gehen", + "GOTO_VOICEQUEUE": "Zu Realtime Voice Warteschlangen gehen", + "GOTOREALTIME_VOICEQUEUE": "Zu Realtime Voice Warteschlangen gehen", "NAME": "Name", "LOGOUT": "An-/Abmelden", - "VOICEQUEUES": "Anruf-Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", - "DELETE_VOICEDISPOSITION": "Qualifizierung löschen", - "EDIT_VOICEDISPOSITION": "Qualifizierung bearbeiten", - "EDIT_VOICEQUEUE": "Anruf-Warteschlange bearbeiten", - "DELETE_VOICEQUEUE": "Anruf-Warteschlange löschen", - "MOHSOUNDS": "MOH-Töne", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", + "DELETE_VOICEQUEUE": "Warteschlange löschen", + "MOHSOUNDS": "Die MOH-Sounds", "STRATEGY": "Strategie", "DESCRIPTION": "Beschreibung", - "ADD_VOICEQUEUE": "Warteschlangen hinzufügen", + "ADD_VOICEQUEUE": "Hinzufügen von Warteschlangen", "CREATED_AT": "Erstellt am", - "CANT_PLAY_GSM_AUDIO_FILES": "Nicht GSM-Audiodateien", + "CANT_PLAY_GSM_AUDIO_FILES": "Nicht gsm-Audiodateien", "APPLICATIONS_LIST": "Liste der Anwendungen", "LEGEND": { "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." }, "ERRORS": { - "NAME_REQUIRED": "Name ist erforderlich", - "APPLICATION_NAME_REQUIRED": "Name der Anwendung ist erforderlich", - "TIMEOUT_REQUIRED": "Timeout ist erforderlich", - "PHONENUMBER_REQUIRED": "Telefonnummer ist erforderlich", - "CONTEXT_REQUIRED": "Kontext ist erforderlich", - "DESTINATIONPATTERN_REQUIRED": "Ziel-Pattern ist erforderlich", - "FULLNAME_REQUIRED": "Vollständiger Name ist erforderlich", - "EMAIL_REQUIRED": "E-Mail ist erforderlich", - "EMAIL_MUST_VALID": "E-Mail Format ungültig", - "MAILBOX_REQUIRED": "Mailbox ist erforderlich", - "PASSWORD_REQUIRED": "Passwort ist erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "TIMEZONE_REQUIRED": "Zeitzone ist erforderlich", - "PREFIX_REQUIRED": "Präfix ist erforderlich", - "OPTIONS_REQUIRED": "Bedingungen sind Erforderlich", - "AFTERCALLWORKDURATION_REQUIRED": "Dauer Nacharbeit ist erforderlich", - "TECHNOLOGY/RESOURCE_REQUIRED": "Ressource ist erforderlich", - "PHONE_REQUIRED": "Telefonnummer ist erforderlich", - "VALUE_REQUIRED": "Wert ist erforderlich", - "EXTENSION_REQUIRED": "Nebenstelle ist erforderlich", - "PRIORITY_REQUIRED": "Priorität ist erforderlich", - "NAME_MUST_VALID_PATTERN": "Format Name ungültig", - "APPLICATION_REQUIRED": "Anwendung ist erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Timeout muss größer oder gleich sein als", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die max. Länge muss größer oder gleich sein als", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wiederversuche muss größer oder gleich sein als", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nacharbeit Zeit muss größer oder gleich sein als", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Gewichtung muss größer oder gleich sein als", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Frequenz der Ansagen muss größer oder gleich sein als", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Min. Frequenz der Ansagen muss größer oder gleich sein als", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wiederholende Frequenz der Ansagen muss größer oder gleich sein als", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nacharbeit Zeit muss größer oder gleich sein als", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verzögerung muss größer oder gleich sein als", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Position muss größer oder gleich sein als", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Schnitt muss größer oder gleich sein als", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Sekundenmuss größer oder gleich sein als", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Nachrichten muss größer oder gleich sein als", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Nachrichten muss kleiner oder gleich sein als", + "NAME_REQUIRED": "Der Name ist erforderlich", + "APPLICATION_NAME_REQUIRED": "Der Name der Anwendung ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Rahmen ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource erforderlich ist", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Timeout muss größer als oder gleich", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die max. Länge muss größer als oder gleich", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Wiederholung muss größer als oder gleich", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Nachlese Zeit muss größer als oder gleich", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Das Gewicht muss größer als oder gleich", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Häufigkeit verkünden muss größer als oder gleich", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Min Frequenz ankündigen muss größer als oder gleich", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die periodische Frequenz ankündigen muss größer als oder gleich", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Arbeit nach Anruf Dauer muss größer als oder gleich", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Verzögerung muss größer als oder gleich", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Position muss größer als oder gleich", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Den Schnitt stellen muss größer als oder gleich", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Muss die Max Sekunden größer als oder gleich", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Max Meldungen muss größer als oder gleich", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Max Meldungen muss kleiner als oder gleich", "CALLERIDALL_MUST_VALID_PATTERN": "Falsches Format", "OUTBOUNDROUTE_REQUIRED": "Pflichtfeld", "VARIABLE_REQUIRED": "Pflichtfeld", @@ -70,187 +70,187 @@ "TRUNK_REQUIRED": "Pflichtfeld", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", "PROJECT_REQUIRED": "Pflichtfeld", - "PENALTY_REQUIRED": "Wert für Verzögerung erforderlich" + "PENALTY_REQUIRED": "Sie müssen einen Wert für die Strafe angeben" }, "GENERAL": "Allgemein", "TIMEOUT": "Timeout", "MAXLENGTH": "Maximale Länge", - "RETRY": "Bitte erneut versuchen", - "WRAPUPTIME": "Nacharbeit", - "WEIGHT": "Gewichtung", - "JOINWHENEMPTY": "Beitreten, wenn leer", - "LEAVEWHENEMPTY": "Verlassen, wenn leer", + "RETRY": "Versuchen Sie es erneut", + "WRAPUPTIME": "-Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer sind", + "LEAVEWHENEMPTY": "Wenn sie leer lassen", "HELP": { - "TIMEOUT": "Zeitüberschreitung in Sekunden", - "MAXLENGTH": "Maximaler Anrufer in der Warteschlange. Wenn Wert 0, dann keine Begrenzung.", - "RETRY": "Klingelzeit in Sekunden pro Mitglied. Danach erfolgt ein weiterer Versuch bei der nächsten freien Nebenstelle.", - "WRAPUPTIME": "Nacharbeitszeit in Sekunden, bis ein Nutzer nach einem Anruf wieder verfügbar ist.", - "WEIGHT": "Gewichtung der Warteschlange. Ein höherer Wert bedeutet eine Priorisierung gegenüber anderen Warteschlangen.", - "JOINWHENEMPTY": "Legt fest, ob ein Anruf in die Warteschlange eintreten kann, wenn dort keine Nutzer angemeldet sind.", - "LEAVEWHENEMPTY": "Wirft den Anruf aus der Warteschlange, wenn dort kein Nutzer angemeldet ist.", - "ANNOUNCEFREQUENCY": "Intervall für automatische Ansagen der Wartezeit, Position, etc. Der Wert 0 deaktiviert diese Option.", - "MINANNOUNCEFREQUENCY": "Minimales Intervall für die Ansagen der Wartezeit. Verhindert, dass ein Nutzer bei häufigen Wechsel der Warteposition zu viele Ansagen erhält.", - "PERIODICANNOUNCEFREQUENCY": "Legt fest, wie oft die sich wiederholenden Ansagen gespielt werden sollen", - "ANNOUNCEPOSITIONLIMIT": "Wird verwendet, wenn der Wert für die Warteposition auf \"Limitierung\" oder \"Mehr\" gestellt wird.", - "AFTERCALLWORKDURATION": "Die Dauer der Nacharbeit nach einem Anruf", - "MEMBERDELAY": "Erstellt eine Verzögerung des Anrufes für bestimmte Agenten. Kann zum Skillbasierten Routing verwendet werden.", - "MUSICONHOLD": "Legt die Haltemusik auf Basis der Warteschlange fest", - "ANNOUNCETOAGENT": "Legt fest, ob der Agent vor Annahme des Anrufes einen Hinweis auf die eingehende Warteschlange hört", - "RANDOMPERIODICANNOUNCE": "Bei ja, werden die zugewiesenen Ansagen zufällig abgespielt", - "ANNOUNCEHOLDTIME": "Spielt die geschätzte Wartezeit zusammen oder ohne die sich wiederholenden Ansagen ab.", - "ANNOUNCECALLERPOSITION": "Definiert die Ansage der Warteposition für den Anrufer. Nein = Niemals; Ja = Immer; Limitierung = nur, wenn die Zeit innerhalb dem eingetragenen Wert liegt; Mehr = nur, wenn die Zeit oberhalb dem eingetragenen Wert liegt ", - "REPORTHOLDTIMEAGENT": "Haltezeiten der Agenten in den Berichten verwenden", - "PERIODICANNOUNCE": "Sich wiederholende Ansagen; können je nach Konfiguration in definierter Reihenfolge oder zufällig abgespielt werden.", - "HOLDTIMEANNOUNCE": "Ansage der Wartezeit. Leer lassen zum Überspringen", - "YOUARENEXTANNOUNCE": "Ansage \"Sie sind an erster Position der Warteschlange\", Leer lassen zum Überspringen", - "THEREAREANNOUNCE": "Ansage \"Es befinden sich..\" Leer lassen zum Überspringen", - "WAITINGCALLSANNOUNCE": "Ansage \"...Anrufe in der Warteschlange\" Leer lassen zum Überspringen", - "ESTIMATEDHOLDTIMEANNOUNCE": "Ansage: \"Die geschätzte Wartezeit beträgt derzeit...\" Leer lassen zum Überspringen", - "MINUTESANNOUNCE": "Ansage \"Minuten\"", - "MINUTEANNOUNCE": "Ansage \"Minute\"", - "SECONDSANNOUNCE": "Ansage \"Sekunden\" Leer lassen zum Überspringen", - "THANKYOUANNOUNCE": "Ansage \"Vielen Dank für Ihre Geduld\" Leer lassen zum Überspringen", - "AFTERCALLWORK": "Wenn aktiviert, erhalten die Agenten eine kurze Pause nach jedem Anruf", - "AUTOPAUSE": "Aktiviert/Deaktiviert die automatische Pause der Agenten, bei einem verpassten Anruf. Hinweis: bezieht sich dann auf alle Anruf-Warteschlangen des Agenten.", - "RINGINUSE": "Verhindert das Klingeln bei Agenten, deren Nebenstelle in Verwendung ist", - "TIMEOUTRESTART": "Wenn ja, wird die Zeitüberschreitung bei Agenten mit \"Besetzt\" oder \"Verbindungsfehler\"-Status übersprungen", - "CONTEXT": "Ermöglicht einem Anrufer, durch Drücken einer einzelnen Taste, die Warteschlange zu verlassen.", - "SETINTERFACEVARIABLES": "Definiert die Variablen im Interface, welche bei einem Anruf übergeben werden können. ", - "SETQUEUEVARIABLES": "Definiert die Variablen in der Warteschlange, welche bei einem Anruf übergeben werden können. ", - "SETQUEUEENTRYVARIABLES": "Definiert die Variablen beim Eintritt in die Warteschlange, welche bei einem Anruf übergeben werden können. ", + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die das Gerät.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer, die in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.", + "RETRY": "Gibt die Anzahl der Sekunden, die gewartet wird, bevor das nächste Mitglied in die Warteschlange, wenn der Wert für die Zeitüberschreitung erschöpft ist, während versucht wird, den ein Mitglied der Warteschlange.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange verfügbar, nachdem Sie einen Anruf.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität, wenn Mitglieder, die mit mehreren Warteschlangen.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer wird zur Warteschlange hinzugefügt werden, wenn keine Mitglieder verfügbar sind.", + "LEAVEWHENEMPTY": "Zur Kontrolle, ob die Anrufer aus der Warteschlange, wenn die Mitglieder nicht mehr bereit sind, Anrufe zu beantworten.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft sollten wir den Anrufer ankündigen und/oder geschätzte Wartezeit in der Warteschlange. Setzen Sie diesen Wert auf Null, um die Funktion zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen müssen, bevor wir Ihnen die Anrufer in der Warteschlange wieder. Dieser wird verwendet, wenn der Anrufer die Position kann sich häufig ändern, um zu verhindern, dass der Anrufer hören mehrere Updates in einem kurzen Zeitraum.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir sollten regelmäßige Ansagen, die dem Anrufer vorgespielt werden.", + "ANNOUNCEPOSITIONLIMIT": "Sie kann verwendet werden, wenn Sie definiert haben, verkünden-Position entweder als Begrenzung oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf", + "MEMBERDELAY": "Sie kann verwendet werden, wenn Sie wollen, dass es eine Verzögerung, bevor der Anrufer und Mitglied der Warteschlange, die miteinander verbunden sind.", + "MUSICONHOLD": "Setzt die Musik klasse verwendet werden, die von einer bestimmten Warteschlange an.", + "ANNOUNCETOAGENT": "Für die Wiedergabe einer Ansage auf den Agenten, der den Anruf entgegengenommen hat, ihn wissen zu lassen, was der Anrufer die Warteschlange aus.", + "RANDOMPERIODICANNOUNCE": "Falls auf Ja eingestellt, wird die festgelegte regelmäßige Mitteilungen in einer zufälligen Reihenfolge.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit gespielt werden sollte zusammen mit den regelmäßigen Ankündigungen.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob es sich bei dem Anrufer seine Position in der Warteschlange mitgeteilt werden sollten. Wenn die Einstellung Nein lautet, die Position wird nicht bekannt gegeben. Falls auf Ja eingestellt, wird die Position des Anrufers wird immer bekannt gegeben. Wenn der Wert überschritten wird, wird der Anrufer hört ihre Position in der Warteschlange nur, wenn er sich innerhalb der Grenze von AK-Position. Wenn der Wert auf Mehr, hört der Anrufer ihre Position, wenn es über die Zahl von AK-Position.", + "REPORTHOLDTIMEAGENT": "Die Berichterstattung über die CLI des Anrufers mit der Zeit in der Warteschleife in der Warteschlange vor.", + "PERIODICANNOUNCE": "Eine Reihe von regelmäßigen Mitteilungen gespielt zu werden, in der Reihenfolge wiedergegeben, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Hold\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "YOUARENEXTANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sie sind jetzt in erster Linie\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THEREAREANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Es gibt\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "WAITINGCALLSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Wartende Anrufe\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Die voraussichtliche Wartezeit ist\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTESANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "SECONDSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sekunden\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THANKYOUANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Vielen Dank für Ihre Geduld.\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "AFTERCALLWORK": "Wenn der Agent aktiv ist, wird auf eine Pause nach einer abgeschlossenen Anruf in der Warteschlange", + "AUTOPAUSE": "Aktiviert/Deaktiviert die automatische Unterbrechung der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv, wird diese Mitgliedstaaten angehalten zu werden in allen Warteschlangen er Mitglied ist.", + "RINGINUSE": "Verwendet werden, um zu vermeiden, Senden von Anrufen an Mitglieder, deren Status im Einsatz ist.", + "TIMEOUTRESTART": "Falls auf Ja eingestellt, wird das Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder wird mit dem Status \"Überlastung des Kanals.", + "CONTEXT": "Ermöglicht einem Anrufer zu beenden, die die Warteschlange durch Drücken einer einzigen Taste MFV-Ziffer. Wenn Sie einen Kontext angegeben ist und der Anrufer gibt eine Zahl, Ziffer wird versuchen, die angepasst werden können, im Rahmen festgelegt, und es wird auch weiterhin die Ausführung Nummernplan.", + "SETINTERFACEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "SETQUEUEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen werden(siehe wiki)", + "SETQUEUEENTRYVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", "RECORDING": "Aktivieren der Aufzeichnung", - "VOICEMAIL_CONTEXT": "Kontext der verwendeten Nebenstellen", + "VOICEMAIL_CONTEXT": "Im Rahmen der relativen Erweiterung.", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "CALLERIDALL": "Unterstützte Formate: \"CallerId\" & lt; number & gt;", "CALLER_ID": "Unterstützte Formate: \"CallerId\" & lt; number & gt;", - "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus, welcher während einer erforderlichen Qualifizierung verwendet wird", - "SERVICELEVEL": "Zweite Einstellungen für Service-Level (Standard = 0, kein SL). Wird für Service Level-Statistiken verwendet (Anrufe werden innerhalb des Service Level-Zeitrahmens beantwortet)", - "MONITORFORMAT": "Gibt das Format der Aufzeichnungsdatei an. Bei 'inaktiv', werden Anrufe nicht aufgezeichnet", + "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus, der während der Zwangsdisposition festgelegt werden soll", + "SERVICELEVEL": "Zweite Einstellungen für Service Level (Standard = 0, kein SL). Wird für Service Level-Statistiken verwendet (Anrufe werden innerhalb des Service Level-Zeitrahmens beantwortet)", + "MONITORFORMAT": "Gibt das Format der Aufnahmedatei an. Wenn es auf 'inaktiv' gesetzt ist, werden Anrufe nicht aufgezeichnet", "SAVE_ROUTES": "Die Streckenführung wurde geändert. Denken Sie daran, zu speichern, wenn Sie Ihre Änderungen nicht verlieren möchten." }, - "MUSICONHOLD": "Wartemusik", - "ANNOUNCETOAGENT": "Ansage an Agenten", - "ANNOUNCEMENTS": "Ansagen", - "ADVANCED": "Erweitert", - "ANNOUNCEFREQUENCY": "Ansagefrequenz", - "MINANNOUNCEFREQUENCY": "Min. Ansagefrequenz", - "PERIODICANNOUNCEFREQUENCY": "Frequenz wiederholende Ansagen", - "RANDOMPERIODICANNOUNCE": "Zufällige Ansagen", - "ANNOUNCEHOLDTIME": "Wartezeit ansagen", - "ANNOUNCECALLERPOSITION": "Warteposition ansagen", - "ANNOUNCEPOSITIONLIMIT": "Limitierung Warteposition ansagen", - "REPORTHOLDTIMEAGENT": "Haltezeit in Agentenbericht", - "PERIODICANNOUNCE": "Wiederholende Ansagen", - "HOLDTIMEANNOUNCE": "Wartezeit ansagen", - "YOUARENEXTANNOUNCE": "Erste Position", - "THEREAREANNOUNCE": "Es befinden sich", - "WAITINGCALLSANNOUNCE": "Wartende Anrufe", - "ESTIMATEDHOLDTIMEANNOUNCE": "Geschätzte Wartezeit ansagen", - "MINUTESANNOUNCE": "Minuten", - "MINUTEANNOUNCE": "Minute", - "SECONDSANNOUNCE": "Sekunden", + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Geben Sie Agent", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale Frequenz ankündigen", + "PERIODICANNOUNCEFREQUENCY": "Periodische Frequenz ankündigen", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Geben Sie Zeit", + "ANNOUNCECALLERPOSITION": "Position des Anrufers bekannt", + "ANNOUNCEPOSITIONLIMIT": "Geben Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Agenten", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Zeit in der Warteschleife verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe,", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschätzte Zeit halten,", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden,", "THANKYOUANNOUNCE": "'Vielen Dank' verkünden", "AUTOPAUSE": "Auto Pause", - "AFTERCALLWORK": "Nacharbeit", - "AFTERCALLWORKDURATION": "Dauer Nacharbeit", - "RINGINUSE": "Klingeln bei Besetzt", - "MEMBERDELAY": "Verzögerung", - "TIMEOUTRESTART": "Zeitüberschreitung", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring in Verwendung", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout starten", "MONITORFORMAT": "Aufzeichnungsformat", - "SETINTERFACEVARIABLES": "Interface-Variablen", - "SETQUEUEVARIABLES": "Warteschlangen-Variablen", - "SETQUEUEENTRYVARIABLES": "Warteschlangen-Eintritts-Variablen", + "SETINTERFACEVARIABLES": "Die Interface- Variablen", + "SETQUEUEVARIABLES": "Die Warteschlange Variablen", + "SETQUEUEENTRYVARIABLES": "Die Warteschlange ENTRY-Variablen", "VARIABLE": "Variable", - "CONTEXT": "Kontext Austritt aus Warteschlange", + "CONTEXT": "Kontext", "SAVE": "Speichern", "SETTINGS": "Einstellungen", - "INBOUNDROUTES": "Eingehende Routen", + "INBOUNDROUTES": "Ankommende Routen", "PHONENUMBER": "Telefonnummer", "ADD_INBOUNDROUTE": "Eingehende Route hinzufügen", - "EDIT_INBOUNDROUTE": "Eingehende Route bearbeiten", - "DELETE_INBOUNDROUTE": "Eingehende Route löschen", + "EDIT_INBOUNDROUTE": "Route für eingehende Anrufe bearbeiten.", + "DELETE_INBOUNDROUTE": "Löschen der Route für eingehende Anrufe", "ACTIONS": "Aktionen", - "OUTBOUNDROUTES": "Ausgehende Routen", - "DESTINATIONPATTERN": "Ziel-Pattern", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", "ADD_OUTBOUNDROUTE": "Ausgehende Route hinzufügen", - "EDIT_OUTBOUNDROUTE": "Ausgehende Route bearbeiten", - "DELETE_OUTBOUNDROUTE": "Ausgehende Route löschen", - "CUTDIGITS": "Ziffern", - "RECORDING": "Aufzeichnung", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Die Ziffern", + "RECORDING": "Aufnahme", "RECORDINGFORMAT": "Aufzeichnungsformat", "INTERNALROUTES": "Interne Routen", - "ADD_INTERNALROUTE": "Interne Route hinzufügen", + "ADD_INTERNALROUTE": "Fügen Sie interne Routen", "EDIT_INTERNALROUTE": "Interne Route bearbeiten", - "DELETE_INTERNALROUTE": "Interne Route löschen", + "DELETE_INTERNALROUTE": "Interne Routen löschen", "CONTEXTS": "Kontexte", - "ADD_CONTEXT": "Kontext hinzufügen", + "ADD_CONTEXT": "Rahmen hinzufügen", "EDIT_CONTEXT": "Kontext bearbeiten", - "DELETE_CONTEXT": "Kontext löschen", - "VOICEMAILS": "Voicemails", - "ADD_VOICEMAIL": "Voicemail hinzufügen", - "EDIT_VOICEMAIL": "Voicemail bearbeiten", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Von Voicemails", + "ADD_VOICEMAIL": "Fügen Sie Voicemail", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", "DELETE_VOICEMAIL": "Voicemail löschen", - "FULLNAME": "Vollständiger Name", + "FULLNAME": "Voller Name", "EMAIL": "E-Mail", "MAILBOX": "Mailbox", "PASSWORD": "Passwort", "CONFIRM_PASSWORD": "Passwort bestätigen", "TIMEZONE": "Zeitzone", - "ATTACH": "Anhängen", + "ATTACH": "Befestigen Sie", "ENVELOPE": "Umschlag", "DELETE": "Löschen", "EMAILBODY": "E-Mail-Text", "EMAILSUBJECT": "Betreff der E-Mail", - "MAXSECONDS": "Max. Sekunden", + "MAXSECONDS": "In Sekunden", "MAXMESSAGES": "Max. Nachrichten", "MESSAGES": "Nachrichten", "SORT": "Sortieren", - "ADD_MUSICONHOLD": "Wartemusik hinzufügen", - "MUSICONHOLDS": "Wartemusik", - "EDIT_MUSICONHOLD": "Wartemusik bearbeiten", - "DELETE_MUSICONHOLD": "Wartemusik löschen", + "ADD_MUSICONHOLD": "Hinzufügen von Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", "DIRECTORY": "Verzeichnis", "AUDIOFILES": "Audiodateien", - "RECORDINGS": "Aufzeichnungen", - "CHANSPY": "Listen-In", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", "PREFIX": "Präfix", "OPTIONS": "Optionen", - "AUTH": "Authentifizierung", - "ADD_CHANSPY": "Listen-In hinzufügen", - "EDIT_CHANSPY": "Listen-In bearbeiten", - "DELETE_CHANSPY": "Listen-In löschen", + "AUTH": "Auth", + "ADD_CHANSPY": "Fügen Sie ChanSpy", + "EDIT_CHANSPY": "Bearbeiten Sie ChanSpy", + "DELETE_CHANSPY": "Löschen Sie ChanSpy", "AGENTS": "Agenten", "TELEPHONES": "Telefone", "QUEUES": "Warteschlangen", - "QUEUE_CALLS": "Anrufe in Warteschlange", - "QUEUE_PARAMETERS": "Warteschlangen Parameter", + "QUEUE_CALLS": "Anrufe aus einer Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", "ABANDONED_CALLS": "Abgebrochene Anrufe", "OUTBOUND_CALLS": "Ausgehende Anrufe", "AGI": "AGI", - "DIAL": "Wählen", + "DIAL": "Kurzwahl", "CALLYSQUARE": "CallySquare", - "INTERNALDIAL": "Interner Anruf", - "EXTERNALDIAL": "Externer Anruf", - "RINGGROUP": "Rufgruppe", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring-Gruppe", "PLAYBACK": "Wiedergabe", "QUEUE": "Warteschlange", "SET": "Set", "VOICEMAIL": "Voicemail", "GOTO": "Gehe zu", "HANGUP": "Auflegen", - "CUSTOM": "Benutzerdefiniert", + "CUSTOM": "Benutzerdefinierte", "PROJECT": "Cally-Square Projekt", "TECHNOLOGY/RESOURCE": "Technologie-/Ressourcen", "URL": "URL", - "EDIT_APP": "App bearbeiten.", + "EDIT_APP": "Anwendung bearbeiten.", "EDIT_INTERVAL": "Intervall bearbeiten", - "DELETE_APP": "App löschen", + "DELETE_APP": "Anwendung löschen", "INTERVALS": "Intervalle", "USER": "Benutzer", - "TRUNK": "Trunk", + "TRUNK": "Amtsleitung", "PHONE": "Telefon", "AUDIO_FILES": "Audiodateien", - "ANNOUNCE_OVERRIDES": "Überschreibungen ankündigen", + "ANNOUNCE_OVERRIDES": "Überschreibt ankündigen", "MACRO": "Makro", "GOSUB": "GoSub", "RULE": "Regel", @@ -258,151 +258,151 @@ "ANSWER": "Antwort", "VALUE": "Wert", "MAILBOX@CONTEXT": "Mailbox@Kontext", - "EXTENSION": "Nebenstelle", + "EXTENSION": "Erweiterung", "PRIORITY": "Priorität", - "HANGUP_CAUSE": "Ablehnungsgrund", - "OUTBOUNDDIAL": "Extern wählen", - "CALLER_ID": "Anrufer-ID", + "HANGUP_CAUSE": "Ursache auflegen", + "OUTBOUNDDIAL": "Wählen Sie für abgehende Anrufe", + "CALLER_ID": "Die Anrufer-ID", "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", - "VOICERECORDINGS": "Sprachaufzeichnungen", - "CHANSPIES": "Listen-Ins", - "VOICE": "Anrufe", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", "REALTIME": "Echtzeit", - "ID": "ID", + "ID": "Id", "VOICEMAIL_CONTEXT": "Kontext", "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", "FILE": "Datei", - "ADD_MOHSOUND": "Musik bei Halten hinzufügen", - "DOWNLOAD_MOHSOUND": "Musik bei Halten herunterladen", - "DELETE_MOHSOUND": "Musik bei Halten löschen", + "ADD_MOHSOUND": "Hinzufügen von Musik auf Halten sound", + "DOWNLOAD_MOHSOUND": "Download Music-on-Hold sound", + "DELETE_MOHSOUND": "Löschen Sie Music On Hold sound", "UNIQUEID": "Eindeutige ID", "AGENT": "Agent", "TYPE": "Typ", "RATING": "Bewertung", "AUDIO": "Audio", "DATE": "Datum", - "NEW_VOICEQUEUE": "Neue Anruf-Warteschlange", - "NEW_INBOUNDROUTE": "Neue eingehende Route", - "NEW_OUTBOUNDROUTE": "Neue ausgehende Route", - "NEW_INTERNALROUTE": "Neue interne Route", - "NEW_CONTEXT": "Neuer Kontext", + "NEW_VOICEQUEUE": "Neue Stimme der Warteschlange", + "NEW_INBOUNDROUTE": "Neue Route für eingehende Anrufe", + "NEW_OUTBOUNDROUTE": "Neue abgehende Route", + "NEW_INTERNALROUTE": "Neue interne Routen", + "NEW_CONTEXT": "Neue Kontext", "NEW_VOICEMAIL": "Neue Voicemail", - "NEW_MUSICONHOLD": "Neue Haltemusik", - "NEW_CHANSPY": "Neuer Listen-In", - "PENALTY": "Verzögerung", - "ADD_TEAM_TO_VOICEQUEUE": "Team zur Warteschlange hinzufügen", - "ADD_AGENT_TO_VOICEQUEUE": "Agenten zur Warteschlange hinzufügen", - "EDIT_DIAL": "Wählen anpassen", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team hinzufügen, Warteschlange", + "ADD_AGENT_TO_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "EDIT_DIAL": "Wählen Sie Bearbeiten.", "EDIT_AGI": "AGI bearbeiten", - "EDIT_INTERNALDIAL": "Internes Wählen bearbeiten", - "EDIT_EXTERNALDIAL": "Externes Wählen bearbeiten", - "EDIT_RINGGROUP": "Rufgruppe bearbeiten", - "EDIT_PLAYBACK": "Wiedergabe bearbeiten", - "EDIT_QUEUE": "Warteschlange bearbeiten", - "EDIT_SET": "Set bearbeiten", - "EDIT_GOTO": "Gehe zu bearbeiten", - "EDIT_HANGUP": "Auflegen bearbeiten", - "EDIT_CUSTOM": "Benutzerdef. Einstellungen bearbeiten", + "EDIT_INTERNALDIAL": "Interne Wahl bearbeiten.", + "EDIT_EXTERNALDIAL": "Wählen Sie Externen bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Sie die Wiedergabe", + "EDIT_QUEUE": "Bearbeiten von Warteschlangen", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Gehe zu bearbeiten.", + "EDIT_HANGUP": "Bearbeiten Sie Auflegen", + "EDIT_CUSTOM": "Bearbeiten von benutzerdefinierten", "DURATION": "Dauer", - "RECEIVED_AT": "Eingegangen am", + "RECEIVED_AT": "Empfangen am", "YES": "Ja", - "NO": "Nein", - "HANGUPCAUSE_1": "1 = Nummer nicht zugewiesen", - "HANGUPCAUSE_16": "16 = Beenden durch Nutzer", - "HANGUPCAUSE_17": "17 = Besetzt", - "HANGUPCAUSE_18": "18 = Keine Antwort (Nebenstelle nicht verbunden)", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16 = Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Keine Reaktion (Telefon Gerät nicht verbunden)", "HANGUPCAUSE_21": "21 = Anruf abgelehnt", - "HANGUPCAUSE_22": "22 = Nummer geändert", - "HANGUPCAUSE_27": "27 = Ziel nicht verfügbar", - "HANGUPCAUSE_38": "38 = Netzwerk nicht verfügbar", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk aus, um", "HANGUPCAUSE_41": "41 = vorübergehende Störung", - "RANDOM": "Zufall", + "RANDOM": "Random", "ALPHABETICAL": "Alphabetisch", "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", - "DOWNLOAD_VOICERECORDING": "Sprachaufzeichnung herunterladen", - "DELETE_VOICERECORDING": "Sprachaufzeichnung löschen", - "INTERNAL": "Intern", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen von Voice Recording", + "INTERNAL": "Interne", "PHONE_STATE": "Telefonstatus", "PHONE_STATUS": "Telefonstatus", "TRUNK_STATUS": "Trunk Status", "REGISTERED": "Registriert", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "LAGGED": "Zurück", "REACHABLE": "Erreichbar", "UNREACHABLE": "Nicht erreichbar", "UNKNOWN": "Unbekannt", - "NOT_INUSE": "Nicht in Verwendung", - "INUSE": "In Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", "BUSY": "Besetzt", "INVALID": "Ungültig", "UNAVAILABLE": "Nicht verfügbar", "RINGING": "Klingeln", - "ONHOLD": "Halten", - "RING": "Klingeln", - "UP": "Nach Oben", - "INFO": "Information", - "TRUNKS": "Trunks", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", "REGISTRY": "Registrierung", - "NO_REGISTRY": "Keine Registrierung", + "NO_REGISTRY": "Keine registry", "LOGGED_IN": "Angemeldet", "PAUSED": "Angehalten", - "WAITING": "Wartezustand", - "TALKING": "Im Gespräch", - "DID": "DID", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", "CALLER": "Anrufer", - "TOTAL": "Gesamt", + "TOTAL": "Insgesamt", "ANSWERED": "Beantwortet", "ABANDONED": "Abgebrochen", - "UNMANAGED": "Nicht bearbeitet", - "AVG_HOLD_TIME": "Durchschnittliche Wartezeit", - "AVG_DURATION": "Durchschnittliche Dauer", - "AVG_BILLABLE": "Durchschnittliche abrechenbare Zeit", - "SOURCE": "Ursprung", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", "DESTINATION": "Ziel", "REJECTED": "Abgelehnt", "FAILED": "Fehlgeschlagen", - "CALLED": "Angerufen", + "CALLED": "Aufgerufen", "CONNECTED": "Verbunden", "NO_RATING": "Keine Bewertung", - "EDIT_VOICERECORDING": "Sprachaufzeichnungen verwalten", + "EDIT_VOICERECORDING": "Edit Voice Recording", "APPLICATION_NAME": "Name der Anwendung", "ARGUMENTS": "Argumente", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ADD_AGENT_TO_QUEUE": "Agenten zur Warteschlange hinzufügen", - "DEFAULT_PAUSE": "Standard Pause", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "DEFAULT_PAUSE": "Standard PAUSE", "PAUSE": "Pause", - "UNPAUSE": "Fortsetzen", - "REDIRECT_TO_NUMBER": "Weiterleiten an Nummer", - "REDIRECT_TO_AGENT": "Weiterleiten an Agenten", - "AGENTADD_VOICEQUEUE": "Agenten zu Anruf-Warteschlange hinzufügen", + "UNPAUSE": "Pause", + "REDIRECT_TO_NUMBER": "Umleiten zu: Anzahl", + "REDIRECT_TO_AGENT": "Umleiten zu: Agent", + "AGENTADD_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", "APPLICATION": "Anwendung", "FILES": "Dateien", "FORMAT": "Format", "MODE": "Modus", "RECORD": "Datensatz", - "TEAMADD_VOICEQUEUE": "Team zur Anruf-Warteschlange hinzufügen", - "NEW_MOHSOUND": "Neue Wartemusik", - "DOWNLOAD_MESSAGE": "Herunterladen", + "TEAMADD_VOICEQUEUE": "Hinzufügen Team voicequeue", + "NEW_MOHSOUND": "Neue Musik auf Halten", + "DOWNLOAD_MESSAGE": "Download", "DELETE_MESSAGE": "Löschen", "QUEUE_PARAMS": "Queue Parameter", - "TOTAL_OFFERED": "Gesamt", + "TOTAL_OFFERED": "Insgesamt", "READY": "Bereit", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTSADD_QUEUE": "Agenten zur Warteschlangen hinzufügen", - "ALL_TEAMS": "Alle Teams", + "AGENTADD_QUEUE": "Agent hinzufügen Warteschlangen zu Voice", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "CLOSING": "Schließen", "TAGS": "Tags", "WAITING_FOR_AGENT": "Warten auf Agenten", - "EDIT_OUTBOUNDDIAL": "Wählverhalten ausgehend bearbeiten", - "ACCOUNTNAME": "Kontoname", + "EDIT_OUTBOUNDDIAL": "Bearbeiten ausgehenden DFÜ", + "ACCOUNTNAME": "Konto Name", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "DISPOSITION": "Qualifizierung", + "OF": "Von", + "DISPOSITION": "Disposition", "WAITING_FOR_AGENTS": "Warten auf Agenten", "CHAT": "Chat", "MAIL": "E-Mail", @@ -410,75 +410,72 @@ "OPENCHANNEL": "Offener Kanal", "FAX": "Fax", "NO_AGENT_ONLINE": "Kein Agent Online", - "PARTIALPAUSE": "Teilpause", + "PARTIALPAUSE": "Teilweise Pause", "STATUS": "Status", "TIMER": "Timer", "ALL": "Alle", "IDLE": "Leerlauf", - "EDIT_TRUNK": "Trunk bearbeiten", + "EDIT_TRUNK": "Bearbeiten Trunk", "ACTIVE": "Aktiv", - "CLEAR": "Leeren", + "CLEAR": "klar", "CALLS": "Anrufe", - "STARTEDAT": "Startdatum", - "ENDEDAT": "Enddatum", - "TAG": "Tag", - "DETAILS": "Details", + "STARTEDAT": "Fing an bei", + "ENDEDAT": "Beendet bei", + "TAG": "Etikett", + "DETAILS": "Einzelheiten", "BILLABLESECONDS": "Abrechenbare Sekunden", - "ANSWEREDAT": "Beantwortet am", - "NOTE": "Notiz", + "ANSWEREDAT": "Beantwortet bei", + "NOTE": "Hinweis", "CLOSE": "Schließen", - "SELECT_DATE": "Startdatum auswählen", - "SELECT_TYPE": "Typ auswählen", - "ABANDONEDCALLS": "Abgebrochene Anrufe", + "SELECT_DATE": "Wählen Sie Startdatum", + "SELECT_TYPE": "Art auswählen", + "ABANDONEDCALLS": "Verlassene Warteschlangenanrufe", "ADD_VOICEPREFIX": "Präfix hinzufügen", - "AGENTADD_VOICEPREFIX": "Agentenpräfix hinzufügen", + "AGENTADD_VOICEPREFIX": "Fügen Sie Agent zu Präfix hinzu", "DELETE_VOICEPREFIX": "Präfix löschen", "EDIT_VOICEPREFIX": "Präfix bearbeiten", "NEW_VOICEPREFIX": "Neues Präfix", - "VOICEPREFIXES": "Präfixe für Sprachanrufe", + "VOICEPREFIXES": "Vorgegebene Präfixe", "CALLERIDALL": "Anruferidentifikation", "OUTBOUNDROUTE": "Ausgehende Route", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "DIALER": "Dialer", - "INBOUND": "Eingehend", + "INBOUND": "Eingehende", "OUTBOUND": "Ausgehend", - "MANDATORYDISPOSITION": "Qualifikation erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Status der obligatorischen Dispositionspause", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", "CANT_DOWNLOAD_THIS_FILE": "Diese Datei kann nicht heruntergeladen werden", "FILE_NOT_FOUND": "Datei nicht gefunden", "SCREENRECORDING": "Bildschirmaufzeichnung verwalten", - "START_SCREENRECORDING": "Bildschirmaufzeichnung starten", - "STOP_SCREENRECORDING": "Bildschirmaufzeichnung beenden", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "WRONG_EXTENSION": "Ungültige Dateiendung", + "START_SCREENRECORDING": "Starten Sie die Bildschirmaufnahme", + "STOP_SCREENRECORDING": "Beenden Sie die Bildschirmaufnahme", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "WRONG_EXTENSION": "Die Datei weist die falsche Erweiterung auf", "DOWNLOADTRANSCRIBE_VOICERECORDING": "Transkript herunterladen", "FAILUREREASON": "Fehlergrund", - "RUNSENTIMENT_VOICERECORDING": "Starten Sprachaufzeichnung inkl. Sentiment", - "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Transkription und Sentinemtaufzeichnung starten", - "RUNTRANSCRIBE_VOICERECORDING": "Transkription starten", - "SENTIMENT": "Sentiment", - "SENTIMENTANALYSIS": "Sentiment-Analyse", + "RUNSENTIMENT_VOICERECORDING": "Führen Sie Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Führen Sie Transcribe & Sentiment aus", + "RUNTRANSCRIBE_VOICERECORDING": "Führen Sie Transcribe aus", + "SENTIMENT": "Gefühl", + "SENTIMENTANALYSIS": "Stimmungsanalyse", "SENTIMENT_MIXED": "Gemischt", "SENTIMENT_NEGATIVE": "Negativ", "SENTIMENT_NEUTRAL": "Neutral", "SENTIMENT_POSITIVE": "Positiv", "TEXT": "Text", "TRANSCRIBE": "Transkribieren", - "TRANSCRIBESTATUS_COMPLETED": "Transkription abgeschlossen", - "TRANSCRIBESTATUS_FAILED": "Transkription fehlgeschlagen", + "TRANSCRIBESTATUS_COMPLETED": "Abgeschlossen", + "TRANSCRIBESTATUS_FAILED": "Gescheitert", "TRANSCRIBESTATUS_IN_PROGRESS": "In Bearbeitung", "TRANSCRIBESTATUS_NEW": "Neu", "TRANSCRIPT": "Transkript", "TRANSCRIPTANALYSIS": "Transkript & Analyse", "SERVICELEVEL": "Service Level", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung der zweiten Ebene", - "THIRD_LEVEL_DISPOSITION": "Qualifizierung der dritten Ebene", - "TEAMADD_VOICEPREFIX": "Team zum Präfix hinzufügen", - "ALIAS": "Alias", - "MAXCAPACITY": "maximale Kapazität", - "WORKING": "Arbeiten" + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "THIRD_LEVEL_DISPOSITION": "Disposition der dritten Ebene", + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/en.json b/public/app/main/apps/voice/i18n/en.json index 28d2655..0e070f7 100644 --- a/public/app/main/apps/voice/i18n/en.json +++ b/public/app/main/apps/voice/i18n/en.json @@ -347,7 +347,6 @@ "ADD_VOICEPREFIX": "Add Prefix", "EDIT_VOICEPREFIX": "Edit Prefix", "AGENTADD_VOICEPREFIX": "Add Agent to Prefix", - "TEAMADD_VOICEPREFIX": "Add Team to Prefix", "DELETE_VOICEPREFIX": "Delete Prefix", "OUTBOUNDROUTE": "Outbound Route", "CALLERIDALL": "Caller Id", @@ -379,8 +378,6 @@ "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", "SENTIMENT": "Sentiment", "SERVICELEVEL": "Service level", - "MAXCAPACITY": "Max capacity", - "WORKING": "Working", "LEGEND": { "CUSTOM_APPLICATION": "(*) - Custom application" }, diff --git a/public/app/main/apps/voice/i18n/es.json b/public/app/main/apps/voice/i18n/es.json index d815a36..90b1016 100644 --- a/public/app/main/apps/voice/i18n/es.json +++ b/public/app/main/apps/voice/i18n/es.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Nivel de servicio", "SECOND_LEVEL_DISPOSITION": "Tipificación de segundo nivel", "THIRD_LEVEL_DISPOSITION": "Tipificación de tercer nivel", - "TEAMADD_VOICEPREFIX": "Agregar equipo al prefijo", - "ALIAS": "Alias", - "MAXCAPACITY": "máxima capacidad", - "WORKING": "Laboral" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/et.json b/public/app/main/apps/voice/i18n/et.json index e8fc04a..bd75c5e 100644 --- a/public/app/main/apps/voice/i18n/et.json +++ b/public/app/main/apps/voice/i18n/et.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Teenuse tase", "SECOND_LEVEL_DISPOSITION": "Teise taseme korraldus", "THIRD_LEVEL_DISPOSITION": "Kolmanda taseme korraldus", - "TEAMADD_VOICEPREFIX": "Lisa meeskond eesliidesse", - "ALIAS": "Teise nimega", - "MAXCAPACITY": "Maksimaalne mahutavus", - "WORKING": "Töötab" + "ALIAS": "Teise nimega" } } diff --git a/public/app/main/apps/voice/i18n/fa.json b/public/app/main/apps/voice/i18n/fa.json index eed1435..64fd7ba 100644 --- a/public/app/main/apps/voice/i18n/fa.json +++ b/public/app/main/apps/voice/i18n/fa.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "سطح سرویس", "SECOND_LEVEL_DISPOSITION": "دفع سطح دوم", "THIRD_LEVEL_DISPOSITION": "دفع سطح سوم", - "TEAMADD_VOICEPREFIX": "اضافه کردن تیم به پیشوند", - "ALIAS": "نام مستعار", - "MAXCAPACITY": "حداکثر ظرفیت", - "WORKING": "کار کردن" + "ALIAS": "نام مستعار" } } diff --git a/public/app/main/apps/voice/i18n/fi.json b/public/app/main/apps/voice/i18n/fi.json index 3745db0..f1874d1 100644 --- a/public/app/main/apps/voice/i18n/fi.json +++ b/public/app/main/apps/voice/i18n/fi.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Palvelutaso", "SECOND_LEVEL_DISPOSITION": "Toisen tason sijoitus", "THIRD_LEVEL_DISPOSITION": "Kolmannen tason sijoitus", - "TEAMADD_VOICEPREFIX": "Lisää joukkue etuliitteeseen", - "ALIAS": "Alias", - "MAXCAPACITY": "Max kapasiteetti", - "WORKING": "Työskentely" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/fr.json b/public/app/main/apps/voice/i18n/fr.json index 627cf9d..ca6418d 100644 --- a/public/app/main/apps/voice/i18n/fr.json +++ b/public/app/main/apps/voice/i18n/fr.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Niveau de service", "SECOND_LEVEL_DISPOSITION": "Disposition de deuxième niveau", "THIRD_LEVEL_DISPOSITION": "Disposition de troisième niveau", - "TEAMADD_VOICEPREFIX": "Ajouter une équipe au préfixe", - "ALIAS": "Alias", - "MAXCAPACITY": "capacité maximale", - "WORKING": "Travail" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/he.json b/public/app/main/apps/voice/i18n/he.json index 84f003f..2da30a3 100644 --- a/public/app/main/apps/voice/i18n/he.json +++ b/public/app/main/apps/voice/i18n/he.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "רמת שירות", "SECOND_LEVEL_DISPOSITION": "נטייה בדרגה שנייה", "THIRD_LEVEL_DISPOSITION": "נטייה ברמה השלישית", - "TEAMADD_VOICEPREFIX": "הוסף צוות לקידומת", - "ALIAS": "כינוי", - "MAXCAPACITY": "קיבולת מקסימלית", - "WORKING": "עובד" + "ALIAS": "כינוי" } } diff --git a/public/app/main/apps/voice/i18n/hi.json b/public/app/main/apps/voice/i18n/hi.json index 1fa63c5..2fbd46a 100644 --- a/public/app/main/apps/voice/i18n/hi.json +++ b/public/app/main/apps/voice/i18n/hi.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "सेवा का स्तर", "SECOND_LEVEL_DISPOSITION": "दूसरा स्तर विवाद", "THIRD_LEVEL_DISPOSITION": "तीसरे स्तर का विवाद", - "TEAMADD_VOICEPREFIX": "उपसर्ग में टीम जोड़ें", - "ALIAS": "उपनाम", - "MAXCAPACITY": "अधिकतम क्षमता", - "WORKING": "काम में हो" + "ALIAS": "उपनाम" } } diff --git a/public/app/main/apps/voice/i18n/hu.json b/public/app/main/apps/voice/i18n/hu.json deleted file mode 100644 index 28d2655..0000000 --- a/public/app/main/apps/voice/i18n/hu.json +++ /dev/null @@ -1,507 +0,0 @@ -{ - "VOICE": { - "SECOND_LEVEL_DISPOSITION": "Second Level Disposition", - "THIRD_LEVEL_DISPOSITION": "Third Level Disposition", - "FAILUREREASON": "Failure reason", - "TEXT": "Text", - "DOWNLOADTRANSCRIBE_VOICERECORDING": "Download Transcript", - "INBOUND": "Inbound", - "OUTBOUND": "Outbound", - "DIALER": "Dialer", - "LOGIN_TIME": "Login time", - "PAUSE_TIME": "Pause time", - "ABANDONEDCALLS": "Abandoned Queue Calls", - "WAITING_FOR_AGENTS": "Waiting for agents", - "ACTIVE": "Active", - "NO_AGENT_ONLINE": "No Agent Online", - "PARTIALPAUSE": "Partial Pause", - "STATUS": "Status", - "TIMER": "Timer", - "ALIAS": "Alias", - "ALL": "All", - "IDLE": "Idle", - "EDIT_TRUNK": "Edit Trunk", - "GOTO_VOICEQUEUE": "Go To Realtime Voice Queues", - "GOTOREALTIME_VOICEQUEUE": "Go To Realtime Voice Queues", - "NAME": "Name", - "LOGOUT": "Logout", - "VOICEQUEUES": "Voice Queues", - "SEARCH_FOR_ANYONE": "Search", - "BACK": "Back", - "SELECTED": "Selected", - "SELECT_ALL": "Select All", - "SELECT_NONE": "Select None", - "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", - "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", - "EDIT_VOICEQUEUE": "Edit Voice Queue", - "DELETE_VOICEQUEUE": "Delete Voice Queue", - "MOHSOUNDS": "Moh Sounds", - "STRATEGY": "Strategy", - "DESCRIPTION": "Description", - "ADD_VOICEQUEUE": "Add Voice Queue", - "CREATED_AT": "Created At", - "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm or wav49 audio files", - "APPLICATIONS_LIST": "Applications List", - "GENERAL": "General", - "TIMEOUT": "Timeout", - "MAXLENGTH": "Maximum Length", - "RETRY": "Retry", - "WRAPUPTIME": "Wrapup Time", - "WEIGHT": "Weight", - "JOINWHENEMPTY": "Join when empty", - "LEAVEWHENEMPTY": "Leave when empty", - "MUSICONHOLD": "Music On Hold", - "ANNOUNCETOAGENT": "Announce To Agent", - "ANNOUNCEMENTS": "Announcements", - "ADVANCED": "Advanced", - "ANNOUNCEFREQUENCY": "Announce Frequency", - "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", - "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", - "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", - "ANNOUNCEHOLDTIME": "Announce Hold Time", - "ANNOUNCECALLERPOSITION": "Announce Caller Position", - "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", - "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", - "PERIODICANNOUNCE": "Periodic Announce", - "HOLDTIMEANNOUNCE": "Hold Time Announce", - "YOUARENEXTANNOUNCE": "'You are next' Announce", - "THEREAREANNOUNCE": "'There are' Announce", - "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", - "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", - "MINUTESANNOUNCE": "Minutes Announce", - "MINUTEANNOUNCE": "Minute Announce", - "SECONDSANNOUNCE": "Seconds Announce", - "THANKYOUANNOUNCE": "'Thank You' Announce", - "AUTOPAUSE": "Auto Pause", - "AFTERCALLWORK": "After Call Work", - "AFTERCALLWORKDURATION": "After Call Work Duration", - "RINGINUSE": "Ring In Use", - "MEMBERDELAY": "Member Delay", - "TIMEOUTRESTART": "Timeout Restart", - "MONITORFORMAT": "Recording Format", - "SETINTERFACEVARIABLES": "Set Interface Variables", - "SETQUEUEVARIABLES": "Set Queue Variables", - "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", - "VARIABLE": "Variable", - "CONTEXT": "Context", - "SAVE": "Save", - "SETTINGS": "Settings", - "INBOUNDROUTES": "Inbound Routes", - "PHONENUMBER": "Phone Number", - "ADD_INBOUNDROUTE": "Add Inbound Route", - "EDIT_INBOUNDROUTE": "Edit Inbound Route", - "DELETE_INBOUNDROUTE": "Delete Inbound Route", - "ACTIONS": "Actions", - "OUTBOUNDROUTES": "Outbound Routes", - "DESTINATIONPATTERN": "Destination Pattern", - "ADD_OUTBOUNDROUTE": "Add Outbound Route", - "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", - "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", - "CUTDIGITS": "Cut Digits", - "RECORDING": "Recording", - "RECORDINGFORMAT": "Recording format", - "INTERNALROUTES": "Internal Routes", - "ADD_INTERNALROUTE": "Add Internal Route", - "EDIT_INTERNALROUTE": "Edit Internal Route", - "DELETE_INTERNALROUTE": "Delete Internal Route", - "CONTEXTS": "Contexts", - "ADD_CONTEXT": "Add Context", - "EDIT_CONTEXT": "Edit Context", - "DELETE_CONTEXT": "Delete Context", - "VOICEMAILS": "Voicemails", - "ADD_VOICEMAIL": "Add Voicemail", - "EDIT_VOICEMAIL": "Edit Voicemail", - "DELETE_VOICEMAIL": "Delete Voicemail", - "FULLNAME": "Full Name", - "EMAIL": "Email", - "MAILBOX": "Mailbox", - "PASSWORD": "Password", - "CONFIRM_PASSWORD": "Confirm Password", - "TIMEZONE": "Timezone", - "ATTACH": "Attach", - "ENVELOPE": "Envelope", - "DELETE": "Delete", - "EMAILBODY": "Email Body", - "EMAILSUBJECT": "Email Subject", - "MAXSECONDS": "Max Seconds", - "MAXMESSAGES": "Max Messages", - "MESSAGES": "Messages", - "SORT": "Sort", - "ADD_MUSICONHOLD": "Add Music On Hold", - "MUSICONHOLDS": "Music On Hold", - "EDIT_MUSICONHOLD": "Edit Music On Hold", - "DELETE_MUSICONHOLD": "Delete Music On Hold", - "DIRECTORY": "Directory", - "AUDIOFILES": "Audio Files", - "RECORDINGS": "Recordings", - "CHANSPY": "ChanSpy", - "PREFIX": "Prefix", - "OPTIONS": "Options", - "AUTH": "Auth", - "ADD_CHANSPY": "Add ChanSpy", - "EDIT_CHANSPY": "Edit ChanSpy", - "DELETE_CHANSPY": "Delete ChanSpy", - "AGENTS": "Agents", - "TELEPHONES": "Telephones", - "QUEUES": "Queues", - "QUEUE_CALLS": "Queue Calls", - "QUEUE_PARAMETERS": "Queue Parameters", - "ABANDONED_CALLS": "Abandoned Calls", - "OUTBOUND_CALLS": "Outbound Calls", - "AGI": "Agi", - "DIAL": "Dial", - "CALLYSQUARE": "CallySquare", - "INTERNALDIAL": "Internal Dial", - "EXTERNALDIAL": "External Dial", - "RINGGROUP": "Ring Group", - "PLAYBACK": "Playback", - "QUEUE": "Queue", - "SET": "Set", - "VOICEMAIL": "Voicemail", - "GOTO": "GoTo", - "HANGUP": "Hangup", - "CUSTOM": "Custom", - "PROJECT": "Cally-Square Project", - "TECHNOLOGY/RESOURCE": "Technology/Resource", - "URL": "URL", - "EDIT_APP": "Edit Application", - "EDIT_INTERVAL": "Edit Interval", - "DELETE_APP": "Delete Application", - "INTERVALS": "Intervals", - "USER": "User", - "TRUNK": "Trunk", - "PHONE": "Phone", - "AUDIO_FILES": "Audio Files", - "ANNOUNCE_OVERRIDES": "Announce Overrides", - "MACRO": "Macro", - "GOSUB": "GoSub", - "RULE": "Rule", - "POSITION": "Position", - "ANSWER": "Answer", - "VALUE": "Value", - "MAILBOX@CONTEXT": "Mailbox@Context", - "EXTENSION": "Extension", - "PRIORITY": "Priority", - "HANGUP_CAUSE": "Hangup Cause", - "OUTBOUNDDIAL": "Outbound Dial", - "CALLER_ID": "Caller ID", - "NO_MESSAGE_AVAILABLE": "No messages available", - "NO_SOUND_AVAILABLE": "No sounds available", - "VOICERECORDINGS": "Voice Recordings", - "CHANSPIES": "ChanSpy", - "VOICE": "Voice", - "REALTIME": "Realtime", - "ID": "Id", - "VOICEMAIL_CONTEXT": "Context", - "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", - "FILE": "File", - "ADD_MOHSOUND": "Add Music On Hold sound", - "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", - "DELETE_MOHSOUND": "Delete Music On Hold sound", - "UNIQUEID": "Unique ID", - "AGENT": "Agent", - "TYPE": "Type", - "RATING": "Rating", - "AUDIO": "Audio", - "DATE": "Date", - "NEW_VOICEQUEUE": "New Voice Queue", - "NEW_INBOUNDROUTE": "New Inbound Route", - "NEW_OUTBOUNDROUTE": "New Outbound Route", - "NEW_INTERNALROUTE": "New Internal Route", - "NEW_CONTEXT": "New Context", - "NEW_VOICEMAIL": "New Voicemail", - "NEW_MUSICONHOLD": "New Music On Hold", - "NEW_CHANSPY": "New ChanSpy", - "PENALTY": "Penalty", - "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", - "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", - "EDIT_DIAL": "Edit Dial", - "EDIT_AGI": "Edit AGI", - "EDIT_INTERNALDIAL": "Edit Internal Dial", - "EDIT_EXTERNALDIAL": "Edit External Dial", - "EDIT_RINGGROUP": "Edit Ring Group", - "EDIT_PLAYBACK": "Edit Playback", - "EDIT_QUEUE": "Edit Queue", - "EDIT_SET": "Edit Set", - "EDIT_GOTO": "Edit GoTo", - "EDIT_HANGUP": "Edit Hangup", - "EDIT_CUSTOM": "Edit Custom", - "DURATION": "Duration", - "RECEIVED_AT": "Received At", - "YES": "Yes", - "NO": "No", - "HANGUPCAUSE_1": "1 = Unallocated number", - "HANGUPCAUSE_16": "16 = Normal call clearing", - "HANGUPCAUSE_17": "17 = User busy", - "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", - "HANGUPCAUSE_21": "21 = Call rejected", - "HANGUPCAUSE_22": "22 = Number changed", - "HANGUPCAUSE_27": "27 = Destination out of order", - "HANGUPCAUSE_38": "38 = Network out of order", - "HANGUPCAUSE_41": "41 = Temporary failure", - "RANDOM": "Random", - "ALPHABETICAL": "Alphabetical", - "NO_APPS_AVAILABLE": "No applications available", - "DOWNLOAD_VOICERECORDING": "Download Voice Recording", - "DELETE_VOICERECORDING": "Delete Voice Recording", - "INTERNAL": "Internal", - "PHONE_STATE": "Phone State", - "PHONE_STATUS": "Phone Status", - "TRUNK_STATUS": "Trunk Status", - "REGISTERED": "Registered", - "UNREGISTERED": "Unregistered", - "LAGGED": "Lagged", - "REACHABLE": "Reachable", - "UNREACHABLE": "Unreachable", - "UNKNOWN": "Unknown", - "NOT_INUSE": "Not In Use", - "INUSE": "In Use", - "BUSY": "Busy", - "INVALID": "Invalid", - "UNAVAILABLE": "Unavailable", - "RINGING": "Ringing", - "ONHOLD": "On Hold", - "RING": "Ring", - "UP": "Up", - "INFO": "Info", - "TRUNKS": "Trunks", - "REGISTRY": "Registry", - "NO_REGISTRY": "No Registry", - "LOGGED_IN": "Logged In (SIP Connected)", - "PAUSED": "Paused", - "WAITING": "Waiting", - "TALKING": "Talking", - "DID": "DID", - "CALLER": "Caller", - "TOTAL": "Total", - "ANSWERED": "Answered", - "ABANDONED": "Abandoned", - "UNMANAGED": "Unmanaged", - "AVG_HOLD_TIME": "Avg Hold Time", - "AVG_DURATION": "Av Duration", - "AVG_BILLABLE": "Avg Billable", - "SOURCE": "Source", - "DESTINATION": "Destination", - "REJECTED": "Rejected", - "FAILED": "Failed", - "CALLED": "Called", - "CONNECTED": "Connected", - "NO_RATING": "No rating", - "EDIT_VOICERECORDING": "Edit Voice Recording", - "APPLICATION_NAME": "Application Name", - "ARGUMENTS": "Arguments", - "NO_AVAILABLE_INFO": "No Available Info", - "ADD_AGENT_TO_QUEUE": "Add Agent To Queue", - "DEFAULT_PAUSE": "DEFAULT PAUSE", - "PAUSE": "Pause", - "UNPAUSE": "End Pause", - "REDIRECT_TO_NUMBER": "Redirect To Number", - "REDIRECT_TO_AGENT": "Redirect To Agent", - "AGENTADD_VOICEQUEUE": "Add Agent To Voice Queue", - "APPLICATION": "Application", - "FILES": "Files", - "FORMAT": "Format", - "MODE": "Mode", - "RECORD": "Record", - "TEAMADD_VOICEQUEUE": "Add Team To Voice Queue", - "NEW_MOHSOUND": "New Music On Hold sound", - "DOWNLOAD_MESSAGE": "Download", - "DELETE_MESSAGE": "Delete", - "QUEUE_PARAMS": "Queue Parameters", - "TOTAL_OFFERED": "Total Offered", - "READY": "Ready", - "AGENTADD_QUEUE": "Add Agent To Voice Queue", - "AGENTSADD_QUEUE": "Add Agents To Voice Queue", - "ALL_TEAMS": "All Teams", - "SELECTED_TEAMS": "Selected Teams", - "ALL_AGENTS": "All Agents", - "SELECTED_AGENTS": "Selected Agents", - "CLOSING": "Closing", - "TAGS": "Tags", - "WAITING_FOR_AGENT": "Waiting For Agents", - "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial", - "ACCOUNTNAME": "Account Name", - "PAGE": "Page", - "ROWSPERPAGE": "Rows per page", - "OF": "of", - "DISPOSITION": "Disposition", - "CHAT": "Chat", - "MAIL": "Email", - "SMS": "SMS", - "OPENCHANNEL": "Open Channel", - "FAX": "Fax", - "CLEAR": "Clear", - "CALLS": "Calls", - "STARTEDAT": "Started At", - "ENDEDAT": "Ended At", - "TAG": "Tag", - "DETAILS": "Details", - "BILLABLESECONDS": "Billable seconds", - "ANSWEREDAT": "Answered At", - "NOTE": "Note", - "CLOSE": "Close", - "SELECT_DATE": "Select Start Date", - "SELECT_TYPE": "Select Type", - "VOICEPREFIXES": "Out Prefixes", - "NEW_VOICEPREFIX": "New Prefix", - "ADD_VOICEPREFIX": "Add Prefix", - "EDIT_VOICEPREFIX": "Edit Prefix", - "AGENTADD_VOICEPREFIX": "Add Agent to Prefix", - "TEAMADD_VOICEPREFIX": "Add Team to Prefix", - "DELETE_VOICEPREFIX": "Delete Prefix", - "OUTBOUNDROUTE": "Outbound Route", - "CALLERIDALL": "Caller Id", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Mandatory disposition pause status", - "SCREENRECORDING": "Manage Screen Recording", - "START_SCREENRECORDING": "Start Screen Recording", - "STOP_SCREENRECORDING": "Stop Screen Recording", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "CANT_DOWNLOAD_THIS_FILE": "Can't download this file", - "WRONG_EXTENSION": "The file presents the wrong extension", - "FILE_NOT_FOUND": "File not found", - "TEAMS_ASSOCIATION": "Teams Association", - "TRANSCRIBE": "Transcribe", - "TRANSCRIPT": "Transcript", - "SENTIMENTANALYSIS": "Sentiment Analysis", - "TRANSCRIBESTATUS_COMPLETED": "Completed", - "TRANSCRIBESTATUS_IN_PROGRESS": "In progress", - "TRANSCRIBESTATUS_FAILED": "Failed", - "TRANSCRIBESTATUS_NEW": "New", - "TRANSCRIPTANALYSIS": "Transcript & Analysis", - "SENTIMENT_POSITIVE": "Positive", - "SENTIMENT_NEGATIVE": "Negative", - "SENTIMENT_NEUTRAL": "Neutral", - "SENTIMENT_MIXED": "Mixed", - "RUNTRANSCRIBE_VOICERECORDING": "Run Transcribe", - "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Run Transcribe&Sentiment", - "RUNSENTIMENT_VOICERECORDING": "Run Sentiment", - "SENTIMENT": "Sentiment", - "SERVICELEVEL": "Service level", - "MAXCAPACITY": "Max capacity", - "WORKING": "Working", - "LEGEND": { - "CUSTOM_APPLICATION": "(*) - Custom application" - }, - "ERRORS": { - "PROJECT_REQUIRED": "Mandatory field", - "TRUNK_REQUIRED": "Mandatory field", - "VARIABLE_REQUIRED": "Mandatory field", - "NAME_REQUIRED": "Mandatory field", - "APPLICATION_NAME_REQUIRED": "Mandatory field", - "TIMEOUT_REQUIRED": "Mandatory field", - "PHONENUMBER_REQUIRED": "Mandatory field", - "CONTEXT_REQUIRED": "Mandatory field", - "DESTINATIONPATTERN_REQUIRED": "Mandatory field", - "FULLNAME_REQUIRED": "Mandatory field", - "EMAIL_REQUIRED": "Mandatory field", - "EMAIL_MUST_VALID": "Wrong format", - "MAILBOX_REQUIRED": "Mandatory field", - "PASSWORD_REQUIRED": "Mandatory field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "TIMEZONE_REQUIRED": "Mandatory field", - "PREFIX_REQUIRED": "Mandatory field", - "OPTIONS_REQUIRED": "Mandatory field", - "AFTERCALLWORKDURATION_REQUIRED": "Mandatory field", - "TECHNOLOGY/RESOURCE_REQUIRED": "Mandatory field", - "PHONE_REQUIRED": "Mandatory field", - "VALUE_REQUIRED": "Mandatory field", - "EXTENSION_REQUIRED": "Mandatory field", - "PRIORITY_REQUIRED": "Mandatory field", - "APPLICATION_REQUIRED": "Mandatory field", - "OUTBOUNDROUTE_REQUIRED": "Mandatory field", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", - "NAME_MUST_VALID_PATTERN": "Wrong format", - "CALLERIDALL_MUST_VALID_PATTERN": "Wrong format", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory field", - "CALLER_ID_MUST_VALID_PATTERN": "Wrong format", - "PENALTY_REQUIRED": "You must specify a value for penalty" - }, - "HELP": { - "TIMEOUT": "How many seconds to ring a device", - "MAXLENGTH": "Maximum number of callers allowed to wait in a queue: zero means unlimited", - "RETRY": "Time in seconds to wait before calling the next agent in queue when the timeout is expired", - "WRAPUPTIME": "Time in seconds to keep a queue member unavailable after completing a call", - "WEIGHT": "Weight of a queue in order to define priority if members are associated with multiple queues", - "JOINWHENEMPTY": "Used to control whether a caller is passed to a queue when no members are available", - "LEAVEWHENEMPTY": "Used to control whether callers are made leave the queue when no members are available to take calls", - "ANNOUNCEFREQUENCY": "How often to announce the caller’s position and/or estimated hold time in the queue (zero to disable)", - "MINANNOUNCEFREQUENCY": "Minimum announcement frequency (useful when the caller’s position changes frequently)", - "PERIODICANNOUNCEFREQUENCY": "Frequency of periodic announcements to the caller", - "ANNOUNCEPOSITIONLIMIT": "Used if announce-position is defined as either 'limit' or 'more'", - "AFTERCALLWORKDURATION": "Pause length triggered by the After Call Work option", - "MEMBERDELAY": "Inserts a delay prior to the caller and agent in queue get connected", - "MUSICONHOLD": "Sets the music class to use for a particular queue", - "ANNOUNCETOAGENT": "Play an announcement to the agent answering the call (typically to let him know what queue the caller is coming from)", - "RANDOMPERIODICANNOUNCE": "If yes, the defined periodic announcements will be played random", - "ANNOUNCEHOLDTIME": "Plays the estimated hold time along with the periodic announcements (Yes/No/Once)", - "ANNOUNCECALLERPOSITION": "Used to define if the caller’s position in the queue should be announced: No=never; Yes=always; Limit=only if it is within the limit defined by announce-position-limit; More= only if it is beyond the value defined by announce-position-limit", - "REPORTHOLDTIMEAGENT": "Enables reporting caller’s hold time to the agent in queue prior to connection", - "PERIODICANNOUNCE": "Set of periodic announcements to be played (in the order)", - "HOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“Hold time”. Undefined=no announcement", - "YOUARENEXTANNOUNCE": "Choose a Sound defined in Tools. Default=“You are now first in line”. Undefined=no announcement", - "THEREAREANNOUNCE": "Choose a Sound defined in Tools. Default=“There are”. Undefined=no announcement", - "WAITINGCALLSANNOUNCE": "Choose a Sound defined in Tools. Default=“calls waiting”. Undefined=no announcement", - "ESTIMATEDHOLDTIMEANNOUNCE": "Choose a Sound defined in Tools. Default=“The current estimated hold time is”. Undefined=no announcement", - "MINUTESANNOUNCE": "Choose a Sound defined in Tools. Default=“minutes”. Undefined=no announcement", - "MINUTEANNOUNCE": "Choose a Sound defined in Tools. Default=“minute”. Undefined=no announcement", - "SECONDSANNOUNCE": "Choose a Sound defined in Tools. Default=“seconds”. Undefined=no announcement", - "THANKYOUANNOUNCE": "Choose a Sound defined in Tools. Default=“Thank you for your patience”. Undefined=no announcement", - "AFTERCALLWORK": "If enabled, the agent will be set on Pause after completing a call", - "AUTOPAUSE": "Enables/disables the automatic pause of agents who fail to answer a call. If enabled it causes the agent to be paused in all queues he belongs to", - "RINGINUSE": "To avoid/allow sending calls to members whose status is In Use", - "TIMEOUTRESTART": "If yes, this resets the timeout for an agent to answer when either a BUSY or CONGESTION status is received from the channel", - "MONITORFORMAT": "Specifies the format of the recording file. If it set to 'inactive', calls will not be recorded", - "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there", - "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information see wiki docs)", - "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent and leaving the queue, some variables will be set (for more information, see wiki docs)", - "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being connected with a queue agent some variables will be set (for more information, see wiki docs)", - "RECORDING": "Enable call recording", - "VOICEMAIL_CONTEXT": "The context of the relative extension", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "CALLERIDALL": "Supported format: \"CallerId\" <number>", - "CALLER_ID": "Supported format: \"CallerId\" <number>", - "MANDATORYDISPOSITIONPAUSEID": "Pause status to set during mandatory disposition", - "SERVICELEVEL": "Second settings for service level (default=0, no SL). Used for service level statistics (calls answered within service level time frame)", - "SAVE_ROUTES": "The routing has been modified. Remember to save if you don't want to lose your changes." - }, - "NOTIFICATIONS": { - "EXTENSION_CREATED_SUCCESS_TITLE": "Route successfully created", - "EXTENSION_SAVED_SUCCESS_TITLE": "Route successfully saved", - "EXTENSION_DELETE_TITLE": "Are you sure want to delete the route?", - "EXTENSION_DELETE_MESSAGE": "{{ name }} will be deleted", - "EXTENSION_DELETED_SUCCESS_TITLE": "Route successfully deleted", - "EXTENSIONS_DELETE_TITLE": "Are you sure want to delete the selected routes?", - "EXTENSIONS_DELETE_MESSAGE": "{{ total }} routes will be deleted", - "ROUTING_APPLICATION_DELETE_TITLE": "Are you sure want to delete the application?", - "ROUTING_APPLICATION_DELETE_MESSAGE": "{{ name }} will be deleted", - "ROUTING_APPLICATIONS_DELETE_TITLE": "Are you sure want to delete the selected applications?", - "ROUTING_APPLICATIONS_DELETE_MESSAGE": "{{ total }} applications will be deleted", - "CALLYSQUARE_PROJECTS_GET_ERROR": "Unable to retrieve any CallySquare project", - "TRUNKS_GET_ERROR": "Unable to retrieve any trunk", - "VOICE_CONTEXTS_GET_ERROR": "Unable to retrieve any voice context", - "QUEUES_GET_ERROR": "Unable to retrieve any queue", - "SOUNDS_GET_ERROR": "Unable to retrieve any sound", - "USERS_GET_ERROR": "Unable to retrieve any user", - "VARIABLES_GET_ERROR": "Unable to retrieve any variable", - "VOICEMAILS_GET_ERROR": "Unable to retrieve any voicemail", - "TAGS_GET_ERROR": "Unable to retrieve any tag", - "INTERVALS_GET_ERROR": "Unable to retrieve any interval" - } - } -} diff --git a/public/app/main/apps/voice/i18n/id.json b/public/app/main/apps/voice/i18n/id.json index 3c7b0cc..1fecba7 100644 --- a/public/app/main/apps/voice/i18n/id.json +++ b/public/app/main/apps/voice/i18n/id.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Tingkat layanan", "SECOND_LEVEL_DISPOSITION": "Disposisi Tingkat Kedua", "THIRD_LEVEL_DISPOSITION": "Disposisi Tingkat Ketiga", - "TEAMADD_VOICEPREFIX": "Tambahkan Tim ke Awalan", - "ALIAS": "Alias", - "MAXCAPACITY": "kapasitas maksimum", - "WORKING": "Bekerja" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/it.json b/public/app/main/apps/voice/i18n/it.json index 4ad4363..3b739d4 100644 --- a/public/app/main/apps/voice/i18n/it.json +++ b/public/app/main/apps/voice/i18n/it.json @@ -253,7 +253,7 @@ "TRUNKS": "Trunk", "REGISTRY": "Registrazione", "NO_REGISTRY": "Nessuna registrazione", - "LOGGED_IN": "Connesso", + "LOGGED_IN": "Online (SIP Connessi)", "PAUSED": "In pausa", "WAITING": "In attesa", "TALKING": "In conversazione", @@ -342,7 +342,6 @@ "ADD_VOICEPREFIX": "Aggiungi Prefisso", "EDIT_VOICEPREFIX": "Modifica Prefisso", "AGENTADD_VOICEPREFIX": "Aggiungi Agente al Prefisso", - "TEAMADD_VOICEPREFIX": "Aggiungi Team al Prefisso", "DELETE_VOICEPREFIX": "Elimina Prefisso", "OUTBOUNDROUTE": "Rotta Outbound", "CALLERIDALL": "Numero Chiamante", @@ -373,8 +372,6 @@ "RUNTRANSCRIBE_VOICERECORDING": "Esegui Transcribe", "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Esegui Transcribe&Sentiment", "RUNSENTIMENT_VOICERECORDING": "Esegui Sentiment", - "MAXCAPACITY": "Capacità massima", - "WORKING": "Attivo", "LEGEND": { "CUSTOM_APPLICATION": "(*) - Applicatione Custom" }, @@ -424,7 +421,7 @@ "CALLERIDALL_MUST_VALID_PATTERN": "Formato errato", "CALLER_ID_MUST_VALID_PATTERN": "Formato errato", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obbligatorio", - "PENALTY_REQUIRED": "Specificare un valore per la penalità" + "PENALTY_REQUIRED": "Devi specificare un valore per la penalità" }, "HELP": { "TIMEOUT": "Tempo (in secondi) in cui va fatto squillare il dispositivo dell'agente in coda", diff --git a/public/app/main/apps/voice/i18n/ja.json b/public/app/main/apps/voice/i18n/ja.json index 3aeb53a..c7d5d57 100644 --- a/public/app/main/apps/voice/i18n/ja.json +++ b/public/app/main/apps/voice/i18n/ja.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "サービスレベル", "SECOND_LEVEL_DISPOSITION": "第2レベルの気質", "THIRD_LEVEL_DISPOSITION": "第3レベルの気質", - "TEAMADD_VOICEPREFIX": "プレフィックスにチームを追加", - "ALIAS": "エイリアス", - "MAXCAPACITY": "最大容量", - "WORKING": "働く" + "ALIAS": "エイリアス" } } diff --git a/public/app/main/apps/voice/i18n/ko.json b/public/app/main/apps/voice/i18n/ko.json index 6792938..bc9ce6e 100644 --- a/public/app/main/apps/voice/i18n/ko.json +++ b/public/app/main/apps/voice/i18n/ko.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "서비스 수준", "SECOND_LEVEL_DISPOSITION": "두 번째 수준 처리", "THIRD_LEVEL_DISPOSITION": "3 단계 처리", - "TEAMADD_VOICEPREFIX": "접두사에 팀 추가", - "ALIAS": "별명", - "MAXCAPACITY": "최대 용량", - "WORKING": "일하고있는" + "ALIAS": "별명" } } diff --git a/public/app/main/apps/voice/i18n/lt.json b/public/app/main/apps/voice/i18n/lt.json index 37fad45..1a07f3d 100644 --- a/public/app/main/apps/voice/i18n/lt.json +++ b/public/app/main/apps/voice/i18n/lt.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Aptarnavimo lygis", "SECOND_LEVEL_DISPOSITION": "Antro lygio disponavimas", "THIRD_LEVEL_DISPOSITION": "Trečiojo lygio disponavimas", - "TEAMADD_VOICEPREFIX": "Pridėti komandą prie priešdėlio", - "ALIAS": "Pseudonimas", - "MAXCAPACITY": "Maksimali talpa", - "WORKING": "Darbas" + "ALIAS": "Pseudonimas" } } diff --git a/public/app/main/apps/voice/i18n/lv.json b/public/app/main/apps/voice/i18n/lv.json index ee73c26..3e683d8 100644 --- a/public/app/main/apps/voice/i18n/lv.json +++ b/public/app/main/apps/voice/i18n/lv.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Pakalpojuma līmenis", "SECOND_LEVEL_DISPOSITION": "Otrā līmeņa izvietojums", "THIRD_LEVEL_DISPOSITION": "Trešā līmeņa izvietojums", - "TEAMADD_VOICEPREFIX": "Pievienot komandu prefiksam", - "ALIAS": "Pseidonīms", - "MAXCAPACITY": "Maksimālā ietilpība", - "WORKING": "Darbojas" + "ALIAS": "Pseidonīms" } } diff --git a/public/app/main/apps/voice/i18n/nl.json b/public/app/main/apps/voice/i18n/nl.json index 656bb91..103a753 100644 --- a/public/app/main/apps/voice/i18n/nl.json +++ b/public/app/main/apps/voice/i18n/nl.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Service Level", "SECOND_LEVEL_DISPOSITION": "Tweede niveau dispositie", "THIRD_LEVEL_DISPOSITION": "Dispositie op het derde niveau", - "TEAMADD_VOICEPREFIX": "Team toevoegen aan voorvoegsel", - "ALIAS": "Alias", - "MAXCAPACITY": "maximum capaciteit", - "WORKING": "Werken" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/no.json b/public/app/main/apps/voice/i18n/no.json index add2de9..729522a 100644 --- a/public/app/main/apps/voice/i18n/no.json +++ b/public/app/main/apps/voice/i18n/no.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Service nivå", "SECOND_LEVEL_DISPOSITION": "Andre nivå disposisjon", "THIRD_LEVEL_DISPOSITION": "Tredje nivå disposisjon", - "TEAMADD_VOICEPREFIX": "Legg Team til prefiks", - "ALIAS": "Alias", - "MAXCAPACITY": "Maks kapasitet", - "WORKING": "Jobber" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/pl.json b/public/app/main/apps/voice/i18n/pl.json index c709395..3988cbe 100644 --- a/public/app/main/apps/voice/i18n/pl.json +++ b/public/app/main/apps/voice/i18n/pl.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Poziom usług", "SECOND_LEVEL_DISPOSITION": "Dyspozycja drugiego poziomu", "THIRD_LEVEL_DISPOSITION": "Dyspozycja trzeciego poziomu", - "TEAMADD_VOICEPREFIX": "Dodaj drużynę do prefiksu", - "ALIAS": "Alias", - "MAXCAPACITY": "Maksymalna pojemność", - "WORKING": "Pracujący" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/pt-BR.json b/public/app/main/apps/voice/i18n/pt-BR.json index 971bf53..5113530 100644 --- a/public/app/main/apps/voice/i18n/pt-BR.json +++ b/public/app/main/apps/voice/i18n/pt-BR.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Nível de serviço", "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "THIRD_LEVEL_DISPOSITION": "Disposição de terceiro nível", - "TEAMADD_VOICEPREFIX": "Adicionar equipe ao prefixo", - "ALIAS": "Pseudônimo", - "MAXCAPACITY": "capacidade máxima", - "WORKING": "Trabalhando" + "ALIAS": "Pseudônimo" } } diff --git a/public/app/main/apps/voice/i18n/pt-PT.json b/public/app/main/apps/voice/i18n/pt-PT.json index faa44b9..a46bf2f 100644 --- a/public/app/main/apps/voice/i18n/pt-PT.json +++ b/public/app/main/apps/voice/i18n/pt-PT.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Nível de serviço", "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", "THIRD_LEVEL_DISPOSITION": "Disposição de terceiro nível", - "TEAMADD_VOICEPREFIX": "Adicionar equipe ao prefixo", - "ALIAS": "Pseudônimo", - "MAXCAPACITY": "capacidade máxima", - "WORKING": "Trabalhando" + "ALIAS": "Pseudônimo" } } diff --git a/public/app/main/apps/voice/i18n/ru.json b/public/app/main/apps/voice/i18n/ru.json index cc17b0e..672f53d 100644 --- a/public/app/main/apps/voice/i18n/ru.json +++ b/public/app/main/apps/voice/i18n/ru.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Уровень обслуживания", "SECOND_LEVEL_DISPOSITION": "Расположение второго уровня", "THIRD_LEVEL_DISPOSITION": "Расположение третьего уровня", - "TEAMADD_VOICEPREFIX": "Добавить команду к префиксу", - "ALIAS": "Псевдоним", - "MAXCAPACITY": "Максимальная вместимость", - "WORKING": "Работающий" + "ALIAS": "Псевдоним" } } diff --git a/public/app/main/apps/voice/i18n/sv.json b/public/app/main/apps/voice/i18n/sv.json index fa7f690..83c6c54 100644 --- a/public/app/main/apps/voice/i18n/sv.json +++ b/public/app/main/apps/voice/i18n/sv.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Servicenivå", "SECOND_LEVEL_DISPOSITION": "Andra nivån disposition", "THIRD_LEVEL_DISPOSITION": "Tredje nivåens disposition", - "TEAMADD_VOICEPREFIX": "Lägg till Team i prefixet", - "ALIAS": "Alias", - "MAXCAPACITY": "Max kapacitet", - "WORKING": "Arbetssätt" + "ALIAS": "Alias" } } diff --git a/public/app/main/apps/voice/i18n/tr.json b/public/app/main/apps/voice/i18n/tr.json index 5cd2e05..6dd9d26 100644 --- a/public/app/main/apps/voice/i18n/tr.json +++ b/public/app/main/apps/voice/i18n/tr.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "Servis seviyesi", "SECOND_LEVEL_DISPOSITION": "İkinci Düzey Tasarruf", "THIRD_LEVEL_DISPOSITION": "Üçüncü Düzey Tasarruf", - "TEAMADD_VOICEPREFIX": "Önek'e Takım Ekle", - "ALIAS": "takma ad", - "MAXCAPACITY": "maksimum kapasite", - "WORKING": "Çalışma" + "ALIAS": "takma ad" } } diff --git a/public/app/main/apps/voice/i18n/zh-CN.json b/public/app/main/apps/voice/i18n/zh-CN.json index 6792883..2415dcc 100644 --- a/public/app/main/apps/voice/i18n/zh-CN.json +++ b/public/app/main/apps/voice/i18n/zh-CN.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "服务等级", "SECOND_LEVEL_DISPOSITION": "二级处置", "THIRD_LEVEL_DISPOSITION": "第三级处置", - "TEAMADD_VOICEPREFIX": "将团队添加到前缀", - "ALIAS": "别名", - "MAXCAPACITY": "最大容量", - "WORKING": "在职的" + "ALIAS": "别名" } } diff --git a/public/app/main/apps/voice/i18n/zh-TW.json b/public/app/main/apps/voice/i18n/zh-TW.json index 62cf89c..294b15a 100644 --- a/public/app/main/apps/voice/i18n/zh-TW.json +++ b/public/app/main/apps/voice/i18n/zh-TW.json @@ -476,9 +476,6 @@ "SERVICELEVEL": "服務等級", "SECOND_LEVEL_DISPOSITION": "二級處置", "THIRD_LEVEL_DISPOSITION": "第三級處置", - "TEAMADD_VOICEPREFIX": "將團隊添加到前綴", - "ALIAS": "別名", - "MAXCAPACITY": "最大容量", - "WORKING": "在職的" + "ALIAS": "別名" } } diff --git a/public/app/main/apps/whatsapp/i18n/ar.json b/public/app/main/apps/whatsapp/i18n/ar.json index 21b7425..03bcbeb 100644 --- a/public/app/main/apps/whatsapp/i18n/ar.json +++ b/public/app/main/apps/whatsapp/i18n/ar.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "حقل الزامي", "CLIENTEMAIL_REQUIRED": "حقل الزامي", "PRIVATEKEY_REQUIRED": "حقل الزامي", - "PROJECTID_REQUIRED": "حقل الزامي", - "BASEURL_REQUIRED": "حقل الزامي" + "PROJECTID_REQUIRED": "حقل الزامي" }, "HELP": { "LIST": "تستخدم قائمة مدير جهات الاتصال لربط جهات الاتصال", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "تحرير Dialogflow V2", "PRIVATEKEY": "مفتاح سري", - "PROJECTID": "معرف المشروع", - "BASEURL": "عنوان URL الأساسي", - "DELIVERYREPORTURL": "عنوان URL لتقرير التسليم" + "PROJECTID": "معرف المشروع" } } diff --git a/public/app/main/apps/whatsapp/i18n/cs.json b/public/app/main/apps/whatsapp/i18n/cs.json index 26d518e..07beea8 100644 --- a/public/app/main/apps/whatsapp/i18n/cs.json +++ b/public/app/main/apps/whatsapp/i18n/cs.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Povinné pole", "CLIENTEMAIL_REQUIRED": "Povinné pole", "PRIVATEKEY_REQUIRED": "Povinné pole", - "PROJECTID_REQUIRED": "Povinné pole", - "BASEURL_REQUIRED": "Povinné pole" + "PROJECTID_REQUIRED": "Povinné pole" }, "HELP": { "LIST": "Seznam Správce kontaktů používaný k přiřazení kontaktů", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Upravit Dialogflow V2", "PRIVATEKEY": "Soukromý klíč", - "PROJECTID": "ID projektu", - "BASEURL": "Základní URL", - "DELIVERYREPORTURL": "Adresa URL zprávy o doručení" + "PROJECTID": "ID projektu" } } diff --git a/public/app/main/apps/whatsapp/i18n/da.json b/public/app/main/apps/whatsapp/i18n/da.json index 4e07eb6..67fc111 100644 --- a/public/app/main/apps/whatsapp/i18n/da.json +++ b/public/app/main/apps/whatsapp/i18n/da.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Obligatorisk felt", "CLIENTEMAIL_REQUIRED": "Obligatorisk felt", "PRIVATEKEY_REQUIRED": "Obligatorisk felt", - "PROJECTID_REQUIRED": "Obligatorisk felt", - "BASEURL_REQUIRED": "Obligatorisk felt" + "PROJECTID_REQUIRED": "Obligatorisk felt" }, "HELP": { "LIST": "Kontakt Manager-liste, der bruges til at knytte kontakter", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Rediger Dialogflow V2", "PRIVATEKEY": "Privat nøgle", - "PROJECTID": "Projekt-id", - "BASEURL": "Basis URL", - "DELIVERYREPORTURL": "Leveringsrapportens URL" + "PROJECTID": "Projekt-id" } } diff --git a/public/app/main/apps/whatsapp/i18n/de.json b/public/app/main/apps/whatsapp/i18n/de.json index a362d79..80b51fd 100644 --- a/public/app/main/apps/whatsapp/i18n/de.json +++ b/public/app/main/apps/whatsapp/i18n/de.json @@ -3,8 +3,8 @@ "ERRORS": { "ACCESSKEYID_REQUIRED": "Pflichtfeld", "ACCOUNTSID_REQUIRED": "Pflichtfeld", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", "AGENT_REQUIRED": "Pflichtfeld", "AGENT_TIMEOUT_REQUIRED": "Pflichtfeld", @@ -14,9 +14,9 @@ "CONDITION_REQUIRED": "Pflichtfeld", "DESCRIPTION_REQUIRED": "Pflichtfeld", "DISPOSITION_REQUIRED": "Pflichtfeld", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", "FALSEPRIORITY_REQUIRED": "Pflichtfeld", - "KEY_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "KEY_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", "KEY_REQUIRED": "Pflichtfeld", "LANGUAGE_REQUIRED": "Pflichtfeld", "LEXREGION_REQUIRED": "Pflichtfeld", @@ -24,62 +24,61 @@ "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", "NAME_REQUIRED": "Pflichtfeld", "PHONE_REQUIRED": "Pflichtfeld", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", "PRIORITY_REQUIRED": "Pflichtfeld", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", "QUEUE_REQUIRED": "Pflichtfeld", "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", "TAG_REQUIRED": "Pflichtfeld", "TEXT_REQUIRED": "Pflichtfeld", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "TIMEOUT_REQUIRED": "Pflichtfeld", "TIMES_REQUIRED": "Pflichtfeld", "TOKEN_REQUIRED": "Pflichtfeld", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", "TRUEPRIORITY_REQUIRED": "Pflichtfeld", "TYPE_REQUIRED": "Pflichtfeld", "VALUE_REQUIRED": "Pflichtfeld", "VARIABLE_REQUIRED": "Pflichtfeld", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", - "WELCOMEMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "WELCOMEMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", "WELCOMEMESSAGE_REQUIRED": "Pflichtfeld", "CLIENTEMAIL_REQUIRED": "Pflichtfeld", "PRIVATEKEY_REQUIRED": "Pflichtfeld", - "PROJECTID_REQUIRED": "Pflichtfeld", - "BASEURL_REQUIRED": "Pflichtfeld" + "PROJECTID_REQUIRED": "Pflichtfeld" }, "HELP": { - "LIST": "Liste für die Zuordnung von Kontakten", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung", + "LIST": "Kontaktmanagerliste zum Zuordnen von Kontakten", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "MOTIONPROXY": "Das Feld muss das folgende Format haben: : // [: ]. Beispiel: https: //X.Y.Z.W", "NAME": "Es werden nur Zahlen, Buchstaben und bestimmte Zeichen (._) unterstützt", "RECEIVEURL": "Dies ist die automatisch generierte API-Zeichenfolge, die Sie zum Empfangen der Nachrichten in Ihrem Konto von Ihrem WhatsApp Connector-Anbieter verwenden müssen (POST-Methode muss verwendet werden): Klicken Sie auf die Schaltfläche in der Zwischenablage, um sie zu kopieren", - "WELCOMEMESSAGE": "Dies ist die erste Antwortnachricht, welche bei einer neuen Interaktion gesendet wird" + "WELCOMEMESSAGE": "Dies ist die erste Antwortnachricht, die an neue Interaktionen gesendet wird" }, "ACCESSKEYID": "Zugriffsschlüssel-ID", - "ACCOUNTSID": "Konto-ID", + "ACCOUNTSID": "Konto-SID", "ACTIONS": "Aktionen", "ADD_NOTE": "Notiz hinzufügen", - "ADD_WHATSAPPACCOUNT": "Whatsapp Konto konzufügen", - "ADD_WHATSAPPCANNEDANSWER": "Textvorlage hinzufügen", - "ADD_WHATSAPPDISPOSITION": "Whatsapp-Qualifizierung hinzufügen", + "ADD_WHATSAPPACCOUNT": "Hinzufügen", + "ADD_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "ADD_WHATSAPPDISPOSITION": "WhatsApp Disposition hinzufügen", "ADD_WHATSAPPQUEUE": "WhatsApp-Warteschlange hinzufügen", - "ADVANCED": "Erweitert", + "ADVANCED": "Fortgeschrittene", "AGENT": "Agent", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTADD_WHATSAPPACCOUNT": "Agenten zum WhatsApp-Konto hinzufügen", - "AGENTADD_WHATSAPPQUEUE": "Agenten zur WhatsApp-Warteschlange hinzufügen", + "AGENTADD_QUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", + "AGENTADD_WHATSAPPACCOUNT": "Agent zum WhatsApp-Konto hinzufügen", + "AGENTADD_WHATSAPPQUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", "AGENTS": "Agenten", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTTRANSFER": "Transfer Agent", - "AGENTTRANSFERTIMEOUT": "Timeout Agententransfer", - "AGENT_TIMEOUT": "Timeout Agent", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten zur WhatsApp-Warteschlange", + "AGENTTRANSFER": "Agententransfer", + "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung bei der Agentenübertragung", + "AGENT_TIMEOUT": "Agent Timeout", "ALL": "Alles", "ALL_AGENTS": "Alle Agenten", "ALL_TEAMS": "Alle Teams", @@ -87,90 +86,90 @@ "AUTHTOKEN": "Auth Token", "AUTOREPLY": "Automatische Antwort", "BACK": "Zurück", - "BOTNAME": "Botname", + "BOTNAME": "Bot Name", "BUSY": "Beschäftigt", - "CANNEDANSWERS": "Textvorlagen", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", - "CANNED_ANSWER_SEARCH": "Suchen nach Textvorlagen", + "CANNEDANSWERS": "Vordefinierte Antworten", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", "CAPACITY": "Kapazität", "CLOSE": "Schließen", "CLOSED": "Geschlossen", "CLOSEMETHOD": "Methode schließen", "CLOSEURL": "URL schließen", - "COMMAND": "Eingabe", + "COMMAND": "Befehl", "CONDITION": "Bedingung", "CONTACT": "Kontakt", - "CREATED_AT": "Erstellt am", - "DEFAULT_PAUSE": "Standard Pause", + "CREATED_AT": "Hergestellt in", + "DEFAULT_PAUSE": "STANDARD PAUSE", "DELETE": "Löschen", "DELETE_INTERACTION": "Interaktion löschen", "DELETE_SELECTED": "Ausgewählte löschen", "DELETE_WHATSAPPACCOUNT": "WhatsApp-Konto löschen", - "DELETE_WHATSAPPCANNEDANSWER": "Textvorlage löschen", - "DELETE_WHATSAPPDISPOSITION": "Qualifizierung löschen", + "DELETE_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort löschen", + "DELETE_WHATSAPPDISPOSITION": "WhatsApp-Disposition löschen", "DELETE_WHATSAPPQUEUE": "WhatsApp-Warteschlange löschen", "DESCRIPTION": "Beschreibung", "DIALOGFLOW": "DialogFlow", - "DISPOSITION": "Qualifizierung", - "DISPOSITIONS": "Qualifizierungen", - "DOWNLOAD_INTERACTION": "Interaktion herunterladen", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterladen inkl. Anhänge", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_AMAZONLEX": "Lex-Konfiguration bearbeiten", + "DISPOSITION": "Anordnung", + "DISPOSITIONS": "Dispositionen", + "DOWNLOAD_INTERACTION": "Herunterladen", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ohne Anhänge herunterladen", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_AMAZONLEX": "Bearbeiten Sie die Lex-Konfiguration", "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", - "EDIT_CLOSE": "Bearbeitung abschließen", - "EDIT_DIALOGFLOW": "DialogFlow-Konfiguration bearbeiten", - "EDIT_GOTOIF": "GoToIf bearbeiten", - "EDIT_GOTOP": "GoTop bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", + "EDIT_DIALOGFLOW": "Bearbeiten Sie die DialogFlow-Konfiguration", + "EDIT_GOTOIF": "Bearbeiten Sie Gotoif", + "EDIT_GOTOP": "Gotop bearbeiten", "EDIT_NOOP": "Noop bearbeiten", "EDIT_QUEUE": "Warteschlange bearbeiten", "EDIT_SYSTEM": "System bearbeiten", "EDIT_TAG": "Tag bearbeiten", "EDIT_WHATSAPPACCOUNT": "WhatsApp-Konto bearbeiten", - "EDIT_WHATSAPPCANNEDANSWER": "Textvorlage bearbeiten", - "EDIT_WHATSAPPDISPOSITION": "Whatsapp-Qualifizierung bearbeiten", - "EDIT_WHATSAPPQUEUE": "Whatsapp-Warteschlange bearbeiten", - "FALSEPRIORITY": "Priorität falsch", - "GENERAL": "Allgemein", + "EDIT_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp-Disposition bearbeiten", + "EDIT_WHATSAPPQUEUE": "Bearbeiten Sie die WhatsApp-Warteschlange", + "FALSEPRIORITY": "Falsche Priorität", + "GENERAL": "Allgemeines", "GOTOIF": "Gotoif", "GOTOP": "Zum Seitenanfang", - "GOTOREALTIME_WHATSAPPQUEUE": "Zur Echtzeitansicht gehen", - "GO_TO_WHATSAPPACCOUNTS": "Zum Whatsapp-Konto gehen", - "ID": "ID", + "GOTOREALTIME_WHATSAPPQUEUE": "Wechseln Sie zur WhatsApp-Warteschlange in Echtzeit", + "GO_TO_WHATSAPPACCOUNTS": "Gehe zu Konto", + "ID": "Ich würde", "IDLE": "Leerlauf", "INSERT_MESSAGE_HERE": "Nachricht hier einfügen", "INTERACTIONS": "Interaktionen", - "INTERACTIONS_WHATSAPPACCOUNT": "Zu Interaktionen gehen", + "INTERACTIONS_WHATSAPPACCOUNT": "Gehen Sie zu Interaktionen", "KEY": "Schlüssel", "LANGUAGE": "Sprache", "LASTMESSAGE": "Letzte Nachricht", - "LEXREGION": "LexRegion", - "LIST": "Liste", - "LOGGED_IN": "Eingeloggt (Verbunden mit SIP)", + "LEXREGION": "Region", + "LIST": "Aufführen", + "LOGGED_IN": "Eingeloggt (SIP verbunden)", "LOGIN_TIME": "Anmeldezeit", "LOGOUT": "Ausloggen", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "Qualifizierung pausieren, sofern erforderlich", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "MORE": "Mehr", - "MOTIONPROXY": "Proxy", + "MOTIONPROXY": "Proxy- oder Bewegungsdomäne", "MULTI_SELECT_TOGGLE": "Mehrfachauswahl umschalten", "NAME": "Name", "NEW_WHATSAPPACCOUNT": "Neues WhatsApp-Konto", - "NEW_WHATSAPPCANNEDANSWER": "Neue WhatsApp-Textvorlage", - "NEW_WHATSAPPDISPOSITION": "Neue WhatsApp-Quailifizierung", + "NEW_WHATSAPPCANNEDANSWER": "Neue vordefinierte WhatsApp-Antwort", + "NEW_WHATSAPPDISPOSITION": "Neue WhatsApp-Disposition", "NEW_WHATSAPPQUEUE": "Neue WhatsApp-Warteschlange", "NOOP": "Noop", - "NOTE": "Anmerkung", + "NOTE": "Hinweis", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Klingeln", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klang", "NOTIFICATIONTEMPLATE": "Vorlage", "NO_AGENT_ONLINE": "Kein Agent online", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "NO_INTERACTION_AVAILABLE": "Keine neuen Interaktionen verfügbar", - "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NO_WHATSAPPDISPOSITION_AVAILABLE": "Keine Qualifizierungen verfügbar", + "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Keine vordefinierten WhatsApp-Antworten verfügbar", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Keine WhatsApp-Dispositionen verfügbar", "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Keine WhatsApp-Konten verfügbar", "OF": "von", "OPENED": "Geöffnet", @@ -184,64 +183,62 @@ "PROXY": "Proxy", "QUEUE": "Warteschlange", "QUEUES": "Warteschlangen", - "QUEUETRANSFER": "Transfer an Warteschlange", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangentransfer", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangenübertragung", "READY": "Bereit", "REALTIME": "Echtzeit", - "RECEIVEURL": "URL für Erhalt", + "RECEIVEURL": "URL erhalten", "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "REMOTE": "Remote", + "REMOTE": "Fernbedienung", "ROWSPERPAGE": "Zeilen pro Seite", - "SAVE": "Speichern", + "SAVE": "sparen", "SCREENRECORDING": "Bildschirmaufzeichnung verwalten", "SEARCH_FOR_ANYONE": "Suche", - "SECRETACCESSKEY": "Geheimer Schlüssel", + "SECRETACCESSKEY": "Zugriffsschlüsselgeheimnis", "SELECTED": "Ausgewählt", "SELECTED_AGENTS": "Ausgewählte Agenten", "SELECTED_TEAMS": "Ausgewählte Teams", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_ALL": "Wählen Sie Alle", + "SELECT_NONE": "Nichts ausgewählt", "SEND": "Senden", - "SETTINGS": "Einstellungen", - "SPYINTERACTION": "Mitlesen", - "STARTEDAT": "Startdatum", - "START_SCREENRECORDING": "Bildschirmaufzeichnung starten", + "SETTINGS": "die Einstellungen", + "SPYINTERACTION": "Spionage-Interaktion", + "STARTEDAT": "Fing an bei", + "START_SCREENRECORDING": "Bildschirmaufnahme starten", "STATUS": "Status", "STOP_SCREENRECORDING": "Bildschirmaufzeichnung stoppen", "STRATEGY": "Strategie", "SYSTEM": "System", - "TAG": "Tag", - "TAGS": "Tags", + "TAG": "Etikett", + "TAGS": "Stichworte", "TEAMADD_WHATSAPPQUEUE": "Team zur WhatsApp-Warteschlange hinzufügen", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "TEAMS_ASSOCIATION": "Mannschaftsverband", "TEXT": "Text", - "TIMEOUT": "Zeitüberschreitung", + "TIMEOUT": "Auszeit", "TIMER": "Timer", - "TIMES": "Zeiten", - "TO": "an", - "TOKEN": "Token", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "TRANSFER": "Weiterleiten", + "TIMES": "Mal", + "TO": "Zu", + "TOKEN": "Zeichen", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "TRANSFER": "Transfer", "TRUEPRIORITY": "Wahre Priorität", - "TYPE": "Typ", + "TYPE": "Art", "UNPAUSE": "Pause beenden", "VALUE": "Wert", "VARIABLE": "Variable", - "WAITFORTHEASSIGNEDAGENT": "Auf den zugewiesenen Mitarbeiter warten", + "WAITFORTHEASSIGNEDAGENT": "Warten Sie auf den zugewiesenen Agenten", "WAITING": "Warten", "WELCOMEMESSAGE": "Willkommensnachricht", "WHATSAPP": "WhatsApp Connector", "WHATSAPPACCOUNTS": "WhatsApp-Konten", - "WHATSAPPCANNEDANSWERS": "WhatsApp-Textvorlagen", - "WHATSAPPDISPOSITIONS": "WhatsApp-Qualifizierungen", + "WHATSAPPCANNEDANSWERS": "WhatsApp vordefinierte Antworten", + "WHATSAPPDISPOSITIONS": "WhatsApp Dispositionen", "WHATSAPPQUEUES": "WhatsApp-Warteschlangen", - "CLIENTEMAIL": "Kunden E-Mail", + "CLIENTEMAIL": "Kunden-E-Mail", "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 bearbeiten", - "PRIVATEKEY": "Privater Schlüssel", - "PROJECTID": "Projekt-ID", - "BASEURL": "Basis-URL", - "DELIVERYREPORTURL": "Zustellberichts-URL" + "PRIVATEKEY": "Privat Schlüssel", + "PROJECTID": "Projekt-ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/en.json b/public/app/main/apps/whatsapp/i18n/en.json index 68808ad..0920067 100644 --- a/public/app/main/apps/whatsapp/i18n/en.json +++ b/public/app/main/apps/whatsapp/i18n/en.json @@ -30,7 +30,6 @@ "AUTHTOKEN": "Auth Token", "AUTOREPLY": "Auto Reply", "BACK": "Back", - "BASEURL": "Base URL", "BOTNAME": "Bot Name", "BUSY": "Busy", "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", @@ -87,7 +86,6 @@ "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", "AUTHTOKEN_REQUIRED": "Mandatory Field", - "BASEURL_REQUIRED": "Mandatory Field", "BOTNAME_REQUIRED": "Mandatory Field", "COMMAND_REQUIRED": "Mandatory Field", "CONDITION_REQUIRED": "Mandatory Field", @@ -195,7 +193,6 @@ "READY": "Ready", "REALTIME": "Realtime", "RECEIVEURL": "Receive URL", - "DELIVERYREPORTURL": "Delivery report URL", "REFRESH_INTERACTIONS": "Refresh Interactions", "REMOTE": "Remote", "ROWSPERPAGE": "Rows per page", diff --git a/public/app/main/apps/whatsapp/i18n/es.json b/public/app/main/apps/whatsapp/i18n/es.json index af0bf10..03aafb4 100644 --- a/public/app/main/apps/whatsapp/i18n/es.json +++ b/public/app/main/apps/whatsapp/i18n/es.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Campo obligatorio", "CLIENTEMAIL_REQUIRED": "Campo obligatorio", "PRIVATEKEY_REQUIRED": "Campo obligatorio", - "PROJECTID_REQUIRED": "Campo obligatorio", - "BASEURL_REQUIRED": "Campo obligatorio" + "PROJECTID_REQUIRED": "Campo obligatorio" }, "HELP": { "LIST": "Lista de administrador de contactos utilizada para asociar contactos", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Editar Dialogflow V2", "PRIVATEKEY": "Llave privada", - "PROJECTID": "Projecto ID", - "BASEURL": "URL base", - "DELIVERYREPORTURL": "URL del informe de entrega" + "PROJECTID": "Projecto ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/et.json b/public/app/main/apps/whatsapp/i18n/et.json index 7c8316a..5ff75f9 100644 --- a/public/app/main/apps/whatsapp/i18n/et.json +++ b/public/app/main/apps/whatsapp/i18n/et.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Kohustuslik väli", "CLIENTEMAIL_REQUIRED": "Kohustuslik väli", "PRIVATEKEY_REQUIRED": "Kohustuslik väli", - "PROJECTID_REQUIRED": "Kohustuslik väli", - "BASEURL_REQUIRED": "Kohustuslik väli" + "PROJECTID_REQUIRED": "Kohustuslik väli" }, "HELP": { "LIST": "Kontaktide halduri loend, mida kasutatakse kontaktide seostamiseks", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialoogivoog V2", "EDIT_DIALOGFLOWV2": "Redigeerimise dialoogivoog V2", "PRIVATEKEY": "Privaatne võti", - "PROJECTID": "Projekti ID", - "BASEURL": "Baas-URL", - "DELIVERYREPORTURL": "Edastamisaruande URL" + "PROJECTID": "Projekti ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/fa.json b/public/app/main/apps/whatsapp/i18n/fa.json index 218417c..2bfad68 100644 --- a/public/app/main/apps/whatsapp/i18n/fa.json +++ b/public/app/main/apps/whatsapp/i18n/fa.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "زمینه اجباری", "CLIENTEMAIL_REQUIRED": "زمینه اجباری", "PRIVATEKEY_REQUIRED": "زمینه اجباری", - "PROJECTID_REQUIRED": "زمینه اجباری", - "BASEURL_REQUIRED": "فیلد اجباری" + "PROJECTID_REQUIRED": "زمینه اجباری" }, "HELP": { "LIST": "لیست مدیر تماس با ما برای ارتباط مخاطبین استفاده می شود", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "ویرایش Dialogflow V2", "PRIVATEKEY": "کلید خصوصی", - "PROJECTID": "شناسه پروژه", - "BASEURL": "URL پایه", - "DELIVERYREPORTURL": "URL گزارش تحویل" + "PROJECTID": "شناسه پروژه" } } diff --git a/public/app/main/apps/whatsapp/i18n/fi.json b/public/app/main/apps/whatsapp/i18n/fi.json index fbcd21f..647eabf 100644 --- a/public/app/main/apps/whatsapp/i18n/fi.json +++ b/public/app/main/apps/whatsapp/i18n/fi.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Pakollinen kenttä", "CLIENTEMAIL_REQUIRED": "Pakollinen kenttä", "PRIVATEKEY_REQUIRED": "Pakollinen kenttä", - "PROJECTID_REQUIRED": "Pakollinen kenttä", - "BASEURL_REQUIRED": "Pakollinen kenttä" + "PROJECTID_REQUIRED": "Pakollinen kenttä" }, "HELP": { "LIST": "Yhteystietojen yhdistämiseen käytetty yhteyshenkilöluettelo", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Muokkaa valintaikkunaa V2", "PRIVATEKEY": "Yksityinen avain", - "PROJECTID": "Projektin tunnus", - "BASEURL": "Perus-URL-osoite", - "DELIVERYREPORTURL": "Toimitusraportin URL-osoite" + "PROJECTID": "Projektin tunnus" } } diff --git a/public/app/main/apps/whatsapp/i18n/fr.json b/public/app/main/apps/whatsapp/i18n/fr.json index 38e317f..b2e331a 100644 --- a/public/app/main/apps/whatsapp/i18n/fr.json +++ b/public/app/main/apps/whatsapp/i18n/fr.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Champ obligatoire", "CLIENTEMAIL_REQUIRED": "Champ obligatoire", "PRIVATEKEY_REQUIRED": "Champ obligatoire", - "PROJECTID_REQUIRED": "Champ obligatoire", - "BASEURL_REQUIRED": "Champ obligatoire" + "PROJECTID_REQUIRED": "Champ obligatoire" }, "HELP": { "LIST": "Liste du gestionnaire de contacts utilisée pour associer des contacts", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Modifier Dialogflow V2", "PRIVATEKEY": "Clé privée", - "PROJECTID": "ID du projet", - "BASEURL": "URL de base", - "DELIVERYREPORTURL": "URL du rapport de livraison" + "PROJECTID": "ID du projet" } } diff --git a/public/app/main/apps/whatsapp/i18n/he.json b/public/app/main/apps/whatsapp/i18n/he.json index fe798b4..00d0fa4 100644 --- a/public/app/main/apps/whatsapp/i18n/he.json +++ b/public/app/main/apps/whatsapp/i18n/he.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "שדה חובה", "CLIENTEMAIL_REQUIRED": "שדה חובה", "PRIVATEKEY_REQUIRED": "שדה חובה", - "PROJECTID_REQUIRED": "שדה חובה", - "BASEURL_REQUIRED": "שדה חובה" + "PROJECTID_REQUIRED": "שדה חובה" }, "HELP": { "LIST": "רשימת אנשי קשר המשמשת לשייך קשרים", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "ערוך את Dialogflow V2", "PRIVATEKEY": "מפתח פרטי", - "PROJECTID": "מזהה פרויקט", - "BASEURL": "כתובת האתר הבסיסית", - "DELIVERYREPORTURL": "כתובת האתר של דוח מסירה" + "PROJECTID": "מזהה פרויקט" } } diff --git a/public/app/main/apps/whatsapp/i18n/hi.json b/public/app/main/apps/whatsapp/i18n/hi.json index 2cf73c4..819f531 100644 --- a/public/app/main/apps/whatsapp/i18n/hi.json +++ b/public/app/main/apps/whatsapp/i18n/hi.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "आवश्यक स्थान", "CLIENTEMAIL_REQUIRED": "आवश्यक स्थान", "PRIVATEKEY_REQUIRED": "आवश्यक स्थान", - "PROJECTID_REQUIRED": "आवश्यक स्थान", - "BASEURL_REQUIRED": "अनिवार्य क्षेत्र" + "PROJECTID_REQUIRED": "आवश्यक स्थान" }, "HELP": { "LIST": "कॉन्टैक्ट मैनेजर लिस्ट का इस्तेमाल कॉन्टैक्ट्स को जोड़ने में किया जाता है", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "संवाद प्रवाह V2", "EDIT_DIALOGFLOWV2": "डायलॉगफ़्लो V2 संपादित करें", "PRIVATEKEY": "निजी चाबी", - "PROJECTID": "प्रोजेक्ट आईडी", - "BASEURL": "आधार URL", - "DELIVERYREPORTURL": "वितरण रिपोर्ट URL" + "PROJECTID": "प्रोजेक्ट आईडी" } } diff --git a/public/app/main/apps/whatsapp/i18n/hu.json b/public/app/main/apps/whatsapp/i18n/hu.json deleted file mode 100644 index 2d8b1f5..0000000 --- a/public/app/main/apps/whatsapp/i18n/hu.json +++ /dev/null @@ -1,247 +0,0 @@ -{ - "WHATSAPP": { - "EDIT_DIALOGFLOWV2": "Edit Dialogflow V2", - "DIALOGFLOWV2": "Dialogflow V2", - "PRIVATEKEY": "Private Key", - "CLIENTEMAIL": "Client Email", - "PROJECTID": "Project ID", - "ACCESSKEYID": "Access Key ID", - "ACCOUNTSID": "Account SID", - "ACTIONS": "Actions", - "ADD_NOTE": "Add note", - "ADD_WHATSAPPACCOUNT": "Add", - "ADD_WHATSAPPCANNEDANSWER": "Add Canned Answer", - "ADD_WHATSAPPDISPOSITION": "Add WhatsApp Disposition", - "ADD_WHATSAPPQUEUE": "Add WhatsApp queue", - "ADVANCED": "Advanced", - "AGENT": "Agent", - "AGENT_TIMEOUT": "Agent Timeout", - "AGENTADD_QUEUE": "Add Agent To WhatsApp Queue", - "AGENTADD_WHATSAPPACCOUNT": "Add Agent To WhatsApp Account", - "AGENTADD_WHATSAPPQUEUE": "Add Agent To WhatsApp Queue", - "AGENTS": "Agents", - "AGENTSADD_QUEUE": "Add agents to WhatsApp queue", - "AGENTTRANSFER": "Agent Transfer", - "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", - "ALL": "All", - "ALL_AGENTS": "All Agents", - "ALL_TEAMS": "All Teams", - "AMAZONLEX": "AmazonLex", - "AUTHTOKEN": "Auth Token", - "AUTOREPLY": "Auto Reply", - "BACK": "Back", - "BASEURL": "Base URL", - "BOTNAME": "Bot Name", - "BUSY": "Busy", - "CANNED_ANSWER_NOT_FOUND": "No Canned Answers were found", - "CANNED_ANSWER_SEARCH": "Enter a text to search a Canned Answer", - "CANNEDANSWERS": "Canned Answers", - "CAPACITY": "Capacity", - "CLOSE": "Close", - "CLOSED": "Closed", - "CLOSEMETHOD": "Close Method", - "CLOSEURL": "Close URL", - "COMMAND": "Command", - "CONDITION": "Condition", - "CONTACT": "Contact", - "CREATED_AT": "Created at", - "DEFAULT_PAUSE": "DEFAULT PAUSE", - "DELETE": "Delete", - "DELETE_INTERACTION": "Delete Interaction", - "DELETE_SELECTED": "Delete selected", - "DELETE_WHATSAPPACCOUNT": "Delete WhatsApp Account", - "DELETE_WHATSAPPCANNEDANSWER": "Deleted", - "DELETE_WHATSAPPDISPOSITION": "Delete WhatsApp Disposition", - "DELETE_WHATSAPPQUEUE": "Delete WhatsApp Queue", - "DESCRIPTION": "Description", - "DIALOGFLOW": "DialogFlow", - "DISPOSITION": "Disposition", - "DISPOSITIONS": "Dispositions", - "DOWNLOAD_INTERACTION": "Download", - "DOWNLOAD_WITH_ATTACHMENTS": "Download With Attachments", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download Without Attachments", - "EDIT_AGENT": "Edit Agent", - "EDIT_AMAZONLEX": "Edit Lex configuration", - "EDIT_AUTOREPLY": "Edit Auto Reply", - "EDIT_CLOSE": "Edit Close", - "EDIT_DIALOGFLOW": "Edit DialogFlow configuration", - "EDIT_GOTOIF": "Edit Gotoif", - "EDIT_GOTOP": "Edit Gotop", - "EDIT_NOOP": "Edit Noop", - "EDIT_QUEUE": "Edit Queue", - "EDIT_SYSTEM": "Edit System", - "EDIT_TAG": "Edit Tag", - "EDIT_WHATSAPPACCOUNT": "Edit WhatsApp Account", - "EDIT_WHATSAPPCANNEDANSWER": "Edit", - "EDIT_WHATSAPPDISPOSITION": "Edit WhatsApp Disposition", - "EDIT_WHATSAPPQUEUE": "Edit WhatsApp Queue", - "ERRORS": { - "PROJECTID_REQUIRED": "Mandatory Field", - "CLIENTEMAIL_REQUIRED": "Mandatory Field", - "PRIVATEKEY_REQUIRED": "Mandatory Field", - "ACCESSKEYID_REQUIRED": "Mandatory Field", - "ACCOUNTSID_REQUIRED": "Mandatory Field", - "AGENT_REQUIRED": "Mandatory Field", - "AGENT_TIMEOUT_REQUIRED": "Mandatory Field", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "AUTHTOKEN_REQUIRED": "Mandatory Field", - "BASEURL_REQUIRED": "Mandatory Field", - "BOTNAME_REQUIRED": "Mandatory Field", - "COMMAND_REQUIRED": "Mandatory Field", - "CONDITION_REQUIRED": "Mandatory Field", - "DESCRIPTION_REQUIRED": "Mandatory Field", - "DISPOSITION_REQUIRED": "Mandatory Field", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "FALSEPRIORITY_REQUIRED": "Mandatory Field", - "KEY_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "KEY_REQUIRED": "Mandatory Field", - "LANGUAGE_REQUIRED": "Mandtory Field", - "LEXREGION_REQUIRED": "Mandatory Field", - "LIST_REQUIRED": "Mandatory Field", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Mandatory Field", - "NAME_REQUIRED": "Mandatory Field", - "PHONE_REQUIRED": "Mandatory Field", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "PRIORITY_REQUIRED": "Mandatory Field", - "QUEUE_REQUIRED": "Mandatory Field", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Mandatory Field", - "SECRETACCESSKEY_REQUIRED": "Mandatory Field", - "TAG_REQUIRED": "Mandatory Field", - "TEXT_REQUIRED": "Mandatory Field", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", - "TIMEOUT_REQUIRED": "Mandatory Field", - "TIMES_REQUIRED": "Mandatory Field", - "TOKEN_REQUIRED": "Mandatory Field", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "TRUEPRIORITY_REQUIRED": "Mandatory Field", - "TYPE_REQUIRED": "Mandatory Field", - "VALUE_REQUIRED": "Mandatory Field", - "VARIABLE_REQUIRED": "Mandatory Field", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater or equal than", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less or equal than", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Mandatory Field", - "WELCOMEMESSAGE_MAX_LENGTH": "The value must have a maximum length equal to {{max}}", - "WELCOMEMESSAGE_REQUIRED": "Mandatory Field" - }, - "FALSEPRIORITY": "False Priority", - "GENERAL": "General", - "GO_TO_WHATSAPPACCOUNTS": "Go To Account", - "GOTOIF": "Gotoif", - "GOTOP": "Gotop", - "GOTOREALTIME_WHATSAPPQUEUE": "Go To Realtime WhatsApp Queue", - "HELP": { - "LIST": "Contact Manager list used to associate contacts", - "MANDATORYDISPOSITION": "Mandatory disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", - "MOTIONPROXY": "The field must have the following format: ://[:]. Example: https://X.Y.Z.W", - "NAME": "Only numbers, letters and specific characters (._) are supported", - "RECEIVEURL": "This is the auto-generated API string you need to use to receive the messages inside your account from your WhatsApp Connector provider (POST method must be used): click the clipboard button to copy it", - "WELCOMEMESSAGE": "This is the first response message sent to new interactions" - }, - "ID": "Id", - "IDLE": "Idle", - "INSERT_MESSAGE_HERE": "Insert message here", - "INTERACTIONS": "Interactions", - "INTERACTIONS_WHATSAPPACCOUNT": "Go to Interactions", - "KEY": "Key", - "LANGUAGE": "Language", - "LASTMESSAGE": "Last Message", - "LEXREGION": "Region", - "LIST": "List", - "LOGGED_IN": "Logged In", - "LOGIN_TIME": "Login Time", - "LOGOUT": "Logout", - "MANDATORYDISPOSITION": "Mandatory Disposition", - "MANDATORYDISPOSITIONPAUSEID": "Pause to use when mandatory disposition is enabled", - "MORE": "More", - "MOTIONPROXY": "Proxy Or Motion Domain", - "MULTI_SELECT_TOGGLE": "Multi select toggle", - "NAME": "Name", - "NEW_WHATSAPPACCOUNT": "New WhatsApp Account", - "NEW_WHATSAPPCANNEDANSWER": "New WhatsApp Canned Answer", - "NEW_WHATSAPPDISPOSITION": "New WhatsApp Disposition", - "NEW_WHATSAPPQUEUE": "New WhatsApp Queue", - "NO_AGENT_ONLINE": "No Agent Online", - "NO_AVAILABLE_INFO": "No Available Info", - "NO_INTERACTION_AVAILABLE": "No Interactions Available", - "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "No WhatsApp Accounts available", - "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "No WhatsApp Canned Answers Available", - "NO_WHATSAPPDISPOSITION_AVAILABLE": "No WhatsApp Dispositions Available", - "NOOP": "Noop", - "NOTE": "Note", - "NOTIFICATION": "Notification", - "NOTIFICATIONSHAKE": "Shake", - "NOTIFICATIONSOUND": "Sound", - "NOTIFICATIONTEMPLATE": "Template", - "OF": "of", - "OPENED": "Open", - "PAGE": "Page", - "PARTIALPAUSE": "Partial Pause", - "PAUSE": "Pause", - "PAUSE_TIME": "Pause Time", - "PAUSED": "Paused", - "PHONE": "Phone", - "PRIORITY": "Priority", - "PROXY": "Proxy", - "QUEUE": "Queue", - "QUEUES": "Queues", - "QUEUETRANSFER": "Queue Transfer", - "QUEUETRANSFERTIMEOUT": "Queue Transfer Timeout", - "READY": "Ready", - "REALTIME": "Realtime", - "RECEIVEURL": "Receive URL", - "DELIVERYREPORTURL": "Delivery report URL", - "REFRESH_INTERACTIONS": "Refresh Interactions", - "REMOTE": "Remote", - "ROWSPERPAGE": "Rows per page", - "SAVE": "Save", - "SCREENRECORDING": "Manage Screen Recording", - "SEARCH_FOR_ANYONE": "Search", - "SECRETACCESSKEY": "Access key secret", - "SELECT_ALL": "Select all", - "SELECT_NONE": "Select none", - "SELECTED": "Selected", - "SELECTED_AGENTS": "Selected Agents", - "SELECTED_TEAMS": "Selected Teams", - "SEND": "Send", - "SETTINGS": "Settings", - "SPYINTERACTION": "Spy Interaction", - "START_SCREENRECORDING": "Start Screen Recording", - "STARTEDAT": "Started at", - "STATUS": "Status", - "STOP_SCREENRECORDING": "Stop Screen Recording", - "STRATEGY": "Strategy", - "SYSTEM": "System", - "TAG": "Tag", - "TAGS": "Tags", - "TEAMADD_WHATSAPPQUEUE": "Add Team To WhatsApp Queue", - "TEAMS_ASSOCIATION": "Teams Association", - "TEXT": "Text", - "TIMEOUT": "Timeout", - "TIMER": "Timer", - "TIMES": "Times", - "TO": "To", - "TOKEN": "Token", - "TOOLTIP_SCREENRECORDING_OFF": "Screen Recording available", - "TOOLTIP_SCREENRECORDING_ON": "Screen Recording in progress", - "TRANSFER": "Transfer", - "TRUEPRIORITY": "True Priority", - "TYPE": "Type", - "UNPAUSE": "End Pause", - "VALUE": "Value", - "VARIABLE": "Variable", - "WAITFORTHEASSIGNEDAGENT": "Wait for the assigned agent", - "WAITING": "Waiting", - "WELCOMEMESSAGE": "Welcome Message", - "WHATSAPP": "WhatsApp Connector", - "WHATSAPPACCOUNTS": "WhatsApp Accounts", - "WHATSAPPCANNEDANSWERS": "WhatsApp Canned Answers", - "WHATSAPPDISPOSITIONS": "WhatsApp Dispositions", - "WHATSAPPQUEUES": "WhatsApp Queues" - } -} diff --git a/public/app/main/apps/whatsapp/i18n/id.json b/public/app/main/apps/whatsapp/i18n/id.json index 9a8edae..b2e703c 100644 --- a/public/app/main/apps/whatsapp/i18n/id.json +++ b/public/app/main/apps/whatsapp/i18n/id.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Bidang wajib", "CLIENTEMAIL_REQUIRED": "Bidang wajib", "PRIVATEKEY_REQUIRED": "Bidang wajib", - "PROJECTID_REQUIRED": "Bidang wajib", - "BASEURL_REQUIRED": "Bidang wajib" + "PROJECTID_REQUIRED": "Bidang wajib" }, "HELP": { "LIST": "Daftar Manajer Kontak digunakan untuk mengasosiasikan kontak", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Edit Dialogflow V2", "PRIVATEKEY": "Kunci Pribadi", - "PROJECTID": "ID Proyek", - "BASEURL": "URL Dasar", - "DELIVERYREPORTURL": "URL laporan pengiriman" + "PROJECTID": "ID Proyek" } } diff --git a/public/app/main/apps/whatsapp/i18n/it.json b/public/app/main/apps/whatsapp/i18n/it.json index def9326..213b97e 100644 --- a/public/app/main/apps/whatsapp/i18n/it.json +++ b/public/app/main/apps/whatsapp/i18n/it.json @@ -244,7 +244,6 @@ "QUEUETRANSFER": "Trasferimento in coda", "QUEUETRANSFERTIMEOUT": "Timeout trasferimento coda", "RECEIVEURL": "Ricevi URL", - "DELIVERYREPORTURL": "Consegna URL", "REFRESH_INTERACTIONS": "Aggiorna interazioni", "REMOTE": "A distanza", "SECRETACCESSKEY": "Chiave di accesso segreta", diff --git a/public/app/main/apps/whatsapp/i18n/ja.json b/public/app/main/apps/whatsapp/i18n/ja.json index 9b009b0..0350e8d 100644 --- a/public/app/main/apps/whatsapp/i18n/ja.json +++ b/public/app/main/apps/whatsapp/i18n/ja.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "必須フィールド", "CLIENTEMAIL_REQUIRED": "必須フィールド", "PRIVATEKEY_REQUIRED": "必須フィールド", - "PROJECTID_REQUIRED": "必須フィールド", - "BASEURL_REQUIRED": "必須フィールド" + "PROJECTID_REQUIRED": "必須フィールド" }, "HELP": { "LIST": "連絡先を関連付けるために使用される連絡先管理者リスト", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "DialogflowV2を編集する", "PRIVATEKEY": "秘密鍵", - "PROJECTID": "プロジェクトID", - "BASEURL": "ベースURL", - "DELIVERYREPORTURL": "配信レポートのURL" + "PROJECTID": "プロジェクトID" } } diff --git a/public/app/main/apps/whatsapp/i18n/ko.json b/public/app/main/apps/whatsapp/i18n/ko.json index 52f1e9d..d6c34e1 100644 --- a/public/app/main/apps/whatsapp/i18n/ko.json +++ b/public/app/main/apps/whatsapp/i18n/ko.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "필수 필드", "CLIENTEMAIL_REQUIRED": "필수 필드", "PRIVATEKEY_REQUIRED": "필수 필드", - "PROJECTID_REQUIRED": "필수 필드", - "BASEURL_REQUIRED": "필수 필드" + "PROJECTID_REQUIRED": "필수 필드" }, "HELP": { "LIST": "연락처를 연결하는 데 사용되는 연락처 관리자 목록", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 수정", "PRIVATEKEY": "개인 키", - "PROJECTID": "프로젝트 ID", - "BASEURL": "기본 URL", - "DELIVERYREPORTURL": "배달 보고서 URL" + "PROJECTID": "프로젝트 ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/lt.json b/public/app/main/apps/whatsapp/i18n/lt.json index eb8184c..282dd81 100644 --- a/public/app/main/apps/whatsapp/i18n/lt.json +++ b/public/app/main/apps/whatsapp/i18n/lt.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Privalomas laukas", "CLIENTEMAIL_REQUIRED": "Privalomas laukas", "PRIVATEKEY_REQUIRED": "Privalomas laukas", - "PROJECTID_REQUIRED": "Privalomas laukas", - "BASEURL_REQUIRED": "Privalomas laukas" + "PROJECTID_REQUIRED": "Privalomas laukas" }, "HELP": { "LIST": "Kontaktų tvarkyklės sąrašas, naudojamas kontaktams susieti", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Redaguoti „Dialogflow V2“", "PRIVATEKEY": "Privatus raktas", - "PROJECTID": "Projekto ID", - "BASEURL": "Bazinis URL", - "DELIVERYREPORTURL": "Pristatymo ataskaitos URL" + "PROJECTID": "Projekto ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/lv.json b/public/app/main/apps/whatsapp/i18n/lv.json index 396be32..2389947 100644 --- a/public/app/main/apps/whatsapp/i18n/lv.json +++ b/public/app/main/apps/whatsapp/i18n/lv.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Obligāts lauks", "CLIENTEMAIL_REQUIRED": "Obligāts lauks", "PRIVATEKEY_REQUIRED": "Obligāts lauks", - "PROJECTID_REQUIRED": "Obligāts lauks", - "BASEURL_REQUIRED": "Obligāts lauks" + "PROJECTID_REQUIRED": "Obligāts lauks" }, "HELP": { "LIST": "Kontaktu pārvaldnieka saraksts, ko izmanto kontaktu saistīšanai", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Rediģēt Dialogflow V2", "PRIVATEKEY": "Privātā atslēga", - "PROJECTID": "Projekta ID", - "BASEURL": "Pamata URL", - "DELIVERYREPORTURL": "Piegādes pārskata URL" + "PROJECTID": "Projekta ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/nl.json b/public/app/main/apps/whatsapp/i18n/nl.json index 18e8cc9..85a42ac 100644 --- a/public/app/main/apps/whatsapp/i18n/nl.json +++ b/public/app/main/apps/whatsapp/i18n/nl.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Verplicht veld", "CLIENTEMAIL_REQUIRED": "Verplicht veld", "PRIVATEKEY_REQUIRED": "Verplicht veld", - "PROJECTID_REQUIRED": "Verplicht veld", - "BASEURL_REQUIRED": "Verplicht veld" + "PROJECTID_REQUIRED": "Verplicht veld" }, "HELP": { "LIST": "Contact Manager-lijst gebruikt om contacten te koppelen", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Bewerk Dialogflow V2", "PRIVATEKEY": "Prive sleutel", - "PROJECTID": "Project-ID", - "BASEURL": "Basis-URL", - "DELIVERYREPORTURL": "URL van leveringsrapport" + "PROJECTID": "Project-ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/no.json b/public/app/main/apps/whatsapp/i18n/no.json index e7ee9b7..b8c8675 100644 --- a/public/app/main/apps/whatsapp/i18n/no.json +++ b/public/app/main/apps/whatsapp/i18n/no.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Obligatoriske felt", "CLIENTEMAIL_REQUIRED": "Obligatoriske felt", "PRIVATEKEY_REQUIRED": "Obligatoriske felt", - "PROJECTID_REQUIRED": "Obligatoriske felt", - "BASEURL_REQUIRED": "Obligatoriske felt" + "PROJECTID_REQUIRED": "Obligatoriske felt" }, "HELP": { "LIST": "Kontakt managerliste som ble brukt til å knytte kontakter", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Rediger Dialogflow V2", "PRIVATEKEY": "Privat nøkkel", - "PROJECTID": "Prosjekt-ID", - "BASEURL": "Base URL", - "DELIVERYREPORTURL": "Nettadresse for leveringsrapport" + "PROJECTID": "Prosjekt-ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/pl.json b/public/app/main/apps/whatsapp/i18n/pl.json index c066e25..da5dad6 100644 --- a/public/app/main/apps/whatsapp/i18n/pl.json +++ b/public/app/main/apps/whatsapp/i18n/pl.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Pole obowiązkowe", "CLIENTEMAIL_REQUIRED": "Pole obowiązkowe", "PRIVATEKEY_REQUIRED": "Pole obowiązkowe", - "PROJECTID_REQUIRED": "Pole obowiązkowe", - "BASEURL_REQUIRED": "Pole obowiązkowe" + "PROJECTID_REQUIRED": "Pole obowiązkowe" }, "HELP": { "LIST": "Lista menedżera kontaktów używana do kojarzenia kontaktów", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Edytuj Dialogflow V2", "PRIVATEKEY": "Prywatny klucz", - "PROJECTID": "Identyfikator projektu", - "BASEURL": "Podstawowy adres URL", - "DELIVERYREPORTURL": "Adres URL raportu doręczenia" + "PROJECTID": "Identyfikator projektu" } } diff --git a/public/app/main/apps/whatsapp/i18n/pt-BR.json b/public/app/main/apps/whatsapp/i18n/pt-BR.json index 97549f4..ec3412a 100644 --- a/public/app/main/apps/whatsapp/i18n/pt-BR.json +++ b/public/app/main/apps/whatsapp/i18n/pt-BR.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Campo Obrigatório", "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", "PRIVATEKEY_REQUIRED": "Campo Obrigatório", - "PROJECTID_REQUIRED": "Campo Obrigatório", - "BASEURL_REQUIRED": "Campo Obrigatório" + "PROJECTID_REQUIRED": "Campo Obrigatório" }, "HELP": { "LIST": "Lista do gerenciador de contatos usada para associar contatos", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Editar Dialogflow V2", "PRIVATEKEY": "Chave privada", - "PROJECTID": "ID do projeto", - "BASEURL": "URL base", - "DELIVERYREPORTURL": "URL do relatório de entrega" + "PROJECTID": "ID do projeto" } } diff --git a/public/app/main/apps/whatsapp/i18n/pt-PT.json b/public/app/main/apps/whatsapp/i18n/pt-PT.json index 97549f4..ec3412a 100644 --- a/public/app/main/apps/whatsapp/i18n/pt-PT.json +++ b/public/app/main/apps/whatsapp/i18n/pt-PT.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Campo Obrigatório", "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", "PRIVATEKEY_REQUIRED": "Campo Obrigatório", - "PROJECTID_REQUIRED": "Campo Obrigatório", - "BASEURL_REQUIRED": "Campo Obrigatório" + "PROJECTID_REQUIRED": "Campo Obrigatório" }, "HELP": { "LIST": "Lista do gerenciador de contatos usada para associar contatos", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Editar Dialogflow V2", "PRIVATEKEY": "Chave privada", - "PROJECTID": "ID do projeto", - "BASEURL": "URL base", - "DELIVERYREPORTURL": "URL do relatório de entrega" + "PROJECTID": "ID do projeto" } } diff --git a/public/app/main/apps/whatsapp/i18n/ru.json b/public/app/main/apps/whatsapp/i18n/ru.json index ad4ae06..87a083a 100644 --- a/public/app/main/apps/whatsapp/i18n/ru.json +++ b/public/app/main/apps/whatsapp/i18n/ru.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Обязательное поле", "CLIENTEMAIL_REQUIRED": "Обязательное поле", "PRIVATEKEY_REQUIRED": "Обязательное поле", - "PROJECTID_REQUIRED": "Обязательное поле", - "BASEURL_REQUIRED": "Обязательное поле" + "PROJECTID_REQUIRED": "Обязательное поле" }, "HELP": { "LIST": "Список диспетчера контактов, используемый для связывания контактов", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Редактировать Dialogflow V2", "PRIVATEKEY": "Закрытый ключ", - "PROJECTID": "ID проекта", - "BASEURL": "Базовый URL", - "DELIVERYREPORTURL": "URL отчета о доставке" + "PROJECTID": "ID проекта" } } diff --git a/public/app/main/apps/whatsapp/i18n/sv.json b/public/app/main/apps/whatsapp/i18n/sv.json index ff6d06b..f4f2b7e 100644 --- a/public/app/main/apps/whatsapp/i18n/sv.json +++ b/public/app/main/apps/whatsapp/i18n/sv.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Obligatoriskt fält", "CLIENTEMAIL_REQUIRED": "Obligatoriskt fält", "PRIVATEKEY_REQUIRED": "Obligatoriskt fält", - "PROJECTID_REQUIRED": "Obligatoriskt fält", - "BASEURL_REQUIRED": "Obligatoriskt fält" + "PROJECTID_REQUIRED": "Obligatoriskt fält" }, "HELP": { "LIST": "Lista över kontakthanterare som används för att koppla kontakter", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Redigera Dialogflow V2", "PRIVATEKEY": "Privat nyckel", - "PROJECTID": "Projekt-ID", - "BASEURL": "Bas-URL", - "DELIVERYREPORTURL": "Leveransrapportens URL" + "PROJECTID": "Projekt-ID" } } diff --git a/public/app/main/apps/whatsapp/i18n/tr.json b/public/app/main/apps/whatsapp/i18n/tr.json index ffd9208..e867462 100644 --- a/public/app/main/apps/whatsapp/i18n/tr.json +++ b/public/app/main/apps/whatsapp/i18n/tr.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "Zorunlu alan", "CLIENTEMAIL_REQUIRED": "Zorunlu alan", "PRIVATEKEY_REQUIRED": "Zorunlu alan", - "PROJECTID_REQUIRED": "Zorunlu alan", - "BASEURL_REQUIRED": "Zorunlu alan" + "PROJECTID_REQUIRED": "Zorunlu alan" }, "HELP": { "LIST": "Kişileri ilişkilendirmek için kullanılan Kişi Yöneticisi listesi", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2'yi düzenle", "PRIVATEKEY": "Özel anahtar", - "PROJECTID": "Proje kimliği", - "BASEURL": "Temel URL", - "DELIVERYREPORTURL": "Teslim raporu URL'si" + "PROJECTID": "Proje kimliği" } } diff --git a/public/app/main/apps/whatsapp/i18n/zh-CN.json b/public/app/main/apps/whatsapp/i18n/zh-CN.json index 8ea64c6..b81f80a 100644 --- a/public/app/main/apps/whatsapp/i18n/zh-CN.json +++ b/public/app/main/apps/whatsapp/i18n/zh-CN.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "必填项", "CLIENTEMAIL_REQUIRED": "必填项", "PRIVATEKEY_REQUIRED": "必填项", - "PROJECTID_REQUIRED": "必填项", - "BASEURL_REQUIRED": "必填项" + "PROJECTID_REQUIRED": "必填项" }, "HELP": { "LIST": "用于关联联系人的联系人管理器列表", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "编辑Dialogflow V2", "PRIVATEKEY": "私钥", - "PROJECTID": "专案编号", - "BASEURL": "基本网址", - "DELIVERYREPORTURL": "送达报告网址" + "PROJECTID": "专案编号" } } diff --git a/public/app/main/apps/whatsapp/i18n/zh-TW.json b/public/app/main/apps/whatsapp/i18n/zh-TW.json index 54eb394..cb5a2ee 100644 --- a/public/app/main/apps/whatsapp/i18n/zh-TW.json +++ b/public/app/main/apps/whatsapp/i18n/zh-TW.json @@ -50,8 +50,7 @@ "WELCOMEMESSAGE_REQUIRED": "必填項", "CLIENTEMAIL_REQUIRED": "必填項", "PRIVATEKEY_REQUIRED": "必填項", - "PROJECTID_REQUIRED": "必填項", - "BASEURL_REQUIRED": "必填項" + "PROJECTID_REQUIRED": "必填項" }, "HELP": { "LIST": "用於關聯聯繫人的聯繫人管理器列表", @@ -240,8 +239,6 @@ "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "編輯Dialogflow V2", "PRIVATEKEY": "私鑰", - "PROJECTID": "專案編號", - "BASEURL": "基本網址", - "DELIVERYREPORTURL": "送達報告網址" + "PROJECTID": "專案編號" } } diff --git a/public/app/quick-panel/i18n/de.json b/public/app/quick-panel/i18n/de.json index fd8ccd9..3162f7a 100644 --- a/public/app/quick-panel/i18n/de.json +++ b/public/app/quick-panel/i18n/de.json @@ -23,38 +23,38 @@ "CHAT": "CHAT", "ACTIVITY": "Aktivität", "FRIENDS": "Freunde", - "APP_SERVERS": "Server Anwendung", - "USER_STATS": "Benutzer Statistiken", - "EVENTS": "Ereignisse", - "NOTES": "Notizen", - "QUICK_SETTINGS": "Schnelleinstellungen", + "APP_SERVERS": "Anwendungsserver", + "USER_STATS": "Benutzer Stats", + "EVENTS": "Veranstaltungen", + "NOTES": "Hinweise", + "QUICK_SETTINGS": "Schnelle Einstellungen", "NOTIFICATIONS": "Benachrichtigungen", "CLOUD_SYNC": "Cloud Synchronisieren", - "RETRO_THRUSTERS": "Retro Thrusters", - "RECENT": "Neuste", + "RETRO_THRUSTERS": "Retro Triebwerke", + "RECENT": "Die jüngsten", "START_NEW_CHAT": "Neuen Chat starten", "BACK": "Zurück", - "CALL": "Anrufen", + "CALL": "Anruf", "MORE": "Mehr", "SEND_MESSAGE": "Nachricht senden", - "REPLY_PLACEHOLDER": "Nachricht eingeben und Enter drücken zum Senden", - "CONTACT_XCALLY_MOTION_SUPPORT": "Support kontaktieren", + "REPLY_PLACEHOLDER": "Geben Sie ein, und drücken Sie die Eingabetaste, um Nachricht senden", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY Motion Support", "EXPIRATION_DATE": "Ablaufdatum", "EXPIRATION_REASON": "Ablauf Grund", "LICENSE": "Lizenz", - "NEW_TOKEN": "Neuer Token", - "OLD_TOKEN": "Alter Token", + "NEW_TOKEN": "Neue Token", + "OLD_TOKEN": "Alte Token", "SEND_EMAIL_TO": "E-Mail senden an", "TOKEN": "Token", - "EXPIRATION_REASON_MESSAGE": "Ihre Lizenz ist abgelaufen oder Ihre eindeutige ID wurde aufgrund einer Änderung an Ihrem System aktualisiert. Bitte den Support kontaktieren", - "GRAY_PERIOD_EXPIRATION": "Ablauf Testphase", + "EXPIRATION_REASON_MESSAGE": "Ihre Lizenz ist abgelaufen oder Ihre Maschine eindeutige Id wurde aufgrund einer Änderung an Ihrem System aktualisiert. Die xCALLY Motion Support Team Ihre alte und Ihre neue uuid senden Kontakt.", + "GRAY_PERIOD_EXPIRATION": "Grau Zeitraum Ablauf", "ERRORS": { "NAME_REQUIRED": "Pflichtfeld" }, - "EXPIRATION_GRAY_PERIOD": "Ablauf Testphase", - "NO_AVAILABLE_GROUPS": "Keine Gruppen verfügbar", - "SAVE": "Speichern", - "INFO": "Information", + "EXPIRATION_GRAY_PERIOD": "Ablauf Grauzeit", + "NO_AVAILABLE_GROUPS": "Keine verfügbaren Gruppen", + "SAVE": "sparen", + "INFO": "Info", "NEW_CHATGROUP": "Neue Gruppe", "NAME": "Name", "MEMBERS": "Mitglieder", @@ -65,9 +65,9 @@ "DELETE": "Löschen", "SEARCH": "Suche", "USERS": "Benutzer", - "EXPIRATION_REASON_MESSAGE_GRAY": "Ihre Lizenz ist abgelaufen oder wurde deaktiviert. Bitte den Support kontaktieren.", - "EXPIRATION_REASON_MESSAGE_CHANGED": "Ihre Lizenz ist abgelaufen oder Ihre eindeutige ID wurde aufgrund einer Änderung an Ihrem System aktualisiert. Bitte den Support kontaktieren", - "MESSENGER_DISABLED": "Internes Messaging für diesen Benutzer nicht aktiviert", + "EXPIRATION_REASON_MESSAGE_GRAY": "Ihre Lizenz ist abgelaufen oder wurde deaktiviert. Kontaktieren Sie xCALLY Motion Support Team.", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Die eindeutige ID Ihres Rechners wurde aufgrund einer Änderung Ihres Systems aktualisiert. Kontaktieren Sie xCALLY Motion Support Team, das sowohl Ihren alten als auch Ihren neuen UUID sendet.", + "MESSENGER_DISABLED": "Das interne Messaging ist für diesen Agenten deaktiviert!", "WARNING": "Warnung" } } diff --git a/public/app/quick-panel/i18n/hu.json b/public/app/quick-panel/i18n/hu.json deleted file mode 100644 index fd2a755..0000000 --- a/public/app/quick-panel/i18n/hu.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "QUICKPANEL": { - "EXPIRATION_GRAY_PERIOD": "Expiration Gray Period", - "NO_AVAILABLE_GROUPS": "No Available Groups", - "SAVE": "Save", - "INFO": "Info", - "NEW_CHATGROUP": "New Group", - "NAME": "Name", - "MEMBERS": "Members", - "ENABLE_WRITING": "Enable Writing", - "GROUPS": "Groups", - "YOU": "You + {{participants}}", - "NEW_INTERNAL_MESSAGE": "New internal message", - "DELETE": "Delete", - "SEARCH": "Search", - "USERS": "Users", - "TODAY": "TODAY", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday", - "SUNDAY": "Sunday", - "JANUARY": "January", - "FEBRUARY": "February", - "MARCH": "March", - "APRIL": "April", - "MAY": "May", - "JUNE": "June", - "JULY": "July", - "AUGUST": "August", - "SEPTEMBER": "September", - "OCTOBER": "October", - "NOVEMBER": "November", - "DECEMBER": "December", - "CHAT": "CHAT", - "ACTIVITY": "ACTIVITY", - "FRIENDS": "Friends", - "APP_SERVERS": "Application Servers", - "USER_STATS": "User Stats", - "EVENTS": "Events", - "NOTES": "Notes", - "QUICK_SETTINGS": "Quick Settings", - "NOTIFICATIONS": "Notifications", - "CLOUD_SYNC": "Cloud Sync", - "RETRO_THRUSTERS": "Retro Thrusters", - "RECENT": "Recent", - "START_NEW_CHAT": "Start New Chat", - "BACK": "Back", - "CALL": "Call", - "MORE": "More", - "SEND_MESSAGE": "Send message", - "REPLY_PLACEHOLDER": "Type and hit enter to send message", - "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", - "EXPIRATION_DATE": "Expiration Date", - "EXPIRATION_REASON": "Expiration Reason", - "LICENSE": "License", - "NEW_TOKEN": "New Token", - "OLD_TOKEN": "Old Token", - "SEND_EMAIL_TO": "Send Email To", - "TOKEN": "Token", - "EXPIRATION_REASON_MESSAGE": "Your license has expired or your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", - "GRAY_PERIOD_EXPIRATION": "Gray Period Expiration", - "EXPIRATION_REASON_MESSAGE_GRAY": "Your license has expired or has been disabled. Contact xCALLY Motion Support Team.", - "EXPIRATION_REASON_MESSAGE_CHANGED": "Your machine unique id has been updated due to a change to your system. Contact xCALLY Motion Support Team sending both your old and your new uuid.", - "MESSENGER_DISABLED": "The internal messaging is disabled for this agent!", - "WARNING": "Warning", - "ERRORS": { - "NAME_REQUIRED": "Mandatory Field" - } - } -} diff --git a/public/app/reset/i18n/de.json b/public/app/reset/i18n/de.json index 6eb58fc..1d7248b 100644 --- a/public/app/reset/i18n/de.json +++ b/public/app/reset/i18n/de.json @@ -1,20 +1,20 @@ { "RESETPASSWORD": { - "TITLE": "Passwort zurücksetzen", - "EMAIL_ADRESS": "E-Mail Adresse", - "PASSWORD": "Passwort", - "PASSWORD_CONFIRM": "Passwort bestätigen", - "UPDATE_PASSWORD": "Passwort zurücksetzen", + "TITLE": "Ihr Kennwort zurücksetzen", + "EMAIL_ADRESS": "E-mail Adresse", + "PASSWORD": "Kennwort", + "PASSWORD_CONFIRM": "Kennwort (bestätigen)", + "UPDATE_PASSWORD": "Kennwort zurücksetzen", "GO_BACK": "Zurück zum Login", - "PASSWORD_RESET": "Passwort zurücksetzen", - "PASSWORD_RESET_MESSAGE": "Das Passwort wurde erfolgreich zurückgesetzt. Sie können sich nun erneut anmelden", - "PASSWORD_RESET_ERROR": "Fehler beim Zurücksetzen des Passwortes", + "PASSWORD_RESET": "Kennwort zurücksetzen", + "PASSWORD_RESET_MESSAGE": "Ihr Passwort wurde korrekt zurückgesetzt wurde, können Sie sich jetzt!", + "PASSWORD_RESET_ERROR": "Passwort Fehler zurücksetzen", "ERRORS": { - "EMAIL_REQUIRED": "E-Mail Adresse erfoderlich", - "EMAIL_MUST_VALID": "E-Mail Adresse ungültig", - "PASSWORD_REQUIRED": "Passwort erforderlich", + "EMAIL_REQUIRED": "Im Feld \"E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "E-Mail muss eine gültige e-mail Adresse", + "PASSWORD_REQUIRED": "Kennwort Feld ist erforderlich.", "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein.", - "SECURE_PASSWORD_PATTERN": "Muss mindestens 8 Zeichen enthalten, Minimum von 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Zahl und 1 Sonderzeichen ~!?*@#$%^&-_=+[{]}." + "SECURE_PASSWORD_PATTERN": "Muss mindestens 8 Zeichen enthalten, mit einem Minimum von 1 Kleinbuchstaben, Großbuchstaben, 1 numerisches und 1 Sonderzeichen ~!?*@#$%^&-_=+[{]}." } } } diff --git a/public/app/reset/i18n/hu.json b/public/app/reset/i18n/hu.json deleted file mode 100644 index c3cf8da..0000000 --- a/public/app/reset/i18n/hu.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "RESETPASSWORD": { - "TITLE": "Reset your password", - "EMAIL_ADRESS": "Email address", - "PASSWORD": "Password", - "PASSWORD_CONFIRM": "Password (Confirm)", - "UPDATE_PASSWORD": "RESET MY PASSWORD", - "GO_BACK": "Go back to login", - "PASSWORD_RESET": "Password Reset", - "PASSWORD_RESET_MESSAGE": "Your password has been correctly reset, you can now login!", - "PASSWORD_RESET_ERROR": "Password Reset Error", - "ERRORS": { - "EMAIL_REQUIRED": "Email field is required", - "EMAIL_MUST_VALID": "Email must be a valid e-mail address", - "PASSWORD_REQUIRED": "Password field is required", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "SECURE_PASSWORD_PATTERN": "Must contain at least 8 characters, with a minimum of 1 lowercase letter, 1 uppercase letter, 1 numeric character and 1 special character ~!?*@#$%^&-_=+[{]}." - } - } -} diff --git a/public/app/toolbar/i18n/ar.json b/public/app/toolbar/i18n/ar.json index f210070..1eca15e 100644 --- a/public/app/toolbar/i18n/ar.json +++ b/public/app/toolbar/i18n/ar.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "قام {{ip}} بتسجيل الدخول باستخدام بيانات الاعتماد الخاصة بك.\nغير مسموح بتسجيل الدخول المتعدد", "LOGOUT": "تسجيل خروج", "SESSION_TIMEOUT": "سيتم إغلاق الجلسة تلقائيًا بعد 60 ثانية", - "HUNGARIAN": "المجرية" + "PHONE2CALL": "هاتف للاتصال" } } diff --git a/public/app/toolbar/i18n/cs.json b/public/app/toolbar/i18n/cs.json index f93aa2e..d4113cb 100644 --- a/public/app/toolbar/i18n/cs.json +++ b/public/app/toolbar/i18n/cs.json @@ -105,6 +105,6 @@ "WEBRTC_SPEAKER_NOT_AVAILABLE": "Není k dispozici žádný reproduktor", "LOGOUT": "Odhlásit se", "SESSION_TIMEOUT": "Relace bude automaticky ukončena po 60 sekundách", - "HUNGARIAN": "maďarský" + "PHONE2CALL": "Telefon na zavolání" } } diff --git a/public/app/toolbar/i18n/da.json b/public/app/toolbar/i18n/da.json index cdc81a8..0363877 100644 --- a/public/app/toolbar/i18n/da.json +++ b/public/app/toolbar/i18n/da.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} er logget ind med dine legitimationsoplysninger.\nFlere login er ikke tilladt", "LOGOUT": "Log ud", "SESSION_TIMEOUT": "Sessionen lukkes automatisk efter 60 sekunder", - "HUNGARIAN": "ungarsk" + "PHONE2CALL": "Telefon for at ringe" } } diff --git a/public/app/toolbar/i18n/de.json b/public/app/toolbar/i18n/de.json index a8dc576..6ac0598 100644 --- a/public/app/toolbar/i18n/de.json +++ b/public/app/toolbar/i18n/de.json @@ -1,11 +1,11 @@ { "TOOLBAR": { - "TOGGLE_NAVIGATION": "Navigation umschalten", - "TOGGLE_NAVIGATION_FOLD": "Navigation einklappen", - "TOGGLE_NAVIGATION_MODE": "Navigation Moduswechsel", + "TOGGLE_NAVIGATION": "Navigation wechseln", + "TOGGLE_NAVIGATION_FOLD": "Navigation wechseln Fach", + "TOGGLE_NAVIGATION_MODE": "Navigation Modus umschalten", "SEARCH": "Suche", - "USER_SETTINGS": "Nutzereinstellungen", - "TOGGLE_QUICK_PANEL": "Schnelles Panel umschalten", + "USER_SETTINGS": "Benutzereinstellungen", + "TOGGLE_QUICK_PANEL": "Um schnelle Panel", "ENGLISH": "Englisch", "ITALIAN": "Italienisch", "FRENCH": "Französisch", @@ -18,93 +18,93 @@ "CHINESESIMPLIFIED": "Vereinfachtes Chinesisch", "CHINESETRADITIONAL": "Traditionelles Chinesisch", "DUTCH": "Niederländisch", - "FINNISH": "Finnisch", + "FINNISH": "Finnische", "DANISH": "Dänisch", "PORTUGUESE": "Portugiesisch", "NORWEGIAN": "Norwegisch", "HINDI": "Hindi", "TURKISH": "Türkisch", "PERSIAN": "Persisch", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "LOGIN_TIME": "Login Zeit", + "PAUSE_TIME": "Pausenzeit", "PREVIEW": "Vorschau", "CONFIRM_PASSWORD": "Passwort bestätigen", "NEW_PASSWORD": "Neues Passwort", "OLD_PASSWORD": "Altes Passwort", "SAVE": "Speichern", "TRIAL_VERSION": "Testversion", - "SOMEONE_LOGGED_YOU_OUT": "Sie wurden von einem anderen Benutzer abgemeldet. Erneut anmelden?", + "SOMEONE_LOGGED_YOU_OUT": "Jemand eingeloggt haben, möchten Sie angemeldet bleiben?", "STAY_LOGGED": "Angemeldet bleiben", "WARNING": "Warnung", "PAUSE": "Pause", - "RESUME": "Fortsetzen", - "NO_PAUSES_AVAILABLE": "Keine Pausen verfügbar", - "LATVIAN": "Lettisch", + "RESUME": "Lebenslauf", + "NO_PAUSES_AVAILABLE": "Keine Pausen zur Verfügung", + "LATVIAN": "Lettische", "POLISH": "Polnisch", "ERRORS": { "FIELD_REQUIRED": "Pflichtfeld", "PASSWORD_REQUIRED": "Pflichtfeld", "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstaben, 1 Großbuchstaben, 1 Zahl und 1 Sonderzeichen enthalten.", - "PASSWORD_OLDPASSWORD_MATCH": "Die Passwörter stimmen nicht überein" + "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Zahl und 1 Sonderzeichen haben ~! @", + "PASSWORD_OLDPASSWORD_MATCH": "Das neue Passwort muss sich vom vorherigen Passwort unterscheiden" }, "RESETPASSWORD": "Passwort zurücksetzen", - "PASSWORD_EXPIRE_REMAINING_DAYS": "Verbleibende Tage, bis zum Ablauf des Passwortes", + "PASSWORD_EXPIRE_REMAINING_DAYS": "Verbleibende Tage, bevor Ihr Passwort abläuft", "BROWSER_COMPATIBILITY": "Browserkompatibilität [Chrome, Opera, Safari]", "RECORDING": "Aufzeichnung", - "INVALID_LICENSE": "Lizenz ungültig", + "INVALID_LICENSE": "Ungültige Lizenz", "BROWSER": "Browser", "OS": "Betriebssystem", - "REQUIREMENTS": "Anforderungen", + "REQUIREMENTS": "Bedarf", "LICENSE": "Lizenz", "HTTPS": "HTTPS", "WEBRTCSUPPORT": "WebRTC-Unterstützung", - "REGISTERED": "Registriert", + "REGISTERED": "Eingetragen", "NOT_REGISTERED": "Nicht registriert", - "WEBRTC_LICENSE_NOT_ENABELD": "WebRTC-Lizenz ist nicht aktiviert", - "ATTENDED_TRANSFER": "Warmer Transfer", + "WEBRTC_LICENSE_NOT_ENABELD": "Die WebRTC-Lizenz ist nicht aktiviert", + "ATTENDED_TRANSFER": "Begleiteter Tranfer", "TRANSFER": "Transfer", "TARGET": "Ziel", - "CANCEL": "Abbrechen", + "CANCEL": "Stornieren", "FILENAME": "Dateiname", "STATUS": "Status", "ACTIONS": "Aktionen", - "SPEAKER": "Lautsprecher", - "RINGING": "Klingeln", + "SPEAKER": "Redner", + "RINGING": "Klingelton", "MICROPHONE": "Mikrofon", "PROFILE": "Profil", - "SERVICES": "Dienste", + "SERVICES": "Dienstleistungen", "AUDIO": "Audio", "FULLNAME": "Vollständiger Name", "NAME": "Name", "INTERNAL": "Intern", - "RINGINGDEVICE": "Klingeln auf Gerät", - "SPEAKERDEVICE": "Verwendeter Lautsprecher", - "MICROPHONEDEVICE": "Verwendetes Mikrofon", + "RINGINGDEVICE": "Klingelgerät", + "SPEAKERDEVICE": "Lautsprechergerät", + "MICROPHONEDEVICE": "Mikrofon Gerät", "CHANGEPASSWORD": "Passwort ändern", - "SETTINGS": "Einstellungen", + "SETTINGS": "die Einstellungen", "AUTOANSWER": "Automatische Antwort", "INDONESIAN": "Indonesisch", "ARABIC": "Arabisch", - "CALL": "Anrufen", + "CALL": "Anruf", "PREFIXES": "Präfixe", "HEBREW": "Hebräisch", - "ESTONIAN": "Estnisch", + "ESTONIAN": "estnisch", "CZECH": "Tschechisch", - "BRAZILIAN": "Brasilianisch", - "CONFERENCE": "Konferenz mit 2 aktiven Sitzungen", - "CHANGE_LANGUAGE_MESSAGE": "Bitte Seite aktualisieren, um Änderungen zu übernehmen", + "BRAZILIAN": "Brasilianer", + "CONFERENCE": "Konferenz mit 2 aktiven Sessions", + "CHANGE_LANGUAGE_MESSAGE": "Denken Sie daran, die Seite zu aktualisieren, um die RTL-Unterstützung anzuwenden (falls aktiviert).", "CHANGE_LANGUAGE_TITLE": "Sprache ändern", "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "Keine Audiogeräte verfügbar", "WEBRTC_MICROPHONE_NOT_AVAILABLE": "Kein Mikrofon vorhanden", "WEBRTC_SPEAKER_NOT_AVAILABLE": "Kein Lautsprecher verfügbar", "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", - "LITHUANIAN": "Litauisch", + "LITHUANIAN": "litauisch", "NOTIFICATION_TITLE": "Neue Benachrichtigung von {{Absender}}", "NOTIFICATION_TITLE_RECIPIENT": "an {{Empfänger}}", "USER_FORCE_LOGOUT": "{{ip}} hat sich mit Ihren Anmeldeinformationen angemeldet.\nMehrfachanmeldungen sind nicht zulässig", "LOGOUT": "Ausloggen", "SESSION_TIMEOUT": "Die Sitzung wird nach 60 Sekunden automatisch geschlossen", - "HUNGARIAN": "ungarisch" + "PHONE2CALL": "Telefon zum Anrufen" } } diff --git a/public/app/toolbar/i18n/en.json b/public/app/toolbar/i18n/en.json index 1e9a532..89ac174 100644 --- a/public/app/toolbar/i18n/en.json +++ b/public/app/toolbar/i18n/en.json @@ -17,6 +17,7 @@ "REQUIREMENTS": "Requirements", "LICENSE": "License", "HTTPS": "HTTPS", + "PHONE2CALL": "Phone to call", "WEBRTCSUPPORT": "WebRTC Support", "REGISTERED": "Registered", "NOT_REGISTERED": "Not registered", @@ -70,7 +71,6 @@ "PORTUGUESE": "Portuguese", "NORWEGIAN": "Norwegian", "HINDI": "Hindi", - "HUNGARIAN": "Hungarian", "TURKISH": "Turkish", "PERSIAN": "Persian", "LATVIAN": "Latvian", @@ -105,9 +105,6 @@ "NOTIFICATION_TITLE_RECIPIENT": "to {{recipient}}", "USER_FORCE_LOGOUT": "{{ip}} has logged in with your credentials. \nMultiple logins are not allowed", "LOGOUT": "Logout", - "SESSION_TIMEOUT": "The session will be automatically closed after 60 seconds", - "HELP": { - "PREVIEW_RECALLME": "This is a Recall Me call scheduled for {{date}}" - } + "SESSION_TIMEOUT": "The session will be automatically closed after 60 seconds" } } diff --git a/public/app/toolbar/i18n/es.json b/public/app/toolbar/i18n/es.json index 5418385..48e718d 100644 --- a/public/app/toolbar/i18n/es.json +++ b/public/app/toolbar/i18n/es.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} ha iniciado sesión con sus credenciales.\nNo se permiten múltiples inicios de sesión", "LOGOUT": "Cerrar sesión", "SESSION_TIMEOUT": "La sesión se cerrará automáticamente después de 60 segundos.", - "HUNGARIAN": "húngaro" + "PHONE2CALL": "Teléfono para llamar" } } diff --git a/public/app/toolbar/i18n/et.json b/public/app/toolbar/i18n/et.json index b919cf8..70bfe9f 100644 --- a/public/app/toolbar/i18n/et.json +++ b/public/app/toolbar/i18n/et.json @@ -105,6 +105,6 @@ "WEBRTC_SPEAKER_NOT_AVAILABLE": "Kõlarit pole saadaval", "LOGOUT": "Logi välja", "SESSION_TIMEOUT": "Seanss suletakse 60 sekundi pärast automaatselt", - "HUNGARIAN": "ungari" + "PHONE2CALL": "Telefon helistamiseks" } } diff --git a/public/app/toolbar/i18n/fa.json b/public/app/toolbar/i18n/fa.json index 1d0e188..569f559 100644 --- a/public/app/toolbar/i18n/fa.json +++ b/public/app/toolbar/i18n/fa.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip} with با اعتبار خود وارد شوید.\nورود چندگانه مجاز نیست", "LOGOUT": "خروج", "SESSION_TIMEOUT": "جلسه پس از 60 ثانیه به طور خودکار بسته می شود", - "HUNGARIAN": "مجارستانی" + "PHONE2CALL": "تلفن جهت تماس" } } diff --git a/public/app/toolbar/i18n/fi.json b/public/app/toolbar/i18n/fi.json index 5273a46..5115726 100644 --- a/public/app/toolbar/i18n/fi.json +++ b/public/app/toolbar/i18n/fi.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} on kirjautunut sisään käyttöoikeustietosi.\nUseita kirjautumisia ei sallita", "LOGOUT": "Kirjautua ulos", "SESSION_TIMEOUT": "Istunto suljetaan automaattisesti 60 sekunnin kuluttua", - "HUNGARIAN": "Unkarin kieli" + "PHONE2CALL": "Puhelin soittaa" } } diff --git a/public/app/toolbar/i18n/fr.json b/public/app/toolbar/i18n/fr.json index b16db07..dd5d0a2 100644 --- a/public/app/toolbar/i18n/fr.json +++ b/public/app/toolbar/i18n/fr.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} s'est connecté avec vos identifiants.\nLes connexions multiples ne sont pas autorisées", "LOGOUT": "Se déconnecter", "SESSION_TIMEOUT": "La session sera automatiquement fermée après 60 secondes", - "HUNGARIAN": "hongrois" + "PHONE2CALL": "Téléphone pour appeler" } } diff --git a/public/app/toolbar/i18n/he.json b/public/app/toolbar/i18n/he.json index 9ee1848..02fc6b7 100644 --- a/public/app/toolbar/i18n/he.json +++ b/public/app/toolbar/i18n/he.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} התחבר עם האישורים שלך.\nאין להכניס כניסות מרובות", "LOGOUT": "להתנתק", "SESSION_TIMEOUT": "ההפעלה תיסגר אוטומטית לאחר 60 שניות", - "HUNGARIAN": "הוּנגָרִי" + "PHONE2CALL": "טלפון להתקשרות" } } diff --git a/public/app/toolbar/i18n/hi.json b/public/app/toolbar/i18n/hi.json index dfb3d60..9d1ca92 100644 --- a/public/app/toolbar/i18n/hi.json +++ b/public/app/toolbar/i18n/hi.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} ने आपकी साख के साथ लॉग इन किया है।\nएकाधिक लॉगिन की अनुमति नहीं है", "LOGOUT": "लॉग आउट", "SESSION_TIMEOUT": "60 सेकंड के बाद सत्र स्वचालित रूप से बंद हो जाएगा", - "HUNGARIAN": "हंगेरी" + "PHONE2CALL": "कॉल करने के लिए फोन" } } diff --git a/public/app/toolbar/i18n/hu.json b/public/app/toolbar/i18n/hu.json deleted file mode 100644 index cb6cc4a..0000000 --- a/public/app/toolbar/i18n/hu.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "TOOLBAR": { - "CHANGE_LANGUAGE_TITLE": "Change language", - "CHANGE_LANGUAGE_MESSAGE": "Remember to refresh the page to apply RTL Support (if enabled)", - "HEBREW": "Hebrew", - "PREFIXES": "Prefixes", - "CALL": "Call", - "ARABIC": "Arabic", - "INDONESIAN": "Indonesian", - "RESETPASSWORD": "Reset Password", - "PASSWORD_EXPIRE_REMAINING_DAYS": "Remaining days before your password expires", - "BROWSER_COMPATIBILITY": "Browser Compatibility [Chrome, Opera, Safari]", - "RECORDING": "Recording", - "INVALID_LICENSE": "Invalid License", - "BROWSER": "Browser", - "OS": "Operating System", - "REQUIREMENTS": "Requirements", - "LICENSE": "License", - "HTTPS": "HTTPS", - "WEBRTCSUPPORT": "WebRTC Support", - "REGISTERED": "Registered", - "NOT_REGISTERED": "Not registered", - "WEBRTC_LICENSE_NOT_ENABELD": "WebRTC License is not enabled", - "ATTENDED_TRANSFER": "Attended Tranfer", - "TRANSFER": "Transfer", - "TARGET": "Target", - "CANCEL": "Cancel", - "FILENAME": "File name", - "STATUS": "Status", - "ACTIONS": "Actions", - "SPEAKER": "Speaker", - "RINGING": "Ringing tone", - "MICROPHONE": "Microphone", - "CONFERENCE": "Conference with 2 active sessions", - "PROFILE": "Profile", - "SERVICES": "Services", - "AUDIO": "Audio", - "FULLNAME": "Fullname", - "NAME": "Name", - "INTERNAL": "Internal", - "RINGINGDEVICE": "Ringing Device", - "SPEAKERDEVICE": "Speaker Device", - "MICROPHONEDEVICE": "Microphone Device", - "CHANGEPASSWORD": "Change password", - "SETTINGS": "Settings", - "AUTOANSWER": "Auto answer", - "TOGGLE_NAVIGATION": "Toggle navigation", - "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", - "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", - "SEARCH": "Search", - "USER_SETTINGS": "User settings", - "TOGGLE_QUICK_PANEL": "Toggle quick panel", - "SOMEONE_LOGGED_YOU_OUT": "Someone logged out, do you want to stay logged?", - "STAY_LOGGED": "Stay logged", - "WARNING": "Warning", - "ENGLISH": "English", - "ITALIAN": "Italian", - "FRENCH": "French", - "KOREAN": "Korean", - "SPANISH": "Spanish", - "SWEDISH": "Swedish", - "RUSSIAN": "Russian", - "GERMAN": "German", - "JAPANESE": "Japanese", - "CHINESESIMPLIFIED": "Chinese Simplified", - "CHINESETRADITIONAL": "Chinese Traditional", - "DUTCH": "Dutch", - "FINNISH": "Finnish", - "DANISH": "Danish", - "PORTUGUESE": "Portuguese", - "NORWEGIAN": "Norwegian", - "HINDI": "Hindi", - "TURKISH": "Turkish", - "PERSIAN": "Persian", - "LATVIAN": "Latvian", - "POLISH": "Polish", - "LOGIN_TIME": "Login Time", - "PAUSE_TIME": "Pause Time", - "PREVIEW": "Preview", - "CONFIRM_PASSWORD": "Confirm Password", - "NEW_PASSWORD": "New Password", - "OLD_PASSWORD": "Old Password", - "SAVE": "Save", - "TRIAL_VERSION": "Trial Version", - "PAUSE": "Pause", - "RESUME": "End Pause", - "NO_PAUSES_AVAILABLE": "No pauses available", - "CZECH": "Czech", - "ERRORS": { - "FIELD_REQUIRED": "Mandatory Field", - "PASSWORD_REQUIRED": "Mandatory Field", - "CONFIRM_NOT_MATCH": "The passwords don't match", - "SECURE_PASSWORD_PATTERN": "The password must be at least 8 characters long and have 1 lowercase character, 1 uppercase character, 1 number and 1 special character ~!?*@#$%^&-_=+[{]}.", - "PASSWORD_OLDPASSWORD_MATCH": "New password must be different from previous one" - }, - "BRAZILIAN": "Brazilian", - "ESTONIAN": "Estonian", - "WEBRTC_MICROPHONE_NOT_AVAILABLE": "No microphone available", - "WEBRTC_SPEAKER_NOT_AVAILABLE": "No speaker available", - "WEBRTC_AUDIO_DEVICES_NOT_AVAILABLE": "No audio devices available", - "NO_AVAILABLE_INFO": "No available info", - "LITHUANIAN": "Lithuanian", - "NOTIFICATION_TITLE": "New notification from {{sender}}", - "NOTIFICATION_TITLE_RECIPIENT": "to {{recipient}}", - "USER_FORCE_LOGOUT": "{{ip}} has logged in with your credentials. \nMultiple logins are not allowed", - "LOGOUT": "Logout", - "SESSION_TIMEOUT": "The session will be automatically closed after 60 seconds", - "HELP": { - "PREVIEW_RECALLME": "This is a Recall Me call scheduled for {{date}}" - }, - "HUNGARIAN": "Magyar" - } -} diff --git a/public/app/toolbar/i18n/id.json b/public/app/toolbar/i18n/id.json index 7b7dbfe..a096fad 100644 --- a/public/app/toolbar/i18n/id.json +++ b/public/app/toolbar/i18n/id.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} telah masuk dengan kredensial Anda.\nBanyak login tidak diperbolehkan", "LOGOUT": "Keluar", "SESSION_TIMEOUT": "Sesi akan ditutup secara otomatis setelah 60 detik", - "HUNGARIAN": "Hongaria" + "PHONE2CALL": "Telepon untuk dihubungi" } } diff --git a/public/app/toolbar/i18n/it.json b/public/app/toolbar/i18n/it.json index b64b351..869bc47 100644 --- a/public/app/toolbar/i18n/it.json +++ b/public/app/toolbar/i18n/it.json @@ -61,7 +61,6 @@ "PORTUGUESE": "Portoghese", "NORWEGIAN": "Norwegian", "HINDI": "Hindi", - "HUNGARIAN": "Ungherese", "TURKISH": "Turco", "PERSIAN": "Persiano", "LATVIAN": "Lettone", @@ -106,8 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} si è connesso con le tue credenziali. \nNon sono consentite connessioni multiple", "LOGOUT": "Disconnettersi", "SESSION_TIMEOUT": "La sessione verrà chiusa automaticamente dopo 60 secondi", - "HELP": { - "PREVIEW_RECALLME": "Questa è una chiamata Recall Me programmata per il {{date}}" - } + "PHONE2CALL": "Telefono per chiamare" } } diff --git a/public/app/toolbar/i18n/ja.json b/public/app/toolbar/i18n/ja.json index 6af0cf2..1a89cfe 100644 --- a/public/app/toolbar/i18n/ja.json +++ b/public/app/toolbar/i18n/ja.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}}はあなたの認証情報でログインしています。\n複数のログインは許可されていません", "LOGOUT": "ログアウト", "SESSION_TIMEOUT": "セッションは60秒後に自動的に閉じられます", - "HUNGARIAN": "ハンガリー語" + "PHONE2CALL": "電話する" } } diff --git a/public/app/toolbar/i18n/ko.json b/public/app/toolbar/i18n/ko.json index 98eef79..e868aeb 100644 --- a/public/app/toolbar/i18n/ko.json +++ b/public/app/toolbar/i18n/ko.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}}이 (가) 귀하의 자격 증명으로 로그인했습니다.\n다중 로그인은 허용되지 않습니다.", "LOGOUT": "로그 아웃", "SESSION_TIMEOUT": "세션은 60 초 후에 자동으로 닫힙니다.", - "HUNGARIAN": "헝가리 인" + "PHONE2CALL": "전화 걸기" } } diff --git a/public/app/toolbar/i18n/lt.json b/public/app/toolbar/i18n/lt.json index 35d16c6..92e62b1 100644 --- a/public/app/toolbar/i18n/lt.json +++ b/public/app/toolbar/i18n/lt.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} prisijungė naudodamas savo įgaliojimus. Keli prisijungimai neleidžiami", "LOGOUT": "Atsijungti", "SESSION_TIMEOUT": "Po 60 sekundžių sesija bus automatiškai uždaryta", - "HUNGARIAN": "vengrų" + "PHONE2CALL": "Telefonas skambinti" } } diff --git a/public/app/toolbar/i18n/lv.json b/public/app/toolbar/i18n/lv.json index 575c558..5c63665 100644 --- a/public/app/toolbar/i18n/lv.json +++ b/public/app/toolbar/i18n/lv.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} ir pieteicies ar jūsu akreditācijas datiem.\nVairāki pieteikumi nav atļauti", "LOGOUT": "Izlogoties", "SESSION_TIMEOUT": "Sesija tiks automātiski slēgta pēc 60 sekundēm", - "HUNGARIAN": "ungāru" + "PHONE2CALL": "Tālrunis, lai zvanītu" } } diff --git a/public/app/toolbar/i18n/nl.json b/public/app/toolbar/i18n/nl.json index f14bae2..4601d6b 100644 --- a/public/app/toolbar/i18n/nl.json +++ b/public/app/toolbar/i18n/nl.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} is ingelogd met uw inloggegevens.\nMeerdere aanmeldingen zijn niet toegestaan", "LOGOUT": "Uitloggen", "SESSION_TIMEOUT": "De sessie wordt automatisch na 60 seconden afgesloten", - "HUNGARIAN": "Hongaars" + "PHONE2CALL": "Telefoon om te bellen" } } diff --git a/public/app/toolbar/i18n/no.json b/public/app/toolbar/i18n/no.json index 4e25e26..ab1fdfb 100644 --- a/public/app/toolbar/i18n/no.json +++ b/public/app/toolbar/i18n/no.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} har logget på med legitimasjonsbeskrivelsen.\nFlere pålogginger er ikke tillatt", "LOGOUT": "Logg ut", "SESSION_TIMEOUT": "Økten lukkes automatisk etter 60 sekunder", - "HUNGARIAN": "ungarsk" + "PHONE2CALL": "Telefon for å ringe" } } diff --git a/public/app/toolbar/i18n/pl.json b/public/app/toolbar/i18n/pl.json index 3cec861..25e81fd 100644 --- a/public/app/toolbar/i18n/pl.json +++ b/public/app/toolbar/i18n/pl.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} zalogował się przy użyciu Twoich danych logowania.\nWielokrotne logowanie jest niedozwolone", "LOGOUT": "Wyloguj", "SESSION_TIMEOUT": "Sesja zostanie automatycznie zamknięta po 60 sekundach", - "HUNGARIAN": "język węgierski" + "PHONE2CALL": "Telefon, aby zadzwonić" } } diff --git a/public/app/toolbar/i18n/pt-BR.json b/public/app/toolbar/i18n/pt-BR.json index f2548f0..419cb06 100644 --- a/public/app/toolbar/i18n/pt-BR.json +++ b/public/app/toolbar/i18n/pt-BR.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} fez login com suas credenciais.\nVários logins não são permitidos", "LOGOUT": "Sair", "SESSION_TIMEOUT": "A sessão será fechada automaticamente após 60 segundos", - "HUNGARIAN": "húngaro" + "PHONE2CALL": "Telefone para ligar" } } diff --git a/public/app/toolbar/i18n/pt-PT.json b/public/app/toolbar/i18n/pt-PT.json index 9ae53f1..0d1d4dd 100644 --- a/public/app/toolbar/i18n/pt-PT.json +++ b/public/app/toolbar/i18n/pt-PT.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} fez login com suas credenciais.\nVários logins não são permitidos", "LOGOUT": "Sair", "SESSION_TIMEOUT": "A sessão será fechada automaticamente após 60 segundos", - "HUNGARIAN": "húngaro" + "PHONE2CALL": "Telefone para ligar" } } diff --git a/public/app/toolbar/i18n/ru.json b/public/app/toolbar/i18n/ru.json index b720718..a7da067 100644 --- a/public/app/toolbar/i18n/ru.json +++ b/public/app/toolbar/i18n/ru.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} вошел в систему с вашими учетными данными.\nМножественные входы не разрешены", "LOGOUT": "Выйти", "SESSION_TIMEOUT": "Сессия будет автоматически закрыта через 60 секунд.", - "HUNGARIAN": "венгерский язык" + "PHONE2CALL": "Телефон для звонка" } } diff --git a/public/app/toolbar/i18n/sv.json b/public/app/toolbar/i18n/sv.json index 67189c4..3d237c5 100644 --- a/public/app/toolbar/i18n/sv.json +++ b/public/app/toolbar/i18n/sv.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} har loggat in med dina referenser.\nFlera inloggningar är inte tillåtna", "LOGOUT": "Logga ut", "SESSION_TIMEOUT": "Sessionen stängs automatiskt efter 60 sekunder", - "HUNGARIAN": "ungerska" + "PHONE2CALL": "Telefon för att ringa" } } diff --git a/public/app/toolbar/i18n/tr.json b/public/app/toolbar/i18n/tr.json index 677e733..0ed972d 100644 --- a/public/app/toolbar/i18n/tr.json +++ b/public/app/toolbar/i18n/tr.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}} kimlik bilgilerinizle giriş yaptı.\nBirden çok girişe izin verilmez", "LOGOUT": "Çıkış Yap", "SESSION_TIMEOUT": "60 saniye sonra oturum otomatik olarak kapatılacaktır", - "HUNGARIAN": "Macarca" + "PHONE2CALL": "Aranacak telefon" } } diff --git a/public/app/toolbar/i18n/zh-CN.json b/public/app/toolbar/i18n/zh-CN.json index ae3295a..c60f14a 100644 --- a/public/app/toolbar/i18n/zh-CN.json +++ b/public/app/toolbar/i18n/zh-CN.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}}已使用您的凭据登录。\n不允许多次登录", "LOGOUT": "登出", "SESSION_TIMEOUT": "该会话将在60秒后自动关闭", - "HUNGARIAN": "匈牙利" + "PHONE2CALL": "拨打电话" } } diff --git a/public/app/toolbar/i18n/zh-TW.json b/public/app/toolbar/i18n/zh-TW.json index 5cb816b..4085ea6 100644 --- a/public/app/toolbar/i18n/zh-TW.json +++ b/public/app/toolbar/i18n/zh-TW.json @@ -105,6 +105,6 @@ "USER_FORCE_LOGOUT": "{{ip}}已使用您的憑據登錄。\n不允許多次登錄", "LOGOUT": "登出", "SESSION_TIMEOUT": "該會話將在60秒後自動關閉", - "HUNGARIAN": "匈牙利" + "PHONE2CALL": "撥打電話" } } diff --git a/public/assets/images/flags/hu.png b/public/assets/images/flags/hu.png deleted file mode 100644 index ff1aa24..0000000 Binary files a/public/assets/images/flags/hu.png and /dev/null differ diff --git a/public/assets/plugins/angular-material-form-builder/CHANGELOG.md b/public/assets/plugins/angular-material-form-builder/CHANGELOG.md new file mode 100644 index 0000000..68be0ab --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/CHANGELOG.md @@ -0,0 +1,27 @@ +# 1.1.0 + +Add support for the `upload` component that allows to upload files + +# 1.0.0 + +### ⚠️ Breaking changes + +No breaking changes in the API, but compatibility with AngularJS versions older than 1.8 has not been tested. + +### ✨ Features and improvements + +- Support for AngularJS 1.8.x +- +2 new items: + - label: a simple label in your form + - agreement: a statement with a checkbox +- Full code refactoring using ES6+ +- Use Webpack as build system +- Use Jest for tests + +### 🐞 Bug fixes + +- Minor bugfixes + +# 0.1.4 (bower) + +Support for AngularJS 1.6.9 diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css index 635ebcf..5da6bb0 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css @@ -1,10 +1,4 @@ -/*!*********************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/lib/index.scss ***! - \*********************************************************************************************************************************************************************/ @import url(https://fonts.googleapis.com/icon?family=Material+Icons); -/*!*************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/lib/index.scss (1) ***! - \*************************************************************************************************************************************************************************/ .main-view .content .builder, .main-view .content .view, .main-view .content .json { diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css.map b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css.map index f9f7e23..9d0e007 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css.map +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.css.map @@ -1 +1 @@ -{"version":3,"file":"angular-material-form-builder.css","mappings":";;;;;;;AAMI;;;EAGE;EACA;EACA;AAJN;;AASA;EACE,gBAfW;EAgBX,eAhBW;EAiBX,YAjBW;EAkBX,WAlBW;EAmBX;AANF;;AAUE;EACE;AAPJ;AASI;EAEE;EACA;AARN;AAUM;EAEE;AATR;AAcE;EACE;EACA;AAZJ;AAcI;EACE;EACA;EACA;AAZN;AAsBE;EACE;AApBJ;AAuBE;EACE;AArBJ;AAwBE;EACE;EACA;AAtBJ;AAyBE;EACE;AAvBJ;AA0BM;EACE;AAxBR;AA2BM;EACE;EACA;AAzBR;AA6BQ;EACE;EACA;AA3BV;AA+BM;;EAEE;AA7BR;;AAmCA;EACE;EACA;EACA;EACA;AAhCF;AAkCE;EACE;AAhCJ;;AAoCA;EACE;EACA;AAjCF;AAkCE;EACE;AAhCJ,C","sources":["webpack://angular-material-form-builder/./src/lib/index.scss"],"sourcesContent":["@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\n\n$button-dim: 36px;\n\n.main-view {\n .content {\n .builder,\n .view,\n .json {\n border-right: 1px solid #cccccc;\n height: 800px;\n overflow: auto;\n }\n }\n}\n\n.builder-icon {\n min-height: $button-dim;\n min-width: $button-dim;\n height: $button-dim;\n width: $button-dim;\n line-height: 0;\n}\n\nform-item {\n .option-item {\n min-height: 75px;\n\n .md-button {\n @extend .builder-icon;\n line-height: 0;\n margin-top: 20px;\n\n &.handle:active,\n &.handle:hover {\n cursor: move;\n }\n }\n }\n\n .form-item-container {\n position: relative;\n padding-top: 30px;\n\n .form-item-actions {\n position: absolute;\n right: 20px;\n top: 0;\n }\n\n .md-button {\n @extend .builder-icon;\n }\n }\n}\n\nform-view {\n .formItem-title {\n font-size: 18px;\n }\n\n .formItem-content {\n font-size: 18px;\n }\n\n .formItem-help-text {\n font-size: 14px;\n color: #6c6c6c;\n }\n\n .matrix-container {\n overflow: auto;\n\n .matrix {\n .matrix-row {\n border-bottom: 1px solid #4caf50;\n }\n\n .matrix-cell {\n text-align: center;\n overflow: hidden;\n }\n\n md-radio-button {\n .md-label {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n md-radio-button,\n .md-switch-thumb {\n margin: 15px 0;\n }\n }\n }\n}\n\ni.material-icons {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n\n &.medium {\n font-size: 36px;\n }\n}\n\n.md-button.upload-button {\n padding: 0 16px;\n height: 36px;\n md-icon {\n font-size: 16px;\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://angular-material-form-builder/./src/lib/index.scss"],"names":[],"mappings":";AAMI;;;EAGE;EACA;EACA;AAJN;;AASA;EACE,gBAfW;EAgBX,eAhBW;EAiBX,YAjBW;EAkBX,WAlBW;EAmBX;AANF;;AAUE;EACE;AAPJ;AASI;EAEE;EACA;AARN;AAUM;EAEE;AATR;AAcE;EACE;EACA;AAZJ;AAcI;EACE;EACA;EACA;AAZN;AAsBE;EACE;AApBJ;AAuBE;EACE;AArBJ;AAwBE;EACE;EACA;AAtBJ;AAyBE;EACE;AAvBJ;AA0BM;EACE;AAxBR;AA2BM;EACE;EACA;AAzBR;AA6BQ;EACE;EACA;AA3BV;AA+BM;;EAEE;AA7BR;;AAmCA;EACE;EACA;EACA;EACA;AAhCF;AAkCE;EACE;AAhCJ;;AAoCA;EACE;EACA;AAjCF;AAkCE;EACE;AAhCJ,C","file":"angular-material-form-builder.css","sourcesContent":["@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\n\n$button-dim: 36px;\n\n.main-view {\n .content {\n .builder,\n .view,\n .json {\n border-right: 1px solid #cccccc;\n height: 800px;\n overflow: auto;\n }\n }\n}\n\n.builder-icon {\n min-height: $button-dim;\n min-width: $button-dim;\n height: $button-dim;\n width: $button-dim;\n line-height: 0;\n}\n\nform-item {\n .option-item {\n min-height: 75px;\n\n .md-button {\n @extend .builder-icon;\n line-height: 0;\n margin-top: 20px;\n\n &.handle:active,\n &.handle:hover {\n cursor: move;\n }\n }\n }\n\n .form-item-container {\n position: relative;\n padding-top: 30px;\n\n .form-item-actions {\n position: absolute;\n right: 20px;\n top: 0;\n }\n\n .md-button {\n @extend .builder-icon;\n }\n }\n}\n\nform-view {\n .formItem-title {\n font-size: 18px;\n }\n\n .formItem-content {\n font-size: 18px;\n }\n\n .formItem-help-text {\n font-size: 14px;\n color: #6c6c6c;\n }\n\n .matrix-container {\n overflow: auto;\n\n .matrix {\n .matrix-row {\n border-bottom: 1px solid #4caf50;\n }\n\n .matrix-cell {\n text-align: center;\n overflow: hidden;\n }\n\n md-radio-button {\n .md-label {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n md-radio-button,\n .md-switch-thumb {\n margin: 15px 0;\n }\n }\n }\n}\n\ni.material-icons {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n\n &.medium {\n font-size: 36px;\n }\n}\n\n.md-button.upload-button {\n padding: 0 16px;\n height: 36px;\n md-icon {\n font-size: 16px;\n }\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js index 0242e53..5c81fc0 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js @@ -20,7 +20,7 @@ return /******/ (() => { // webpackBootstrap __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AgreementItemCtrl": () => (/* binding */ AgreementItemCtrl) +/* harmony export */ "AgreementItemCtrl": () => /* binding */ AgreementItemCtrl /* harmony export */ }); AgreementItemCtrl.$inject = ["Utils", "$element"]; @@ -55,7 +55,7 @@ function AgreementItemCtrl(Utils, $element) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AgreementItem": () => (/* binding */ AgreementItem) +/* harmony export */ "AgreementItem": () => /* binding */ AgreementItem /* harmony export */ }); /* harmony import */ var _agreement_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./agreement-item.controller */ "./src/lib/directives/agreement-item/agreement-item.controller.js"); // import AgreementItemTemplate from './agreement-item.tpl.html' @@ -93,7 +93,7 @@ AgreementItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AgreementViewCtrl": () => (/* binding */ AgreementViewCtrl) +/* harmony export */ "AgreementViewCtrl": () => /* binding */ AgreementViewCtrl /* harmony export */ }); class AgreementViewCtrl { /** @@ -187,7 +187,7 @@ AgreementViewCtrl.$inject = ["$scope", "Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AgreementView": () => (/* binding */ AgreementView) +/* harmony export */ "AgreementView": () => /* binding */ AgreementView /* harmony export */ }); /* harmony import */ var _agreement_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./agreement-view.controller */ "./src/lib/directives/agreement-item/agreement-view.controller.js"); /* harmony import */ var _agreement_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./agreement-view.tpl.html */ "./src/lib/directives/agreement-item/agreement-view.tpl.html"); @@ -201,7 +201,7 @@ class AgreementView { */ constructor($timeout) { this.$timeout = $timeout; - this.template = _agreement_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _agreement_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.restrict = 'E'; this.scope = { formItem: '=', @@ -244,7 +244,7 @@ AgreementView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "CheckboxesItemCtrl": () => (/* binding */ CheckboxesItemCtrl) +/* harmony export */ "CheckboxesItemCtrl": () => /* binding */ CheckboxesItemCtrl /* harmony export */ }); class CheckboxesItemCtrl { /** @@ -298,7 +298,7 @@ CheckboxesItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "CheckboxesItem": () => (/* binding */ CheckboxesItem) +/* harmony export */ "CheckboxesItem": () => /* binding */ CheckboxesItem /* harmony export */ }); /* harmony import */ var _checkboxes_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./checkboxes-item.tpl.html */ "./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html"); /* harmony import */ var _checkboxes_item_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./checkboxes-item.controller */ "./src/lib/directives/checkboxes-item/checkboxes-item.controller.js"); @@ -311,7 +311,7 @@ __webpack_require__.r(__webpack_exports__); function CheckboxesItem() { const directive = { restrict: 'E', - template: _checkboxes_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"], + template: _checkboxes_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default, scope: { item: '=' }, @@ -334,7 +334,7 @@ function CheckboxesItem() { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "CheckboxesViewCtrl": () => (/* binding */ CheckboxesViewCtrl) +/* harmony export */ "CheckboxesViewCtrl": () => /* binding */ CheckboxesViewCtrl /* harmony export */ }); class CheckboxesViewCtrl { /** @@ -425,7 +425,7 @@ CheckboxesViewCtrl.$inject = ["$scope", "Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "CheckboxesView": () => (/* binding */ CheckboxesView) +/* harmony export */ "CheckboxesView": () => /* binding */ CheckboxesView /* harmony export */ }); /* harmony import */ var _checkboxes_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./checkboxes-view.tpl.html */ "./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html"); /* harmony import */ var _checkboxes_view_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./checkboxes-view.controller */ "./src/lib/directives/checkboxes-item/checkboxes-view.controller.js"); @@ -443,7 +443,7 @@ class CheckboxesView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _checkboxes_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _checkboxes_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; this.scope = { formItem: '=', isPreview: '&', @@ -485,7 +485,7 @@ CheckboxesView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormItemCtrl": () => (/* binding */ FormItemCtrl) +/* harmony export */ "FormItemCtrl": () => /* binding */ FormItemCtrl /* harmony export */ }); const DEFAULT_TITLE = { upload: 'Attachment', @@ -570,7 +570,7 @@ FormItemCtrl.$inject = ["$scope", "$attrs", "Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormItem": () => (/* binding */ FormItem) +/* harmony export */ "FormItem": () => /* binding */ FormItem /* harmony export */ }); /* harmony import */ var _form_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-item.tpl.html */ "./src/lib/directives/form-item/form-item.tpl.html"); /* harmony import */ var _form_item_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./form-item.controller */ "./src/lib/directives/form-item/form-item.controller.js"); @@ -598,7 +598,7 @@ class FormItem { this.controller = _form_item_controller__WEBPACK_IMPORTED_MODULE_1__.FormItemCtrl; this.controllerAs = 'FormItem'; this.bindToController = true; - this.template = _form_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _form_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; } /** * @see https://docs.angularjs.org/api/ng/service/$compile#-link- @@ -636,7 +636,7 @@ FormItem.$inject = ["$compile"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormItemsContainerCtrl": () => (/* binding */ FormItemsContainerCtrl) +/* harmony export */ "FormItemsContainerCtrl": () => /* binding */ FormItemsContainerCtrl /* harmony export */ }); class FormItemsContainerCtrl { /** @@ -704,7 +704,7 @@ FormItemsContainerCtrl.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormItemsContainer": () => (/* binding */ FormItemsContainer) +/* harmony export */ "FormItemsContainer": () => /* binding */ FormItemsContainer /* harmony export */ }); /* harmony import */ var _form_items_container_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-items-container.controller */ "./src/lib/directives/form-items-container/form-items-container.controller.js"); /* harmony import */ var _form_items_container_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./form-items-container.tpl.html */ "./src/lib/directives/form-items-container/form-items-container.tpl.html"); @@ -723,7 +723,7 @@ class FormItemsContainer { this.scope = { form: '=' }; - this.template = _form_items_container_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _form_items_container_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.controller = _form_items_container_controller__WEBPACK_IMPORTED_MODULE_0__.FormItemsContainerCtrl; this.controllerAs = 'container'; this.bindToController = true; @@ -744,7 +744,7 @@ FormItemsContainer.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormViewCtrl": () => (/* binding */ FormViewCtrl) +/* harmony export */ "FormViewCtrl": () => /* binding */ FormViewCtrl /* harmony export */ }); class FormViewCtrl { /** @@ -772,7 +772,7 @@ FormViewCtrl.$inject = ["$scope"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FormView": () => (/* binding */ FormView) +/* harmony export */ "FormView": () => /* binding */ FormView /* harmony export */ }); /* harmony import */ var _form_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-view.controller */ "./src/lib/directives/form-view/form-view.controller.js"); /* harmony import */ var _form_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./form-view.tpl.html */ "./src/lib/directives/form-view/form-view.tpl.html"); @@ -788,7 +788,7 @@ class FormView { */ constructor() { this.restrict = 'E'; - this.template = _form_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _form_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { form: '=' }; @@ -825,7 +825,7 @@ FormView.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "InputItemCtrl": () => (/* binding */ InputItemCtrl) +/* harmony export */ "InputItemCtrl": () => /* binding */ InputItemCtrl /* harmony export */ }); class InputItemCtrl { /** @@ -857,7 +857,7 @@ InputItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "InputItem": () => (/* binding */ InputItem) +/* harmony export */ "InputItem": () => /* binding */ InputItem /* harmony export */ }); /* harmony import */ var _input_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-item.controller */ "./src/lib/directives/input-item/input-item.controller.js"); /* harmony import */ var _input_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-item.tpl.html */ "./src/lib/directives/input-item/input-item.tpl.html"); @@ -873,7 +873,7 @@ class InputItem { */ constructor() { this.restrict = 'E'; - this.template = _input_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _input_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { item: '=' }; @@ -897,7 +897,7 @@ InputItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "InputViewCtrl": () => (/* binding */ InputViewCtrl) +/* harmony export */ "InputViewCtrl": () => /* binding */ InputViewCtrl /* harmony export */ }); class InputViewCtrl { /** @@ -930,7 +930,7 @@ InputViewCtrl.$inject = ["Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "InputView": () => (/* binding */ InputView) +/* harmony export */ "InputView": () => /* binding */ InputView /* harmony export */ }); /* harmony import */ var _input_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-view.controller */ "./src/lib/directives/input-item/input-view.controller.js"); /* harmony import */ var _input_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-view.tpl.html */ "./src/lib/directives/input-item/input-view.tpl.html"); @@ -948,7 +948,7 @@ class InputView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _input_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _input_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { formItem: '=', form: '=' @@ -989,7 +989,7 @@ InputView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "LabelItemCtrl": () => (/* binding */ LabelItemCtrl) +/* harmony export */ "LabelItemCtrl": () => /* binding */ LabelItemCtrl /* harmony export */ }); class LabelItemCtrl { /** @@ -1015,7 +1015,7 @@ LabelItemCtrl.$inject = ["$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "LabelItem": () => (/* binding */ LabelItem) +/* harmony export */ "LabelItem": () => /* binding */ LabelItem /* harmony export */ }); /* harmony import */ var _label_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./label-item.controller */ "./src/lib/directives/label-item/label-item.controller.js"); /* harmony import */ var _label_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-item.tpl.html */ "./src/lib/directives/label-item/label-item.tpl.html"); @@ -1028,7 +1028,7 @@ __webpack_require__.r(__webpack_exports__); class LabelItem { constructor() { this.restrict = 'E'; - this.template = _label_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _label_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { item: '=' }; @@ -1051,30 +1051,24 @@ class LabelItem { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "LabelViewCtrl": () => (/* binding */ LabelViewCtrl) +/* harmony export */ "LabelViewCtrl": () => /* binding */ LabelViewCtrl /* harmony export */ }); class LabelViewCtrl { /** * @ngInject * @param {import('../../utils/utils.service').Utils} Utils - * @param {ng.ISCEService} $sce */ - constructor(Utils, $sce) { + constructor(Utils) { this.Utils = Utils; - this.$sce = $sce; } init() { this.Utils.extend(this.formItem, {}); } - get sanitizedTitle() { - return this.$sce.trustAsHtml(this.formItem.value); - } - } -LabelViewCtrl.$inject = ["Utils", "$sce"]; +LabelViewCtrl.$inject = ["Utils"]; /***/ }), @@ -1087,7 +1081,7 @@ LabelViewCtrl.$inject = ["Utils", "$sce"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "LabelView": () => (/* binding */ LabelView) +/* harmony export */ "LabelView": () => /* binding */ LabelView /* harmony export */ }); /* harmony import */ var _label_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./label-view.controller */ "./src/lib/directives/label-item/label-view.controller.js"); /* harmony import */ var _label_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-view.tpl.html */ "./src/lib/directives/label-item/label-view.tpl.html"); @@ -1105,7 +1099,7 @@ class LabelView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _label_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _label_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { formItem: '=', form: '=' @@ -1146,7 +1140,7 @@ LabelView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MatrixItemCtrl": () => (/* binding */ MatrixItemCtrl) +/* harmony export */ "MatrixItemCtrl": () => /* binding */ MatrixItemCtrl /* harmony export */ }); class MatrixItemCtrl { /** @@ -1224,7 +1218,7 @@ MatrixItemCtrl.$inject = ["Utils", "$document"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MatrixItem": () => (/* binding */ MatrixItem) +/* harmony export */ "MatrixItem": () => /* binding */ MatrixItem /* harmony export */ }); /* harmony import */ var _matrix_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./matrix-item.controller */ "./src/lib/directives/matrix-item/matrix-item.controller.js"); /* harmony import */ var _matrix_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./matrix-item.tpl.html */ "./src/lib/directives/matrix-item/matrix-item.tpl.html"); @@ -1240,7 +1234,7 @@ class MatrixItem { */ constructor() { this.restrict = 'E'; - this.template = _matrix_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _matrix_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { item: '=' }; @@ -1264,7 +1258,7 @@ MatrixItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MatrixViewCtrl": () => (/* binding */ MatrixViewCtrl) +/* harmony export */ "MatrixViewCtrl": () => /* binding */ MatrixViewCtrl /* harmony export */ }); class MatrixViewCtrl { /** @@ -1333,7 +1327,7 @@ MatrixViewCtrl.$inject = ["$scope", "Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MatrixView": () => (/* binding */ MatrixView) +/* harmony export */ "MatrixView": () => /* binding */ MatrixView /* harmony export */ }); /* harmony import */ var _matrix_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./matrix-view.tpl.html */ "./src/lib/directives/matrix-item/matrix-view.tpl.html"); /* harmony import */ var _matrix_view_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./matrix-view.controller */ "./src/lib/directives/matrix-item/matrix-view.controller.js"); @@ -1351,7 +1345,7 @@ class MatrixView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _matrix_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _matrix_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; this.scope = { formItem: '=', isPreview: '&', @@ -1393,7 +1387,7 @@ MatrixView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioButtonItemCtrl": () => (/* binding */ RadioButtonItemCtrl) +/* harmony export */ "RadioButtonItemCtrl": () => /* binding */ RadioButtonItemCtrl /* harmony export */ }); class RadioButtonItemCtrl { /** @@ -1441,7 +1435,7 @@ RadioButtonItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioButtonItem": () => (/* binding */ RadioButtonItem) +/* harmony export */ "RadioButtonItem": () => /* binding */ RadioButtonItem /* harmony export */ }); /* harmony import */ var _radio_button_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./radio-button-item.controller */ "./src/lib/directives/radio-button-item/radio-button-item.controller.js"); /* harmony import */ var _radio_button_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./radio-button-item.tpl.html */ "./src/lib/directives/radio-button-item/radio-button-item.tpl.html"); @@ -1457,7 +1451,7 @@ class RadioButtonItem { */ constructor() { this.restrict = 'E'; - this.template = _radio_button_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _radio_button_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { item: '=' }; @@ -1481,7 +1475,7 @@ RadioButtonItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioButtonViewCtrl": () => (/* binding */ RadioButtonViewCtrl) +/* harmony export */ "RadioButtonViewCtrl": () => /* binding */ RadioButtonViewCtrl /* harmony export */ }); class RadioButtonViewCtrl { /** @@ -1515,7 +1509,7 @@ RadioButtonViewCtrl.$inject = ["Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioButtonView": () => (/* binding */ RadioButtonView) +/* harmony export */ "RadioButtonView": () => /* binding */ RadioButtonView /* harmony export */ }); /* harmony import */ var _radio_button_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./radio-button-view.controller */ "./src/lib/directives/radio-button-item/radio-button-view.controller.js"); /* harmony import */ var _radio_button_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./radio-button-view.tpl.html */ "./src/lib/directives/radio-button-item/radio-button-view.tpl.html"); @@ -1530,7 +1524,7 @@ class RadioButtonView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _radio_button_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _radio_button_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { formItem: '=', isPreview: '&', @@ -1572,7 +1566,7 @@ RadioButtonView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "SelectItemCtrl": () => (/* binding */ SelectItemCtrl) +/* harmony export */ "SelectItemCtrl": () => /* binding */ SelectItemCtrl /* harmony export */ }); class SelectItemCtrl { /** @@ -1625,7 +1619,7 @@ SelectItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "SelectItem": () => (/* binding */ SelectItem) +/* harmony export */ "SelectItem": () => /* binding */ SelectItem /* harmony export */ }); /* harmony import */ var _select_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./select-item.tpl.html */ "./src/lib/directives/select-item/select-item.tpl.html"); /* harmony import */ var _select_item_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./select-item.controller */ "./src/lib/directives/select-item/select-item.controller.js"); @@ -1641,7 +1635,7 @@ class SelectItem { */ constructor() { this.restrict = 'E'; - this.template = _select_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _select_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; this.scope = { item: '=' }; @@ -1665,7 +1659,7 @@ SelectItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "SelectViewCtrl": () => (/* binding */ SelectViewCtrl) +/* harmony export */ "SelectViewCtrl": () => /* binding */ SelectViewCtrl /* harmony export */ }); class SelectViewCtrl { /** @@ -1699,7 +1693,7 @@ SelectViewCtrl.$inject = ["Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "SelectView": () => (/* binding */ SelectView) +/* harmony export */ "SelectView": () => /* binding */ SelectView /* harmony export */ }); /* harmony import */ var _select_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./select-view.tpl.html */ "./src/lib/directives/select-item/select-view.tpl.html"); /* harmony import */ var _select_view_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./select-view.controller */ "./src/lib/directives/select-item/select-view.controller.js"); @@ -1717,7 +1711,7 @@ class SelectView { constructor($timeout) { this.$timeout = $timeout; this.restrict = 'E'; - this.template = _select_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _select_view_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; this.scope = { formItem: '=', isPreview: '&', @@ -1759,7 +1753,7 @@ SelectView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "TextareaItemCtrl": () => (/* binding */ TextareaItemCtrl) +/* harmony export */ "TextareaItemCtrl": () => /* binding */ TextareaItemCtrl /* harmony export */ }); class TextareaItemCtrl { /** @@ -1789,7 +1783,7 @@ TextareaItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "TextareaItem": () => (/* binding */ TextareaItem) +/* harmony export */ "TextareaItem": () => /* binding */ TextareaItem /* harmony export */ }); /* harmony import */ var _textarea_item_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./textarea-item.controller */ "./src/lib/directives/textarea-item/textarea-item.controller.js"); /* harmony import */ var _textarea_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./textarea-item.tpl.html */ "./src/lib/directives/textarea-item/textarea-item.tpl.html"); @@ -1805,7 +1799,7 @@ class TextareaItem { */ constructor() { this.restrict = 'E'; - this.template = _textarea_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _textarea_item_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.scope = { item: '=' }; @@ -1829,7 +1823,7 @@ TextareaItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "TextareaViewCtrl": () => (/* binding */ TextareaViewCtrl) +/* harmony export */ "TextareaViewCtrl": () => /* binding */ TextareaViewCtrl /* harmony export */ }); class TextareaViewCtrl { /** @@ -1862,7 +1856,7 @@ TextareaViewCtrl.$inject = ["Utils"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "TextareaView": () => (/* binding */ TextareaView) +/* harmony export */ "TextareaView": () => /* binding */ TextareaView /* harmony export */ }); /* harmony import */ var _textarea_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./textarea-view.controller */ "./src/lib/directives/textarea-item/textarea-view.controller.js"); /* harmony import */ var _textarea_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./textarea-view.tpl.html */ "./src/lib/directives/textarea-item/textarea-view.tpl.html"); @@ -1884,7 +1878,7 @@ class TextareaView { form: '=' }; this.restrict = 'E'; - this.template = _textarea_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _textarea_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.controller = _textarea_view_controller__WEBPACK_IMPORTED_MODULE_0__.TextareaViewCtrl; this.controllerAs = 'TextareaView'; this.bindToController = true; @@ -1921,7 +1915,7 @@ TextareaView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "UploadItemCtrl": () => (/* binding */ UploadItemCtrl) +/* harmony export */ "UploadItemCtrl": () => /* binding */ UploadItemCtrl /* harmony export */ }); class UploadItemCtrl { /** @@ -1953,7 +1947,7 @@ UploadItemCtrl.$inject = ["Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "UploadItem": () => (/* binding */ UploadItem) +/* harmony export */ "UploadItem": () => /* binding */ UploadItem /* harmony export */ }); /* harmony import */ var _upload_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./upload-item.tpl.html */ "./src/lib/directives/upload-item/upload-item.tpl.html"); /* harmony import */ var _upload_item_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./upload-item.controller */ "./src/lib/directives/upload-item/upload-item.controller.js"); @@ -1969,7 +1963,7 @@ class UploadItem { */ constructor() { this.restrict = 'E'; - this.template = _upload_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__["default"]; + this.template = _upload_item_tpl_html__WEBPACK_IMPORTED_MODULE_0__.default; this.scope = { item: '=' }; @@ -1993,7 +1987,7 @@ UploadItem.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "UploadViewCtrl": () => (/* binding */ UploadViewCtrl) +/* harmony export */ "UploadViewCtrl": () => /* binding */ UploadViewCtrl /* harmony export */ }); class UploadViewCtrl { /** @@ -2091,7 +2085,7 @@ UploadViewCtrl.$inject = ["$scope", "Utils", "$element"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "UploadView": () => (/* binding */ UploadView) +/* harmony export */ "UploadView": () => /* binding */ UploadView /* harmony export */ }); /* harmony import */ var _upload_view_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./upload-view.controller */ "./src/lib/directives/upload-item/upload-view.controller.js"); /* harmony import */ var _upload_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./upload-view.tpl.html */ "./src/lib/directives/upload-item/upload-view.tpl.html"); @@ -2106,7 +2100,7 @@ class UploadView { */ constructor($timeout) { this.$timeout = $timeout; - this.template = _upload_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__["default"]; + this.template = _upload_view_tpl_html__WEBPACK_IMPORTED_MODULE_1__.default; this.restrict = 'E'; this.scope = { formItem: '=', @@ -2184,6 +2178,68 @@ UploadView.$inject = ["$timeout"]; /***/ }), +/***/ "./src/lib/index.module.js": +/*!*********************************!*\ + !*** ./src/lib/index.module.js ***! + \*********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ +/* harmony export */ }); +/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.scss */ "./src/lib/index.scss"); +/* harmony import */ var _directives_upload_item_upload_item_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directives/upload-item/upload-item.directive */ "./src/lib/directives/upload-item/upload-item.directive.js"); +/* harmony import */ var _directives_upload_item_upload_view_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directives/upload-item/upload-view.directive */ "./src/lib/directives/upload-item/upload-view.directive.js"); +/* harmony import */ var _directives_agreement_item_agreement_item_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./directives/agreement-item/agreement-item.directive */ "./src/lib/directives/agreement-item/agreement-item.directive.js"); +/* harmony import */ var _directives_agreement_item_agreement_view_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./directives/agreement-item/agreement-view.directive */ "./src/lib/directives/agreement-item/agreement-view.directive.js"); +/* harmony import */ var _main_main_controller__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./main/main.controller */ "./src/lib/main/main.controller.js"); +/* harmony import */ var _utils_utils_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/utils.service */ "./src/lib/utils/utils.service.js"); +/* harmony import */ var _directives_checkboxes_item_checkboxes_item_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./directives/checkboxes-item/checkboxes-item.directive */ "./src/lib/directives/checkboxes-item/checkboxes-item.directive.js"); +/* harmony import */ var _directives_checkboxes_item_checkboxes_view_directive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./directives/checkboxes-item/checkboxes-view.directive */ "./src/lib/directives/checkboxes-item/checkboxes-view.directive.js"); +/* harmony import */ var _directives_form_item_form_item_directive__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./directives/form-item/form-item.directive */ "./src/lib/directives/form-item/form-item.directive.js"); +/* harmony import */ var _directives_form_items_container_form_items_container_directive__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./directives/form-items-container/form-items-container.directive */ "./src/lib/directives/form-items-container/form-items-container.directive.js"); +/* harmony import */ var _directives_form_view_form_view_directive__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./directives/form-view/form-view.directive */ "./src/lib/directives/form-view/form-view.directive.js"); +/* harmony import */ var _directives_input_item_input_item_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./directives/input-item/input-item.directive */ "./src/lib/directives/input-item/input-item.directive.js"); +/* harmony import */ var _directives_input_item_input_view_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./directives/input-item/input-view.directive */ "./src/lib/directives/input-item/input-view.directive.js"); +/* harmony import */ var _directives_label_item_label_item_directive__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./directives/label-item/label-item.directive */ "./src/lib/directives/label-item/label-item.directive.js"); +/* harmony import */ var _directives_label_item_label_view_directive__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./directives/label-item/label-view.directive */ "./src/lib/directives/label-item/label-view.directive.js"); +/* harmony import */ var _directives_matrix_item_matrix_item_directive__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./directives/matrix-item/matrix-item.directive */ "./src/lib/directives/matrix-item/matrix-item.directive.js"); +/* harmony import */ var _directives_matrix_item_matrix_view_directive__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./directives/matrix-item/matrix-view.directive */ "./src/lib/directives/matrix-item/matrix-view.directive.js"); +/* harmony import */ var _directives_radio_button_item_radio_button_item_directive__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./directives/radio-button-item/radio-button-item.directive */ "./src/lib/directives/radio-button-item/radio-button-item.directive.js"); +/* harmony import */ var _directives_radio_button_item_radio_button_view_directive__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./directives/radio-button-item/radio-button-view.directive */ "./src/lib/directives/radio-button-item/radio-button-view.directive.js"); +/* harmony import */ var _directives_select_item_select_view_directive__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./directives/select-item/select-view.directive */ "./src/lib/directives/select-item/select-view.directive.js"); +/* harmony import */ var _directives_select_item_select_item_directive__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./directives/select-item/select-item.directive */ "./src/lib/directives/select-item/select-item.directive.js"); +/* harmony import */ var _directives_textarea_item_textarea_item_directive__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./directives/textarea-item/textarea-item.directive */ "./src/lib/directives/textarea-item/textarea-item.directive.js"); +/* harmony import */ var _directives_textarea_item_textarea_view_directive__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./directives/textarea-item/textarea-view.directive */ "./src/lib/directives/textarea-item/textarea-view.directive.js"); + + + + + + + + + + + + + + + + + + + + + + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (angular.module('angularMaterialFormBuilder', ['ngMaterial', 'angular-sortable-view', 'ngMessages']).service('Utils', _utils_utils_service__WEBPACK_IMPORTED_MODULE_6__.Utils).controller('MainController', _main_main_controller__WEBPACK_IMPORTED_MODULE_5__.MainController).directive('uploadItem', _directives_upload_item_upload_item_directive__WEBPACK_IMPORTED_MODULE_1__.UploadItem).directive('uploadView', _directives_upload_item_upload_view_directive__WEBPACK_IMPORTED_MODULE_2__.UploadView).directive('agreementItem', _directives_agreement_item_agreement_item_directive__WEBPACK_IMPORTED_MODULE_3__.AgreementItem).directive('agreementView', _directives_agreement_item_agreement_view_directive__WEBPACK_IMPORTED_MODULE_4__.AgreementView).directive('checkboxesItem', _directives_checkboxes_item_checkboxes_item_directive__WEBPACK_IMPORTED_MODULE_7__.CheckboxesItem).directive('checkboxesView', _directives_checkboxes_item_checkboxes_view_directive__WEBPACK_IMPORTED_MODULE_8__.CheckboxesView).directive('formItem', _directives_form_item_form_item_directive__WEBPACK_IMPORTED_MODULE_9__.FormItem).directive('formItemsContainer', _directives_form_items_container_form_items_container_directive__WEBPACK_IMPORTED_MODULE_10__.FormItemsContainer).directive('formView', _directives_form_view_form_view_directive__WEBPACK_IMPORTED_MODULE_11__.FormView).directive('inputItem', _directives_input_item_input_item_directive__WEBPACK_IMPORTED_MODULE_12__.InputItem).directive('inputView', _directives_input_item_input_view_directive__WEBPACK_IMPORTED_MODULE_13__.InputView).directive('labelItem', _directives_label_item_label_item_directive__WEBPACK_IMPORTED_MODULE_14__.LabelItem).directive('labelView', _directives_label_item_label_view_directive__WEBPACK_IMPORTED_MODULE_15__.LabelView).directive('matrixItem', _directives_matrix_item_matrix_item_directive__WEBPACK_IMPORTED_MODULE_16__.MatrixItem).directive('matrixView', _directives_matrix_item_matrix_view_directive__WEBPACK_IMPORTED_MODULE_17__.MatrixView).directive('radioButtonItem', _directives_radio_button_item_radio_button_item_directive__WEBPACK_IMPORTED_MODULE_18__.RadioButtonItem).directive('radioButtonView', _directives_radio_button_item_radio_button_view_directive__WEBPACK_IMPORTED_MODULE_19__.RadioButtonView).directive('selectItem', _directives_select_item_select_item_directive__WEBPACK_IMPORTED_MODULE_21__.SelectItem).directive('selectView', _directives_select_item_select_view_directive__WEBPACK_IMPORTED_MODULE_20__.SelectView).directive('textareaItem', _directives_textarea_item_textarea_item_directive__WEBPACK_IMPORTED_MODULE_22__.TextareaItem).directive('textareaView', _directives_textarea_item_textarea_view_directive__WEBPACK_IMPORTED_MODULE_23__.TextareaView)); + +/***/ }), + /***/ "./src/lib/main/main.controller.js": /*!*****************************************!*\ !*** ./src/lib/main/main.controller.js ***! @@ -2192,7 +2248,7 @@ UploadView.$inject = ["$timeout"]; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MainController": () => (/* binding */ MainController) +/* harmony export */ "MainController": () => /* binding */ MainController /* harmony export */ }); /** * @typedef {{type:string}} Item @@ -2277,7 +2333,7 @@ MainController.$inject = []; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Utils": () => (/* binding */ Utils) +/* harmony export */ "Utils": () => /* binding */ Utils /* harmony export */ }); class Utils { /** @@ -2324,7 +2380,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n {{AgreementView.formItem.options[0].value}}\n \n\n
\n
\n Must select {{AgreementView.formItem.maxSelections || 1}} items\n
\n
\n
\n"); @@ -2338,7 +2394,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n \n \n\n \n Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ?\n 'Horizontal' : 'Vertical'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n
\n \n add\n \n
\n\n"); @@ -2352,7 +2408,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n {{option.value}}\n \n\n
\n
\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\n
\n
\n
\n"); @@ -2366,7 +2422,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("
\n
\n \n delete\n \n \n arrow_drop_up\n \n \n arrow_drop_down\n \n
\n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n

UNKNOWN TYPE

\n
\n\n \n Required field\n \n
\n"); @@ -2380,7 +2436,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("
\n \n \n
\n"); @@ -2394,9 +2450,9 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("
\n \n \n
\n
{{formItem.props.title}}
\n
{{formItem.props.helpText}}
\n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n\n"); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("
\n \n \n
\n
{{formItem.props.title}}
\n
{{formItem.props.helpText}}
\n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n\n"); /***/ }), @@ -2408,7 +2464,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n\n\n \n \n Text\n Number\n Email\n \n\n"); @@ -2422,7 +2478,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n
\n
This field is required
\n
\n
\n"); @@ -2436,7 +2492,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n\n"); @@ -2450,9 +2506,9 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n
\n      \n      \n    
\n
\n
\n"); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n
\n      {{LabelView.formItem.value}}\n    
\n
\n
\n"); /***/ }), @@ -2464,7 +2520,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add Column\n
\n\n\n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add row\n
\n\n"); @@ -2478,7 +2534,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n
\n
\n \n {{column.value}}\n
\n \n {{row.value}}\n \n \n \n \n \n
\n \n\n
\n
This is required
\n
\n
\n"); @@ -2492,7 +2548,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n Layout direction ({{RadioButton.item.config.direction == 'horizontal' ?\n 'Horizontal' : 'Vertical'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n"); @@ -2506,7 +2562,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n {{option.value}}\n \n \n\n
\n
This field is required
\n
\n
\n"); @@ -2520,7 +2576,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n"); @@ -2534,7 +2590,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n {{ option.value }}\n \n
\n
This field is required
\n
\n
\n"); @@ -2548,7 +2604,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n\n"); @@ -2562,7 +2618,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n
\n
This field is required
\n
\n
\n"); @@ -2576,7 +2632,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n \n \n \n\n \n Multiple\n \n\n \n Max File size: {{Upload.item.config.size}} Mb\n \n \n\n \n \n \n \n\n \n Configure allowed file types\n \n\n \n \n \n \n\n"); @@ -2590,7 +2646,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__ /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("
\n \n \n \n \n \n \n\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\n
\n\n
\n \n \n \n close\n \n {{option.name}}\n
\n\n"); @@ -2604,9 +2660,8 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; +/******/ if(__webpack_module_cache__[moduleId]) { +/******/ return __webpack_module_cache__[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -2637,7 +2692,7 @@ __webpack_require__.r(__webpack_exports__); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ @@ -2652,68 +2707,10 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -(() => { -/*!*********************************!*\ - !*** ./src/lib/index.module.js ***! - \*********************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.scss */ "./src/lib/index.scss"); -/* harmony import */ var _directives_upload_item_upload_item_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directives/upload-item/upload-item.directive */ "./src/lib/directives/upload-item/upload-item.directive.js"); -/* harmony import */ var _directives_upload_item_upload_view_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directives/upload-item/upload-view.directive */ "./src/lib/directives/upload-item/upload-view.directive.js"); -/* harmony import */ var _directives_agreement_item_agreement_item_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./directives/agreement-item/agreement-item.directive */ "./src/lib/directives/agreement-item/agreement-item.directive.js"); -/* harmony import */ var _directives_agreement_item_agreement_view_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./directives/agreement-item/agreement-view.directive */ "./src/lib/directives/agreement-item/agreement-view.directive.js"); -/* harmony import */ var _main_main_controller__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./main/main.controller */ "./src/lib/main/main.controller.js"); -/* harmony import */ var _utils_utils_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/utils.service */ "./src/lib/utils/utils.service.js"); -/* harmony import */ var _directives_checkboxes_item_checkboxes_item_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./directives/checkboxes-item/checkboxes-item.directive */ "./src/lib/directives/checkboxes-item/checkboxes-item.directive.js"); -/* harmony import */ var _directives_checkboxes_item_checkboxes_view_directive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./directives/checkboxes-item/checkboxes-view.directive */ "./src/lib/directives/checkboxes-item/checkboxes-view.directive.js"); -/* harmony import */ var _directives_form_item_form_item_directive__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./directives/form-item/form-item.directive */ "./src/lib/directives/form-item/form-item.directive.js"); -/* harmony import */ var _directives_form_items_container_form_items_container_directive__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./directives/form-items-container/form-items-container.directive */ "./src/lib/directives/form-items-container/form-items-container.directive.js"); -/* harmony import */ var _directives_form_view_form_view_directive__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./directives/form-view/form-view.directive */ "./src/lib/directives/form-view/form-view.directive.js"); -/* harmony import */ var _directives_input_item_input_item_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./directives/input-item/input-item.directive */ "./src/lib/directives/input-item/input-item.directive.js"); -/* harmony import */ var _directives_input_item_input_view_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./directives/input-item/input-view.directive */ "./src/lib/directives/input-item/input-view.directive.js"); -/* harmony import */ var _directives_label_item_label_item_directive__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./directives/label-item/label-item.directive */ "./src/lib/directives/label-item/label-item.directive.js"); -/* harmony import */ var _directives_label_item_label_view_directive__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./directives/label-item/label-view.directive */ "./src/lib/directives/label-item/label-view.directive.js"); -/* harmony import */ var _directives_matrix_item_matrix_item_directive__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./directives/matrix-item/matrix-item.directive */ "./src/lib/directives/matrix-item/matrix-item.directive.js"); -/* harmony import */ var _directives_matrix_item_matrix_view_directive__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./directives/matrix-item/matrix-view.directive */ "./src/lib/directives/matrix-item/matrix-view.directive.js"); -/* harmony import */ var _directives_radio_button_item_radio_button_item_directive__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./directives/radio-button-item/radio-button-item.directive */ "./src/lib/directives/radio-button-item/radio-button-item.directive.js"); -/* harmony import */ var _directives_radio_button_item_radio_button_view_directive__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./directives/radio-button-item/radio-button-view.directive */ "./src/lib/directives/radio-button-item/radio-button-view.directive.js"); -/* harmony import */ var _directives_select_item_select_view_directive__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./directives/select-item/select-view.directive */ "./src/lib/directives/select-item/select-view.directive.js"); -/* harmony import */ var _directives_select_item_select_item_directive__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./directives/select-item/select-item.directive */ "./src/lib/directives/select-item/select-item.directive.js"); -/* harmony import */ var _directives_textarea_item_textarea_item_directive__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./directives/textarea-item/textarea-item.directive */ "./src/lib/directives/textarea-item/textarea-item.directive.js"); -/* harmony import */ var _directives_textarea_item_textarea_view_directive__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./directives/textarea-item/textarea-view.directive */ "./src/lib/directives/textarea-item/textarea-view.directive.js"); - - - - - - - - - - - - - - - - - - - - - - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (angular.module('angularMaterialFormBuilder', ['ngMaterial', 'angular-sortable-view', 'ngMessages']).service('Utils', _utils_utils_service__WEBPACK_IMPORTED_MODULE_6__.Utils).controller('MainController', _main_main_controller__WEBPACK_IMPORTED_MODULE_5__.MainController).directive('uploadItem', _directives_upload_item_upload_item_directive__WEBPACK_IMPORTED_MODULE_1__.UploadItem).directive('uploadView', _directives_upload_item_upload_view_directive__WEBPACK_IMPORTED_MODULE_2__.UploadView).directive('agreementItem', _directives_agreement_item_agreement_item_directive__WEBPACK_IMPORTED_MODULE_3__.AgreementItem).directive('agreementView', _directives_agreement_item_agreement_view_directive__WEBPACK_IMPORTED_MODULE_4__.AgreementView).directive('checkboxesItem', _directives_checkboxes_item_checkboxes_item_directive__WEBPACK_IMPORTED_MODULE_7__.CheckboxesItem).directive('checkboxesView', _directives_checkboxes_item_checkboxes_view_directive__WEBPACK_IMPORTED_MODULE_8__.CheckboxesView).directive('formItem', _directives_form_item_form_item_directive__WEBPACK_IMPORTED_MODULE_9__.FormItem).directive('formItemsContainer', _directives_form_items_container_form_items_container_directive__WEBPACK_IMPORTED_MODULE_10__.FormItemsContainer).directive('formView', _directives_form_view_form_view_directive__WEBPACK_IMPORTED_MODULE_11__.FormView).directive('inputItem', _directives_input_item_input_item_directive__WEBPACK_IMPORTED_MODULE_12__.InputItem).directive('inputView', _directives_input_item_input_view_directive__WEBPACK_IMPORTED_MODULE_13__.InputView).directive('labelItem', _directives_label_item_label_item_directive__WEBPACK_IMPORTED_MODULE_14__.LabelItem).directive('labelView', _directives_label_item_label_view_directive__WEBPACK_IMPORTED_MODULE_15__.LabelView).directive('matrixItem', _directives_matrix_item_matrix_item_directive__WEBPACK_IMPORTED_MODULE_16__.MatrixItem).directive('matrixView', _directives_matrix_item_matrix_view_directive__WEBPACK_IMPORTED_MODULE_17__.MatrixView).directive('radioButtonItem', _directives_radio_button_item_radio_button_item_directive__WEBPACK_IMPORTED_MODULE_18__.RadioButtonItem).directive('radioButtonView', _directives_radio_button_item_radio_button_view_directive__WEBPACK_IMPORTED_MODULE_19__.RadioButtonView).directive('selectItem', _directives_select_item_select_item_directive__WEBPACK_IMPORTED_MODULE_21__.SelectItem).directive('selectView', _directives_select_item_select_view_directive__WEBPACK_IMPORTED_MODULE_20__.SelectView).directive('textareaItem', _directives_textarea_item_textarea_item_directive__WEBPACK_IMPORTED_MODULE_22__.TextareaItem).directive('textareaView', _directives_textarea_item_textarea_view_directive__WEBPACK_IMPORTED_MODULE_23__.TextareaView)); -})(); - -/******/ return __webpack_exports__; +/******/ // module exports must be returned from runtime so entry inlining is disabled +/******/ // startup +/******/ // Load entry module and return exports +/******/ return __webpack_require__("./src/lib/index.module.js"); /******/ })() ; }); diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js.map b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js.map index 1c294e9..905e07f 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js.map +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.js.map @@ -1 +1 @@ -{"version":3,"file":"angular-material-form-builder.js","mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA,SAASA,iBAAT,CAA2BC,KAA3B,EAAkCC,QAAlC,EAA4C;AAC1C,OAAKC,OAAL,GAAeD,QAAf;AACA,OAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,IAAAA,MAAM,EAAE;AACNC,MAAAA,aAAa,EAAE;AADT,KADgC;AAIxCC,IAAAA,OAAO,EAAE,CACP;AACEC,MAAAA,KAAK,EAAE,EADT;AAEEC,MAAAA,QAAQ,EAAE;AAFZ,KADO;AAJ+B,GAA9B,CAAZ;AAWD;;;;;;;;;;;;;;;;;CClBD;;AAEA;AACA;AACA;;AACA,MAAMC,aAAN,CAAoB;AAClB;AACF;AACA;AACEC,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBf,yEAAlB;AACA,SAAKgB,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAZiB;;;;;;;;;;;;;;;;;ACNpB,MAAMC,iBAAN,CAAwB;AACtB;AACF;AACA;AACA;AACA;AACEN,EAAAA,WAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,MAAAA,MAAM,EAAE,EAD6C;AAErDE,MAAAA,OAAO,EAAE,CACP;AACEC,QAAAA,KAAK,EAAE,EADT;AAEEC,QAAAA,QAAQ,EAAE;AAFZ,OADO;AAF4C,KAAvC,CAAhB;AAUA,SAAKa,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;AACA,SAAKC,cAAL,GAAsB,KAAtB;AAEA,SAAKC,OAAL,GAAe,IAAf;;AACA,SAAKC,WAAL;;AACA,SAAKC,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDC,EAAAA,oBAAoB,GAAG;AACrB,SAAKR,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;;AACA,SAAKG,WAAL;;AACA,SAAKC,eAAL;AACD;;AAEDJ,EAAAA,mBAAmB,GAAG;AACpB,WAAO,KAAKH,QAAL,CAAcb,OAAd,CAAsBwB,MAAtB,CAA8BC,MAAD,IAAY;AAC9C,aAAOA,MAAM,CAACvB,QAAd;AACD,KAFM,CAAP;AAGD;;AAEDiB,EAAAA,WAAW,GAAG;AACZ,QAAI,CAAC,KAAKN,QAAL,CAAcf,MAAd,CAAqBC,aAA1B,EAAyC;AACvC,WAAKkB,cAAL,GAAsB,KAAtB;AACD,KAFD,MAEO,IACL,KAAKF,eAAL,CAAqBW,MAArB,KAAgC,KAAKb,QAAL,CAAcf,MAAd,CAAqBC,aADhD,EAEL;AACA,WAAKkB,cAAL,GAAsB,IAAtB;AACD,KAJM,MAIA;AACL,WAAKA,cAAL,GAAsB,KAAtB;AACD;AACF;;AAEDG,EAAAA,eAAe,GAAG;AAChB,QAAI,KAAKP,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjC,WAAKT,OAAL,GAAe,KAAKH,eAAL,CAAqBW,MAArB,GAA8B,CAA7C;AACD,KAFD,MAEO;AACL,WAAKR,OAAL,GAAe,IAAf;AACD;;AAED,SAAKU,IAAL,CAAUC,YAAV,CAAuB,eAAvB,EAAwC,KAAKX,OAA7C;AACD;;AAEDI,EAAAA,eAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,wCAAlB,EAA6DC,MAAD,IAAY;AACtE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKb,WAAL;;AACA,aAAKC,eAAL;AACD;AACF,KALD;AAMD;;AA3EqB;;;;;;;;;;;;;;;;;;;ACAxB;AACA;;AAEA,MAAMc,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACE9B,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAKC,QAAL,GAAgBH,gEAAhB;AACA,SAAK5B,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBG,yEAAlB;AACA,SAAKF,YAAL,GAAoB,eAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCiB;;;;;;;;;;;;;;;;;ACHpB,MAAM2B,kBAAN,CAAyB;AACvB;AACF;AACA;AACA;AACA;AACA;AACErC,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE;AACNC,QAAAA,aAAa,EAAE;AADT,OADgC;AAIxCC,MAAAA,OAAO,EAAE,CACP;AACEC,QAAAA,KAAK,EAAE,EADT;AAEEC,QAAAA,QAAQ,EAAE;AAFZ,OADO;AAJ+B,KAA9B,CAAZ;AAWD;;AAEDwC,EAAAA,YAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,EAAAA,SAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,MAAAA,KAAK,EAAE,EADc;AAErBC,MAAAA,QAAQ,EAAE;AAFW,KAAvB,EADU,CAKV;;AACA6C,IAAAA,UAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,MAAAA,WAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AArCsB;;;;;;;;;;;;;;;;;;;ACAzB;AACA;AAEA;AACA;AACA;;AACA,SAASE,cAAT,GAA0B;AACxB,QAAMC,SAAS,GAAG;AAChBhD,IAAAA,QAAQ,EAAE,GADM;AAEhB+B,IAAAA,QAAQ,EAAEe,iEAFM;AAGhB7C,IAAAA,KAAK,EAAE;AACLV,MAAAA,IAAI,EAAE;AADD,KAHS;AAMhBW,IAAAA,UAAU,EAAEkC,2EANI;AAOhBjC,IAAAA,YAAY,EAAE,YAPE;AAQhBC,IAAAA,gBAAgB,EAAE;AARF,GAAlB;AAWA,SAAO4C,SAAP;AACD;;;;;;;;;;;;;;;;ACnBD,MAAMC,kBAAN,CAAyB;AACvB;AACF;AACA;AACA;AACA;AACElD,EAAAA,WAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,MAAAA,MAAM,EAAE,EAD6C;AAErDE,MAAAA,OAAO,EAAE;AAF4C,KAAvC,CAAhB;AAKA,SAAKe,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;AACA,SAAKC,cAAL,GAAsB,KAAtB;AAEA,SAAKC,OAAL,GAAe,IAAf;;AACA,SAAKC,WAAL;;AACA,SAAKC,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDC,EAAAA,oBAAoB,GAAG;AACrB,SAAKR,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;;AACA,SAAKG,WAAL;;AACA,SAAKC,eAAL;AACD;;AAEDJ,EAAAA,mBAAmB,GAAG;AACpB,WAAO,KAAKH,QAAL,CAAcb,OAAd,CAAsBwB,MAAtB,CAA8BC,MAAD,IAAY;AAC9C,aAAOA,MAAM,CAACvB,QAAd;AACD,KAFM,CAAP;AAGD;;AAEDiB,EAAAA,WAAW,GAAG;AACZ,QAAI,CAAC,KAAKN,QAAL,CAAcf,MAAd,CAAqBC,aAA1B,EAAyC;AACvC,WAAKkB,cAAL,GAAsB,KAAtB;AACD,KAFD,MAEO,IACL,KAAKF,eAAL,CAAqBW,MAArB,KAAgC,KAAKb,QAAL,CAAcf,MAAd,CAAqBC,aADhD,EAEL;AACA,WAAKkB,cAAL,GAAsB,IAAtB;AACD,KAJM,MAIA;AACL,WAAKA,cAAL,GAAsB,KAAtB;AACD;AACF;;AAEDG,EAAAA,eAAe,GAAG;AAChB,QAAI,KAAKP,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjC,WAAKT,OAAL,GAAe,KAAKH,eAAL,CAAqBW,MAArB,GAA8B,CAA7C;AACD,KAFD,MAEO;AACL,WAAKR,OAAL,GAAe,IAAf;AACD;;AAED,SAAKU,IAAL,CAAUC,YAAV,CAAuB,eAAvB,EAAwC,KAAKX,OAA7C;AACD;;AAEDI,EAAAA,eAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,yCAAlB,EAA8DC,MAAD,IAAY;AACvE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKb,WAAL;;AACA,aAAKC,eAAL;AACD;AACF,KALD;AAMD;;AAtEsB;;;;;;;;;;;;;;;;;;;ACAzB;AACA;AAEA;AACA;AACA;;AACA,MAAMoC,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACEpD,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBmB,iEAAhB;AACA,SAAKjD,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkB+C,2EAAlB;AACA,SAAK9C,YAAL,GAAoB,gBAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCkB;;;;;;;;;;;;;;;;;ACNrB,MAAM2C,aAAa,GAAG;AACpBC,EAAAA,MAAM,EAAE,YADY;AAEpBC,EAAAA,SAAS,EAAE,WAFS;AAGpBC,EAAAA,KAAK,EAAE,OAHa;AAIpBC,EAAAA,cAAc,EAAE,QAJI;AAKpBC,EAAAA,KAAK,EAAE,OALa;AAMpBC,EAAAA,eAAe,EAAE,QANG;AAOpBC,EAAAA,MAAM,EAAE,QAPY;AAQpBC,EAAAA,UAAU,EAAE,SARQ;AASpBC,EAAAA,QAAQ,EAAE;AATU,CAAtB;;AAYA,MAAMC,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACA;AACA;AACE/D,EAAAA,WAAW,CAACO,MAAD,EAASyD,MAAT,EAAiB3E,KAAjB,EAAwB;AACjC,SAAK4E,KAAL,GAAaD,MAAb;AACA,SAAK3E,KAAL,GAAaA,KAAb;AACA,SAAK6E,SAAL,GAAiB;AACfZ,MAAAA,MAAM,EAAE,kDADO;AAEfC,MAAAA,SAAS,EAAE,wDAFI;AAGfC,MAAAA,KAAK,EAAE,gDAHQ;AAIfC,MAAAA,cAAc,EACZ,8EALa;AAMfC,MAAAA,KAAK,EAAE,gDANQ;AAOfC,MAAAA,eAAe,EACb,8DARa;AASfC,MAAAA,MAAM,EAAE,kDATO;AAUfC,MAAAA,UAAU,EAAE,0DAVG;AAWfC,MAAAA,QAAQ,EAAE;AAXK,KAAjB;AAaA,SAAKtE,IAAL,GAAY,EAAZ;AACA,SAAKU,KAAL,GAAaK,MAAb;AACD;;AAEDG,EAAAA,IAAI,GAAG;AACL,SAAKlB,IAAL,GAAY,KAAKH,KAAL,CAAWI,MAAX,CAAkB,KAAKD,IAAL,IAAa,EAA/B,EAAmC;AAC7C2E,MAAAA,IAAI,EAAE,KAAKF,KAAL,CAAWE,IAD4B;AAE7CC,MAAAA,KAAK,EAAE;AACLC,QAAAA,KAAK,EAAEhB,aAAa,CAAC,KAAKY,KAAL,CAAWE,IAAZ,CADf;AAELG,QAAAA,QAAQ,EAAE;AAFL,OAFsC;AAM7C5E,MAAAA,MAAM,EAAE;AACN6B,QAAAA,QAAQ,EAAE;AADJ;AANqC,KAAnC,CAAZ;AAUD;;AAEDgD,EAAAA,aAAa,GAAG;AACd,SAAKC,QAAL,CAAc;AAAEhF,MAAAA,IAAI,EAAE,KAAKA,IAAb;AAAmB+C,MAAAA,KAAK,EAAE,KAAKA,KAAL;AAA1B,KAAd;AACD;AAED;AACF;AACA;AACA;;;AACEkC,EAAAA,gBAAgB,CAACN,IAAD,EAAO;AACrB,UAAMO,MAAM,GACV,KACA,mCADA,GAEA,iCAFA,GAGA,oGAHA,GAIA,wDAJA,GAKA,cALA,GAMA,qIANA,GAOA,+DAPA,GAQA,cARA,GASA,yIATA,GAUA,iEAVA,GAWA,cAXA,GAYA,QAZA,GAaA,sBAbA,GAcA,4BAdA,GAeA,+CAfA,GAgBA,uBAhBA,GAiBA,sBAjBA,GAkBA,0BAlBA,GAmBA,mDAnBA,GAoBA,uBArBF;AAuBA,UAAMC,MAAM,GACV,KACA,sBADA,GAEA,oFAFA,GAGA,uBAHA,GAIA,QALF;AAOA,WAAOD,MAAM,GAAG,KAAKR,SAAL,CAAeC,IAAf,CAAT,GAAgCQ,MAAvC;AACD;;AAhFgB;;;;;;;;;;;;;;;;;;;ACZnB;AACA;AAEA;AACA;AACA;;AACA,MAAME,QAAN,CAAe;AACb;AACF;AACA;AACA;AACE7E,EAAAA,WAAW,CAAC8E,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7E,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE,GADK;AAEXgF,MAAAA,QAAQ,EAAE,GAFC;AAGXO,MAAAA,IAAI,EAAE,GAHK;AAIXC,MAAAA,MAAM,EAAE,GAJG;AAKXzC,MAAAA,KAAK,EAAE;AALI,KAAb;AAOA,SAAKpC,UAAL,GAAkB4D,+DAAlB;AACA,SAAK3D,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACA,SAAK2B,QAAL,GAAgB4C,2DAAhB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE3C,EAAAA,IAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC,UAAMJ,QAAQ,GAAGI,IAAI,CAACqC,gBAAL,CAAsBtC,KAAK,CAACgC,IAA5B,CAAjB;;AACA,UAAMc,EAAE,GAAG,KAAKH,QAAL,CAAc9C,QAAd,EAAwB9B,KAAxB,CAAX,CAFgC,CAGhC;AACA;AACA;;AACAkC,IAAAA,IAAI,CAAC1B,IAAL;AACA,WAAOuE,EAAP;AACD;;AArCY;;;;;;;;;;;;;;;;;ACNf,MAAMC,sBAAN,CAA6B;AAC3B;AACF;AACA;AACElF,EAAAA,WAAW,GAAG;AACZ;AACJ;AACA;AACI,SAAKwB,IAAL,GAAY;AACV2D,MAAAA,KAAK,EAAE;AADG,KAAZ;AAGD;AAED;AACF;AACA;AACA;AACA;;;AACEC,EAAAA,MAAM,CAAC5F,IAAD,EAAO+C,KAAP,EAAc;AAClB,SAAKf,IAAL,CAAU2D,KAAV,CAAgB3C,MAAhB,CAAuBD,KAAvB,EAA8B,CAA9B;AACD;AAED;AACF;AACA;AACA;AACA;;;AACE8C,EAAAA,EAAE,CAAC7F,IAAD,EAAO+C,KAAP,EAAc;AACd,QAAIA,KAAK,KAAK,CAAd,EAAiB;AACf,YAAM+C,QAAQ,GAAG,KAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyB+C,QAAzB;AACA,WAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;AAED;AACF;AACA;AACA;AACA;;;AACE+F,EAAAA,IAAI,CAAC/F,IAAD,EAAO+C,KAAP,EAAc;AAChB,QAAIA,KAAK,KAAK,KAAKf,IAAL,CAAU2D,KAAV,CAAgB7D,MAAhB,GAAyB,CAAvC,EAA0C;AACxC,YAAMkE,QAAQ,GAAG,KAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyBiD,QAAzB;AACA,WAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;;AA9C0B;;;;;;;;;;;;;;;;;;;ACA7B;AACA;AAEA;AACA;AACA;;AACA,MAAMkG,kBAAN,CAAyB;AACvB;AACF;AACA;AACE1F,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXsB,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKQ,QAAL,GAAgByD,sEAAhB;AACA,SAAKtF,UAAL,GAAkB+E,oFAAlB;AACA,SAAK9E,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbsB;;;;;;;;;;;;;;;;;ACNzB,MAAMsF,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACE3F,EAAAA,WAAW,CAACO,MAAD,EAAS;AAClB,SAAKC,KAAL,GAAaD,MAAb;AACD;;AAEDG,EAAAA,IAAI,GAAG,CAAE;;AATQ;;;;;;;;;;;;;;;;;;;ACAnB;AACA;AAEA;AACA;AACA;;AACA,MAAMmF,QAAN,CAAe;AACb;AACF;AACA;AACE7F,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB4D,2DAAhB;AACA,SAAK1F,KAAL,GAAa;AACXsB,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKrB,UAAL,GAAkBwF,+DAAlB;AACA,SAAKvF,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChCA,IAAAA,IAAI,CAAC1B,IAAL;AACD;;AAzBY;;;;;;;;;;;;;;;;;ACNf,MAAMoF,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACA;AACE9F,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AAEA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE;AACNyE,QAAAA,IAAI,EAAE;AADA;AADgC,KAA9B,CAAZ;AAKD;;AAdiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAM6B,SAAN,CAAgB;AACd;AACF;AACA;AACEhG,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB+D,4DAAhB;AACA,SAAK7F,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB2F,iEAAlB;AACA,SAAK1F,YAAL,GAAoB,OAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAba;;;;;;;;;;;;;;;;;ACNhB,MAAM4F,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACEjG,EAAAA,WAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKrB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Bf,MAAAA,MAAM,EAAE;AADuB,KAAjC;AAGD;;AAdiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMyG,SAAN,CAAgB;AACd;AACF;AACA;AACA;AACEnG,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBkE,4DAAhB;AACA,SAAKhG,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXe,MAAAA,IAAI,EAAE;AAFK,KAAb;AAIA,SAAKrB,UAAL,GAAkB8F,iEAAlB;AACA,SAAK7F,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/Ba;;;;;;;;;;;;;;;;;ACNhB,MAAM2F,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACErG,EAAAA,WAAW,CAACV,QAAD,EAAW;AACpB,SAAKC,OAAL,GAAeD,QAAf;AACD;;AAPiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMiH,SAAN,CAAgB;AACdvG,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBsE,4DAAhB;AACA,SAAKpG,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBkG,iEAAlB;AACA,SAAKjG,YAAL,GAAoB,OAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAVa;;;;;;;;;;;;;;;;ACNhB,MAAMmG,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACA;AACExG,EAAAA,WAAW,CAACX,KAAD,EAAQoH,IAAR,EAAc;AACvB,SAAKpH,KAAL,GAAaA,KAAb;AACA,SAAKoH,IAAL,GAAYA,IAAZ;AACD;;AAED/F,EAAAA,IAAI,GAAG;AACL,SAAKrB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC,EAAjC;AACD;;AAEiB,MAAdiG,cAAc,GAAG;AACnB,WAAO,KAAKD,IAAL,CAAUE,WAAV,CAAsB,KAAKlG,QAAL,CAAcZ,KAApC,CAAP;AACD;;AAjBiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMgH,SAAN,CAAgB;AACd;AACF;AACA;AACA;AACE7G,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB4E,4DAAhB;AACA,SAAK1G,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXe,MAAAA,IAAI,EAAE;AAFK,KAAb;AAIA,SAAKrB,UAAL,GAAkBqG,iEAAlB;AACA,SAAKpG,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/Ba;;;;;;;;;;;;;;;;;ACNhB,MAAMoG,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACE9G,EAAAA,WAAW,CAACX,KAAD,EAAQ0H,SAAR,EAAmB;AAC5B,SAAKC,YAAL,GAAoBC,OAAO,CAAC/E,OAAR,CAClB6E,SAAS,CAAC,CAAD,CAAT,CAAaG,aAAb,CAA2B,eAA3B,CADkB,CAApB;AAGA,SAAKC,eAAL,GAAuBF,OAAO,CAAC/E,OAAR,CACrB6E,SAAS,CAAC,CAAD,CAAT,CAAaG,aAAb,CAA2B,kBAA3B,CADqB,CAAvB;AAIA,SAAK1H,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE;AACN0H,QAAAA,IAAI,EAAE,CACJ;AACEvH,UAAAA,KAAK,EAAE;AADT,SADI,CADA;AAMNwH,QAAAA,OAAO,EAAE,CACP;AACExH,UAAAA,KAAK,EAAE;AADT,SADO;AANH;AADgC,KAA9B,CAAZ;AAcD;AAED;AACF;AACA;AACA;;;AACEyH,EAAAA,SAAS,CAAC/E,KAAD,EAAQ;AACf,SAAK/C,IAAL,CAAUE,MAAV,CAAiB0H,IAAjB,CAAsB5E,MAAtB,CAA6BD,KAA7B,EAAoC,CAApC;AACD;;AAEDgF,EAAAA,MAAM,GAAG;AACP,SAAK/H,IAAL,CAAUE,MAAV,CAAiB0H,IAAjB,CAAsB1E,IAAtB,CAA2B;AACzB7C,MAAAA,KAAK,EAAE;AADkB,KAA3B;AAIA8C,IAAAA,UAAU,CACR,YAAY;AACV,YAAM/C,OAAO,GAAG,KAAKoH,YAAL,CAAkBpE,IAAlB,CAAuB,OAAvB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,MAAAA,WAAW,CAACC,KAAZ;AACD,KAJD,CAIE0E,IAJF,CAIO,IAJP,CADQ,EAMR,CANQ,CAAV;AAQD;AAED;AACF;AACA;AACA;;;AACEC,EAAAA,YAAY,CAAClF,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUE,MAAV,CAAiB2H,OAAjB,CAAyB7E,MAAzB,CAAgCD,KAAhC,EAAuC,CAAvC;AACD;;AAEDmF,EAAAA,SAAS,GAAG;AACV,SAAKlI,IAAL,CAAUE,MAAV,CAAiB2H,OAAjB,CAAyB3E,IAAzB,CAA8B;AAC5B7C,MAAAA,KAAK,EAAE;AADqB,KAA9B;AAIA8C,IAAAA,UAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKuH,eAAL,CAAqBvE,IAArB,CAA0B,OAA1B,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,MAAAA,WAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AAvEkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM8E,UAAN,CAAiB;AACf;AACF;AACA;AACE5H,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB2F,6DAAhB;AACA,SAAKzH,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB2G,mEAAlB;AACA,SAAK1G,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMwH,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACE7H,EAAAA,WAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKyB,OAAL,GAAe,IAAf;AACA,SAAKL,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,MAAAA,MAAM,EAAE;AACN0H,QAAAA,IAAI,EAAE,EADA;AAENC,QAAAA,OAAO,EAAE;AAFH;AADuC,KAAjC,CAAhB;;AAOA,SAAKrG,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDF,EAAAA,eAAe,GAAG;AAChB,QAAI8G,KAAK,GAAG,IAAZ;;AACA,QAAI,KAAKrH,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjCuG,MAAAA,KAAK,GAAG,CAAC,KAAKrH,QAAL,CAAcf,MAAd,CAAqB0H,IAArB,CAA0BW,IAA1B,CACNC,GAAD,IAAS,OAAOA,GAAG,CAAC,UAAD,CAAV,KAA2B,WAD7B,CAAT,CADiC,CAIjC;AACA;AACA;AACA;AACA;AACA;AACD;;AAED,SAAKlH,OAAL,GAAegH,KAAf;AACA,SAAKtG,IAAL,CAAUC,YAAV,CAAuB,UAAvB,EAAmC,KAAKX,OAAxC;AACD;;AAEDI,EAAAA,eAAe,GAAG;AAChB,SAAKV,KAAL,CAAWyH,WAAX,CACE,CACE,qCADF,EAEE,wCAFF,CADF,EAKGtG,MAAD,IAAY;AACV,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKZ,eAAL;AACD;AACF,KATH;AAWD;;AAzDkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AAEA,MAAMmH,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACEnI,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBkG,6DAAhB;AACA,SAAKhI,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkB0H,mEAAlB;AACA,SAAKzH,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCc;;;;;;;;;;;;;;;;;ACPjB,MAAM0H,mBAAN,CAA0B;AACxB;AACF;AACA;AACA;AACA;AACEpI,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE,EADgC;AAExCE,MAAAA,OAAO,EAAE,CACP;AACEC,QAAAA,KAAK,EAAE;AADT,OADO;AAF+B,KAA9B,CAAZ;AAQD;;AAEDyC,EAAAA,YAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,EAAAA,SAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,MAAAA,KAAK,EAAE;AADc,KAAvB;AAIA8C,IAAAA,UAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,MAAAA,WAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AAhCuB;;;;;;;;;;;;;;;;;;;ACA1B;AACA;AAEA;AACA;AACA;;AAEA,MAAMwF,eAAN,CAAsB;AACpB;AACF;AACA;AACEtI,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBqG,mEAAhB;AACA,SAAKnI,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBiI,8EAAlB;AACA,SAAKhI,YAAL,GAAoB,aAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbmB;;;;;;;;;;;;;;;;;ACPtB,MAAMkI,mBAAN,CAA0B;AACxB;AACF;AACA;AACA;AACEvI,EAAAA,WAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,MAAAA,MAAM,EAAE,EADuC;AAE/CE,MAAAA,OAAO,EAAE;AAFsC,KAAjC,CAAhB;AAID;;AAfuB;;;;;;;;;;;;;;;;;;;ACA1B;AACA;;AAEA,MAAM6I,eAAN,CAAsB;AACpB;AACF;AACA;AACA;AACEzI,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBwG,mEAAhB;AACA,SAAKtI,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBoI,8EAAlB;AACA,SAAKnI,YAAL,GAAoB,iBAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCmB;;;;;;;;;;;;;;;;;ACHtB,MAAMgI,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACE1I,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE,EADgC;AAExCE,MAAAA,OAAO,EAAE,CACP;AACEC,QAAAA,KAAK,EAAE;AADT,OADO;AAF+B,KAA9B,CAAZ;AAQD;AAED;AACF;AACA;AACA;;;AACEyC,EAAAA,YAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,EAAAA,SAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,MAAAA,KAAK,EAAE;AADc,KAAvB;AAIA8C,IAAAA,UAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,MAAAA,WAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AApCkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM8F,UAAN,CAAiB;AACf;AACF;AACA;AACE5I,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB2G,6DAAhB;AACA,SAAKzI,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBuI,mEAAlB;AACA,SAAKtI,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMwI,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACE7I,EAAAA,WAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,MAAAA,MAAM,EAAE,EADuC;AAE/CE,MAAAA,OAAO,EAAE;AAFsC,KAAjC,CAAhB;AAID;;AAfkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAMmJ,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACE/I,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AAEA,SAAK9B,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgB8G,6DAAhB;AACA,SAAK5I,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkB0I,mEAAlB;AACA,SAAKzI,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAjCc;;;;;;;;;;;;;;;;;ACNjB,MAAMsI,gBAAN,CAAuB;AACrB;AACF;AACA;AACA;AACA;AACEhJ,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AAEA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE;AADgC,KAA9B,CAAZ;AAGD;;AAZoB;;;;;;;;;;;;;;;;;;;ACAvB;AACA;AAEA;AACA;AACA;;AACA,MAAMwJ,YAAN,CAAmB;AACjB;AACF;AACA;AACElJ,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBiH,+DAAhB;AACA,SAAK/I,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB6I,uEAAlB;AACA,SAAK5I,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbgB;;;;;;;;;;;;;;;;;ACNnB,MAAM8I,gBAAN,CAAuB;AACrB;AACF;AACA;AACA;AACEnJ,EAAAA,WAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,EAAAA,IAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,MAAAA,MAAM,EAAE;AADuC,KAAjC,CAAhB;AAGD;;AAdoB;;;;;;;;;;;;;;;;;;;ACAvB;AACA;AAEA;AACA;AACA;;AAEA,MAAM2J,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACErJ,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXe,MAAAA,IAAI,EAAE;AAFK,KAAb;AAIA,SAAKvB,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBoH,+DAAhB;AACA,SAAKjJ,UAAL,GAAkBgJ,uEAAlB;AACA,SAAK/I,YAAL,GAAoB,cAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/BgB;;;;;;;;;;;;;;;;;ACPnB,MAAM4I,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACA;AACEtJ,EAAAA,WAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,MAAAA,MAAM,EAAE,EADgC;AAExCE,MAAAA,OAAO,EAAE;AAF+B,KAA9B,CAAZ;AAID;;AAbkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM4J,UAAN,CAAiB;AACf;AACF;AACA;AACExJ,EAAAA,WAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK+B,QAAL,GAAgBuH,6DAAhB;AACA,SAAKrJ,KAAL,GAAa;AACXV,MAAAA,IAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBmJ,mEAAlB;AACA,SAAKlJ,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMoJ,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACA;AACEzJ,EAAAA,WAAW,CAACO,MAAD,EAASlB,KAAT,EAAgBC,QAAhB,EAA0B;AACnC,SAAKkB,KAAL,GAAaD,MAAb;AACA,SAAKhB,OAAL,GAAeD,QAAf;AACA,SAAKD,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AACDC,EAAAA,IAAI,GAAG;AACL,SAAKgJ,UAAL,GAAkB,KAAlB;AACA,SAAKC,WAAL,GAAmB,KAAnB;AACA,SAAKlJ,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,MAAAA,MAAM,EAAE;AACNkK,QAAAA,IAAI,EAAE,EADA;AAENC,QAAAA,qBAAqB,EAAE;AAFjB,OAD6C;AAKrDjK,MAAAA,OAAO,EAAE;AAL4C,KAAvC,CAAhB;;AAOA,QAAI,KAAKqB,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AACD4I,EAAAA,eAAe,GAAG;AAChB,SAAKJ,UAAL,GAAkB,CAAC,CAAC,KAAKjJ,QAAL,CAAcf,MAAd,CAAqBqK,cAAzC;AACA,UAAMvG,KAAK,GAAGyD,OAAO,CAAC/E,OAAR,CACZ,KAAK3C,OAAL,CAAa,CAAb,EAAgB2H,aAAhB,CAA8B,kBAA9B,CADY,CAAd;;AAGA,QAAI1D,KAAJ,EAAW;AACT,WAAK/C,QAAL,CAAcb,OAAd,GAAwB,EAAxB;;AACA,UAAI,KAAK8J,UAAT,EAAqB;AACnBlG,QAAAA,KAAK,CAACwG,IAAN,CAAW,UAAX,EAAuB,UAAvB;AACD,OAFD,MAEO;AACLxG,QAAAA,KAAK,CAACyG,UAAN,CAAiB,UAAjB;AACD;AACF;AACF;;AAEDC,EAAAA,aAAa,GAAG;AACd,SAAKP,WAAL,GAAmB,CAAC,CAAC,KAAKlJ,QAAL,CAAcf,MAAd,CAAqByK,UAA1C;AACA,UAAM3G,KAAK,GAAGyD,OAAO,CAAC/E,OAAR,CACZ,KAAK3C,OAAL,CAAa,CAAb,EAAgB2H,aAAhB,CAA8B,kBAA9B,CADY,CAAd;;AAGA,QAAI1D,KAAJ,EAAW;AACT,UAAI,KAAKmG,WAAT,EAAsB;AACpBnG,QAAAA,KAAK,CAAC,CAAD,CAAL,CAAS4G,YAAT,CAAsB,QAAtB,EAAgC,KAAK3J,QAAL,CAAcf,MAAd,CAAqB2K,MAArD;AACD,OAFD,MAEO;AACL7G,QAAAA,KAAK,CAAC,CAAD,CAAL,CAAS8G,eAAT,CAAyB,QAAzB;AACA,eAAO,KAAK7J,QAAL,CAAcf,MAAd,CAAqB2K,MAA5B;AACD;AACF;AACF;;AAEDnJ,EAAAA,eAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,2CAAlB,EAAgEC,MAAD,IAAY;AACzE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKkI,eAAL;AACD;AACF,KAJD;AAMA,SAAKtJ,KAAL,CAAWkB,MAAX,CAAkB,uCAAlB,EAA4DC,MAAD,IAAY;AACrE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKsI,aAAL;AACD;AACF,KAJD;AAMA,SAAK1J,KAAL,CAAWkB,MAAX,CAAkB,mCAAlB,EAAwDC,MAAD,IAAY;AACjE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKsI,aAAL;AACD;AACF,KAJD;AAKD;;AAEDK,EAAAA,UAAU,CAAChI,KAAD,EAAQ;AAChB,SAAK9B,QAAL,CAAcb,OAAd,CAAsB4C,MAAtB,CAA6BD,KAA7B,EAAoC,CAApC;AACD;;AA/EkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA,MAAMkI,EAAE,GAAG,OAAO,IAAlB;;AAEA,MAAMC,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACE1K,EAAAA,WAAW,CAAC+B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAKC,QAAL,GAAgBwI,6DAAhB;AACA,SAAKvK,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXO,MAAAA,QAAQ,EAAE,GADC;AAEXQ,MAAAA,SAAS,EAAE,GAFA;AAGXO,MAAAA,IAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBsJ,mEAAlB;AACA,SAAKrJ,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,EAAAA,IAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKL,QAAL,CAAc,YAAY;AACxBK,MAAAA,IAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAIA,UAAMiK,MAAM,GAAG1D,OAAO,CAAC/E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAWgF,aAAX,CAAyB,gBAAzB,CAAhB,CAAf;AACA,UAAM1D,KAAK,GAAGyD,OAAO,CAAC/E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAWgF,aAAX,CAAyB,kBAAzB,CAAhB,CAAd;AACA,UAAMxD,KAAK,GAAGuD,OAAO,CAAC/E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAWgF,aAAX,CAAyB,OAAzB,CAAhB,CAAd;;AAEA,QAAIxD,KAAK,CAACpC,MAAV,EAAkB;AAChBoC,MAAAA,KAAK,CAACkH,GAAN,CAAU,SAAV,EAAqB,MAArB;AACD;;AAEDD,IAAAA,MAAM,CAACE,EAAP,CAAU,OAAV,EAAmB,MAAM;AACvBnH,MAAAA,KAAK,CAACkH,GAAN,CAAU,SAAV,EAAqB,MAArB;AACA,aAAOpH,KAAK,CAACsH,OAAb,KAAyB,UAAzB,GACItH,KAAK,CAACsH,OAAN,CAAc,OAAd,CADJ,GAEItH,KAAK,CAAC,CAAD,CAAL,CAASuH,KAAT,EAFJ;AAGD,KALD;AAOAvH,IAAAA,KAAK,CAACqH,EAAN,CAAS,QAAT,EAAoBG,CAAD,IAAO;AACxB9K,MAAAA,KAAK,CAAC+K,MAAN,CAAa,YAAY;AACvB;AACR;AACA;AACQ,cAAMC,KAAK,GAAGC,KAAK,CAACC,IAAN,CAAWJ,CAAC,CAACK,MAAF,CAASH,KAApB,CAAd,CAJuB,CAKvB;;AACA,cAAMI,SAAS,GAAGlJ,IAAI,CAAC3B,QAAL,CAAcf,MAAd,CAAqBkK,IAArB,GAA4Ba,EAA9C;AACA,cAAMc,WAAW,GAAGL,KAAK,CAACnD,IAAN,CAAYyD,IAAD,IAAUA,IAAI,CAAC5B,IAAL,IAAa0B,SAAlC,CAApB;;AACA,YAAIC,WAAJ,EAAiB;AACf7H,UAAAA,KAAK,CAACkH,GAAN,CAAU,SAAV,EAAqB,OAArB;AACAlH,UAAAA,KAAK,CAAC+H,IAAN,CAAWrJ,IAAI,CAAC3B,QAAL,CAAcf,MAAd,CAAqBgM,cAAhC;AACAtJ,UAAAA,IAAI,CAAC3B,QAAL,CAAcb,OAAd,GAAwB,EAAxB;AACD,SAJD,MAIO;AACLwC,UAAAA,IAAI,CAAC3B,QAAL,CAAcb,OAAd,GAAwBsL,KAAK,CAACS,GAAN,CAAWH,IAAD,IAAU;AAC1C,kBAAM;AAAEI,cAAAA,IAAF;AAAQhC,cAAAA,IAAR;AAAczF,cAAAA;AAAd,gBAAuBqH,IAA7B;AACA,mBAAO;AAAEI,cAAAA,IAAF;AAAQhC,cAAAA,IAAR;AAAczF,cAAAA,IAAd;AAAoBqH,cAAAA;AAApB,aAAP;AACD,WAHuB,CAAxB;AAID;AACF,OAlBD;AAmBD,KApBD;AAqBD;;AArEc;;;;;;;;;;;;;;;;;ACLjB;AACA;AACA;AACA;AAEA,MAAMK,cAAN,CAAqB;AACnB;AACF;AACA;AACE7L,EAAAA,WAAW,GAAG;AACZ;AACJ;AACA;AACI,SAAKwB,IAAL,GAAY;AACV2D,MAAAA,KAAK,EAAE;AADG,KAAZ;AAGD;AAED;AACF;AACA;AACA;;;AACE2G,EAAAA,OAAO,CAAC3H,IAAD,EAAO;AACZ,SAAK3C,IAAL,CAAU2D,KAAV,CAAgBzC,IAAhB,CAAqB;AACnByB,MAAAA;AADmB,KAArB;AAGD;AAED;AACF;AACA;AACA;AACA;;;AACEiB,EAAAA,MAAM,CAAC5F,IAAD,EAAO+C,KAAP,EAAc;AAClB,SAAKf,IAAL,CAAU2D,KAAV,CAAgB3C,MAAhB,CAAuBD,KAAvB,EAA8B,CAA9B;AACD;AAED;AACF;AACA;AACA;AACA;AACA;;;AACE8C,EAAAA,EAAE,CAAC7F,IAAD,EAAO+C,KAAP,EAAc;AACd,QAAIA,KAAK,KAAK,CAAd,EAAiB;AACf,YAAM+C,QAAQ,GAAG,KAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyB+C,QAAzB;AACA,WAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;AAED;AACF;AACA;AACA;AACA;AACA;;;AACE+F,EAAAA,IAAI,CAAC/F,IAAD,EAAO+C,KAAP,EAAc;AAChB,QAAIA,KAAK,KAAK,KAAKf,IAAL,CAAU2D,KAAV,CAAgB7D,MAAhB,GAAyB,CAAvC,EAA0C;AACxC,YAAMkE,QAAQ,GAAG,KAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyBiD,QAAzB;AACA,WAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;;AA1DkB;;;;;;;;;;;;;;;;;ACLrB,MAAMH,KAAN,CAAY;AACV;AACF;AACA;AACA;AACA;AACA;AACEI,EAAAA,MAAM,CAACsM,IAAD,EAAOC,GAAP,EAAY;AAChB,WAAOC,MAAM,CAACC,IAAP,CAAYF,GAAZ,EAAiBG,MAAjB,CACL,CAACC,MAAD,EAASC,GAAT,KAAiB;AACf,UAAI,OAAOD,MAAM,CAACC,GAAD,CAAb,KAAuB,WAA3B,EAAwC;AACtCD,QAAAA,MAAM,CAACC,GAAD,CAAN,GAAcL,GAAG,CAACK,GAAD,CAAjB;AACD,OAFD,MAEO,IAAI,OAAOL,GAAG,CAACK,GAAD,CAAV,KAAoB,QAAxB,EAAkC;AACvCD,QAAAA,MAAM,CAACC,GAAD,CAAN,GAAc,KAAK5M,MAAL,CAAY2M,MAAM,CAACC,GAAD,CAAlB,EAAyBL,GAAG,CAACK,GAAD,CAA5B,CAAd;AACD;;AACD,aAAOD,MAAP;AACD,KARI,EASL,OAAOL,IAAP,KAAgB,WAAhB,GAA8B,EAA9B,GAAmCA,IAT9B,CAAP;AAWD;;AAnBS;;;;;;;;;;;;;ACAZ;;;;;;;;;;;;;;;ACAA,iEAAe,8CAA8C,4EAA4E,qQAAqQ,yCAAyC,iJAAiJ,4CAA4C,qDAAqD;;;;;;;;;;;;;;ACAzqB,iEAAe,gdAAgd,mFAAmF,6bAA6b,YAAY,qfAAqf;;;;;;;;;;;;;;ACAh/C,iEAAe,8CAA8C,6EAA6E,2TAA2T,cAAc,kJAAkJ,6CAA6C,qDAAqD;;;;;;;;;;;;;;ACAvsB,iEAAe,oaAAoa,6CAA6C,yNAAyN,6CAA6C,87DAA87D;;;;;;;;;;;;;;ACApqF,iEAAe,mGAAmG,WAAW,kNAAkN;;;;;;;;;;;;;;ACA/U,iEAAe,iUAAiU,sBAAsB,oDAAoD,yBAAyB,qpDAAqpD;;;;;;;;;;;;;;ACAxkE,iEAAe,sdAAsd;;;;;;;;;;;;;;ACAre,iEAAe,4GAA4G,gCAAgC,wBAAwB,uCAAuC,kNAAkN;;;;;;;;;;;;;;ACA5a,iEAAe,gLAAgL;;;;;;;;;;;;;;ACA/L,iEAAe,8RAA8R;;;;;;;;;;;;;;ACA7S,iEAAe,sjBAAsjB,YAAY,uqCAAuqC,YAAY,inBAAinB;;;;;;;;;;;;;;ACAr3E,iEAAe,8XAA8X,cAAc,gRAAgR,WAAW,mZAAmZ,cAAc,gRAAgR;;;;;;;;;;;;;;ACAv2C,iEAAe,wRAAwR,oFAAoF,8bAA8b,YAAY,oZAAoZ;;;;;;;;;;;;;;ACAztC,iEAAe,uNAAuN,8EAA8E,6IAA6I,cAAc,6CAA6C,cAAc,uMAAuM;;;;;;;;;;;;;;ACAjtB,iEAAe,ihBAAihB,YAAY,sXAAsX;;;;;;;;;;;;;;ACAl6B,iEAAe,oUAAoU,eAAe,qLAAqL;;;;;;;;;;;;;;ACAvhB,iEAAe,yKAAyK;;;;;;;;;;;;;;ACAxL,iEAAe,yHAAyH,0CAA0C,kOAAkO;;;;;;;;;;;;;;ACApZ,iEAAe,ugBAAugB,0BAA0B,07BAA07B;;;;;;;;;;;;;;ACA1+C,iEAAe,2kBAA2kB,kDAAkD,sGAAsG,iCAAiC,qSAAqS,aAAa,4BAA4B;;;;;;UCAjmC;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iEAAe9E,OAAO,CACnBqF,MADY,CACL,4BADK,EACyB,CACpC,YADoC,EAEpC,uBAFoC,EAGpC,YAHoC,CADzB,EAMZC,OANY,CAMJ,OANI,EAMKlN,uDANL,EAOZc,UAPY,CAOD,gBAPC,EAOiB0L,iEAPjB,EAQZ5I,SARY,CAQF,YARE,EAQYuG,qFARZ,EASZvG,SATY,CASF,YATE,EASYyH,qFATZ,EAUZzH,SAVY,CAUF,eAVE,EAUelD,8FAVf,EAWZkD,SAXY,CAWF,eAXE,EAWenB,8FAXf,EAYZmB,SAZY,CAYF,gBAZE,EAYgBD,iGAZhB,EAaZC,SAbY,CAaF,gBAbE,EAagBG,iGAbhB,EAcZH,SAdY,CAcF,UAdE,EAcU4B,+EAdV,EAeZ5B,SAfY,CAeF,oBAfE,EAeoByC,gHAfpB,EAgBZzC,SAhBY,CAgBF,UAhBE,EAgBU4C,gFAhBV,EAiBZ5C,SAjBY,CAiBF,WAjBE,EAiBW+C,mFAjBX,EAkBZ/C,SAlBY,CAkBF,WAlBE,EAkBWkD,mFAlBX,EAmBZlD,SAnBY,CAmBF,WAnBE,EAmBWsD,mFAnBX,EAoBZtD,SApBY,CAoBF,WApBE,EAoBW4D,mFApBX,EAqBZ5D,SArBY,CAqBF,YArBE,EAqBY2E,sFArBZ,EAsBZ3E,SAtBY,CAsBF,YAtBE,EAsBYkF,sFAtBZ,EAuBZlF,SAvBY,CAuBF,iBAvBE,EAuBiBqF,uGAvBjB,EAwBZrF,SAxBY,CAwBF,iBAxBE,EAwBiBwF,uGAxBjB,EAyBZxF,SAzBY,CAyBF,YAzBE,EAyBY2F,sFAzBZ,EA0BZ3F,SA1BY,CA0BF,YA1BE,EA0BY8F,sFA1BZ,EA2BZ9F,SA3BY,CA2BF,cA3BE,EA2BciG,4FA3Bd,EA4BZjG,SA5BY,CA4BF,cA5BE,EA4BcoG,4FA5Bd,CAAf,E","sources":["webpack://angular-material-form-builder/webpack/universalModuleDefinition","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.directive.js","webpack://angular-material-form-builder/./src/lib/main/main.controller.js","webpack://angular-material-form-builder/./src/lib/utils/utils.service.js","webpack://angular-material-form-builder/./src/lib/index.scss?f8d6","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.tpl.html","webpack://angular-material-form-builder/webpack/bootstrap","webpack://angular-material-form-builder/webpack/runtime/define property getters","webpack://angular-material-form-builder/webpack/runtime/hasOwnProperty shorthand","webpack://angular-material-form-builder/webpack/runtime/make namespace object","webpack://angular-material-form-builder/./src/lib/index.module.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"angular-material-form-builder\"] = factory();\n\telse\n\t\troot[\"angular-material-form-builder\"] = factory();\n})(self, function() {\nreturn ","/**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\nfunction AgreementItemCtrl(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n}\n\nexport { AgreementItemCtrl }\n","import { AgreementItemCtrl } from './agreement-item.controller'\n// import AgreementItemTemplate from './agreement-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass AgreementItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n item: '=',\n }\n this.controller = AgreementItemCtrl\n this.controllerAs = 'Agreement'\n this.bindToController = true\n }\n}\n\nexport { AgreementItem }\n","class AgreementViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('AgreementView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { AgreementViewCtrl }\n","import { AgreementViewCtrl } from './agreement-view.controller'\nimport AgreementViewTemplate from './agreement-view.tpl.html'\n\nclass AgreementView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = AgreementViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = AgreementViewCtrl\n this.controllerAs = 'AgreementView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {AgreementViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { AgreementView }\n","class CheckboxesItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n selected: false,\n })\n // Focus new element\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { CheckboxesItemCtrl }\n","import CheckboxesItemTemplate from './checkboxes-item.tpl.html'\nimport { CheckboxesItemCtrl } from './checkboxes-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nfunction CheckboxesItem() {\n const directive = {\n restrict: 'E',\n template: CheckboxesItemTemplate,\n scope: {\n item: '=',\n },\n controller: CheckboxesItemCtrl,\n controllerAs: 'Checkboxes',\n bindToController: true,\n }\n\n return directive\n}\n\nexport { CheckboxesItem }\n","class CheckboxesViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('CheckboxesView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { CheckboxesViewCtrl }\n","import CheckboxesViewTemplate from './checkboxes-view.tpl.html'\nimport { CheckboxesViewCtrl } from './checkboxes-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass CheckboxesView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = CheckboxesViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = CheckboxesViewCtrl\n this.controllerAs = 'CheckboxesView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {CheckboxesViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { CheckboxesView }\n","const DEFAULT_TITLE = {\n upload: 'Attachment',\n agreement: 'Agreement',\n input: 'Field',\n chooseFromList: 'Select',\n label: 'Label',\n multipleChoices: 'Choice',\n matrix: 'Matrix',\n checkboxes: 'Options',\n textarea: 'Text',\n}\n\nclass FormItemCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {ng.IAttributes} $attrs\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, $attrs, Utils) {\n this.Attrs = $attrs\n this.Utils = Utils\n this.templates = {\n upload: '',\n agreement: '',\n input: '',\n chooseFromList:\n '',\n label: '',\n multipleChoices:\n '',\n matrix: '',\n checkboxes: '',\n textarea: '',\n }\n this.item = {}\n this.scope = $scope\n }\n\n init() {\n this.item = this.Utils.extend(this.item || {}, {\n type: this.Attrs.type,\n props: {\n title: DEFAULT_TITLE[this.Attrs.type],\n helpText: '',\n },\n config: {\n required: false,\n },\n })\n }\n\n deleteClicked() {\n this.onDelete({ item: this.item, index: this.index() })\n }\n\n /**\n *\n * @param {string} type\n */\n _getItemTemplate(type) {\n const prefix =\n '' +\n '
' +\n '
' +\n ' ' +\n 'delete' +\n '' +\n ' ' +\n 'arrow_drop_up' +\n '' +\n ' ' +\n 'arrow_drop_down' +\n '' +\n '
' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n ''\n\n const suffix =\n '' +\n '' +\n 'Required field' +\n '' +\n '
'\n\n return prefix + this.templates[type] + suffix\n }\n}\n\nexport { FormItemCtrl }\n","import FormItemTemplate from './form-item.tpl.html'\nimport { FormItemCtrl } from './form-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItem {\n /**\n * @ngInject\n * @param {ng.ICompileService} $compile\n */\n constructor($compile) {\n this.$compile = $compile\n this.restrict = 'E'\n this.scope = {\n item: '=',\n onDelete: '&',\n onUp: '&',\n onDown: '&',\n index: '&',\n }\n this.controller = FormItemCtrl\n this.controllerAs = 'FormItem'\n this.bindToController = true\n this.template = FormItemTemplate\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n const template = ctrl._getItemTemplate(attrs.type)\n const el = this.$compile(template)(scope)\n // element.append(el)\n // if done like above adds twice\n // element.append(this.$compile(template)(scope))\n ctrl.init()\n return el\n }\n}\nexport { FormItem }\n","class FormItemsContainerCtrl {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {import('../../main/main.controller').FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { FormItemsContainerCtrl }\n","import { FormItemsContainerCtrl } from './form-items-container.controller'\nimport FormItemsContainerTemplate from './form-items-container.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItemsContainer {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n form: '=',\n }\n this.template = FormItemsContainerTemplate\n this.controller = FormItemsContainerCtrl\n this.controllerAs = 'container'\n this.bindToController = true\n }\n}\n\nexport { FormItemsContainer }\n","class FormViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScù} $scope\n */\n constructor($scope) {\n this.Scope = $scope\n }\n\n init() {}\n}\n\nexport { FormViewCtrl }\n","import { FormViewCtrl } from './form-view.controller'\nimport FormViewTemplate from './form-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormView {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = FormViewTemplate\n this.scope = {\n form: '=',\n }\n this.controller = FormViewCtrl\n this.controllerAs = 'FormView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n ctrl.init()\n }\n}\n\nexport { FormView }\n","class InputItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n type: 'text',\n },\n })\n }\n}\n\nexport { InputItemCtrl }\n","import { InputItemCtrl } from './input-item.controller'\nimport InputItemTemplate from './input-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = InputItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = InputItemCtrl\n this.controllerAs = 'Input'\n this.bindToController = true\n }\n}\n\nexport { InputItem }\n","class InputViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { InputViewCtrl }\n","import { InputViewCtrl } from './input-view.controller'\nimport InputViewTemplate from './input-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = InputViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = InputViewCtrl\n this.controllerAs = 'InputView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { InputView }\n","class LabelItemCtrl {\n /**\n * @ngInject\n * @param {JQLite} $element\n */\n constructor($element) {\n this.Element = $element\n }\n}\n\nexport { LabelItemCtrl }\n","import { LabelItemCtrl } from './label-item.controller'\nimport LabelItemTemplate from './label-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelItem {\n constructor() {\n this.restrict = 'E'\n this.template = LabelItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = LabelItemCtrl\n this.controllerAs = 'Label'\n this.bindToController = true\n }\n}\n\nexport { LabelItem }\n","class LabelViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.ISCEService} $sce\n */\n constructor(Utils, $sce) {\n this.Utils = Utils\n this.$sce = $sce\n }\n\n init() {\n this.Utils.extend(this.formItem, {})\n }\n\n get sanitizedTitle() {\n return this.$sce.trustAsHtml(this.formItem.value)\n }\n}\n\nexport { LabelViewCtrl }\n","import { LabelViewCtrl } from './label-view.controller'\nimport LabelViewTemplate from './label-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = LabelViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = LabelViewCtrl\n this.controllerAs = 'LabelView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {LabelViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { LabelView }\n","class MatrixItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.IDocumentService} $document\n */\n constructor(Utils, $document) {\n this.RowContainer = angular.element(\n $document[0].querySelector('.rowContainer')\n )\n this.ColumnContainer = angular.element(\n $document[0].querySelector('.columnContainer')\n )\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n rows: [\n {\n value: '',\n },\n ],\n columns: [\n {\n value: '',\n },\n ],\n },\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteRow(index) {\n this.item.config.rows.splice(index, 1)\n }\n\n addRow() {\n this.item.config.rows.push({\n value: '',\n })\n\n setTimeout(\n function () {\n const options = this.RowContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }.bind(this),\n 0\n )\n }\n\n /**\n *\n * @param {number} index\n */\n deleteColumn(index) {\n this.item.config.columns.splice(index, 1)\n }\n\n addColumn() {\n this.item.config.columns.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.ColumnContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { MatrixItemCtrl }\n","import { MatrixItemCtrl } from './matrix-item.controller'\nimport MatrixItemTemplate from './matrix-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass MatrixItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = MatrixItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = MatrixItemCtrl\n this.controllerAs = 'Matrix'\n this.bindToController = true\n }\n}\nexport { MatrixItem }\n","class MatrixViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.isValid = true\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {\n rows: [],\n columns: [],\n },\n })\n\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n _updateValidity() {\n let valid = true\n if (this.formItem.config.required) {\n valid = !this.formItem.config.rows.some(\n (row) => typeof row['selected'] === 'undefined'\n )\n // for (let i = 0; i < this.formItem.config.rows.length; i++) {\n // if (typeof this.formItem.config.rows[i]['selected'] === 'undefined') {\n // valid = false\n // break\n // }\n // }\n }\n\n this.isValid = valid\n this.form.$setValidity('required', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watchGroup(\n [\n 'MatrixView.formItem.config.required',\n 'MatrixView.formItem.config.rows.length',\n ],\n (newVal) => {\n if (newVal !== undefined) {\n this._updateValidity()\n }\n }\n )\n }\n}\nexport { MatrixViewCtrl }\n","import MatrixViewTemplate from './matrix-view.tpl.html'\nimport { MatrixViewCtrl } from './matrix-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass MatrixView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = MatrixViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = MatrixViewCtrl\n this.controllerAs = 'MatrixView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {MatrixViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { MatrixView }\n","class RadioButtonItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { RadioButtonItemCtrl }\n","import { RadioButtonItemCtrl } from './radio-button-item.controller'\nimport RadioButtonTemplate from './radio-button-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass RadioButtonItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = RadioButtonTemplate\n this.scope = {\n item: '=',\n }\n this.controller = RadioButtonItemCtrl\n this.controllerAs = 'RadioButton'\n this.bindToController = true\n }\n}\n\nexport { RadioButtonItem }\n","class RadioButtonViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { RadioButtonViewCtrl }\n","import { RadioButtonViewCtrl } from './radio-button-view.controller'\nimport RadioButtonViewTemplate from './radio-button-view.tpl.html'\n\nclass RadioButtonView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = RadioButtonViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = RadioButtonViewCtrl\n this.controllerAs = 'RadioButtonView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {RadioButtonViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { RadioButtonView }\n","class SelectItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { SelectItemCtrl }\n","import SelectTemplate from './select-item.tpl.html'\nimport { SelectItemCtrl } from './select-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = SelectTemplate\n this.scope = {\n item: '=',\n }\n this.controller = SelectItemCtrl\n this.controllerAs = 'Select'\n this.bindToController = true\n }\n}\n\nexport { SelectItem }\n","class SelectViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { SelectViewCtrl }\n","import SelectViewTemplate from './select-view.tpl.html'\nimport { SelectViewCtrl } from './select-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n\n this.restrict = 'E'\n this.template = SelectViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = SelectViewCtrl\n this.controllerAs = 'SelectView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {SelectViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { SelectView }\n","class TextareaItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {},\n })\n }\n}\n\nexport { TextareaItemCtrl }\n","import { TextareaItemCtrl } from './textarea-item.controller'\nimport TextareaItemTemplate from './textarea-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass TextareaItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = TextareaItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = TextareaItemCtrl\n this.controllerAs = 'Textarea'\n this.bindToController = true\n }\n}\n\nexport { TextareaItem }\n","class TextareaViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { TextareaViewCtrl }\n","import { TextareaViewCtrl } from './textarea-view.controller'\nimport TextareaViewTemplate from './textarea-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass TextareaView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.restrict = 'E'\n this.template = TextareaViewTemplate\n this.controller = TextareaViewCtrl\n this.controllerAs = 'TextareaView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {TextareaViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { TextareaView }\n","class UploadItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { UploadItemCtrl }\n","import UploadItemTemplate from './upload-item.tpl.html'\nimport { UploadItemCtrl } from './upload-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass UploadItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = UploadItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = UploadItemCtrl\n this.controllerAs = 'Upload'\n this.bindToController = true\n }\n}\n\nexport { UploadItem }\n","class UploadViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor($scope, Utils, $element) {\n this.Scope = $scope\n this.Element = $element\n this.Utils = Utils\n this.formItem = {}\n }\n init() {\n this.isMultiple = false\n this.showAllowed = false\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {\n size: 10,\n uploadFileButtonLabel: 'Add files',\n },\n options: [],\n })\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n _updateMultiple() {\n this.isMultiple = !!this.formItem.config.multipleUpload\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n this.formItem.options = []\n if (this.isMultiple) {\n input.attr('multiple', 'multiple')\n } else {\n input.removeAttr('multiple')\n }\n }\n }\n\n _updateAccept() {\n this.showAllowed = !!this.formItem.config.showAccept\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n if (this.showAllowed) {\n input[0].setAttribute('accept', this.formItem.config.accept)\n } else {\n input[0].removeAttribute('accept')\n delete this.formItem.config.accept\n }\n }\n }\n\n _enableWatchers() {\n this.Scope.$watch('UploadView.formItem.config.multipleUpload', (newVal) => {\n if (newVal !== undefined) {\n this._updateMultiple()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.showAccept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.accept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n }\n\n removeItem(index) {\n this.formItem.options.splice(index, 1)\n }\n}\nexport { UploadViewCtrl }\n","import { UploadViewCtrl } from './upload-view.controller'\nimport UploadViewTemplate from './upload-view.tpl.html'\n\nconst MB = 1024 * 1024\n\nclass UploadView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = UploadViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = UploadViewCtrl\n this.controllerAs = 'UploadView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {UploadViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n\n const button = angular.element(element[0].querySelector('.upload-button'))\n const input = angular.element(element[0].querySelector('input[type=file]'))\n const label = angular.element(element[0].querySelector('label'))\n\n if (label.length) {\n label.css('display', 'none')\n }\n\n button.on('click', () => {\n label.css('display', 'none')\n typeof input.trigger === 'function'\n ? input.trigger('click')\n : input[0].click()\n })\n\n input.on('change', (e) => {\n scope.$apply(function () {\n /**\n * @type {File[]}\n */\n const files = Array.from(e.target.files)\n // Max allowed size in MB\n const maxSizeMB = ctrl.formItem.config.size * MB\n const exceedsSize = files.some((file) => file.size >= maxSizeMB)\n if (exceedsSize) {\n label.css('display', 'block')\n label.text(ctrl.formItem.config.sizeErrMessage)\n ctrl.formItem.options = []\n } else {\n ctrl.formItem.options = files.map((file) => {\n const { name, size, type } = file\n return { name, size, type, file }\n })\n }\n })\n })\n }\n}\n\nexport { UploadView }\n","/**\n * @typedef {{type:string}} Item\n * @typedef {{items: Item[]}} FormConfig\n */\n\nclass MainController {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n * Add new Item\n * @param {string} type\n */\n addItem(type) {\n this.form.items.push({\n type,\n })\n }\n\n /**\n * Remove item at index\n * @param {Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n * insert before (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n * insert after (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { MainController }\n","class Utils {\n /**\n * Recursively extend object properties\n * @param {Object} dest\n * @param {Object} src\n * @returns {Object}\n */\n extend(dest, src) {\n return Object.keys(src).reduce(\n (result, key) => {\n if (typeof result[key] === 'undefined') {\n result[key] = src[key]\n } else if (typeof src[key] === 'object') {\n result[key] = this.extend(result[key], src[key])\n }\n return result\n },\n typeof dest === 'undefined' ? {} : dest\n )\n }\n}\n\nexport { Utils }\n","// extracted by mini-css-extract-plugin\nexport {};","export default \"\\n \\n {{AgreementView.formItem.options[0].value}}\\n \\n\\n
\\n
\\n Must select {{AgreementView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n
\\n \\n add\\n \\n
\\n\\n\";","export default \"\\n \\n {{option.value}}\\n \\n\\n
\\n
\\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"
\\n
\\n \\n delete\\n \\n \\n arrow_drop_up\\n \\n \\n arrow_drop_down\\n \\n
\\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

UNKNOWN TYPE

\\n
\\n\\n \\n Required field\\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n
{{formItem.props.title}}
\\n
{{formItem.props.helpText}}
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n \\n\\n\\n \\n \\n Text\\n Number\\n Email\\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n      \\n      \\n    
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add Column\\n
\\n\\n\\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add row\\n
\\n\\n\";","export default \"\\n
\\n
\\n \\n {{column.value}}\\n
\\n \\n {{row.value}}\\n \\n \\n \\n \\n \\n
\\n \\n\\n
\\n
This is required
\\n
\\n
\\n\";","export default \"\\n \\n Layout direction ({{RadioButton.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n \\n {{option.value}}\\n \\n \\n\\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n {{ option.value }}\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Multiple\\n \\n\\n \\n Max File size: {{Upload.item.config.size}} Mb\\n \\n \\n\\n \\n \\n \\n \\n\\n \\n Configure allowed file types\\n \\n\\n \\n \\n \\n \\n\\n\";","export default \"
\\n \\n \\n \\n \\n \\n \\n\\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\\n
\\n\\n
\\n \\n \\n \\n close\\n \\n {{option.name}}\\n
\\n\\n\";","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './index.scss'\nimport { UploadItem } from './directives/upload-item/upload-item.directive'\nimport { UploadView } from './directives/upload-item/upload-view.directive'\nimport { AgreementItem } from './directives/agreement-item/agreement-item.directive'\nimport { AgreementView } from './directives/agreement-item/agreement-view.directive'\nimport { MainController } from './main/main.controller'\nimport { Utils } from './utils/utils.service'\nimport { CheckboxesItem } from './directives/checkboxes-item/checkboxes-item.directive'\nimport { CheckboxesView } from './directives/checkboxes-item/checkboxes-view.directive'\nimport { FormItem } from './directives/form-item/form-item.directive'\nimport { FormItemsContainer } from './directives/form-items-container/form-items-container.directive'\nimport { FormView } from './directives/form-view/form-view.directive'\nimport { InputItem } from './directives/input-item/input-item.directive'\nimport { InputView } from './directives/input-item/input-view.directive'\nimport { LabelItem } from './directives/label-item/label-item.directive'\nimport { LabelView } from './directives/label-item/label-view.directive'\nimport { MatrixItem } from './directives/matrix-item/matrix-item.directive'\nimport { MatrixView } from './directives/matrix-item/matrix-view.directive'\nimport { RadioButtonItem } from './directives/radio-button-item/radio-button-item.directive'\nimport { RadioButtonView } from './directives/radio-button-item/radio-button-view.directive'\nimport { SelectView } from './directives/select-item/select-view.directive'\nimport { SelectItem } from './directives/select-item/select-item.directive'\nimport { TextareaItem } from './directives/textarea-item/textarea-item.directive'\nimport { TextareaView } from './directives/textarea-item/textarea-view.directive'\n\nexport default angular\n .module('angularMaterialFormBuilder', [\n 'ngMaterial',\n 'angular-sortable-view',\n 'ngMessages',\n ])\n .service('Utils', Utils)\n .controller('MainController', MainController)\n .directive('uploadItem', UploadItem)\n .directive('uploadView', UploadView)\n .directive('agreementItem', AgreementItem)\n .directive('agreementView', AgreementView)\n .directive('checkboxesItem', CheckboxesItem)\n .directive('checkboxesView', CheckboxesView)\n .directive('formItem', FormItem)\n .directive('formItemsContainer', FormItemsContainer)\n .directive('formView', FormView)\n .directive('inputItem', InputItem)\n .directive('inputView', InputView)\n .directive('labelItem', LabelItem)\n .directive('labelView', LabelView)\n .directive('matrixItem', MatrixItem)\n .directive('matrixView', MatrixView)\n .directive('radioButtonItem', RadioButtonItem)\n .directive('radioButtonView', RadioButtonView)\n .directive('selectItem', SelectItem)\n .directive('selectView', SelectView)\n .directive('textareaItem', TextareaItem)\n .directive('textareaView', TextareaView)\n"],"names":["AgreementItemCtrl","Utils","$element","Element","item","extend","config","maxSelections","options","value","selected","AgreementItem","constructor","restrict","scope","controller","controllerAs","bindToController","AgreementViewCtrl","$scope","Scope","formItem","init","selectedOptions","_getSelectedOptions","disableOptions","isValid","_updateView","_updateValidity","isPreview","_enableWatchers","toggleSelectedOption","filter","option","length","required","form","$setValidity","$watch","newVal","undefined","AgreementViewTemplate","AgreementView","$timeout","template","link","element","attrs","ctrl","CheckboxesItemCtrl","deleteOption","index","splice","addOption","push","setTimeout","find","addedOption","focus","CheckboxesItemTemplate","CheckboxesItem","directive","CheckboxesViewCtrl","CheckboxesViewTemplate","CheckboxesView","DEFAULT_TITLE","upload","agreement","input","chooseFromList","label","multipleChoices","matrix","checkboxes","textarea","FormItemCtrl","$attrs","Attrs","templates","type","props","title","helpText","deleteClicked","onDelete","_getItemTemplate","prefix","suffix","FormItemTemplate","FormItem","$compile","onUp","onDown","el","FormItemsContainerCtrl","items","delete","up","prevItem","down","nextItem","FormItemsContainerTemplate","FormItemsContainer","FormViewCtrl","FormViewTemplate","FormView","InputItemCtrl","InputItemTemplate","InputItem","InputViewCtrl","InputViewTemplate","InputView","elem","LabelItemCtrl","LabelItemTemplate","LabelItem","LabelViewCtrl","$sce","sanitizedTitle","trustAsHtml","LabelViewTemplate","LabelView","MatrixItemCtrl","$document","RowContainer","angular","querySelector","ColumnContainer","rows","columns","deleteRow","addRow","bind","deleteColumn","addColumn","MatrixItemTemplate","MatrixItem","MatrixViewCtrl","valid","some","row","$watchGroup","MatrixViewTemplate","MatrixView","RadioButtonItemCtrl","RadioButtonTemplate","RadioButtonItem","RadioButtonViewCtrl","RadioButtonViewTemplate","RadioButtonView","SelectItemCtrl","SelectTemplate","SelectItem","SelectViewCtrl","SelectViewTemplate","SelectView","TextareaItemCtrl","TextareaItemTemplate","TextareaItem","TextareaViewCtrl","TextareaViewTemplate","TextareaView","UploadItemCtrl","UploadItemTemplate","UploadItem","UploadViewCtrl","isMultiple","showAllowed","size","uploadFileButtonLabel","_updateMultiple","multipleUpload","attr","removeAttr","_updateAccept","showAccept","setAttribute","accept","removeAttribute","removeItem","UploadViewTemplate","MB","UploadView","button","css","on","trigger","click","e","$apply","files","Array","from","target","maxSizeMB","exceedsSize","file","text","sizeErrMessage","map","name","MainController","addItem","dest","src","Object","keys","reduce","result","key","module","service"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://angular-material-form-builder/webpack/universalModuleDefinition","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.directive.js","webpack://angular-material-form-builder/./src/lib/index.module.js","webpack://angular-material-form-builder/./src/lib/main/main.controller.js","webpack://angular-material-form-builder/./src/lib/utils/utils.service.js","webpack://angular-material-form-builder/./src/lib/index.scss?f8d6","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.tpl.html","webpack://angular-material-form-builder/webpack/bootstrap","webpack://angular-material-form-builder/webpack/runtime/define property getters","webpack://angular-material-form-builder/webpack/runtime/hasOwnProperty shorthand","webpack://angular-material-form-builder/webpack/runtime/make namespace object","webpack://angular-material-form-builder/webpack/startup"],"names":["AgreementItemCtrl","Utils","$element","Element","item","extend","config","maxSelections","options","value","selected","AgreementItem","constructor","restrict","scope","controller","controllerAs","bindToController","AgreementViewCtrl","$scope","Scope","formItem","init","selectedOptions","_getSelectedOptions","disableOptions","isValid","_updateView","_updateValidity","isPreview","_enableWatchers","toggleSelectedOption","filter","option","length","required","form","$setValidity","$watch","newVal","undefined","AgreementView","$timeout","template","AgreementViewTemplate","link","element","attrs","ctrl","CheckboxesItemCtrl","deleteOption","index","splice","addOption","push","setTimeout","find","addedOption","focus","CheckboxesItem","directive","CheckboxesItemTemplate","CheckboxesViewCtrl","CheckboxesView","CheckboxesViewTemplate","DEFAULT_TITLE","upload","agreement","input","chooseFromList","label","multipleChoices","matrix","checkboxes","textarea","FormItemCtrl","$attrs","Attrs","templates","type","props","title","helpText","deleteClicked","onDelete","_getItemTemplate","prefix","suffix","FormItem","$compile","onUp","onDown","FormItemTemplate","el","FormItemsContainerCtrl","items","delete","up","prevItem","down","nextItem","FormItemsContainer","FormItemsContainerTemplate","FormViewCtrl","FormView","FormViewTemplate","InputItemCtrl","InputItem","InputItemTemplate","InputViewCtrl","InputView","InputViewTemplate","elem","LabelItemCtrl","LabelItem","LabelItemTemplate","LabelViewCtrl","LabelView","LabelViewTemplate","MatrixItemCtrl","$document","RowContainer","angular","querySelector","ColumnContainer","rows","columns","deleteRow","addRow","bind","deleteColumn","addColumn","MatrixItem","MatrixItemTemplate","MatrixViewCtrl","valid","some","row","$watchGroup","MatrixView","MatrixViewTemplate","RadioButtonItemCtrl","RadioButtonItem","RadioButtonTemplate","RadioButtonViewCtrl","RadioButtonView","RadioButtonViewTemplate","SelectItemCtrl","SelectItem","SelectTemplate","SelectViewCtrl","SelectView","SelectViewTemplate","TextareaItemCtrl","TextareaItem","TextareaItemTemplate","TextareaViewCtrl","TextareaView","TextareaViewTemplate","UploadItemCtrl","UploadItem","UploadItemTemplate","UploadViewCtrl","isMultiple","showAllowed","size","uploadFileButtonLabel","_updateMultiple","multipleUpload","attr","removeAttr","_updateAccept","showAccept","setAttribute","accept","removeAttribute","removeItem","MB","UploadView","UploadViewTemplate","button","css","on","trigger","click","e","$apply","files","Array","from","target","maxSizeMB","exceedsSize","file","text","sizeErrMessage","map","name","module","service","MainController","addItem","dest","src","Object","keys","reduce","result","key"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA,SAASA,iBAAT,CAA2BC,KAA3B,EAAkCC,QAAlC,EAA4C;AAC1C,OAAKC,OAAL,GAAeD,QAAf;AACA,OAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,UAAM,EAAE;AACNC,mBAAa,EAAE;AADT,KADgC;AAIxCC,WAAO,EAAE,CACP;AACEC,WAAK,EAAE,EADT;AAEEC,cAAQ,EAAE;AAFZ,KADO;AAJ+B,GAA9B,CAAZ;AAWD;;;;;;;;;;;;;;;;;CClBD;;AAEA;AACA;AACA;;AACA,MAAMC,aAAN,CAAoB;AAClB;AACF;AACA;AACEC,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBf,yEAAlB;AACA,SAAKgB,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAZiB;;;;;;;;;;;;;;;;;ACNpB,MAAMC,iBAAN,CAAwB;AACtB;AACF;AACA;AACA;AACA;AACEN,aAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,YAAM,EAAE,EAD6C;AAErDE,aAAO,EAAE,CACP;AACEC,aAAK,EAAE,EADT;AAEEC,gBAAQ,EAAE;AAFZ,OADO;AAF4C,KAAvC,CAAhB;AAUA,SAAKa,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;AACA,SAAKC,cAAL,GAAsB,KAAtB;AAEA,SAAKC,OAAL,GAAe,IAAf;;AACA,SAAKC,WAAL;;AACA,SAAKC,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDC,sBAAoB,GAAG;AACrB,SAAKR,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;;AACA,SAAKG,WAAL;;AACA,SAAKC,eAAL;AACD;;AAEDJ,qBAAmB,GAAG;AACpB,WAAO,KAAKH,QAAL,CAAcb,OAAd,CAAsBwB,MAAtB,CAA8BC,MAAD,IAAY;AAC9C,aAAOA,MAAM,CAACvB,QAAd;AACD,KAFM,CAAP;AAGD;;AAEDiB,aAAW,GAAG;AACZ,QAAI,CAAC,KAAKN,QAAL,CAAcf,MAAd,CAAqBC,aAA1B,EAAyC;AACvC,WAAKkB,cAAL,GAAsB,KAAtB;AACD,KAFD,MAEO,IACL,KAAKF,eAAL,CAAqBW,MAArB,KAAgC,KAAKb,QAAL,CAAcf,MAAd,CAAqBC,aADhD,EAEL;AACA,WAAKkB,cAAL,GAAsB,IAAtB;AACD,KAJM,MAIA;AACL,WAAKA,cAAL,GAAsB,KAAtB;AACD;AACF;;AAEDG,iBAAe,GAAG;AAChB,QAAI,KAAKP,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjC,WAAKT,OAAL,GAAe,KAAKH,eAAL,CAAqBW,MAArB,GAA8B,CAA7C;AACD,KAFD,MAEO;AACL,WAAKR,OAAL,GAAe,IAAf;AACD;;AAED,SAAKU,IAAL,CAAUC,YAAV,CAAuB,eAAvB,EAAwC,KAAKX,OAA7C;AACD;;AAEDI,iBAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,wCAAlB,EAA6DC,MAAD,IAAY;AACtE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKb,WAAL;;AACA,aAAKC,eAAL;AACD;AACF,KALD;AAMD;;AA3EqB;;;;;;;;;;;;;;;;;;;ACAxB;AACA;;AAEA,MAAMa,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACE7B,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAKC,QAAL,GAAgBC,6DAAhB;AACA,SAAK/B,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBG,yEAAlB;AACA,SAAKF,YAAL,GAAoB,eAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCiB;;;;;;;;;;;;;;;;;ACHpB,MAAM2B,kBAAN,CAAyB;AACvB;AACF;AACA;AACA;AACA;AACA;AACErC,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE;AACNC,qBAAa,EAAE;AADT,OADgC;AAIxCC,aAAO,EAAE,CACP;AACEC,aAAK,EAAE,EADT;AAEEC,gBAAQ,EAAE;AAFZ,OADO;AAJ+B,KAA9B,CAAZ;AAWD;;AAEDwC,cAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,WAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,WAAK,EAAE,EADc;AAErBC,cAAQ,EAAE;AAFW,KAAvB,EADU,CAKV;;AACA6C,cAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,iBAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AArCsB;;;;;;;;;;;;;;;;;;;ACAzB;AACA;AAEA;AACA;AACA;;AACA,SAASC,cAAT,GAA0B;AACxB,QAAMC,SAAS,GAAG;AAChB/C,YAAQ,EAAE,GADM;AAEhB8B,YAAQ,EAAEkB,8DAFM;AAGhB/C,SAAK,EAAE;AACLV,UAAI,EAAE;AADD,KAHS;AAMhBW,cAAU,EAAEkC,2EANI;AAOhBjC,gBAAY,EAAE,YAPE;AAQhBC,oBAAgB,EAAE;AARF,GAAlB;AAWA,SAAO2C,SAAP;AACD;;;;;;;;;;;;;;;;ACnBD,MAAME,kBAAN,CAAyB;AACvB;AACF;AACA;AACA;AACA;AACElD,aAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,YAAM,EAAE,EAD6C;AAErDE,aAAO,EAAE;AAF4C,KAAvC,CAAhB;AAKA,SAAKe,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;AACA,SAAKC,cAAL,GAAsB,KAAtB;AAEA,SAAKC,OAAL,GAAe,IAAf;;AACA,SAAKC,WAAL;;AACA,SAAKC,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDC,sBAAoB,GAAG;AACrB,SAAKR,eAAL,GAAuB,KAAKC,mBAAL,EAAvB;;AACA,SAAKG,WAAL;;AACA,SAAKC,eAAL;AACD;;AAEDJ,qBAAmB,GAAG;AACpB,WAAO,KAAKH,QAAL,CAAcb,OAAd,CAAsBwB,MAAtB,CAA8BC,MAAD,IAAY;AAC9C,aAAOA,MAAM,CAACvB,QAAd;AACD,KAFM,CAAP;AAGD;;AAEDiB,aAAW,GAAG;AACZ,QAAI,CAAC,KAAKN,QAAL,CAAcf,MAAd,CAAqBC,aAA1B,EAAyC;AACvC,WAAKkB,cAAL,GAAsB,KAAtB;AACD,KAFD,MAEO,IACL,KAAKF,eAAL,CAAqBW,MAArB,KAAgC,KAAKb,QAAL,CAAcf,MAAd,CAAqBC,aADhD,EAEL;AACA,WAAKkB,cAAL,GAAsB,IAAtB;AACD,KAJM,MAIA;AACL,WAAKA,cAAL,GAAsB,KAAtB;AACD;AACF;;AAEDG,iBAAe,GAAG;AAChB,QAAI,KAAKP,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjC,WAAKT,OAAL,GAAe,KAAKH,eAAL,CAAqBW,MAArB,GAA8B,CAA7C;AACD,KAFD,MAEO;AACL,WAAKR,OAAL,GAAe,IAAf;AACD;;AAED,SAAKU,IAAL,CAAUC,YAAV,CAAuB,eAAvB,EAAwC,KAAKX,OAA7C;AACD;;AAEDI,iBAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,yCAAlB,EAA8DC,MAAD,IAAY;AACvE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKb,WAAL;;AACA,aAAKC,eAAL;AACD;AACF,KALD;AAMD;;AAtEsB;;;;;;;;;;;;;;;;;;;ACAzB;AACA;AAEA;AACA;AACA;;AACA,MAAMmC,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACEnD,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBqB,8DAAhB;AACA,SAAKlD,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkB+C,2EAAlB;AACA,SAAK9C,YAAL,GAAoB,gBAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCkB;;;;;;;;;;;;;;;;;ACNrB,MAAM2C,aAAa,GAAG;AACpBC,QAAM,EAAE,YADY;AAEpBC,WAAS,EAAE,WAFS;AAGpBC,OAAK,EAAE,OAHa;AAIpBC,gBAAc,EAAE,QAJI;AAKpBC,OAAK,EAAE,OALa;AAMpBC,iBAAe,EAAE,QANG;AAOpBC,QAAM,EAAE,QAPY;AAQpBC,YAAU,EAAE,SARQ;AASpBC,UAAQ,EAAE;AATU,CAAtB;;AAYA,MAAMC,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACA;AACA;AACE/D,aAAW,CAACO,MAAD,EAASyD,MAAT,EAAiB3E,KAAjB,EAAwB;AACjC,SAAK4E,KAAL,GAAaD,MAAb;AACA,SAAK3E,KAAL,GAAaA,KAAb;AACA,SAAK6E,SAAL,GAAiB;AACfZ,YAAM,EAAE,kDADO;AAEfC,eAAS,EAAE,wDAFI;AAGfC,WAAK,EAAE,gDAHQ;AAIfC,oBAAc,EACZ,8EALa;AAMfC,WAAK,EAAE,gDANQ;AAOfC,qBAAe,EACb,8DARa;AASfC,YAAM,EAAE,kDATO;AAUfC,gBAAU,EAAE,0DAVG;AAWfC,cAAQ,EAAE;AAXK,KAAjB;AAaA,SAAKtE,IAAL,GAAY,EAAZ;AACA,SAAKU,KAAL,GAAaK,MAAb;AACD;;AAEDG,MAAI,GAAG;AACL,SAAKlB,IAAL,GAAY,KAAKH,KAAL,CAAWI,MAAX,CAAkB,KAAKD,IAAL,IAAa,EAA/B,EAAmC;AAC7C2E,UAAI,EAAE,KAAKF,KAAL,CAAWE,IAD4B;AAE7CC,WAAK,EAAE;AACLC,aAAK,EAAEhB,aAAa,CAAC,KAAKY,KAAL,CAAWE,IAAZ,CADf;AAELG,gBAAQ,EAAE;AAFL,OAFsC;AAM7C5E,YAAM,EAAE;AACN6B,gBAAQ,EAAE;AADJ;AANqC,KAAnC,CAAZ;AAUD;;AAEDgD,eAAa,GAAG;AACd,SAAKC,QAAL,CAAc;AAAEhF,UAAI,EAAE,KAAKA,IAAb;AAAmB+C,WAAK,EAAE,KAAKA,KAAL;AAA1B,KAAd;AACD;AAED;AACF;AACA;AACA;;;AACEkC,kBAAgB,CAACN,IAAD,EAAO;AACrB,UAAMO,MAAM,GACV,KACA,mCADA,GAEA,iCAFA,GAGA,oGAHA,GAIA,wDAJA,GAKA,cALA,GAMA,qIANA,GAOA,+DAPA,GAQA,cARA,GASA,yIATA,GAUA,iEAVA,GAWA,cAXA,GAYA,QAZA,GAaA,sBAbA,GAcA,4BAdA,GAeA,+CAfA,GAgBA,uBAhBA,GAiBA,sBAjBA,GAkBA,0BAlBA,GAmBA,mDAnBA,GAoBA,uBArBF;AAuBA,UAAMC,MAAM,GACV,KACA,sBADA,GAEA,oFAFA,GAGA,uBAHA,GAIA,QALF;AAOA,WAAOD,MAAM,GAAG,KAAKR,SAAL,CAAeC,IAAf,CAAT,GAAgCQ,MAAvC;AACD;;AAhFgB;;;;;;;;;;;;;;;;;;;ACZnB;AACA;AAEA;AACA;AACA;;AACA,MAAMC,QAAN,CAAe;AACb;AACF;AACA;AACA;AACE5E,aAAW,CAAC6E,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK5E,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXV,UAAI,EAAE,GADK;AAEXgF,cAAQ,EAAE,GAFC;AAGXM,UAAI,EAAE,GAHK;AAIXC,YAAM,EAAE,GAJG;AAKXxC,WAAK,EAAE;AALI,KAAb;AAOA,SAAKpC,UAAL,GAAkB4D,+DAAlB;AACA,SAAK3D,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACA,SAAK0B,QAAL,GAAgBiD,wDAAhB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE/C,MAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC,UAAML,QAAQ,GAAGK,IAAI,CAACqC,gBAAL,CAAsBtC,KAAK,CAACgC,IAA5B,CAAjB;;AACA,UAAMc,EAAE,GAAG,KAAKJ,QAAL,CAAc9C,QAAd,EAAwB7B,KAAxB,CAAX,CAFgC,CAGhC;AACA;AACA;;AACAkC,QAAI,CAAC1B,IAAL;AACA,WAAOuE,EAAP;AACD;;AArCY;;;;;;;;;;;;;;;;;ACNf,MAAMC,sBAAN,CAA6B;AAC3B;AACF;AACA;AACElF,aAAW,GAAG;AACZ;AACJ;AACA;AACI,SAAKwB,IAAL,GAAY;AACV2D,WAAK,EAAE;AADG,KAAZ;AAGD;AAED;AACF;AACA;AACA;AACA;;;AACEC,QAAM,CAAC5F,IAAD,EAAO+C,KAAP,EAAc;AAClB,SAAKf,IAAL,CAAU2D,KAAV,CAAgB3C,MAAhB,CAAuBD,KAAvB,EAA8B,CAA9B;AACD;AAED;AACF;AACA;AACA;AACA;;;AACE8C,IAAE,CAAC7F,IAAD,EAAO+C,KAAP,EAAc;AACd,QAAIA,KAAK,KAAK,CAAd,EAAiB;AACf,YAAM+C,QAAQ,GAAG,KAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyB+C,QAAzB;AACA,WAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;AAED;AACF;AACA;AACA;AACA;;;AACE+F,MAAI,CAAC/F,IAAD,EAAO+C,KAAP,EAAc;AAChB,QAAIA,KAAK,KAAK,KAAKf,IAAL,CAAU2D,KAAV,CAAgB7D,MAAhB,GAAyB,CAAvC,EAA0C;AACxC,YAAMkE,QAAQ,GAAG,KAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyBiD,QAAzB;AACA,WAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;;AA9C0B;;;;;;;;;;;;;;;;;;;ACA7B;AACA;AAEA;AACA;AACA;;AACA,MAAMiG,kBAAN,CAAyB;AACvB;AACF;AACA;AACEzF,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXsB,UAAI,EAAE;AADK,KAAb;AAGA,SAAKO,QAAL,GAAgB2D,mEAAhB;AACA,SAAKvF,UAAL,GAAkB+E,oFAAlB;AACA,SAAK9E,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbsB;;;;;;;;;;;;;;;;;ACNzB,MAAMsF,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACE3F,aAAW,CAACO,MAAD,EAAS;AAClB,SAAKC,KAAL,GAAaD,MAAb;AACD;;AAEDG,MAAI,GAAG,CAAE;;AATQ;;;;;;;;;;;;;;;;;;;ACAnB;AACA;AAEA;AACA;AACA;;AACA,MAAMkF,QAAN,CAAe;AACb;AACF;AACA;AACE5F,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgB8D,wDAAhB;AACA,SAAK3F,KAAL,GAAa;AACXsB,UAAI,EAAE;AADK,KAAb;AAGA,SAAKrB,UAAL,GAAkBwF,+DAAlB;AACA,SAAKvF,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChCA,QAAI,CAAC1B,IAAL;AACD;;AAzBY;;;;;;;;;;;;;;;;;ACNf,MAAMoF,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACA;AACE9F,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AAEA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE;AACNyE,YAAI,EAAE;AADA;AADgC,KAA9B,CAAZ;AAKD;;AAdiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAM4B,SAAN,CAAgB;AACd;AACF;AACA;AACE/F,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBiE,yDAAhB;AACA,SAAK9F,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB2F,iEAAlB;AACA,SAAK1F,YAAL,GAAoB,OAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAba;;;;;;;;;;;;;;;;;ACNhB,MAAM4F,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACEjG,aAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKrB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Bf,YAAM,EAAE;AADuB,KAAjC;AAGD;;AAdiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMwG,SAAN,CAAgB;AACd;AACF;AACA;AACA;AACElG,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBoE,yDAAhB;AACA,SAAKjG,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXe,UAAI,EAAE;AAFK,KAAb;AAIA,SAAKrB,UAAL,GAAkB8F,iEAAlB;AACA,SAAK7F,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/Ba;;;;;;;;;;;;;;;;;ACNhB,MAAM2F,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACErG,aAAW,CAACV,QAAD,EAAW;AACpB,SAAKC,OAAL,GAAeD,QAAf;AACD;;AAPiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMgH,SAAN,CAAgB;AACdtG,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBwE,yDAAhB;AACA,SAAKrG,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBkG,iEAAlB;AACA,SAAKjG,YAAL,GAAoB,OAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAVa;;;;;;;;;;;;;;;;ACNhB,MAAMmG,aAAN,CAAoB;AAClB;AACF;AACA;AACA;AACExG,aAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACD;;AAEDqB,MAAI,GAAG;AACL,SAAKrB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC,EAAjC;AACD;;AAXiB;;;;;;;;;;;;;;;;;;;ACApB;AACA;AAEA;AACA;AACA;;AACA,MAAMgG,SAAN,CAAgB;AACd;AACF;AACA;AACA;AACEzG,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgB2E,yDAAhB;AACA,SAAKxG,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXe,UAAI,EAAE;AAFK,KAAb;AAIA,SAAKrB,UAAL,GAAkBqG,iEAAlB;AACA,SAAKpG,YAAL,GAAoB,WAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/Ba;;;;;;;;;;;;;;;;;ACNhB,MAAMiG,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACE3G,aAAW,CAACX,KAAD,EAAQuH,SAAR,EAAmB;AAC5B,SAAKC,YAAL,GAAoBC,OAAO,CAAC5E,OAAR,CAClB0E,SAAS,CAAC,CAAD,CAAT,CAAaG,aAAb,CAA2B,eAA3B,CADkB,CAApB;AAGA,SAAKC,eAAL,GAAuBF,OAAO,CAAC5E,OAAR,CACrB0E,SAAS,CAAC,CAAD,CAAT,CAAaG,aAAb,CAA2B,kBAA3B,CADqB,CAAvB;AAIA,SAAKvH,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE;AACNuH,YAAI,EAAE,CACJ;AACEpH,eAAK,EAAE;AADT,SADI,CADA;AAMNqH,eAAO,EAAE,CACP;AACErH,eAAK,EAAE;AADT,SADO;AANH;AADgC,KAA9B,CAAZ;AAcD;AAED;AACF;AACA;AACA;;;AACEsH,WAAS,CAAC5E,KAAD,EAAQ;AACf,SAAK/C,IAAL,CAAUE,MAAV,CAAiBuH,IAAjB,CAAsBzE,MAAtB,CAA6BD,KAA7B,EAAoC,CAApC;AACD;;AAED6E,QAAM,GAAG;AACP,SAAK5H,IAAL,CAAUE,MAAV,CAAiBuH,IAAjB,CAAsBvE,IAAtB,CAA2B;AACzB7C,WAAK,EAAE;AADkB,KAA3B;AAIA8C,cAAU,CACR,YAAY;AACV,YAAM/C,OAAO,GAAG,KAAKiH,YAAL,CAAkBjE,IAAlB,CAAuB,OAAvB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,iBAAW,CAACC,KAAZ;AACD,KAJD,CAIEuE,IAJF,CAIO,IAJP,CADQ,EAMR,CANQ,CAAV;AAQD;AAED;AACF;AACA;AACA;;;AACEC,cAAY,CAAC/E,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUE,MAAV,CAAiBwH,OAAjB,CAAyB1E,MAAzB,CAAgCD,KAAhC,EAAuC,CAAvC;AACD;;AAEDgF,WAAS,GAAG;AACV,SAAK/H,IAAL,CAAUE,MAAV,CAAiBwH,OAAjB,CAAyBxE,IAAzB,CAA8B;AAC5B7C,WAAK,EAAE;AADqB,KAA9B;AAIA8C,cAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKoH,eAAL,CAAqBpE,IAArB,CAA0B,OAA1B,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,iBAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AAvEkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM0E,UAAN,CAAiB;AACf;AACF;AACA;AACExH,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgB0F,0DAAhB;AACA,SAAKvH,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBwG,mEAAlB;AACA,SAAKvG,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMqH,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACE1H,aAAW,CAACO,MAAD,EAASlB,KAAT,EAAgB;AACzB,SAAKmB,KAAL,GAAaD,MAAb;AACA,SAAKlB,KAAL,GAAaA,KAAb;AACA,SAAKyB,OAAL,GAAe,IAAf;AACA,SAAKL,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,YAAM,EAAE;AACNuH,YAAI,EAAE,EADA;AAENC,eAAO,EAAE;AAFH;AADuC,KAAjC,CAAhB;;AAOA,SAAKlG,eAAL;;AACA,QAAI,KAAKC,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AAEDF,iBAAe,GAAG;AAChB,QAAI2G,KAAK,GAAG,IAAZ;;AACA,QAAI,KAAKlH,QAAL,CAAcf,MAAd,CAAqB6B,QAAzB,EAAmC;AACjCoG,WAAK,GAAG,CAAC,KAAKlH,QAAL,CAAcf,MAAd,CAAqBuH,IAArB,CAA0BW,IAA1B,CACNC,GAAD,IAAS,OAAOA,GAAG,CAAC,UAAD,CAAV,KAA2B,WAD7B,CAAT,CADiC,CAIjC;AACA;AACA;AACA;AACA;AACA;AACD;;AAED,SAAK/G,OAAL,GAAe6G,KAAf;AACA,SAAKnG,IAAL,CAAUC,YAAV,CAAuB,UAAvB,EAAmC,KAAKX,OAAxC;AACD;;AAEDI,iBAAe,GAAG;AAChB,SAAKV,KAAL,CAAWsH,WAAX,CACE,CACE,qCADF,EAEE,wCAFF,CADF,EAKGnG,MAAD,IAAY;AACV,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKZ,eAAL;AACD;AACF,KATH;AAWD;;AAzDkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AAEA,MAAM+G,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACE/H,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBiG,0DAAhB;AACA,SAAK9H,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBuH,mEAAlB;AACA,SAAKtH,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCc;;;;;;;;;;;;;;;;;ACPjB,MAAMuH,mBAAN,CAA0B;AACxB;AACF;AACA;AACA;AACA;AACEjI,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE,EADgC;AAExCE,aAAO,EAAE,CACP;AACEC,aAAK,EAAE;AADT,OADO;AAF+B,KAA9B,CAAZ;AAQD;;AAEDyC,cAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,WAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,WAAK,EAAE;AADc,KAAvB;AAIA8C,cAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,iBAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AAhCuB;;;;;;;;;;;;;;;;;;;ACA1B;AACA;AAEA;AACA;AACA;;AAEA,MAAMoF,eAAN,CAAsB;AACpB;AACF;AACA;AACElI,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBoG,gEAAhB;AACA,SAAKjI,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB8H,8EAAlB;AACA,SAAK7H,YAAL,GAAoB,aAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbmB;;;;;;;;;;;;;;;;;ACPtB,MAAM+H,mBAAN,CAA0B;AACxB;AACF;AACA;AACA;AACEpI,aAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,YAAM,EAAE,EADuC;AAE/CE,aAAO,EAAE;AAFsC,KAAjC,CAAhB;AAID;;AAfuB;;;;;;;;;;;;;;;;;;;ACA1B;AACA;;AAEA,MAAMyI,eAAN,CAAsB;AACpB;AACF;AACA;AACA;AACErI,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBuG,gEAAhB;AACA,SAAKpI,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBiI,8EAAlB;AACA,SAAKhI,YAAL,GAAoB,iBAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAhCmB;;;;;;;;;;;;;;;;;ACHtB,MAAM6H,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACEvI,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE,EADgC;AAExCE,aAAO,EAAE,CACP;AACEC,aAAK,EAAE;AADT,OADO;AAF+B,KAA9B,CAAZ;AAQD;AAED;AACF;AACA;AACA;;;AACEyC,cAAY,CAACC,KAAD,EAAQ;AAClB,SAAK/C,IAAL,CAAUI,OAAV,CAAkB4C,MAAlB,CAAyBD,KAAzB,EAAgC,CAAhC;AACD;;AAEDE,WAAS,GAAG;AACV,SAAKjD,IAAL,CAAUI,OAAV,CAAkB8C,IAAlB,CAAuB;AACrB7C,WAAK,EAAE;AADc,KAAvB;AAIA8C,cAAU,CAAC,MAAM;AACf,YAAM/C,OAAO,GAAG,KAAKL,OAAL,CAAaqD,IAAb,CAAkB,OAAlB,CAAhB;AACA,YAAMC,WAAW,GAAGjD,OAAO,CAACA,OAAO,CAAC0B,MAAR,GAAiB,CAAlB,CAA3B;AACAuB,iBAAW,CAACC,KAAZ;AACD,KAJS,EAIP,CAJO,CAAV;AAKD;;AApCkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM0F,UAAN,CAAiB;AACf;AACF;AACA;AACExI,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgB0G,0DAAhB;AACA,SAAKvI,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBoI,mEAAlB;AACA,SAAKnI,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMqI,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACE1I,aAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,YAAM,EAAE,EADuC;AAE/CE,aAAO,EAAE;AAFsC,KAAjC,CAAhB;AAID;;AAfkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAM+I,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACE3I,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AAEA,SAAK7B,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgB6G,0DAAhB;AACA,SAAK1I,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBuI,mEAAlB;AACA,SAAKtI,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AAjCc;;;;;;;;;;;;;;;;;ACNjB,MAAMmI,gBAAN,CAAuB;AACrB;AACF;AACA;AACA;AACA;AACE7I,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AAEA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE;AADgC,KAA9B,CAAZ;AAGD;;AAZoB;;;;;;;;;;;;;;;;;;;ACAvB;AACA;AAEA;AACA;AACA;;AACA,MAAMoJ,YAAN,CAAmB;AACjB;AACF;AACA;AACE9I,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBgH,4DAAhB;AACA,SAAK7I,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkB0I,uEAAlB;AACA,SAAKzI,YAAL,GAAoB,UAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbgB;;;;;;;;;;;;;;;;;ACNnB,MAAM2I,gBAAN,CAAuB;AACrB;AACF;AACA;AACA;AACEhJ,aAAW,CAACX,KAAD,EAAQ;AACjB,SAAKA,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AAEDC,MAAI,GAAG;AACL,SAAKD,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAvB,EAAiC;AAC/Cf,YAAM,EAAE;AADuC,KAAjC,CAAhB;AAGD;;AAdoB;;;;;;;;;;;;;;;;;;;ACAvB;AACA;AAEA;AACA;AACA;;AAEA,MAAMuJ,YAAN,CAAmB;AACjB;AACF;AACA;AACA;AACEjJ,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAK5B,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXe,UAAI,EAAE;AAFK,KAAb;AAIA,SAAKvB,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBmH,4DAAhB;AACA,SAAK/I,UAAL,GAAkB6I,uEAAlB;AACA,SAAK5I,YAAL,GAAoB,cAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQkG,IAAR,EAAcjE,KAAd,EAAqBC,IAArB,EAA2B;AAC7B;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAGD;;AA/BgB;;;;;;;;;;;;;;;;;ACPnB,MAAMyI,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACA;AACEnJ,aAAW,CAACX,KAAD,EAAQC,QAAR,EAAkB;AAC3B,SAAKC,OAAL,GAAeD,QAAf;AACA,SAAKE,IAAL,GAAYH,KAAK,CAACI,MAAN,CAAa,KAAKD,IAAL,IAAa,EAA1B,EAA8B;AACxCE,YAAM,EAAE,EADgC;AAExCE,aAAO,EAAE;AAF+B,KAA9B,CAAZ;AAID;;AAbkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA;AACA;AACA;;AACA,MAAMwJ,UAAN,CAAiB;AACf;AACF;AACA;AACEpJ,aAAW,GAAG;AACZ,SAAKC,QAAL,GAAgB,GAAhB;AACA,SAAK8B,QAAL,GAAgBsH,0DAAhB;AACA,SAAKnJ,KAAL,GAAa;AACXV,UAAI,EAAE;AADK,KAAb;AAGA,SAAKW,UAAL,GAAkBgJ,mEAAlB;AACA,SAAK/I,YAAL,GAAoB,QAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;;AAbc;;;;;;;;;;;;;;;;;ACNjB,MAAMiJ,cAAN,CAAqB;AACnB;AACF;AACA;AACA;AACA;AACA;AACEtJ,aAAW,CAACO,MAAD,EAASlB,KAAT,EAAgBC,QAAhB,EAA0B;AACnC,SAAKkB,KAAL,GAAaD,MAAb;AACA,SAAKhB,OAAL,GAAeD,QAAf;AACA,SAAKD,KAAL,GAAaA,KAAb;AACA,SAAKoB,QAAL,GAAgB,EAAhB;AACD;;AACDC,MAAI,GAAG;AACL,SAAK6I,UAAL,GAAkB,KAAlB;AACA,SAAKC,WAAL,GAAmB,KAAnB;AACA,SAAK/I,QAAL,GAAgB,KAAKpB,KAAL,CAAWI,MAAX,CAAkB,KAAKgB,QAAL,IAAiB,EAAnC,EAAuC;AACrDf,YAAM,EAAE;AACN+J,YAAI,EAAE,EADA;AAENC,6BAAqB,EAAE;AAFjB,OAD6C;AAKrD9J,aAAO,EAAE;AAL4C,KAAvC,CAAhB;;AAOA,QAAI,KAAKqB,SAAL,EAAJ,EAAsB;AACpB,WAAKC,eAAL;AACD;AACF;;AACDyI,iBAAe,GAAG;AAChB,SAAKJ,UAAL,GAAkB,CAAC,CAAC,KAAK9I,QAAL,CAAcf,MAAd,CAAqBkK,cAAzC;AACA,UAAMpG,KAAK,GAAGsD,OAAO,CAAC5E,OAAR,CACZ,KAAK3C,OAAL,CAAa,CAAb,EAAgBwH,aAAhB,CAA8B,kBAA9B,CADY,CAAd;;AAGA,QAAIvD,KAAJ,EAAW;AACT,WAAK/C,QAAL,CAAcb,OAAd,GAAwB,EAAxB;;AACA,UAAI,KAAK2J,UAAT,EAAqB;AACnB/F,aAAK,CAACqG,IAAN,CAAW,UAAX,EAAuB,UAAvB;AACD,OAFD,MAEO;AACLrG,aAAK,CAACsG,UAAN,CAAiB,UAAjB;AACD;AACF;AACF;;AAEDC,eAAa,GAAG;AACd,SAAKP,WAAL,GAAmB,CAAC,CAAC,KAAK/I,QAAL,CAAcf,MAAd,CAAqBsK,UAA1C;AACA,UAAMxG,KAAK,GAAGsD,OAAO,CAAC5E,OAAR,CACZ,KAAK3C,OAAL,CAAa,CAAb,EAAgBwH,aAAhB,CAA8B,kBAA9B,CADY,CAAd;;AAGA,QAAIvD,KAAJ,EAAW;AACT,UAAI,KAAKgG,WAAT,EAAsB;AACpBhG,aAAK,CAAC,CAAD,CAAL,CAASyG,YAAT,CAAsB,QAAtB,EAAgC,KAAKxJ,QAAL,CAAcf,MAAd,CAAqBwK,MAArD;AACD,OAFD,MAEO;AACL1G,aAAK,CAAC,CAAD,CAAL,CAAS2G,eAAT,CAAyB,QAAzB;AACA,eAAO,KAAK1J,QAAL,CAAcf,MAAd,CAAqBwK,MAA5B;AACD;AACF;AACF;;AAEDhJ,iBAAe,GAAG;AAChB,SAAKV,KAAL,CAAWkB,MAAX,CAAkB,2CAAlB,EAAgEC,MAAD,IAAY;AACzE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAK+H,eAAL;AACD;AACF,KAJD;AAMA,SAAKnJ,KAAL,CAAWkB,MAAX,CAAkB,uCAAlB,EAA4DC,MAAD,IAAY;AACrE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKmI,aAAL;AACD;AACF,KAJD;AAMA,SAAKvJ,KAAL,CAAWkB,MAAX,CAAkB,mCAAlB,EAAwDC,MAAD,IAAY;AACjE,UAAIA,MAAM,KAAKC,SAAf,EAA0B;AACxB,aAAKmI,aAAL;AACD;AACF,KAJD;AAKD;;AAEDK,YAAU,CAAC7H,KAAD,EAAQ;AAChB,SAAK9B,QAAL,CAAcb,OAAd,CAAsB4C,MAAtB,CAA6BD,KAA7B,EAAoC,CAApC;AACD;;AA/EkB;;;;;;;;;;;;;;;;;;;ACArB;AACA;AAEA,MAAM8H,EAAE,GAAG,OAAO,IAAlB;;AAEA,MAAMC,UAAN,CAAiB;AACf;AACF;AACA;AACA;AACEtK,aAAW,CAAC8B,QAAD,EAAW;AACpB,SAAKA,QAAL,GAAgBA,QAAhB;AACA,SAAKC,QAAL,GAAgBwI,0DAAhB;AACA,SAAKtK,QAAL,GAAgB,GAAhB;AACA,SAAKC,KAAL,GAAa;AACXO,cAAQ,EAAE,GADC;AAEXQ,eAAS,EAAE,GAFA;AAGXO,UAAI,EAAE;AAHK,KAAb;AAKA,SAAKrB,UAAL,GAAkBmJ,mEAAlB;AACA,SAAKlJ,YAAL,GAAoB,YAApB;AACA,SAAKC,gBAAL,GAAwB,IAAxB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;;;AACE4B,MAAI,CAAC/B,KAAD,EAAQgC,OAAR,EAAiBC,KAAjB,EAAwBC,IAAxB,EAA8B;AAChC;AACA,SAAKN,QAAL,CAAc,YAAY;AACxBM,UAAI,CAAC1B,IAAL;AACD,KAFD,EAEG,EAFH;AAIA,UAAM8J,MAAM,GAAG1D,OAAO,CAAC5E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAW6E,aAAX,CAAyB,gBAAzB,CAAhB,CAAf;AACA,UAAMvD,KAAK,GAAGsD,OAAO,CAAC5E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAW6E,aAAX,CAAyB,kBAAzB,CAAhB,CAAd;AACA,UAAMrD,KAAK,GAAGoD,OAAO,CAAC5E,OAAR,CAAgBA,OAAO,CAAC,CAAD,CAAP,CAAW6E,aAAX,CAAyB,OAAzB,CAAhB,CAAd;;AAEA,QAAIrD,KAAK,CAACpC,MAAV,EAAkB;AAChBoC,WAAK,CAAC+G,GAAN,CAAU,SAAV,EAAqB,MAArB;AACD;;AAEDD,UAAM,CAACE,EAAP,CAAU,OAAV,EAAmB,MAAM;AACvBhH,WAAK,CAAC+G,GAAN,CAAU,SAAV,EAAqB,MAArB;AACA,aAAOjH,KAAK,CAACmH,OAAb,KAAyB,UAAzB,GACInH,KAAK,CAACmH,OAAN,CAAc,OAAd,CADJ,GAEInH,KAAK,CAAC,CAAD,CAAL,CAASoH,KAAT,EAFJ;AAGD,KALD;AAOApH,SAAK,CAACkH,EAAN,CAAS,QAAT,EAAoBG,CAAD,IAAO;AACxB3K,WAAK,CAAC4K,MAAN,CAAa,YAAY;AACvB;AACR;AACA;AACQ,cAAMC,KAAK,GAAGC,KAAK,CAACC,IAAN,CAAWJ,CAAC,CAACK,MAAF,CAASH,KAApB,CAAd,CAJuB,CAKvB;;AACA,cAAMI,SAAS,GAAG/I,IAAI,CAAC3B,QAAL,CAAcf,MAAd,CAAqB+J,IAArB,GAA4BY,EAA9C;AACA,cAAMe,WAAW,GAAGL,KAAK,CAACnD,IAAN,CAAYyD,IAAD,IAAUA,IAAI,CAAC5B,IAAL,IAAa0B,SAAlC,CAApB;;AACA,YAAIC,WAAJ,EAAiB;AACf1H,eAAK,CAAC+G,GAAN,CAAU,SAAV,EAAqB,OAArB;AACA/G,eAAK,CAAC4H,IAAN,CAAWlJ,IAAI,CAAC3B,QAAL,CAAcf,MAAd,CAAqB6L,cAAhC;AACAnJ,cAAI,CAAC3B,QAAL,CAAcb,OAAd,GAAwB,EAAxB;AACD,SAJD,MAIO;AACLwC,cAAI,CAAC3B,QAAL,CAAcb,OAAd,GAAwBmL,KAAK,CAACS,GAAN,CAAWH,IAAD,IAAU;AAC1C,kBAAM;AAAEI,kBAAF;AAAQhC,kBAAR;AAActF;AAAd,gBAAuBkH,IAA7B;AACA,mBAAO;AAAEI,kBAAF;AAAQhC,kBAAR;AAActF,kBAAd;AAAoBkH;AAApB,aAAP;AACD,WAHuB,CAAxB;AAID;AACF,OAlBD;AAmBD,KApBD;AAqBD;;AArEc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iEAAevE,OAAO,CACnB4E,MADY,CACL,4BADK,EACyB,CACpC,YADoC,EAEpC,uBAFoC,EAGpC,YAHoC,CADzB,EAMZC,OANY,CAMJ,OANI,EAMKtM,uDANL,EAOZc,UAPY,CAOD,gBAPC,EAOiByL,iEAPjB,EAQZ5I,SARY,CAQF,YARE,EAQYoG,qFARZ,EASZpG,SATY,CASF,YATE,EASYsH,qFATZ,EAUZtH,SAVY,CAUF,eAVE,EAUejD,8FAVf,EAWZiD,SAXY,CAWF,eAXE,EAWenB,8FAXf,EAYZmB,SAZY,CAYF,gBAZE,EAYgBD,iGAZhB,EAaZC,SAbY,CAaF,gBAbE,EAagBG,iGAbhB,EAcZH,SAdY,CAcF,UAdE,EAcU4B,+EAdV,EAeZ5B,SAfY,CAeF,oBAfE,EAeoByC,gHAfpB,EAgBZzC,SAhBY,CAgBF,UAhBE,EAgBU4C,gFAhBV,EAiBZ5C,SAjBY,CAiBF,WAjBE,EAiBW+C,mFAjBX,EAkBZ/C,SAlBY,CAkBF,WAlBE,EAkBWkD,mFAlBX,EAmBZlD,SAnBY,CAmBF,WAnBE,EAmBWsD,mFAnBX,EAoBZtD,SApBY,CAoBF,WApBE,EAoBWyD,mFApBX,EAqBZzD,SArBY,CAqBF,YArBE,EAqBYwE,sFArBZ,EAsBZxE,SAtBY,CAsBF,YAtBE,EAsBY+E,sFAtBZ,EAuBZ/E,SAvBY,CAuBF,iBAvBE,EAuBiBkF,uGAvBjB,EAwBZlF,SAxBY,CAwBF,iBAxBE,EAwBiBqF,uGAxBjB,EAyBZrF,SAzBY,CAyBF,YAzBE,EAyBYwF,sFAzBZ,EA0BZxF,SA1BY,CA0BF,YA1BE,EA0BY2F,sFA1BZ,EA2BZ3F,SA3BY,CA2BF,cA3BE,EA2Bc8F,4FA3Bd,EA4BZ9F,SA5BY,CA4BF,cA5BE,EA4BciG,4FA5Bd,CAAf,E;;;;;;;;;;;;;;ACzBA;AACA;AACA;AACA;AAEA,MAAM2C,cAAN,CAAqB;AACnB;AACF;AACA;AACE5L,aAAW,GAAG;AACZ;AACJ;AACA;AACI,SAAKwB,IAAL,GAAY;AACV2D,WAAK,EAAE;AADG,KAAZ;AAGD;AAED;AACF;AACA;AACA;;;AACE0G,SAAO,CAAC1H,IAAD,EAAO;AACZ,SAAK3C,IAAL,CAAU2D,KAAV,CAAgBzC,IAAhB,CAAqB;AACnByB;AADmB,KAArB;AAGD;AAED;AACF;AACA;AACA;AACA;;;AACEiB,QAAM,CAAC5F,IAAD,EAAO+C,KAAP,EAAc;AAClB,SAAKf,IAAL,CAAU2D,KAAV,CAAgB3C,MAAhB,CAAuBD,KAAvB,EAA8B,CAA9B;AACD;AAED;AACF;AACA;AACA;AACA;AACA;;;AACE8C,IAAE,CAAC7F,IAAD,EAAO+C,KAAP,EAAc;AACd,QAAIA,KAAK,KAAK,CAAd,EAAiB;AACf,YAAM+C,QAAQ,GAAG,KAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyB+C,QAAzB;AACA,WAAK9D,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;AAED;AACF;AACA;AACA;AACA;AACA;;;AACE+F,MAAI,CAAC/F,IAAD,EAAO+C,KAAP,EAAc;AAChB,QAAIA,KAAK,KAAK,KAAKf,IAAL,CAAU2D,KAAV,CAAgB7D,MAAhB,GAAyB,CAAvC,EAA0C;AACxC,YAAMkE,QAAQ,GAAG,KAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,CAAjB;AACA,WAAKf,IAAL,CAAU2D,KAAV,CAAgB5C,KAAhB,IAAyBiD,QAAzB;AACA,WAAKhE,IAAL,CAAU2D,KAAV,CAAgB5C,KAAK,GAAG,CAAxB,IAA6B/C,IAA7B;AACD;AACF;;AA1DkB;;;;;;;;;;;;;;;;;ACLrB,MAAMH,KAAN,CAAY;AACV;AACF;AACA;AACA;AACA;AACA;AACEI,QAAM,CAACqM,IAAD,EAAOC,GAAP,EAAY;AAChB,WAAOC,MAAM,CAACC,IAAP,CAAYF,GAAZ,EAAiBG,MAAjB,CACL,CAACC,MAAD,EAASC,GAAT,KAAiB;AACf,UAAI,OAAOD,MAAM,CAACC,GAAD,CAAb,KAAuB,WAA3B,EAAwC;AACtCD,cAAM,CAACC,GAAD,CAAN,GAAcL,GAAG,CAACK,GAAD,CAAjB;AACD,OAFD,MAEO,IAAI,OAAOL,GAAG,CAACK,GAAD,CAAV,KAAoB,QAAxB,EAAkC;AACvCD,cAAM,CAACC,GAAD,CAAN,GAAc,KAAK3M,MAAL,CAAY0M,MAAM,CAACC,GAAD,CAAlB,EAAyBL,GAAG,CAACK,GAAD,CAA5B,CAAd;AACD;;AACD,aAAOD,MAAP;AACD,KARI,EASL,OAAOL,IAAP,KAAgB,WAAhB,GAA8B,EAA9B,GAAmCA,IAT9B,CAAP;AAWD;;AAnBS;;;;;;;;;;;;;ACAZ;;;;;;;;;;;;;;;ACAA,iEAAe,8CAA8C,4EAA4E,qQAAqQ,yCAAyC,iJAAiJ,2CAA2C,sDAAsD,E;;;;;;;;;;;;;;ACAzqB,iEAAe,gdAAgd,mFAAmF,6bAA6b,YAAY,qfAAqf,E;;;;;;;;;;;;;;ACAh/C,iEAAe,8CAA8C,6EAA6E,2TAA2T,cAAc,kJAAkJ,4CAA4C,sDAAsD,E;;;;;;;;;;;;;;ACAvsB,iEAAe,oaAAoa,6CAA6C,yNAAyN,6CAA6C,87DAA87D,E;;;;;;;;;;;;;;ACApqF,iEAAe,mGAAmG,WAAW,kNAAkN,E;;;;;;;;;;;;;;ACA/U,iEAAe,2RAA2R,sBAAsB,oDAAoD,yBAAyB,qpDAAqpD,E;;;;;;;;;;;;;;ACAliE,iEAAe,sdAAsd,E;;;;;;;;;;;;;;ACAre,iEAAe,4GAA4G,gCAAgC,wBAAwB,uCAAuC,kNAAkN,E;;;;;;;;;;;;;;ACA5a,iEAAe,gLAAgL,E;;;;;;;;;;;;;;ACA/L,iEAAe,gLAAgL,0BAA0B,8DAA8D,E;;;;;;;;;;;;;;ACAvR,iEAAe,sjBAAsjB,YAAY,uqCAAuqC,YAAY,inBAAinB,E;;;;;;;;;;;;;;ACAr3E,iEAAe,8XAA8X,cAAc,gRAAgR,WAAW,mZAAmZ,cAAc,gRAAgR,E;;;;;;;;;;;;;;ACAv2C,iEAAe,wRAAwR,oFAAoF,8bAA8b,YAAY,oZAAoZ,E;;;;;;;;;;;;;;ACAztC,iEAAe,uNAAuN,8EAA8E,6IAA6I,cAAc,6CAA6C,cAAc,uMAAuM,E;;;;;;;;;;;;;;ACAjtB,iEAAe,ihBAAihB,YAAY,sXAAsX,E;;;;;;;;;;;;;;ACAl6B,iEAAe,mUAAmU,gBAAgB,qLAAqL,E;;;;;;;;;;;;;;ACAvhB,iEAAe,yKAAyK,E;;;;;;;;;;;;;;ACAxL,iEAAe,yHAAyH,0CAA0C,kOAAkO,E;;;;;;;;;;;;;;ACApZ,iEAAe,ugBAAugB,yBAAyB,27BAA27B,E;;;;;;;;;;;;;;ACA1+C,iEAAe,2kBAA2kB,kDAAkD,qGAAqG,iCAAiC,sSAAsS,aAAa,4BAA4B,E;;;;;;UCAjmC;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCrBA;WACA;WACA;WACA;WACA,wCAAwC,yCAAyC;WACjF;WACA;WACA,E;;;;;WCPA,sF;;;;;WCAA;WACA;WACA;WACA,sDAAsD,kBAAkB;WACxE;WACA,+CAA+C,cAAc;WAC7D,E;;;;UCNA;UACA;UACA;UACA","file":"angular-material-form-builder.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"angular-material-form-builder\"] = factory();\n\telse\n\t\troot[\"angular-material-form-builder\"] = factory();\n})(self, function() {\nreturn ","/**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\nfunction AgreementItemCtrl(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n}\n\nexport { AgreementItemCtrl }\n","import { AgreementItemCtrl } from './agreement-item.controller'\n// import AgreementItemTemplate from './agreement-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass AgreementItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n item: '=',\n }\n this.controller = AgreementItemCtrl\n this.controllerAs = 'Agreement'\n this.bindToController = true\n }\n}\n\nexport { AgreementItem }\n","class AgreementViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('AgreementView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { AgreementViewCtrl }\n","import { AgreementViewCtrl } from './agreement-view.controller'\nimport AgreementViewTemplate from './agreement-view.tpl.html'\n\nclass AgreementView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = AgreementViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = AgreementViewCtrl\n this.controllerAs = 'AgreementView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {AgreementViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { AgreementView }\n","class CheckboxesItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n selected: false,\n })\n // Focus new element\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { CheckboxesItemCtrl }\n","import CheckboxesItemTemplate from './checkboxes-item.tpl.html'\nimport { CheckboxesItemCtrl } from './checkboxes-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nfunction CheckboxesItem() {\n const directive = {\n restrict: 'E',\n template: CheckboxesItemTemplate,\n scope: {\n item: '=',\n },\n controller: CheckboxesItemCtrl,\n controllerAs: 'Checkboxes',\n bindToController: true,\n }\n\n return directive\n}\n\nexport { CheckboxesItem }\n","class CheckboxesViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('CheckboxesView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { CheckboxesViewCtrl }\n","import CheckboxesViewTemplate from './checkboxes-view.tpl.html'\nimport { CheckboxesViewCtrl } from './checkboxes-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass CheckboxesView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = CheckboxesViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = CheckboxesViewCtrl\n this.controllerAs = 'CheckboxesView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {CheckboxesViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { CheckboxesView }\n","const DEFAULT_TITLE = {\n upload: 'Attachment',\n agreement: 'Agreement',\n input: 'Field',\n chooseFromList: 'Select',\n label: 'Label',\n multipleChoices: 'Choice',\n matrix: 'Matrix',\n checkboxes: 'Options',\n textarea: 'Text',\n}\n\nclass FormItemCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {ng.IAttributes} $attrs\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, $attrs, Utils) {\n this.Attrs = $attrs\n this.Utils = Utils\n this.templates = {\n upload: '',\n agreement: '',\n input: '',\n chooseFromList:\n '',\n label: '',\n multipleChoices:\n '',\n matrix: '',\n checkboxes: '',\n textarea: '',\n }\n this.item = {}\n this.scope = $scope\n }\n\n init() {\n this.item = this.Utils.extend(this.item || {}, {\n type: this.Attrs.type,\n props: {\n title: DEFAULT_TITLE[this.Attrs.type],\n helpText: '',\n },\n config: {\n required: false,\n },\n })\n }\n\n deleteClicked() {\n this.onDelete({ item: this.item, index: this.index() })\n }\n\n /**\n *\n * @param {string} type\n */\n _getItemTemplate(type) {\n const prefix =\n '' +\n '
' +\n '
' +\n ' ' +\n 'delete' +\n '' +\n ' ' +\n 'arrow_drop_up' +\n '' +\n ' ' +\n 'arrow_drop_down' +\n '' +\n '
' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n ''\n\n const suffix =\n '' +\n '' +\n 'Required field' +\n '' +\n '
'\n\n return prefix + this.templates[type] + suffix\n }\n}\n\nexport { FormItemCtrl }\n","import FormItemTemplate from './form-item.tpl.html'\nimport { FormItemCtrl } from './form-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItem {\n /**\n * @ngInject\n * @param {ng.ICompileService} $compile\n */\n constructor($compile) {\n this.$compile = $compile\n this.restrict = 'E'\n this.scope = {\n item: '=',\n onDelete: '&',\n onUp: '&',\n onDown: '&',\n index: '&',\n }\n this.controller = FormItemCtrl\n this.controllerAs = 'FormItem'\n this.bindToController = true\n this.template = FormItemTemplate\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n const template = ctrl._getItemTemplate(attrs.type)\n const el = this.$compile(template)(scope)\n // element.append(el)\n // if done like above adds twice\n // element.append(this.$compile(template)(scope))\n ctrl.init()\n return el\n }\n}\nexport { FormItem }\n","class FormItemsContainerCtrl {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {import('../../main/main.controller').FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { FormItemsContainerCtrl }\n","import { FormItemsContainerCtrl } from './form-items-container.controller'\nimport FormItemsContainerTemplate from './form-items-container.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItemsContainer {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n form: '=',\n }\n this.template = FormItemsContainerTemplate\n this.controller = FormItemsContainerCtrl\n this.controllerAs = 'container'\n this.bindToController = true\n }\n}\n\nexport { FormItemsContainer }\n","class FormViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScù} $scope\n */\n constructor($scope) {\n this.Scope = $scope\n }\n\n init() {}\n}\n\nexport { FormViewCtrl }\n","import { FormViewCtrl } from './form-view.controller'\nimport FormViewTemplate from './form-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormView {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = FormViewTemplate\n this.scope = {\n form: '=',\n }\n this.controller = FormViewCtrl\n this.controllerAs = 'FormView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n ctrl.init()\n }\n}\n\nexport { FormView }\n","class InputItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n type: 'text',\n },\n })\n }\n}\n\nexport { InputItemCtrl }\n","import { InputItemCtrl } from './input-item.controller'\nimport InputItemTemplate from './input-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = InputItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = InputItemCtrl\n this.controllerAs = 'Input'\n this.bindToController = true\n }\n}\n\nexport { InputItem }\n","class InputViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { InputViewCtrl }\n","import { InputViewCtrl } from './input-view.controller'\nimport InputViewTemplate from './input-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = InputViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = InputViewCtrl\n this.controllerAs = 'InputView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { InputView }\n","class LabelItemCtrl {\n /**\n * @ngInject\n * @param {JQLite} $element\n */\n constructor($element) {\n this.Element = $element\n }\n}\n\nexport { LabelItemCtrl }\n","import { LabelItemCtrl } from './label-item.controller'\nimport LabelItemTemplate from './label-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelItem {\n constructor() {\n this.restrict = 'E'\n this.template = LabelItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = LabelItemCtrl\n this.controllerAs = 'Label'\n this.bindToController = true\n }\n}\n\nexport { LabelItem }\n","class LabelViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n }\n\n init() {\n this.Utils.extend(this.formItem, {})\n }\n}\n\nexport { LabelViewCtrl }\n","import { LabelViewCtrl } from './label-view.controller'\nimport LabelViewTemplate from './label-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = LabelViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = LabelViewCtrl\n this.controllerAs = 'LabelView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {LabelViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { LabelView }\n","class MatrixItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.IDocumentService} $document\n */\n constructor(Utils, $document) {\n this.RowContainer = angular.element(\n $document[0].querySelector('.rowContainer')\n )\n this.ColumnContainer = angular.element(\n $document[0].querySelector('.columnContainer')\n )\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n rows: [\n {\n value: '',\n },\n ],\n columns: [\n {\n value: '',\n },\n ],\n },\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteRow(index) {\n this.item.config.rows.splice(index, 1)\n }\n\n addRow() {\n this.item.config.rows.push({\n value: '',\n })\n\n setTimeout(\n function () {\n const options = this.RowContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }.bind(this),\n 0\n )\n }\n\n /**\n *\n * @param {number} index\n */\n deleteColumn(index) {\n this.item.config.columns.splice(index, 1)\n }\n\n addColumn() {\n this.item.config.columns.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.ColumnContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { MatrixItemCtrl }\n","import { MatrixItemCtrl } from './matrix-item.controller'\nimport MatrixItemTemplate from './matrix-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass MatrixItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = MatrixItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = MatrixItemCtrl\n this.controllerAs = 'Matrix'\n this.bindToController = true\n }\n}\nexport { MatrixItem }\n","class MatrixViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.isValid = true\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {\n rows: [],\n columns: [],\n },\n })\n\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n _updateValidity() {\n let valid = true\n if (this.formItem.config.required) {\n valid = !this.formItem.config.rows.some(\n (row) => typeof row['selected'] === 'undefined'\n )\n // for (let i = 0; i < this.formItem.config.rows.length; i++) {\n // if (typeof this.formItem.config.rows[i]['selected'] === 'undefined') {\n // valid = false\n // break\n // }\n // }\n }\n\n this.isValid = valid\n this.form.$setValidity('required', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watchGroup(\n [\n 'MatrixView.formItem.config.required',\n 'MatrixView.formItem.config.rows.length',\n ],\n (newVal) => {\n if (newVal !== undefined) {\n this._updateValidity()\n }\n }\n )\n }\n}\nexport { MatrixViewCtrl }\n","import MatrixViewTemplate from './matrix-view.tpl.html'\nimport { MatrixViewCtrl } from './matrix-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass MatrixView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = MatrixViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = MatrixViewCtrl\n this.controllerAs = 'MatrixView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {MatrixViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { MatrixView }\n","class RadioButtonItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { RadioButtonItemCtrl }\n","import { RadioButtonItemCtrl } from './radio-button-item.controller'\nimport RadioButtonTemplate from './radio-button-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass RadioButtonItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = RadioButtonTemplate\n this.scope = {\n item: '=',\n }\n this.controller = RadioButtonItemCtrl\n this.controllerAs = 'RadioButton'\n this.bindToController = true\n }\n}\n\nexport { RadioButtonItem }\n","class RadioButtonViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { RadioButtonViewCtrl }\n","import { RadioButtonViewCtrl } from './radio-button-view.controller'\nimport RadioButtonViewTemplate from './radio-button-view.tpl.html'\n\nclass RadioButtonView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = RadioButtonViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = RadioButtonViewCtrl\n this.controllerAs = 'RadioButtonView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {RadioButtonViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { RadioButtonView }\n","class SelectItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { SelectItemCtrl }\n","import SelectTemplate from './select-item.tpl.html'\nimport { SelectItemCtrl } from './select-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = SelectTemplate\n this.scope = {\n item: '=',\n }\n this.controller = SelectItemCtrl\n this.controllerAs = 'Select'\n this.bindToController = true\n }\n}\n\nexport { SelectItem }\n","class SelectViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { SelectViewCtrl }\n","import SelectViewTemplate from './select-view.tpl.html'\nimport { SelectViewCtrl } from './select-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n\n this.restrict = 'E'\n this.template = SelectViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = SelectViewCtrl\n this.controllerAs = 'SelectView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {SelectViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { SelectView }\n","class TextareaItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {},\n })\n }\n}\n\nexport { TextareaItemCtrl }\n","import { TextareaItemCtrl } from './textarea-item.controller'\nimport TextareaItemTemplate from './textarea-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass TextareaItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = TextareaItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = TextareaItemCtrl\n this.controllerAs = 'Textarea'\n this.bindToController = true\n }\n}\n\nexport { TextareaItem }\n","class TextareaViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { TextareaViewCtrl }\n","import { TextareaViewCtrl } from './textarea-view.controller'\nimport TextareaViewTemplate from './textarea-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass TextareaView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.restrict = 'E'\n this.template = TextareaViewTemplate\n this.controller = TextareaViewCtrl\n this.controllerAs = 'TextareaView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {TextareaViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { TextareaView }\n","class UploadItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { UploadItemCtrl }\n","import UploadItemTemplate from './upload-item.tpl.html'\nimport { UploadItemCtrl } from './upload-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass UploadItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = UploadItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = UploadItemCtrl\n this.controllerAs = 'Upload'\n this.bindToController = true\n }\n}\n\nexport { UploadItem }\n","class UploadViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor($scope, Utils, $element) {\n this.Scope = $scope\n this.Element = $element\n this.Utils = Utils\n this.formItem = {}\n }\n init() {\n this.isMultiple = false\n this.showAllowed = false\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {\n size: 10,\n uploadFileButtonLabel: 'Add files',\n },\n options: [],\n })\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n _updateMultiple() {\n this.isMultiple = !!this.formItem.config.multipleUpload\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n this.formItem.options = []\n if (this.isMultiple) {\n input.attr('multiple', 'multiple')\n } else {\n input.removeAttr('multiple')\n }\n }\n }\n\n _updateAccept() {\n this.showAllowed = !!this.formItem.config.showAccept\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n if (this.showAllowed) {\n input[0].setAttribute('accept', this.formItem.config.accept)\n } else {\n input[0].removeAttribute('accept')\n delete this.formItem.config.accept\n }\n }\n }\n\n _enableWatchers() {\n this.Scope.$watch('UploadView.formItem.config.multipleUpload', (newVal) => {\n if (newVal !== undefined) {\n this._updateMultiple()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.showAccept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.accept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n }\n\n removeItem(index) {\n this.formItem.options.splice(index, 1)\n }\n}\nexport { UploadViewCtrl }\n","import { UploadViewCtrl } from './upload-view.controller'\nimport UploadViewTemplate from './upload-view.tpl.html'\n\nconst MB = 1024 * 1024\n\nclass UploadView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = UploadViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = UploadViewCtrl\n this.controllerAs = 'UploadView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {UploadViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n\n const button = angular.element(element[0].querySelector('.upload-button'))\n const input = angular.element(element[0].querySelector('input[type=file]'))\n const label = angular.element(element[0].querySelector('label'))\n\n if (label.length) {\n label.css('display', 'none')\n }\n\n button.on('click', () => {\n label.css('display', 'none')\n typeof input.trigger === 'function'\n ? input.trigger('click')\n : input[0].click()\n })\n\n input.on('change', (e) => {\n scope.$apply(function () {\n /**\n * @type {File[]}\n */\n const files = Array.from(e.target.files)\n // Max allowed size in MB\n const maxSizeMB = ctrl.formItem.config.size * MB\n const exceedsSize = files.some((file) => file.size >= maxSizeMB)\n if (exceedsSize) {\n label.css('display', 'block')\n label.text(ctrl.formItem.config.sizeErrMessage)\n ctrl.formItem.options = []\n } else {\n ctrl.formItem.options = files.map((file) => {\n const { name, size, type } = file\n return { name, size, type, file }\n })\n }\n })\n })\n }\n}\n\nexport { UploadView }\n","import './index.scss'\nimport { UploadItem } from './directives/upload-item/upload-item.directive'\nimport { UploadView } from './directives/upload-item/upload-view.directive'\nimport { AgreementItem } from './directives/agreement-item/agreement-item.directive'\nimport { AgreementView } from './directives/agreement-item/agreement-view.directive'\nimport { MainController } from './main/main.controller'\nimport { Utils } from './utils/utils.service'\nimport { CheckboxesItem } from './directives/checkboxes-item/checkboxes-item.directive'\nimport { CheckboxesView } from './directives/checkboxes-item/checkboxes-view.directive'\nimport { FormItem } from './directives/form-item/form-item.directive'\nimport { FormItemsContainer } from './directives/form-items-container/form-items-container.directive'\nimport { FormView } from './directives/form-view/form-view.directive'\nimport { InputItem } from './directives/input-item/input-item.directive'\nimport { InputView } from './directives/input-item/input-view.directive'\nimport { LabelItem } from './directives/label-item/label-item.directive'\nimport { LabelView } from './directives/label-item/label-view.directive'\nimport { MatrixItem } from './directives/matrix-item/matrix-item.directive'\nimport { MatrixView } from './directives/matrix-item/matrix-view.directive'\nimport { RadioButtonItem } from './directives/radio-button-item/radio-button-item.directive'\nimport { RadioButtonView } from './directives/radio-button-item/radio-button-view.directive'\nimport { SelectView } from './directives/select-item/select-view.directive'\nimport { SelectItem } from './directives/select-item/select-item.directive'\nimport { TextareaItem } from './directives/textarea-item/textarea-item.directive'\nimport { TextareaView } from './directives/textarea-item/textarea-view.directive'\n\nexport default angular\n .module('angularMaterialFormBuilder', [\n 'ngMaterial',\n 'angular-sortable-view',\n 'ngMessages',\n ])\n .service('Utils', Utils)\n .controller('MainController', MainController)\n .directive('uploadItem', UploadItem)\n .directive('uploadView', UploadView)\n .directive('agreementItem', AgreementItem)\n .directive('agreementView', AgreementView)\n .directive('checkboxesItem', CheckboxesItem)\n .directive('checkboxesView', CheckboxesView)\n .directive('formItem', FormItem)\n .directive('formItemsContainer', FormItemsContainer)\n .directive('formView', FormView)\n .directive('inputItem', InputItem)\n .directive('inputView', InputView)\n .directive('labelItem', LabelItem)\n .directive('labelView', LabelView)\n .directive('matrixItem', MatrixItem)\n .directive('matrixView', MatrixView)\n .directive('radioButtonItem', RadioButtonItem)\n .directive('radioButtonView', RadioButtonView)\n .directive('selectItem', SelectItem)\n .directive('selectView', SelectView)\n .directive('textareaItem', TextareaItem)\n .directive('textareaView', TextareaView)\n","/**\n * @typedef {{type:string}} Item\n * @typedef {{items: Item[]}} FormConfig\n */\n\nclass MainController {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n * Add new Item\n * @param {string} type\n */\n addItem(type) {\n this.form.items.push({\n type,\n })\n }\n\n /**\n * Remove item at index\n * @param {Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n * insert before (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n * insert after (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { MainController }\n","class Utils {\n /**\n * Recursively extend object properties\n * @param {Object} dest\n * @param {Object} src\n * @returns {Object}\n */\n extend(dest, src) {\n return Object.keys(src).reduce(\n (result, key) => {\n if (typeof result[key] === 'undefined') {\n result[key] = src[key]\n } else if (typeof src[key] === 'object') {\n result[key] = this.extend(result[key], src[key])\n }\n return result\n },\n typeof dest === 'undefined' ? {} : dest\n )\n }\n}\n\nexport { Utils }\n","// extracted by mini-css-extract-plugin\nexport {};","export default \"\\n \\n {{AgreementView.formItem.options[0].value}}\\n \\n\\n
\\n
\\n Must select {{AgreementView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n
\\n \\n add\\n \\n
\\n\\n\";","export default \"\\n \\n {{option.value}}\\n \\n\\n
\\n
\\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"
\\n
\\n \\n delete\\n \\n \\n arrow_drop_up\\n \\n \\n arrow_drop_down\\n \\n
\\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

UNKNOWN TYPE

\\n
\\n\\n \\n Required field\\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n
{{formItem.props.title}}
\\n
{{formItem.props.helpText}}
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n \\n\\n\\n \\n \\n Text\\n Number\\n Email\\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n      {{LabelView.formItem.value}}\\n    
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add Column\\n
\\n\\n\\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add row\\n
\\n\\n\";","export default \"\\n
\\n
\\n \\n {{column.value}}\\n
\\n \\n {{row.value}}\\n \\n \\n \\n \\n \\n
\\n \\n\\n
\\n
This is required
\\n
\\n
\\n\";","export default \"\\n \\n Layout direction ({{RadioButton.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n \\n {{option.value}}\\n \\n \\n\\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n {{ option.value }}\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Multiple\\n \\n\\n \\n Max File size: {{Upload.item.config.size}} Mb\\n \\n \\n\\n \\n \\n \\n \\n\\n \\n Configure allowed file types\\n \\n\\n \\n \\n \\n \\n\\n\";","export default \"
\\n \\n \\n \\n \\n \\n \\n\\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\\n
\\n\\n
\\n \\n \\n \\n close\\n \\n {{option.name}}\\n
\\n\\n\";","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tif(__webpack_module_cache__[moduleId]) {\n\t\treturn __webpack_module_cache__[moduleId].exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop)","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// module exports must be returned from runtime so entry inlining is disabled\n// startup\n// Load entry module and return exports\nreturn __webpack_require__(\"./src/lib/index.module.js\");\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css index 97dd746..cef55ea 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css @@ -1,7 +1,2 @@ -/*!*********************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/lib/index.scss ***! - \*********************************************************************************************************************************************************************/@import url(https://fonts.googleapis.com/icon?family=Material+Icons); -/*!*************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/lib/index.scss (1) ***! - \*************************************************************************************************************************************************************************/.main-view .content .builder,.main-view .content .json,.main-view .content .view{border-right:1px solid #ccc;height:800px;overflow:auto}.builder-icon,form-item .form-item-container .md-button,form-item .option-item .md-button{height:36px;line-height:0;min-height:36px;min-width:36px;width:36px}form-item .option-item{min-height:75px}form-item .option-item .md-button{line-height:0;margin-top:20px}form-item .option-item .md-button.handle:active,form-item .option-item .md-button.handle:hover{cursor:move}form-item .form-item-container{padding-top:30px;position:relative}form-item .form-item-container .form-item-actions{position:absolute;right:20px;top:0}form-view .formItem-content,form-view .formItem-title{font-size:18px}form-view .formItem-help-text{color:#6c6c6c;font-size:14px}form-view .matrix-container{overflow:auto}form-view .matrix-container .matrix .matrix-row{border-bottom:1px solid #4caf50}form-view .matrix-container .matrix .matrix-cell{overflow:hidden;text-align:center}form-view .matrix-container .matrix md-radio-button .md-label{margin-left:0;margin-right:0}form-view .matrix-container .matrix .md-switch-thumb,form-view .matrix-container .matrix md-radio-button{margin:15px 0}i.material-icons{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}i.material-icons.medium{font-size:36px}.md-button.upload-button{height:36px;padding:0 16px}.md-button.upload-button md-icon{font-size:16px} +@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.main-view .content .builder,.main-view .content .json,.main-view .content .view{border-right:1px solid #ccc;height:800px;overflow:auto}.builder-icon,form-item .form-item-container .md-button,form-item .option-item .md-button{min-height:36px;min-width:36px;height:36px;width:36px;line-height:0}form-item .option-item{min-height:75px}form-item .option-item .md-button{line-height:0;margin-top:20px}form-item .option-item .md-button.handle:active,form-item .option-item .md-button.handle:hover{cursor:move}form-item .form-item-container{position:relative;padding-top:30px}form-item .form-item-container .form-item-actions{position:absolute;right:20px;top:0}form-view .formItem-content,form-view .formItem-title{font-size:18px}form-view .formItem-help-text{font-size:14px;color:#6c6c6c}form-view .matrix-container{overflow:auto}form-view .matrix-container .matrix .matrix-row{border-bottom:1px solid #4caf50}form-view .matrix-container .matrix .matrix-cell{text-align:center;overflow:hidden}form-view .matrix-container .matrix md-radio-button .md-label{margin-left:0;margin-right:0}form-view .matrix-container .matrix .md-switch-thumb,form-view .matrix-container .matrix md-radio-button{margin:15px 0}i.material-icons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}i.material-icons.medium{font-size:36px}.md-button.upload-button{padding:0 16px;height:36px}.md-button.upload-button md-icon{font-size:16px} /*# sourceMappingURL=angular-material-form-builder.min.css.map*/ \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css.map b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css.map index f9d4bae..9d767fe 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css.map +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.css.map @@ -1 +1 @@ -{"version":3,"file":"angular-material-form-builder.min.css","mappings":";;;;;6KAMI,iFAGE,2BAA+B,CAC/B,YAAa,CACb,aAJN,CASA,0FAGE,WAjBW,CAmBX,aAAc,CAJd,eAfW,CAgBX,cAhBW,CAkBX,UALF,CAUE,uBACE,eAPJ,CASI,kCAEE,aAAc,CACd,eARN,CAUM,+FAEE,WATR,CAcE,+BAEE,gBAAiB,CADjB,iBAXJ,CAcI,kDACE,iBAAkB,CAClB,UAAW,CACX,KAZN,CA0BE,sDACE,cArBJ,CAwBE,8BAEE,aAAc,CADd,cArBJ,CAyBE,4BACE,aAvBJ,CA0BM,gDACE,+BAxBR,CA2BM,iDAEE,eAAgB,CADhB,iBAxBR,CA6BQ,8DACE,aAAc,CACd,cA3BV,CA+BM,yGAEE,aA7BR,CAmCA,iBAGE,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,8BAhCF,CAkCE,wBACE,cAhCJ,CAoCA,yBAEE,WAAY,CADZ,cAhCF,CAkCE,iCACE,cAhCJ","sources":["webpack://angular-material-form-builder/./src/lib/index.scss"],"sourcesContent":["@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\n\n$button-dim: 36px;\n\n.main-view {\n .content {\n .builder,\n .view,\n .json {\n border-right: 1px solid #cccccc;\n height: 800px;\n overflow: auto;\n }\n }\n}\n\n.builder-icon {\n min-height: $button-dim;\n min-width: $button-dim;\n height: $button-dim;\n width: $button-dim;\n line-height: 0;\n}\n\nform-item {\n .option-item {\n min-height: 75px;\n\n .md-button {\n @extend .builder-icon;\n line-height: 0;\n margin-top: 20px;\n\n &.handle:active,\n &.handle:hover {\n cursor: move;\n }\n }\n }\n\n .form-item-container {\n position: relative;\n padding-top: 30px;\n\n .form-item-actions {\n position: absolute;\n right: 20px;\n top: 0;\n }\n\n .md-button {\n @extend .builder-icon;\n }\n }\n}\n\nform-view {\n .formItem-title {\n font-size: 18px;\n }\n\n .formItem-content {\n font-size: 18px;\n }\n\n .formItem-help-text {\n font-size: 14px;\n color: #6c6c6c;\n }\n\n .matrix-container {\n overflow: auto;\n\n .matrix {\n .matrix-row {\n border-bottom: 1px solid #4caf50;\n }\n\n .matrix-cell {\n text-align: center;\n overflow: hidden;\n }\n\n md-radio-button {\n .md-label {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n md-radio-button,\n .md-switch-thumb {\n margin: 15px 0;\n }\n }\n }\n}\n\ni.material-icons {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n\n &.medium {\n font-size: 36px;\n }\n}\n\n.md-button.upload-button {\n padding: 0 16px;\n height: 36px;\n md-icon {\n font-size: 16px;\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://angular-material-form-builder/./src/lib/index.scss"],"names":[],"mappings":"qEAMI,iFAGE,4BACA,aACA,aAJN,CASA,0FACE,eAfW,CAgBX,cAhBW,CAiBX,WAjBW,CAkBX,UAlBW,CAmBX,aANF,CAUE,uBACE,eAPJ,CASI,kCAEE,cACA,eARN,CAUM,+FAEE,WATR,CAcE,+BACE,kBACA,gBAZJ,CAcI,kDACE,kBACA,WACA,KAZN,CA0BE,sDACE,cArBJ,CAwBE,8BACE,eACA,aAtBJ,CAyBE,4BACE,aAvBJ,CA0BM,gDACE,+BAxBR,CA2BM,iDACE,kBACA,eAzBR,CA6BQ,8DACE,cACA,cA3BV,CA+BM,yGAEE,aA7BR,CAmCA,iBACE,kBACA,QACA,SACA,8BAhCF,CAkCE,wBACE,cAhCJ,CAoCA,yBACE,eACA,WAjCF,CAkCE,iCACE,cAhCJ","file":"angular-material-form-builder.min.css","sourcesContent":["@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\n\n$button-dim: 36px;\n\n.main-view {\n .content {\n .builder,\n .view,\n .json {\n border-right: 1px solid #cccccc;\n height: 800px;\n overflow: auto;\n }\n }\n}\n\n.builder-icon {\n min-height: $button-dim;\n min-width: $button-dim;\n height: $button-dim;\n width: $button-dim;\n line-height: 0;\n}\n\nform-item {\n .option-item {\n min-height: 75px;\n\n .md-button {\n @extend .builder-icon;\n line-height: 0;\n margin-top: 20px;\n\n &.handle:active,\n &.handle:hover {\n cursor: move;\n }\n }\n }\n\n .form-item-container {\n position: relative;\n padding-top: 30px;\n\n .form-item-actions {\n position: absolute;\n right: 20px;\n top: 0;\n }\n\n .md-button {\n @extend .builder-icon;\n }\n }\n}\n\nform-view {\n .formItem-title {\n font-size: 18px;\n }\n\n .formItem-content {\n font-size: 18px;\n }\n\n .formItem-help-text {\n font-size: 14px;\n color: #6c6c6c;\n }\n\n .matrix-container {\n overflow: auto;\n\n .matrix {\n .matrix-row {\n border-bottom: 1px solid #4caf50;\n }\n\n .matrix-cell {\n text-align: center;\n overflow: hidden;\n }\n\n md-radio-button {\n .md-label {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n md-radio-button,\n .md-switch-thumb {\n margin: 15px 0;\n }\n }\n }\n}\n\ni.material-icons {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n\n &.medium {\n font-size: 36px;\n }\n}\n\n.md-button.upload-button {\n padding: 0 16px;\n height: 36px;\n md-icon {\n font-size: 16px;\n }\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js index 647c48c..c68c2e0 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-material-form-builder"]=t():e["angular-material-form-builder"]=t()}(self,(function(){return(()=>{"use strict";var e={"./src/lib/directives/agreement-item/agreement-item.controller.js":(e,t,i)=>{function n(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{maxSelections:null},options:[{value:"",selected:!1}]})}i.r(t),i.d(t,{AgreementItemCtrl:()=>n}),n.$inject=["Utils","$element"]},"./src/lib/directives/agreement-item/agreement-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementItem:()=>o});var n=i("./src/lib/directives/agreement-item/agreement-item.controller.js");class o{constructor(){this.restrict="E",this.scope={item:"="},this.controller=n.AgreementItemCtrl,this.controllerAs="Agreement",this.bindToController=!0}}o.$inject=[]},"./src/lib/directives/agreement-item/agreement-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem||{},{config:{},options:[{value:"",selected:!1}]}),this.selectedOptions=this._getSelectedOptions(),this.disableOptions=!1,this.isValid=!0,this._updateView(),this._updateValidity(),this.isPreview()&&this._enableWatchers()}toggleSelectedOption(){this.selectedOptions=this._getSelectedOptions(),this._updateView(),this._updateValidity()}_getSelectedOptions(){return this.formItem.options.filter((e=>e.selected))}_updateView(){this.formItem.config.maxSelections&&this.selectedOptions.length===this.formItem.config.maxSelections?this.disableOptions=!0:this.disableOptions=!1}_updateValidity(){this.formItem.config.required?this.isValid=this.selectedOptions.length>0:this.isValid=!0,this.form.$setValidity("minSelections",this.isValid)}_enableWatchers(){this.Scope.$watch("AgreementView.formItem.config.required",(e=>{void 0!==e&&(this._updateView(),this._updateValidity())}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/agreement-item/agreement-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementView:()=>r});var n=i("./src/lib/directives/agreement-item/agreement-view.controller.js"),o=i("./src/lib/directives/agreement-item/agreement-view.tpl.html");class r{constructor(e){this.$timeout=e,this.template=o.default,this.restrict="E",this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.AgreementViewCtrl,this.controllerAs="AgreementView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/checkboxes-item/checkboxes-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{maxSelections:null},options:[{value:"",selected:!1}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:"",selected:!1}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/checkboxes-item/checkboxes-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesItem:()=>r});var n=i("./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html"),o=i("./src/lib/directives/checkboxes-item/checkboxes-item.controller.js");function r(){return{restrict:"E",template:n.default,scope:{item:"="},controller:o.CheckboxesItemCtrl,controllerAs:"Checkboxes",bindToController:!0}}},"./src/lib/directives/checkboxes-item/checkboxes-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem||{},{config:{},options:[]}),this.selectedOptions=this._getSelectedOptions(),this.disableOptions=!1,this.isValid=!0,this._updateView(),this._updateValidity(),this.isPreview()&&this._enableWatchers()}toggleSelectedOption(){this.selectedOptions=this._getSelectedOptions(),this._updateView(),this._updateValidity()}_getSelectedOptions(){return this.formItem.options.filter((e=>e.selected))}_updateView(){this.formItem.config.maxSelections&&this.selectedOptions.length===this.formItem.config.maxSelections?this.disableOptions=!0:this.disableOptions=!1}_updateValidity(){this.formItem.config.required?this.isValid=this.selectedOptions.length>0:this.isValid=!0,this.form.$setValidity("minSelections",this.isValid)}_enableWatchers(){this.Scope.$watch("CheckboxesView.formItem.config.required",(e=>{void 0!==e&&(this._updateView(),this._updateValidity())}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/checkboxes-item/checkboxes-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesView:()=>r});var n=i("./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html"),o=i("./src/lib/directives/checkboxes-item/checkboxes-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.CheckboxesViewCtrl,this.controllerAs="CheckboxesView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/form-item/form-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemCtrl:()=>o});const n={upload:"Attachment",agreement:"Agreement",input:"Field",chooseFromList:"Select",label:"Label",multipleChoices:"Choice",matrix:"Matrix",checkboxes:"Options",textarea:"Text"};class o{constructor(e,t,i){this.Attrs=t,this.Utils=i,this.templates={upload:'',agreement:'',input:'',chooseFromList:'',label:'',multipleChoices:'',matrix:'',checkboxes:'',textarea:''},this.item={},this.scope=e}init(){this.item=this.Utils.extend(this.item||{},{type:this.Attrs.type,props:{title:n[this.Attrs.type],helpText:""},config:{required:!1}})}deleteClicked(){this.onDelete({item:this.item,index:this.index()})}_getItemTemplate(e){return'
delete arrow_drop_up arrow_drop_down
'+this.templates[e]+'Required field
'}}o.$inject=["$scope","$attrs","Utils"]},"./src/lib/directives/form-item/form-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormItem:()=>r});var n=i("./src/lib/directives/form-item/form-item.tpl.html"),o=i("./src/lib/directives/form-item/form-item.controller.js");class r{constructor(e){this.$compile=e,this.restrict="E",this.scope={item:"=",onDelete:"&",onUp:"&",onDown:"&",index:"&"},this.controller=o.FormItemCtrl,this.controllerAs="FormItem",this.bindToController=!0,this.template=n.default}link(e,t,i,n){const o=n._getItemTemplate(i.type),r=this.$compile(o)(e);return n.init(),r}}r.$inject=["$compile"]},"./src/lib/directives/form-items-container/form-items-container.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemsContainerCtrl:()=>n});class n{constructor(){this.form={items:[]}}delete(e,t){this.form.items.splice(t,1)}up(e,t){if(0!==t){const i=this.form.items[t-1];this.form.items[t]=i,this.form.items[t-1]=e}}down(e,t){if(t!==this.form.items.length-1){const i=this.form.items[t+1];this.form.items[t]=i,this.form.items[t+1]=e}}}n.$inject=[]},"./src/lib/directives/form-items-container/form-items-container.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemsContainer:()=>r});var n=i("./src/lib/directives/form-items-container/form-items-container.controller.js"),o=i("./src/lib/directives/form-items-container/form-items-container.tpl.html");class r{constructor(){this.restrict="E",this.scope={form:"="},this.template=o.default,this.controller=n.FormItemsContainerCtrl,this.controllerAs="container",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/form-view/form-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormViewCtrl:()=>n});class n{constructor(e){this.Scope=e}init(){}}n.$inject=["$scope"]},"./src/lib/directives/form-view/form-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormView:()=>r});var n=i("./src/lib/directives/form-view/form-view.controller.js"),o=i("./src/lib/directives/form-view/form-view.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={form:"="},this.controller=n.FormViewCtrl,this.controllerAs="FormView",this.bindToController=!0}link(e,t,i,n){n.init()}}r.$inject=[]},"./src/lib/directives/input-item/input-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{InputItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{type:"text"}})}}n.$inject=["Utils","$element"]},"./src/lib/directives/input-item/input-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{InputItem:()=>r});var n=i("./src/lib/directives/input-item/input-item.controller.js"),o=i("./src/lib/directives/input-item/input-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.InputItemCtrl,this.controllerAs="Input",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/input-item/input-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{InputViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.Utils.extend(this.formItem,{config:{}})}}n.$inject=["Utils"]},"./src/lib/directives/input-item/input-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{InputView:()=>r});var n=i("./src/lib/directives/input-item/input-view.controller.js"),o=i("./src/lib/directives/input-item/input-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",form:"="},this.controller=n.InputViewCtrl,this.controllerAs="InputView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/label-item/label-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{LabelItemCtrl:()=>n});class n{constructor(e){this.Element=e}}n.$inject=["$element"]},"./src/lib/directives/label-item/label-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{LabelItem:()=>r});var n=i("./src/lib/directives/label-item/label-item.controller.js"),o=i("./src/lib/directives/label-item/label-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.LabelItemCtrl,this.controllerAs="Label",this.bindToController=!0}}},"./src/lib/directives/label-item/label-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{LabelViewCtrl:()=>n});class n{constructor(e,t){this.Utils=e,this.$sce=t}init(){this.Utils.extend(this.formItem,{})}get sanitizedTitle(){return this.$sce.trustAsHtml(this.formItem.value)}}n.$inject=["Utils","$sce"]},"./src/lib/directives/label-item/label-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{LabelView:()=>r});var n=i("./src/lib/directives/label-item/label-view.controller.js"),o=i("./src/lib/directives/label-item/label-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",form:"="},this.controller=n.LabelViewCtrl,this.controllerAs="LabelView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/matrix-item/matrix-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixItemCtrl:()=>n});class n{constructor(e,t){this.RowContainer=angular.element(t[0].querySelector(".rowContainer")),this.ColumnContainer=angular.element(t[0].querySelector(".columnContainer")),this.item=e.extend(this.item||{},{config:{rows:[{value:""}],columns:[{value:""}]}})}deleteRow(e){this.item.config.rows.splice(e,1)}addRow(){this.item.config.rows.push({value:""}),setTimeout(function(){const e=this.RowContainer.find("input");e[e.length-1].focus()}.bind(this),0)}deleteColumn(e){this.item.config.columns.splice(e,1)}addColumn(){this.item.config.columns.push({value:""}),setTimeout((()=>{const e=this.ColumnContainer.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$document"]},"./src/lib/directives/matrix-item/matrix-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixItem:()=>r});var n=i("./src/lib/directives/matrix-item/matrix-item.controller.js"),o=i("./src/lib/directives/matrix-item/matrix-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.MatrixItemCtrl,this.controllerAs="Matrix",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/matrix-item/matrix-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.isValid=!0,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{rows:[],columns:[]}}),this._updateValidity(),this.isPreview()&&this._enableWatchers()}_updateValidity(){let e=!0;this.formItem.config.required&&(e=!this.formItem.config.rows.some((e=>void 0===e.selected))),this.isValid=e,this.form.$setValidity("required",this.isValid)}_enableWatchers(){this.Scope.$watchGroup(["MatrixView.formItem.config.required","MatrixView.formItem.config.rows.length"],(e=>{void 0!==e&&this._updateValidity()}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/matrix-item/matrix-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixView:()=>r});var n=i("./src/lib/directives/matrix-item/matrix-view.tpl.html"),o=i("./src/lib/directives/matrix-item/matrix-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.MatrixViewCtrl,this.controllerAs="MatrixView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/radio-button-item/radio-button-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[{value:""}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:""}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/radio-button-item/radio-button-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonItem:()=>r});var n=i("./src/lib/directives/radio-button-item/radio-button-item.controller.js"),o=i("./src/lib/directives/radio-button-item/radio-button-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.RadioButtonItemCtrl,this.controllerAs="RadioButton",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/radio-button-item/radio-button-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{},options:[]})}}n.$inject=["Utils"]},"./src/lib/directives/radio-button-item/radio-button-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonView:()=>r});var n=i("./src/lib/directives/radio-button-item/radio-button-view.controller.js"),o=i("./src/lib/directives/radio-button-item/radio-button-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.RadioButtonViewCtrl,this.controllerAs="RadioButtonView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/select-item/select-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{SelectItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[{value:""}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:""}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/select-item/select-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{SelectItem:()=>r});var n=i("./src/lib/directives/select-item/select-item.tpl.html"),o=i("./src/lib/directives/select-item/select-item.controller.js");class r{constructor(){this.restrict="E",this.template=n.default,this.scope={item:"="},this.controller=o.SelectItemCtrl,this.controllerAs="Select",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/select-item/select-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{SelectViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{},options:[]})}}n.$inject=["Utils"]},"./src/lib/directives/select-item/select-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{SelectView:()=>r});var n=i("./src/lib/directives/select-item/select-view.tpl.html"),o=i("./src/lib/directives/select-item/select-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.SelectViewCtrl,this.controllerAs="SelectView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/textarea-item/textarea-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{}})}}n.$inject=["Utils","$element"]},"./src/lib/directives/textarea-item/textarea-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaItem:()=>r});var n=i("./src/lib/directives/textarea-item/textarea-item.controller.js"),o=i("./src/lib/directives/textarea-item/textarea-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.TextareaItemCtrl,this.controllerAs="Textarea",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/textarea-item/textarea-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{}})}}n.$inject=["Utils"]},"./src/lib/directives/textarea-item/textarea-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaView:()=>r});var n=i("./src/lib/directives/textarea-item/textarea-view.controller.js"),o=i("./src/lib/directives/textarea-item/textarea-view.tpl.html");class r{constructor(e){this.$timeout=e,this.scope={formItem:"=",form:"="},this.restrict="E",this.template=o.default,this.controller=n.TextareaViewCtrl,this.controllerAs="TextareaView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/upload-item/upload-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{UploadItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[]})}}n.$inject=["Utils","$element"]},"./src/lib/directives/upload-item/upload-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{UploadItem:()=>r});var n=i("./src/lib/directives/upload-item/upload-item.tpl.html"),o=i("./src/lib/directives/upload-item/upload-item.controller.js");class r{constructor(){this.restrict="E",this.template=n.default,this.scope={item:"="},this.controller=o.UploadItemCtrl,this.controllerAs="Upload",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/upload-item/upload-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{UploadViewCtrl:()=>n});class n{constructor(e,t,i){this.Scope=e,this.Element=i,this.Utils=t,this.formItem={}}init(){this.isMultiple=!1,this.showAllowed=!1,this.formItem=this.Utils.extend(this.formItem||{},{config:{size:10,uploadFileButtonLabel:"Add files"},options:[]}),this.isPreview()&&this._enableWatchers()}_updateMultiple(){this.isMultiple=!!this.formItem.config.multipleUpload;const e=angular.element(this.Element[0].querySelector("input[type=file]"));e&&(this.formItem.options=[],this.isMultiple?e.attr("multiple","multiple"):e.removeAttr("multiple"))}_updateAccept(){this.showAllowed=!!this.formItem.config.showAccept;const e=angular.element(this.Element[0].querySelector("input[type=file]"));e&&(this.showAllowed?e[0].setAttribute("accept",this.formItem.config.accept):(e[0].removeAttribute("accept"),delete this.formItem.config.accept))}_enableWatchers(){this.Scope.$watch("UploadView.formItem.config.multipleUpload",(e=>{void 0!==e&&this._updateMultiple()})),this.Scope.$watch("UploadView.formItem.config.showAccept",(e=>{void 0!==e&&this._updateAccept()})),this.Scope.$watch("UploadView.formItem.config.accept",(e=>{void 0!==e&&this._updateAccept()}))}removeItem(e){this.formItem.options.splice(e,1)}}n.$inject=["$scope","Utils","$element"]},"./src/lib/directives/upload-item/upload-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{UploadView:()=>r});var n=i("./src/lib/directives/upload-item/upload-view.controller.js"),o=i("./src/lib/directives/upload-item/upload-view.tpl.html");class r{constructor(e){this.$timeout=e,this.template=o.default,this.restrict="E",this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.UploadViewCtrl,this.controllerAs="UploadView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50);const o=angular.element(t[0].querySelector(".upload-button")),r=angular.element(t[0].querySelector("input[type=file]")),s=angular.element(t[0].querySelector("label"));s.length&&s.css("display","none"),o.on("click",(()=>{s.css("display","none"),"function"==typeof r.trigger?r.trigger("click"):r[0].click()})),r.on("change",(t=>{e.$apply((function(){const e=Array.from(t.target.files),i=1048576*n.formItem.config.size;e.some((e=>e.size>=i))?(s.css("display","block"),s.text(n.formItem.config.sizeErrMessage),n.formItem.options=[]):n.formItem.options=e.map((e=>{const{name:t,size:i,type:n}=e;return{name:t,size:i,type:n,file:e}}))}))}))}}r.$inject=["$timeout"]},"./src/lib/main/main.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MainController:()=>n});class n{constructor(){this.form={items:[]}}addItem(e){this.form.items.push({type:e})}delete(e,t){this.form.items.splice(t,1)}up(e,t){if(0!==t){const i=this.form.items[t-1];this.form.items[t]=i,this.form.items[t-1]=e}}down(e,t){if(t!==this.form.items.length-1){const i=this.form.items[t+1];this.form.items[t]=i,this.form.items[t+1]=e}}}n.$inject=[]},"./src/lib/utils/utils.service.js":(e,t,i)=>{i.r(t),i.d(t,{Utils:()=>n});class n{extend(e,t){return Object.keys(t).reduce(((e,i)=>(void 0===e[i]?e[i]=t[i]:"object"==typeof t[i]&&(e[i]=this.extend(e[i],t[i])),e)),void 0===e?{}:e)}}},"./src/lib/index.scss":(e,t,i)=>{i.r(t)},"./src/lib/directives/agreement-item/agreement-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{AgreementView.formItem.options[0].value}}\n \n\n
\n
\n Must select {{AgreementView.formItem.maxSelections || 1}} items\n
\n
\n
\n'},"./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n \n \n\n \n Layout direction ({{Checkboxes.item.config.direction == \'horizontal\' ?\n \'Horizontal\' : \'Vertical\'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n
\n \n add\n \n
\n\n'},"./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{option.value}}\n \n\n
\n
\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\n
\n
\n
\n'},"./src/lib/directives/form-item/form-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n
\n \n delete\n \n \n arrow_drop_up\n \n \n arrow_drop_down\n \n
\n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n

UNKNOWN TYPE

\n
\n\n \n Required field\n \n
\n'},"./src/lib/directives/form-items-container/form-items-container.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n
\n'},"./src/lib/directives/form-view/form-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n
\n
{{formItem.props.title}}
\n
{{formItem.props.helpText}}
\n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n\n'},"./src/lib/directives/input-item/input-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n\n \n \n Text\n Number\n Email\n \n\n'},"./src/lib/directives/input-item/input-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/label-item/label-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n'},"./src/lib/directives/label-item/label-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n      \n      \n    
\n
\n
\n'},"./src/lib/directives/matrix-item/matrix-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add Column\n
\n\n\n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add row\n
\n\n'},"./src/lib/directives/matrix-item/matrix-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n
\n
\n \n {{column.value}}\n
\n \n {{row.value}}\n \n \n \n \n \n
\n \n\n
\n
This is required
\n
\n
\n'},"./src/lib/directives/radio-button-item/radio-button-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n Layout direction ({{RadioButton.item.config.direction == \'horizontal\' ?\n \'Horizontal\' : \'Vertical\'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n'},"./src/lib/directives/radio-button-item/radio-button-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n {{option.value}}\n \n \n\n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/select-item/select-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n'},"./src/lib/directives/select-item/select-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{ option.value }}\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/textarea-item/textarea-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n'},"./src/lib/directives/textarea-item/textarea-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/upload-item/upload-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n \n \n\n \n Multiple\n \n\n \n Max File size: {{Upload.item.config.size}} Mb\n \n \n\n \n \n \n \n\n \n Configure allowed file types\n \n\n \n \n \n \n\n'},"./src/lib/directives/upload-item/upload-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n \n \n \n \n\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\n
\n\n
\n \n \n \n close\n \n {{option.name}}\n
\n\n'}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{i.r(n),i.d(n,{default:()=>$});i("./src/lib/index.scss");var e=i("./src/lib/directives/upload-item/upload-item.directive.js"),t=i("./src/lib/directives/upload-item/upload-view.directive.js"),o=i("./src/lib/directives/agreement-item/agreement-item.directive.js"),r=i("./src/lib/directives/agreement-item/agreement-view.directive.js"),s=i("./src/lib/main/main.controller.js"),l=i("./src/lib/utils/utils.service.js"),m=i("./src/lib/directives/checkboxes-item/checkboxes-item.directive.js"),c=i("./src/lib/directives/checkboxes-item/checkboxes-view.directive.js"),a=i("./src/lib/directives/form-item/form-item.directive.js"),d=i("./src/lib/directives/form-items-container/form-items-container.directive.js"),u=i("./src/lib/directives/form-view/form-view.directive.js"),p=i("./src/lib/directives/input-item/input-item.directive.js"),h=i("./src/lib/directives/input-item/input-view.directive.js"),b=i("./src/lib/directives/label-item/label-item.directive.js"),v=i("./src/lib/directives/label-item/label-view.directive.js"),f=i("./src/lib/directives/matrix-item/matrix-item.directive.js"),g=i("./src/lib/directives/matrix-item/matrix-view.directive.js"),w=i("./src/lib/directives/radio-button-item/radio-button-item.directive.js"),x=i("./src/lib/directives/radio-button-item/radio-button-view.directive.js"),I=i("./src/lib/directives/select-item/select-view.directive.js"),k=i("./src/lib/directives/select-item/select-item.directive.js"),V=i("./src/lib/directives/textarea-item/textarea-item.directive.js"),j=i("./src/lib/directives/textarea-item/textarea-view.directive.js");const $=angular.module("angularMaterialFormBuilder",["ngMaterial","angular-sortable-view","ngMessages"]).service("Utils",l.Utils).controller("MainController",s.MainController).directive("uploadItem",e.UploadItem).directive("uploadView",t.UploadView).directive("agreementItem",o.AgreementItem).directive("agreementView",r.AgreementView).directive("checkboxesItem",m.CheckboxesItem).directive("checkboxesView",c.CheckboxesView).directive("formItem",a.FormItem).directive("formItemsContainer",d.FormItemsContainer).directive("formView",u.FormView).directive("inputItem",p.InputItem).directive("inputView",h.InputView).directive("labelItem",b.LabelItem).directive("labelView",v.LabelView).directive("matrixItem",f.MatrixItem).directive("matrixView",g.MatrixView).directive("radioButtonItem",w.RadioButtonItem).directive("radioButtonView",x.RadioButtonView).directive("selectItem",k.SelectItem).directive("selectView",I.SelectView).directive("textareaItem",V.TextareaItem).directive("textareaView",j.TextareaView)})(),n})()})); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-material-form-builder"]=t():e["angular-material-form-builder"]=t()}(self,(function(){return(()=>{"use strict";var e={"./src/lib/directives/agreement-item/agreement-item.controller.js":(e,t,i)=>{function n(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{maxSelections:null},options:[{value:"",selected:!1}]})}i.r(t),i.d(t,{AgreementItemCtrl:()=>n}),n.$inject=["Utils","$element"]},"./src/lib/directives/agreement-item/agreement-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementItem:()=>o});var n=i("./src/lib/directives/agreement-item/agreement-item.controller.js");class o{constructor(){this.restrict="E",this.scope={item:"="},this.controller=n.AgreementItemCtrl,this.controllerAs="Agreement",this.bindToController=!0}}o.$inject=[]},"./src/lib/directives/agreement-item/agreement-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem||{},{config:{},options:[{value:"",selected:!1}]}),this.selectedOptions=this._getSelectedOptions(),this.disableOptions=!1,this.isValid=!0,this._updateView(),this._updateValidity(),this.isPreview()&&this._enableWatchers()}toggleSelectedOption(){this.selectedOptions=this._getSelectedOptions(),this._updateView(),this._updateValidity()}_getSelectedOptions(){return this.formItem.options.filter((e=>e.selected))}_updateView(){this.formItem.config.maxSelections&&this.selectedOptions.length===this.formItem.config.maxSelections?this.disableOptions=!0:this.disableOptions=!1}_updateValidity(){this.formItem.config.required?this.isValid=this.selectedOptions.length>0:this.isValid=!0,this.form.$setValidity("minSelections",this.isValid)}_enableWatchers(){this.Scope.$watch("AgreementView.formItem.config.required",(e=>{void 0!==e&&(this._updateView(),this._updateValidity())}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/agreement-item/agreement-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{AgreementView:()=>r});var n=i("./src/lib/directives/agreement-item/agreement-view.controller.js"),o=i("./src/lib/directives/agreement-item/agreement-view.tpl.html");class r{constructor(e){this.$timeout=e,this.template=o.default,this.restrict="E",this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.AgreementViewCtrl,this.controllerAs="AgreementView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/checkboxes-item/checkboxes-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{maxSelections:null},options:[{value:"",selected:!1}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:"",selected:!1}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/checkboxes-item/checkboxes-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesItem:()=>r});var n=i("./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html"),o=i("./src/lib/directives/checkboxes-item/checkboxes-item.controller.js");function r(){return{restrict:"E",template:n.default,scope:{item:"="},controller:o.CheckboxesItemCtrl,controllerAs:"Checkboxes",bindToController:!0}}},"./src/lib/directives/checkboxes-item/checkboxes-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem||{},{config:{},options:[]}),this.selectedOptions=this._getSelectedOptions(),this.disableOptions=!1,this.isValid=!0,this._updateView(),this._updateValidity(),this.isPreview()&&this._enableWatchers()}toggleSelectedOption(){this.selectedOptions=this._getSelectedOptions(),this._updateView(),this._updateValidity()}_getSelectedOptions(){return this.formItem.options.filter((e=>e.selected))}_updateView(){this.formItem.config.maxSelections&&this.selectedOptions.length===this.formItem.config.maxSelections?this.disableOptions=!0:this.disableOptions=!1}_updateValidity(){this.formItem.config.required?this.isValid=this.selectedOptions.length>0:this.isValid=!0,this.form.$setValidity("minSelections",this.isValid)}_enableWatchers(){this.Scope.$watch("CheckboxesView.formItem.config.required",(e=>{void 0!==e&&(this._updateView(),this._updateValidity())}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/checkboxes-item/checkboxes-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{CheckboxesView:()=>r});var n=i("./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html"),o=i("./src/lib/directives/checkboxes-item/checkboxes-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.CheckboxesViewCtrl,this.controllerAs="CheckboxesView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/form-item/form-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemCtrl:()=>o});const n={upload:"Attachment",agreement:"Agreement",input:"Field",chooseFromList:"Select",label:"Label",multipleChoices:"Choice",matrix:"Matrix",checkboxes:"Options",textarea:"Text"};class o{constructor(e,t,i){this.Attrs=t,this.Utils=i,this.templates={upload:'',agreement:'',input:'',chooseFromList:'',label:'',multipleChoices:'',matrix:'',checkboxes:'',textarea:''},this.item={},this.scope=e}init(){this.item=this.Utils.extend(this.item||{},{type:this.Attrs.type,props:{title:n[this.Attrs.type],helpText:""},config:{required:!1}})}deleteClicked(){this.onDelete({item:this.item,index:this.index()})}_getItemTemplate(e){return'
delete arrow_drop_up arrow_drop_down
'+this.templates[e]+'Required field
'}}o.$inject=["$scope","$attrs","Utils"]},"./src/lib/directives/form-item/form-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormItem:()=>r});var n=i("./src/lib/directives/form-item/form-item.tpl.html"),o=i("./src/lib/directives/form-item/form-item.controller.js");class r{constructor(e){this.$compile=e,this.restrict="E",this.scope={item:"=",onDelete:"&",onUp:"&",onDown:"&",index:"&"},this.controller=o.FormItemCtrl,this.controllerAs="FormItem",this.bindToController=!0,this.template=n.default}link(e,t,i,n){const o=n._getItemTemplate(i.type),r=this.$compile(o)(e);return n.init(),r}}r.$inject=["$compile"]},"./src/lib/directives/form-items-container/form-items-container.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemsContainerCtrl:()=>n});class n{constructor(){this.form={items:[]}}delete(e,t){this.form.items.splice(t,1)}up(e,t){if(0!==t){const i=this.form.items[t-1];this.form.items[t]=i,this.form.items[t-1]=e}}down(e,t){if(t!==this.form.items.length-1){const i=this.form.items[t+1];this.form.items[t]=i,this.form.items[t+1]=e}}}n.$inject=[]},"./src/lib/directives/form-items-container/form-items-container.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormItemsContainer:()=>r});var n=i("./src/lib/directives/form-items-container/form-items-container.controller.js"),o=i("./src/lib/directives/form-items-container/form-items-container.tpl.html");class r{constructor(){this.restrict="E",this.scope={form:"="},this.template=o.default,this.controller=n.FormItemsContainerCtrl,this.controllerAs="container",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/form-view/form-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{FormViewCtrl:()=>n});class n{constructor(e){this.Scope=e}init(){}}n.$inject=["$scope"]},"./src/lib/directives/form-view/form-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{FormView:()=>r});var n=i("./src/lib/directives/form-view/form-view.controller.js"),o=i("./src/lib/directives/form-view/form-view.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={form:"="},this.controller=n.FormViewCtrl,this.controllerAs="FormView",this.bindToController=!0}link(e,t,i,n){n.init()}}r.$inject=[]},"./src/lib/directives/input-item/input-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{InputItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{type:"text"}})}}n.$inject=["Utils","$element"]},"./src/lib/directives/input-item/input-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{InputItem:()=>r});var n=i("./src/lib/directives/input-item/input-item.controller.js"),o=i("./src/lib/directives/input-item/input-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.InputItemCtrl,this.controllerAs="Input",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/input-item/input-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{InputViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.Utils.extend(this.formItem,{config:{}})}}n.$inject=["Utils"]},"./src/lib/directives/input-item/input-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{InputView:()=>r});var n=i("./src/lib/directives/input-item/input-view.controller.js"),o=i("./src/lib/directives/input-item/input-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",form:"="},this.controller=n.InputViewCtrl,this.controllerAs="InputView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/label-item/label-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{LabelItemCtrl:()=>n});class n{constructor(e){this.Element=e}}n.$inject=["$element"]},"./src/lib/directives/label-item/label-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{LabelItem:()=>r});var n=i("./src/lib/directives/label-item/label-item.controller.js"),o=i("./src/lib/directives/label-item/label-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.LabelItemCtrl,this.controllerAs="Label",this.bindToController=!0}}},"./src/lib/directives/label-item/label-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{LabelViewCtrl:()=>n});class n{constructor(e){this.Utils=e}init(){this.Utils.extend(this.formItem,{})}}n.$inject=["Utils"]},"./src/lib/directives/label-item/label-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{LabelView:()=>r});var n=i("./src/lib/directives/label-item/label-view.controller.js"),o=i("./src/lib/directives/label-item/label-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",form:"="},this.controller=n.LabelViewCtrl,this.controllerAs="LabelView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/matrix-item/matrix-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixItemCtrl:()=>n});class n{constructor(e,t){this.RowContainer=angular.element(t[0].querySelector(".rowContainer")),this.ColumnContainer=angular.element(t[0].querySelector(".columnContainer")),this.item=e.extend(this.item||{},{config:{rows:[{value:""}],columns:[{value:""}]}})}deleteRow(e){this.item.config.rows.splice(e,1)}addRow(){this.item.config.rows.push({value:""}),setTimeout(function(){const e=this.RowContainer.find("input");e[e.length-1].focus()}.bind(this),0)}deleteColumn(e){this.item.config.columns.splice(e,1)}addColumn(){this.item.config.columns.push({value:""}),setTimeout((()=>{const e=this.ColumnContainer.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$document"]},"./src/lib/directives/matrix-item/matrix-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixItem:()=>r});var n=i("./src/lib/directives/matrix-item/matrix-item.controller.js"),o=i("./src/lib/directives/matrix-item/matrix-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.MatrixItemCtrl,this.controllerAs="Matrix",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/matrix-item/matrix-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixViewCtrl:()=>n});class n{constructor(e,t){this.Scope=e,this.Utils=t,this.isValid=!0,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{rows:[],columns:[]}}),this._updateValidity(),this.isPreview()&&this._enableWatchers()}_updateValidity(){let e=!0;this.formItem.config.required&&(e=!this.formItem.config.rows.some((e=>void 0===e.selected))),this.isValid=e,this.form.$setValidity("required",this.isValid)}_enableWatchers(){this.Scope.$watchGroup(["MatrixView.formItem.config.required","MatrixView.formItem.config.rows.length"],(e=>{void 0!==e&&this._updateValidity()}))}}n.$inject=["$scope","Utils"]},"./src/lib/directives/matrix-item/matrix-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{MatrixView:()=>r});var n=i("./src/lib/directives/matrix-item/matrix-view.tpl.html"),o=i("./src/lib/directives/matrix-item/matrix-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.MatrixViewCtrl,this.controllerAs="MatrixView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/radio-button-item/radio-button-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[{value:""}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:""}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/radio-button-item/radio-button-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonItem:()=>r});var n=i("./src/lib/directives/radio-button-item/radio-button-item.controller.js"),o=i("./src/lib/directives/radio-button-item/radio-button-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.RadioButtonItemCtrl,this.controllerAs="RadioButton",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/radio-button-item/radio-button-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{},options:[]})}}n.$inject=["Utils"]},"./src/lib/directives/radio-button-item/radio-button-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{RadioButtonView:()=>r});var n=i("./src/lib/directives/radio-button-item/radio-button-view.controller.js"),o=i("./src/lib/directives/radio-button-item/radio-button-view.tpl.html");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=o.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.RadioButtonViewCtrl,this.controllerAs="RadioButtonView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/select-item/select-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{SelectItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[{value:""}]})}deleteOption(e){this.item.options.splice(e,1)}addOption(){this.item.options.push({value:""}),setTimeout((()=>{const e=this.Element.find("input");e[e.length-1].focus()}),0)}}n.$inject=["Utils","$element"]},"./src/lib/directives/select-item/select-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{SelectItem:()=>r});var n=i("./src/lib/directives/select-item/select-item.tpl.html"),o=i("./src/lib/directives/select-item/select-item.controller.js");class r{constructor(){this.restrict="E",this.template=n.default,this.scope={item:"="},this.controller=o.SelectItemCtrl,this.controllerAs="Select",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/select-item/select-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{SelectViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{},options:[]})}}n.$inject=["Utils"]},"./src/lib/directives/select-item/select-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{SelectView:()=>r});var n=i("./src/lib/directives/select-item/select-view.tpl.html"),o=i("./src/lib/directives/select-item/select-view.controller.js");class r{constructor(e){this.$timeout=e,this.restrict="E",this.template=n.default,this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=o.SelectViewCtrl,this.controllerAs="SelectView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/textarea-item/textarea-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{}})}}n.$inject=["Utils","$element"]},"./src/lib/directives/textarea-item/textarea-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaItem:()=>r});var n=i("./src/lib/directives/textarea-item/textarea-item.controller.js"),o=i("./src/lib/directives/textarea-item/textarea-item.tpl.html");class r{constructor(){this.restrict="E",this.template=o.default,this.scope={item:"="},this.controller=n.TextareaItemCtrl,this.controllerAs="Textarea",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/textarea-item/textarea-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaViewCtrl:()=>n});class n{constructor(e){this.Utils=e,this.formItem={}}init(){this.formItem=this.Utils.extend(this.formItem,{config:{}})}}n.$inject=["Utils"]},"./src/lib/directives/textarea-item/textarea-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{TextareaView:()=>r});var n=i("./src/lib/directives/textarea-item/textarea-view.controller.js"),o=i("./src/lib/directives/textarea-item/textarea-view.tpl.html");class r{constructor(e){this.$timeout=e,this.scope={formItem:"=",form:"="},this.restrict="E",this.template=o.default,this.controller=n.TextareaViewCtrl,this.controllerAs="TextareaView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50)}}r.$inject=["$timeout"]},"./src/lib/directives/upload-item/upload-item.controller.js":(e,t,i)=>{i.r(t),i.d(t,{UploadItemCtrl:()=>n});class n{constructor(e,t){this.Element=t,this.item=e.extend(this.item||{},{config:{},options:[]})}}n.$inject=["Utils","$element"]},"./src/lib/directives/upload-item/upload-item.directive.js":(e,t,i)=>{i.r(t),i.d(t,{UploadItem:()=>r});var n=i("./src/lib/directives/upload-item/upload-item.tpl.html"),o=i("./src/lib/directives/upload-item/upload-item.controller.js");class r{constructor(){this.restrict="E",this.template=n.default,this.scope={item:"="},this.controller=o.UploadItemCtrl,this.controllerAs="Upload",this.bindToController=!0}}r.$inject=[]},"./src/lib/directives/upload-item/upload-view.controller.js":(e,t,i)=>{i.r(t),i.d(t,{UploadViewCtrl:()=>n});class n{constructor(e,t,i){this.Scope=e,this.Element=i,this.Utils=t,this.formItem={}}init(){this.isMultiple=!1,this.showAllowed=!1,this.formItem=this.Utils.extend(this.formItem||{},{config:{size:10,uploadFileButtonLabel:"Add files"},options:[]}),this.isPreview()&&this._enableWatchers()}_updateMultiple(){this.isMultiple=!!this.formItem.config.multipleUpload;const e=angular.element(this.Element[0].querySelector("input[type=file]"));e&&(this.formItem.options=[],this.isMultiple?e.attr("multiple","multiple"):e.removeAttr("multiple"))}_updateAccept(){this.showAllowed=!!this.formItem.config.showAccept;const e=angular.element(this.Element[0].querySelector("input[type=file]"));e&&(this.showAllowed?e[0].setAttribute("accept",this.formItem.config.accept):(e[0].removeAttribute("accept"),delete this.formItem.config.accept))}_enableWatchers(){this.Scope.$watch("UploadView.formItem.config.multipleUpload",(e=>{void 0!==e&&this._updateMultiple()})),this.Scope.$watch("UploadView.formItem.config.showAccept",(e=>{void 0!==e&&this._updateAccept()})),this.Scope.$watch("UploadView.formItem.config.accept",(e=>{void 0!==e&&this._updateAccept()}))}removeItem(e){this.formItem.options.splice(e,1)}}n.$inject=["$scope","Utils","$element"]},"./src/lib/directives/upload-item/upload-view.directive.js":(e,t,i)=>{i.r(t),i.d(t,{UploadView:()=>r});var n=i("./src/lib/directives/upload-item/upload-view.controller.js"),o=i("./src/lib/directives/upload-item/upload-view.tpl.html");class r{constructor(e){this.$timeout=e,this.template=o.default,this.restrict="E",this.scope={formItem:"=",isPreview:"&",form:"="},this.controller=n.UploadViewCtrl,this.controllerAs="UploadView",this.bindToController=!0}link(e,t,i,n){this.$timeout((function(){n.init()}),50);const o=angular.element(t[0].querySelector(".upload-button")),r=angular.element(t[0].querySelector("input[type=file]")),s=angular.element(t[0].querySelector("label"));s.length&&s.css("display","none"),o.on("click",(()=>{s.css("display","none"),"function"==typeof r.trigger?r.trigger("click"):r[0].click()})),r.on("change",(t=>{e.$apply((function(){const e=Array.from(t.target.files),i=1048576*n.formItem.config.size;e.some((e=>e.size>=i))?(s.css("display","block"),s.text(n.formItem.config.sizeErrMessage),n.formItem.options=[]):n.formItem.options=e.map((e=>{const{name:t,size:i,type:n}=e;return{name:t,size:i,type:n,file:e}}))}))}))}}r.$inject=["$timeout"]},"./src/lib/index.module.js":(e,t,i)=>{i.r(t),i.d(t,{default:()=>y});i("./src/lib/index.scss");var n=i("./src/lib/directives/upload-item/upload-item.directive.js"),o=i("./src/lib/directives/upload-item/upload-view.directive.js"),r=i("./src/lib/directives/agreement-item/agreement-item.directive.js"),s=i("./src/lib/directives/agreement-item/agreement-view.directive.js"),l=i("./src/lib/main/main.controller.js"),m=i("./src/lib/utils/utils.service.js"),c=i("./src/lib/directives/checkboxes-item/checkboxes-item.directive.js"),a=i("./src/lib/directives/checkboxes-item/checkboxes-view.directive.js"),d=i("./src/lib/directives/form-item/form-item.directive.js"),u=i("./src/lib/directives/form-items-container/form-items-container.directive.js"),p=i("./src/lib/directives/form-view/form-view.directive.js"),h=i("./src/lib/directives/input-item/input-item.directive.js"),b=i("./src/lib/directives/input-item/input-view.directive.js"),v=i("./src/lib/directives/label-item/label-item.directive.js"),f=i("./src/lib/directives/label-item/label-view.directive.js"),g=i("./src/lib/directives/matrix-item/matrix-item.directive.js"),w=i("./src/lib/directives/matrix-item/matrix-view.directive.js"),x=i("./src/lib/directives/radio-button-item/radio-button-item.directive.js"),I=i("./src/lib/directives/radio-button-item/radio-button-view.directive.js"),k=i("./src/lib/directives/select-item/select-view.directive.js"),V=i("./src/lib/directives/select-item/select-item.directive.js"),j=i("./src/lib/directives/textarea-item/textarea-item.directive.js"),$=i("./src/lib/directives/textarea-item/textarea-view.directive.js");const y=angular.module("angularMaterialFormBuilder",["ngMaterial","angular-sortable-view","ngMessages"]).service("Utils",m.Utils).controller("MainController",l.MainController).directive("uploadItem",n.UploadItem).directive("uploadView",o.UploadView).directive("agreementItem",r.AgreementItem).directive("agreementView",s.AgreementView).directive("checkboxesItem",c.CheckboxesItem).directive("checkboxesView",a.CheckboxesView).directive("formItem",d.FormItem).directive("formItemsContainer",u.FormItemsContainer).directive("formView",p.FormView).directive("inputItem",h.InputItem).directive("inputView",b.InputView).directive("labelItem",v.LabelItem).directive("labelView",f.LabelView).directive("matrixItem",g.MatrixItem).directive("matrixView",w.MatrixView).directive("radioButtonItem",x.RadioButtonItem).directive("radioButtonView",I.RadioButtonView).directive("selectItem",V.SelectItem).directive("selectView",k.SelectView).directive("textareaItem",j.TextareaItem).directive("textareaView",$.TextareaView)},"./src/lib/main/main.controller.js":(e,t,i)=>{i.r(t),i.d(t,{MainController:()=>n});class n{constructor(){this.form={items:[]}}addItem(e){this.form.items.push({type:e})}delete(e,t){this.form.items.splice(t,1)}up(e,t){if(0!==t){const i=this.form.items[t-1];this.form.items[t]=i,this.form.items[t-1]=e}}down(e,t){if(t!==this.form.items.length-1){const i=this.form.items[t+1];this.form.items[t]=i,this.form.items[t+1]=e}}}n.$inject=[]},"./src/lib/utils/utils.service.js":(e,t,i)=>{i.r(t),i.d(t,{Utils:()=>n});class n{extend(e,t){return Object.keys(t).reduce(((e,i)=>(void 0===e[i]?e[i]=t[i]:"object"==typeof t[i]&&(e[i]=this.extend(e[i],t[i])),e)),void 0===e?{}:e)}}},"./src/lib/index.scss":(e,t,i)=>{i.r(t)},"./src/lib/directives/agreement-item/agreement-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{AgreementView.formItem.options[0].value}}\n \n\n
\n
\n Must select {{AgreementView.formItem.maxSelections || 1}} items\n
\n
\n
\n'},"./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n \n \n\n \n Layout direction ({{Checkboxes.item.config.direction == \'horizontal\' ?\n \'Horizontal\' : \'Vertical\'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n
\n \n add\n \n
\n\n'},"./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{option.value}}\n \n\n
\n
\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\n
\n
\n
\n'},"./src/lib/directives/form-item/form-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n
\n \n delete\n \n \n arrow_drop_up\n \n \n arrow_drop_down\n \n
\n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n

UNKNOWN TYPE

\n
\n\n \n Required field\n \n
\n'},"./src/lib/directives/form-items-container/form-items-container.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n
\n'},"./src/lib/directives/form-view/form-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n
\n
{{formItem.props.title}}
\n
{{formItem.props.helpText}}
\n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n\n'},"./src/lib/directives/input-item/input-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n\n \n \n Text\n Number\n Email\n \n\n'},"./src/lib/directives/input-item/input-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/label-item/label-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n'},"./src/lib/directives/label-item/label-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n      {{LabelView.formItem.value}}\n    
\n
\n
\n'},"./src/lib/directives/matrix-item/matrix-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add Column\n
\n\n\n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n Delete\n \n \n
\n Add row\n
\n\n'},"./src/lib/directives/matrix-item/matrix-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n
\n
\n \n {{column.value}}\n
\n \n {{row.value}}\n \n \n \n \n \n
\n \n\n
\n
This is required
\n
\n
\n'},"./src/lib/directives/radio-button-item/radio-button-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n Layout direction ({{RadioButton.item.config.direction == \'horizontal\' ?\n \'Horizontal\' : \'Vertical\'}})\n \n\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n'},"./src/lib/directives/radio-button-item/radio-button-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n {{option.value}}\n \n \n\n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/select-item/select-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n reorder\n \n\n \n \n \n \n\n \n delete\n \n \n\n Add Option\n\n'},"./src/lib/directives/select-item/select-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n {{ option.value }}\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/textarea-item/textarea-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n\n'},"./src/lib/directives/textarea-item/textarea-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n
\n
This field is required
\n
\n
\n'},"./src/lib/directives/upload-item/upload-item.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='\n \n \n \n \n\n \n Multiple\n \n\n \n Max File size: {{Upload.item.config.size}} Mb\n \n \n\n \n \n \n \n\n \n Configure allowed file types\n \n\n \n \n \n \n\n'},"./src/lib/directives/upload-item/upload-view.tpl.html":(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});const n='
\n \n \n \n \n \n \n\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\n
\n\n
\n \n \n \n close\n \n {{option.name}}\n
\n\n'}},t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n](o,o.exports,i),o.exports}return i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i("./src/lib/index.module.js")})()})); //# sourceMappingURL=angular-material-form-builder.min.js.map \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js.map b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js.map index 970b619..ff5e721 100644 --- a/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js.map +++ b/public/assets/plugins/angular-material-form-builder/dist/angular-material-form-builder.min.js.map @@ -1 +1 @@ -{"version":3,"file":"angular-material-form-builder.min.js","mappings":"CAAA,SAA2CA,EAAMC,GAC1B,iBAAZC,SAA0C,iBAAXC,OACxCA,OAAOD,QAAUD,IACQ,mBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,iBAAZC,QACdA,QAAQ,iCAAmCD,IAE3CD,EAAK,iCAAmCC,IAR1C,CASGK,MAAM,WACT,M,uGCJA,SAASC,EAAkBC,EAAOC,GAChCC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNC,cAAe,MAEjBC,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,M,oQCTlB,MAAMC,EAIJC,cACEV,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAahB,EAAAA,kBAClBG,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,G,mICjB5B,MAAMC,EAMJN,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,MAKhBR,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKuB,gBAAiB,EAEtBvB,KAAKwB,SAAU,EACfxB,KAAKyB,cACLzB,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITC,uBACE7B,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKyB,cACLzB,KAAK0B,kBAGPJ,sBACE,OAAOtB,KAAKmB,SAASb,QAAQwB,QAAQC,GAC5BA,EAAOvB,WAIlBiB,cACOzB,KAAKmB,SAASf,OAAOC,eAGxBL,KAAKqB,gBAAgBW,SAAWhC,KAAKmB,SAASf,OAAOC,cAErDL,KAAKuB,gBAAiB,EAJtBvB,KAAKuB,gBAAiB,EAU1BG,kBACM1B,KAAKmB,SAASf,OAAO6B,SACvBjC,KAAKwB,QAAUxB,KAAKqB,gBAAgBW,OAAS,EAE7ChC,KAAKwB,SAAU,EAGjBxB,KAAKkC,KAAKC,aAAa,gBAAiBnC,KAAKwB,SAG/CI,kBACE5B,KAAKkB,MAAMkB,OAAO,0CAA2CC,SAC5CC,IAAXD,IACFrC,KAAKyB,cACLzB,KAAK0B,uB,6RCrEb,MAAMa,EAKJ7B,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKyC,SAAWC,EAAAA,QAChB1C,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAaG,EAAAA,kBAClBhB,KAAKc,aAAe,gBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,gJClCP,MAAM2B,EAOJrC,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNC,cAAe,MAEjBC,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,MAMlBwC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,GACPC,UAAU,IAGZ6C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,sSC9BP,SAASC,IAYP,MAXkB,CAChB7C,SAAU,IACV8B,SAAUgB,EAAAA,QACV7C,MAAO,CACLV,KAAM,KAERW,WAAYkC,EAAAA,mBACZjC,aAAc,aACdC,kBAAkB,K,wHCftB,MAAM2C,EAMJhD,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,GACRE,QAAS,KAGXN,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKuB,gBAAiB,EAEtBvB,KAAKwB,SAAU,EACfxB,KAAKyB,cACLzB,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITC,uBACE7B,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKyB,cACLzB,KAAK0B,kBAGPJ,sBACE,OAAOtB,KAAKmB,SAASb,QAAQwB,QAAQC,GAC5BA,EAAOvB,WAIlBiB,cACOzB,KAAKmB,SAASf,OAAOC,eAGxBL,KAAKqB,gBAAgBW,SAAWhC,KAAKmB,SAASf,OAAOC,cAErDL,KAAKuB,gBAAiB,EAJtBvB,KAAKuB,gBAAiB,EAU1BG,kBACM1B,KAAKmB,SAASf,OAAO6B,SACvBjC,KAAKwB,QAAUxB,KAAKqB,gBAAgBW,OAAS,EAE7ChC,KAAKwB,SAAU,EAGjBxB,KAAKkC,KAAKC,aAAa,gBAAiBnC,KAAKwB,SAG/CI,kBACE5B,KAAKkB,MAAMkB,OAAO,2CAA4CC,SAC7CC,IAAXD,IACFrC,KAAKyB,cACLzB,KAAK0B,uB,oSC7Db,MAAMiC,EAKJjD,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWmB,EAAAA,QAChB5D,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAa6C,EAAAA,mBAClB1D,KAAKc,aAAe,iBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,8HCrCP,MAAMyC,EAAgB,CACpBC,OAAQ,aACRC,UAAW,YACXC,MAAO,QACPC,eAAgB,SAChBC,MAAO,QACPC,gBAAiB,SACjBC,OAAQ,SACRC,WAAY,UACZC,SAAU,QAGZ,MAAMC,EAOJ7D,YAAYO,EAAQuD,EAAQ1E,GAC1BE,KAAKyE,MAAQD,EACbxE,KAAKF,MAAQA,EACbE,KAAK0E,UAAY,CACfZ,OAAQ,mDACRC,UAAW,yDACXC,MAAO,iDACPC,eACE,+EACFC,MAAO,iDACPC,gBACE,+DACFC,OAAQ,mDACRC,WAAY,2DACZC,SAAU,wDAEZtE,KAAKE,KAAO,GACZF,KAAKY,MAAQK,EAGfG,OACEpB,KAAKE,KAAOF,KAAKF,MAAMK,OAAOH,KAAKE,MAAQ,GAAI,CAC7CyE,KAAM3E,KAAKyE,MAAME,KACjBC,MAAO,CACLC,MAAOhB,EAAc7D,KAAKyE,MAAME,MAChCG,SAAU,IAEZ1E,OAAQ,CACN6B,UAAU,KAKhB8C,gBACE/E,KAAKgF,SAAS,CAAE9E,KAAMF,KAAKE,KAAM+C,MAAOjD,KAAKiD,UAO/CgC,iBAAiBN,GA+Bf,MA7BE,62BA6Bc3E,KAAK0E,UAAUC,GAN7B,qI,mQC/EN,MAAMO,EAKJxE,YAAYyE,GACVnF,KAAKmF,SAAWA,EAChBnF,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXV,KAAM,IACN8E,SAAU,IACVI,KAAM,IACNC,OAAQ,IACRpC,MAAO,KAETjD,KAAKa,WAAa0D,EAAAA,aAClBvE,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,EACxBf,KAAKyC,SAAW6C,EAAAA,QAWlB3C,KAAK/B,EAAOgC,EAASC,EAAOC,GAC1B,MAAML,EAAWK,EAAKmC,iBAAiBpC,EAAM8B,MACvCY,EAAKvF,KAAKmF,SAAS1C,EAAdzC,CAAwBY,GAKnC,OADAkC,EAAK1B,OACEmE,G,8JC1CX,MAAMC,EAIJ9E,cAIEV,KAAKkC,KAAO,CACVuD,MAAO,IASXC,OAAOxF,EAAM+C,GACXjD,KAAKkC,KAAKuD,MAAMvC,OAAOD,EAAO,GAQhC0C,GAAGzF,EAAM+C,GACP,GAAc,IAAVA,EAAa,CACf,MAAM2C,EAAW5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS2C,EACzB5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,GASjC2F,KAAK3F,EAAM+C,GACT,GAAIA,IAAUjD,KAAKkC,KAAKuD,MAAMzD,OAAS,EAAG,CACxC,MAAM8D,EAAW9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS6C,EACzB9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,I,sTCtCnC,MAAM6F,EAIJrF,cACEV,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXsB,KAAM,KAERlC,KAAKyC,SAAWuD,EAAAA,QAChBhG,KAAKa,WAAa2E,EAAAA,uBAClBxF,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,G,oHClB5B,MAAMkF,EAKJvF,YAAYO,GACVjB,KAAKkB,MAAQD,EAGfG,S,kPCHF,MAAM8E,EAIJxF,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW0D,EAAAA,QAChBnG,KAAKY,MAAQ,CACXsB,KAAM,KAERlC,KAAKa,WAAaoF,EAAAA,aAClBjG,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAC1BA,EAAK1B,Q,uHC9BT,MAAMgF,EAMJ1F,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EAEfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNuE,KAAM,W,mQCLd,MAAM0B,EAIJ3F,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW6D,EAAAA,QAChBtG,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAauF,EAAAA,cAClBpG,KAAKc,aAAe,QACpBd,KAAKe,kBAAmB,G,uHClB5B,MAAMwF,EAKJ7F,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Bf,OAAQ,M,wPCNd,MAAMoG,EAKJ9F,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWgE,EAAAA,QAChBzG,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKa,WAAa0F,EAAAA,cAClBvG,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,iICpCP,MAAMuF,EAKJjG,YAAYX,GACVC,KAAKC,QAAUF,G,2PCAnB,MAAM6G,EACJlG,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWoE,EAAAA,QAChB7G,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa8F,EAAAA,cAClB3G,KAAKc,aAAe,QACpBd,KAAKe,kBAAmB,K,yGCf5B,MAAM+F,EAMJpG,YAAYZ,EAAOiH,GACjB/G,KAAKF,MAAQA,EACbE,KAAK+G,KAAOA,EAGd3F,OACEpB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,IAG/B6F,qBACF,OAAOhH,KAAK+G,KAAKE,YAAYjH,KAAKmB,SAASZ,Q,+PCV/C,MAAM2G,EAKJxG,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAW0E,EAAAA,QAChBnH,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKa,WAAaiG,EAAAA,cAClB9G,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oICpCP,MAAMgG,EAMJ1G,YAAYZ,EAAOuH,GACjBrH,KAAKsH,aAAeC,QAAQ3E,QAC1ByE,EAAU,GAAGG,cAAc,kBAE7BxH,KAAKyH,gBAAkBF,QAAQ3E,QAC7ByE,EAAU,GAAGG,cAAc,qBAG7BxH,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNsH,KAAM,CACJ,CACEnH,MAAO,KAGXoH,QAAS,CACP,CACEpH,MAAO,QAWjBqH,UAAU3E,GACRjD,KAAKE,KAAKE,OAAOsH,KAAKxE,OAAOD,EAAO,GAGtC4E,SACE7H,KAAKE,KAAKE,OAAOsH,KAAKtE,KAAK,CACzB7C,MAAO,KAGT8C,WACE,WACE,MAAM/C,EAAUN,KAAKsH,aAAahE,KAAK,SACnBhD,EAAQA,EAAQ0B,OAAS,GACjCuB,SACZuE,KAAK9H,MACP,GAQJ+H,aAAa9E,GACXjD,KAAKE,KAAKE,OAAOuH,QAAQzE,OAAOD,EAAO,GAGzC+E,YACEhI,KAAKE,KAAKE,OAAOuH,QAAQvE,KAAK,CAC5B7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKyH,gBAAgBnE,KAAK,SACtBhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,2QChEP,MAAM0E,EAIJvH,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWyF,EAAAA,QAChBlI,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAauG,EAAAA,eAClBpH,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAMoH,EAMJzH,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKwB,SAAU,EACfxB,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,CACNsH,KAAM,GACNC,QAAS,MAIb3H,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITF,kBACE,IAAI0G,GAAQ,EACRpI,KAAKmB,SAASf,OAAO6B,WACvBmG,GAASpI,KAAKmB,SAASf,OAAOsH,KAAKW,MAChCC,QAAmC,IAApBA,EAAG,YAUvBtI,KAAKwB,QAAU4G,EACfpI,KAAKkC,KAAKC,aAAa,WAAYnC,KAAKwB,SAG1CI,kBACE5B,KAAKkB,MAAMqH,YACT,CACE,sCACA,2CAEDlG,SACgBC,IAAXD,GACFrC,KAAK0B,sB,wQC9Cf,MAAM8G,EAKJ9H,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWgG,EAAAA,QAChBzI,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAasH,EAAAA,eAClBnI,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,qJCtCP,MAAMsH,EAMJhI,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,OAMfyC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,mTCxBP,MAAMoF,EAIJjI,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWmG,EAAAA,QAChB5I,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa6H,EAAAA,oBAClB1I,KAAKc,aAAe,cACpBd,KAAKe,kBAAmB,G,2ICnB5B,MAAM8H,EAKJnI,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,GACRE,QAAS,M,wSCVf,MAAMwI,EAKJpI,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWsG,EAAAA,QAChB/I,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAagI,EAAAA,oBAClB7I,KAAKc,aAAe,kBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oIClCP,MAAM4H,EAMJtI,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,OAUfyC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,0QC7BP,MAAM0F,EAIJvI,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWyG,EAAAA,QAChBlJ,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAamI,EAAAA,eAClBhJ,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAMoI,EAKJzI,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,GACRE,QAAS,M,+PCPf,MAAM8I,EAKJ1I,YAAY8B,GACVxC,KAAKwC,SAAWA,EAEhBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAW4G,EAAAA,QAChBrJ,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAasI,EAAAA,eAClBnJ,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,0ICtCP,MAAMkI,EAMJ5I,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EAEfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,M,wRCJd,MAAMmJ,EAIJ7I,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW+G,EAAAA,QAChBxJ,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAayI,EAAAA,iBAClBtJ,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,G,gIClB5B,MAAM0I,EAKJ/I,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,M,6QCLd,MAAMsJ,EAKJhJ,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWkH,EAAAA,QAChB3J,KAAKa,WAAa4I,EAAAA,iBAClBzJ,KAAKc,aAAe,eACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oICrCP,MAAMwI,EAOJlJ,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,M,0QCLf,MAAMuJ,EAIJnJ,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWqH,EAAAA,QAChB9J,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa+I,EAAAA,eAClB5J,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAMgJ,EAOJrJ,YAAYO,EAAQnB,EAAOC,GACzBC,KAAKkB,MAAQD,EACbjB,KAAKC,QAAUF,EACfC,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAElBC,OACEpB,KAAKgK,YAAa,EAClBhK,KAAKiK,aAAc,EACnBjK,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,CACN8J,KAAM,GACNC,sBAAuB,aAEzB7J,QAAS,KAEPN,KAAK2B,aACP3B,KAAK4B,kBAGTwI,kBACEpK,KAAKgK,aAAehK,KAAKmB,SAASf,OAAOiK,eACzC,MAAMrG,EAAQuD,QAAQ3E,QACpB5C,KAAKC,QAAQ,GAAGuH,cAAc,qBAE5BxD,IACFhE,KAAKmB,SAASb,QAAU,GACpBN,KAAKgK,WACPhG,EAAMsG,KAAK,WAAY,YAEvBtG,EAAMuG,WAAW,aAKvBC,gBACExK,KAAKiK,cAAgBjK,KAAKmB,SAASf,OAAOqK,WAC1C,MAAMzG,EAAQuD,QAAQ3E,QACpB5C,KAAKC,QAAQ,GAAGuH,cAAc,qBAE5BxD,IACEhE,KAAKiK,YACPjG,EAAM,GAAG0G,aAAa,SAAU1K,KAAKmB,SAASf,OAAOuK,SAErD3G,EAAM,GAAG4G,gBAAgB,iBAClB5K,KAAKmB,SAASf,OAAOuK,SAKlC/I,kBACE5B,KAAKkB,MAAMkB,OAAO,6CAA8CC,SAC/CC,IAAXD,GACFrC,KAAKoK,qBAITpK,KAAKkB,MAAMkB,OAAO,yCAA0CC,SAC3CC,IAAXD,GACFrC,KAAKwK,mBAITxK,KAAKkB,MAAMkB,OAAO,qCAAsCC,SACvCC,IAAXD,GACFrC,KAAKwK,mBAKXK,WAAW5H,GACTjD,KAAKmB,SAASb,QAAQ4C,OAAOD,EAAO,I,mRCzExC,MAAM6H,EAKJpK,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKyC,SAAWsI,EAAAA,QAChB/K,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAakJ,EAAAA,eAClB/J,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,IAEH,MAAM4J,EAASzD,QAAQ3E,QAAQA,EAAQ,GAAG4E,cAAc,mBAClDxD,EAAQuD,QAAQ3E,QAAQA,EAAQ,GAAG4E,cAAc,qBACjDtD,EAAQqD,QAAQ3E,QAAQA,EAAQ,GAAG4E,cAAc,UAEnDtD,EAAMlC,QACRkC,EAAM+G,IAAI,UAAW,QAGvBD,EAAOE,GAAG,SAAS,KACjBhH,EAAM+G,IAAI,UAAW,QACI,mBAAlBjH,EAAMmH,QACTnH,EAAMmH,QAAQ,SACdnH,EAAM,GAAGoH,WAGfpH,EAAMkH,GAAG,UAAWG,IAClBzK,EAAM0K,QAAO,WAIX,MAAMC,EAAQC,MAAMC,KAAKJ,EAAEK,OAAOH,OAE5BI,EAzDH,QAyDe7I,EAAK3B,SAASf,OAAO8J,KACnBqB,EAAMlD,MAAMuD,GAASA,EAAK1B,MAAQyB,KAEpDzH,EAAM+G,IAAI,UAAW,SACrB/G,EAAM2H,KAAK/I,EAAK3B,SAASf,OAAO0L,gBAChChJ,EAAK3B,SAASb,QAAU,IAExBwC,EAAK3B,SAASb,QAAUiL,EAAMQ,KAAKH,IACjC,MAAM,KAAEI,EAAF,KAAQ9B,EAAR,KAAcvF,GAASiH,EAC7B,MAAO,CAAEI,KAAAA,EAAM9B,KAAAA,EAAMvF,KAAAA,EAAMiH,KAAAA,a,2GChEvC,MAAMK,EAIJvL,cAIEV,KAAKkC,KAAO,CACVuD,MAAO,IAQXyG,QAAQvH,GACN3E,KAAKkC,KAAKuD,MAAMrC,KAAK,CACnBuB,KAAAA,IASJe,OAAOxF,EAAM+C,GACXjD,KAAKkC,KAAKuD,MAAMvC,OAAOD,EAAO,GAShC0C,GAAGzF,EAAM+C,GACP,GAAc,IAAVA,EAAa,CACf,MAAM2C,EAAW5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS2C,EACzB5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,GAUjC2F,KAAK3F,EAAM+C,GACT,GAAIA,IAAUjD,KAAKkC,KAAKuD,MAAMzD,OAAS,EAAG,CACxC,MAAM8D,EAAW9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS6C,EACzB9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,I,uFC7DnC,MAAMJ,EAOJK,OAAOgM,EAAMC,GACX,OAAOC,OAAOC,KAAKF,GAAKG,QACtB,CAACC,EAAQC,UACoB,IAAhBD,EAAOC,GAChBD,EAAOC,GAAOL,EAAIK,GACW,iBAAbL,EAAIK,KACpBD,EAAOC,GAAOzM,KAAKG,OAAOqM,EAAOC,GAAML,EAAIK,KAEtCD,SAEO,IAATL,EAAuB,GAAKA,M,+ICjBzC,4pB,wGCAA,m8C,wGCAA,wrB,4FCAA,+kF,kHCAA,4T,4FCAA,++D,8FCAA,gd,8FCAA,yZ,8FCAA,kL,8FCAA,8R,gGCAA,4xE,gGCAA,gzC,4GCAA,wrC,4GCAA,8rB,gGCAA,63B,gGCAA,kgB,oGCAA,6K,oGCAA,mY,gGCAA,26C,gGCAA,qjCCCIO,EAA2B,GAG/B,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBtK,IAAjBuK,EACH,OAAOA,EAAarN,QAGrB,IAAIC,EAASiN,EAAyBE,GAAY,CAGjDpN,QAAS,IAOV,OAHAsN,EAAoBF,GAAUnN,EAAQA,EAAOD,QAASmN,GAG/ClN,EAAOD,QCpBfmN,EAAoBI,EAAI,CAACvN,EAASwN,KACjC,IAAI,IAAIP,KAAOO,EACXL,EAAoBM,EAAED,EAAYP,KAASE,EAAoBM,EAAEzN,EAASiN,IAC5EJ,OAAOa,eAAe1N,EAASiN,EAAK,CAAEU,YAAY,EAAMC,IAAKJ,EAAWP,MCJ3EE,EAAoBM,EAAI,CAACI,EAAKC,IAAUjB,OAAOkB,UAAUC,eAAeC,KAAKJ,EAAKC,GCClFX,EAAoBe,EAAKlO,IACH,oBAAXmO,QAA0BA,OAAOC,aAC1CvB,OAAOa,eAAe1N,EAASmO,OAAOC,YAAa,CAAErN,MAAO,WAE7D8L,OAAOa,eAAe1N,EAAS,aAAc,CAAEe,OAAO,K,qjDCoBvD,QAAegH,QACZ9H,OAAO,6BAA8B,CACpC,aACA,wBACA,eAEDoO,QAAQ,QAAS/N,EAAAA,OACjBe,WAAW,iBAAkBoL,EAAAA,gBAC7B6B,UAAU,aAAcjE,EAAAA,YACxBiE,UAAU,aAAchD,EAAAA,YACxBgD,UAAU,gBAAiBrN,EAAAA,eAC3BqN,UAAU,gBAAiBvL,EAAAA,eAC3BuL,UAAU,iBAAkBtK,EAAAA,gBAC5BsK,UAAU,iBAAkBnK,EAAAA,gBAC5BmK,UAAU,WAAY5I,EAAAA,UACtB4I,UAAU,qBAAsB/H,EAAAA,oBAChC+H,UAAU,WAAY5H,EAAAA,UACtB4H,UAAU,YAAazH,EAAAA,WACvByH,UAAU,YAAatH,EAAAA,WACvBsH,UAAU,YAAalH,EAAAA,WACvBkH,UAAU,YAAa5G,EAAAA,WACvB4G,UAAU,aAAc7F,EAAAA,YACxB6F,UAAU,aAActF,EAAAA,YACxBsF,UAAU,kBAAmBnF,EAAAA,iBAC7BmF,UAAU,kBAAmBhF,EAAAA,iBAC7BgF,UAAU,aAAc7E,EAAAA,YACxB6E,UAAU,aAAc1E,EAAAA,YACxB0E,UAAU,eAAgBvE,EAAAA,cAC1BuE,UAAU,eAAgBpE,EAAAA,e","sources":["webpack://angular-material-form-builder/webpack/universalModuleDefinition","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.directive.js","webpack://angular-material-form-builder/./src/lib/main/main.controller.js","webpack://angular-material-form-builder/./src/lib/utils/utils.service.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.tpl.html","webpack://angular-material-form-builder/webpack/bootstrap","webpack://angular-material-form-builder/webpack/runtime/define property getters","webpack://angular-material-form-builder/webpack/runtime/hasOwnProperty shorthand","webpack://angular-material-form-builder/webpack/runtime/make namespace object","webpack://angular-material-form-builder/./src/lib/index.module.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"angular-material-form-builder\"] = factory();\n\telse\n\t\troot[\"angular-material-form-builder\"] = factory();\n})(self, function() {\nreturn ","/**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\nfunction AgreementItemCtrl(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n}\n\nexport { AgreementItemCtrl }\n","import { AgreementItemCtrl } from './agreement-item.controller'\n// import AgreementItemTemplate from './agreement-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass AgreementItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n item: '=',\n }\n this.controller = AgreementItemCtrl\n this.controllerAs = 'Agreement'\n this.bindToController = true\n }\n}\n\nexport { AgreementItem }\n","class AgreementViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('AgreementView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { AgreementViewCtrl }\n","import { AgreementViewCtrl } from './agreement-view.controller'\nimport AgreementViewTemplate from './agreement-view.tpl.html'\n\nclass AgreementView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = AgreementViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = AgreementViewCtrl\n this.controllerAs = 'AgreementView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {AgreementViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { AgreementView }\n","class CheckboxesItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n selected: false,\n })\n // Focus new element\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { CheckboxesItemCtrl }\n","import CheckboxesItemTemplate from './checkboxes-item.tpl.html'\nimport { CheckboxesItemCtrl } from './checkboxes-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nfunction CheckboxesItem() {\n const directive = {\n restrict: 'E',\n template: CheckboxesItemTemplate,\n scope: {\n item: '=',\n },\n controller: CheckboxesItemCtrl,\n controllerAs: 'Checkboxes',\n bindToController: true,\n }\n\n return directive\n}\n\nexport { CheckboxesItem }\n","class CheckboxesViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('CheckboxesView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { CheckboxesViewCtrl }\n","import CheckboxesViewTemplate from './checkboxes-view.tpl.html'\nimport { CheckboxesViewCtrl } from './checkboxes-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass CheckboxesView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = CheckboxesViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = CheckboxesViewCtrl\n this.controllerAs = 'CheckboxesView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {CheckboxesViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { CheckboxesView }\n","const DEFAULT_TITLE = {\n upload: 'Attachment',\n agreement: 'Agreement',\n input: 'Field',\n chooseFromList: 'Select',\n label: 'Label',\n multipleChoices: 'Choice',\n matrix: 'Matrix',\n checkboxes: 'Options',\n textarea: 'Text',\n}\n\nclass FormItemCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {ng.IAttributes} $attrs\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, $attrs, Utils) {\n this.Attrs = $attrs\n this.Utils = Utils\n this.templates = {\n upload: '',\n agreement: '',\n input: '',\n chooseFromList:\n '',\n label: '',\n multipleChoices:\n '',\n matrix: '',\n checkboxes: '',\n textarea: '',\n }\n this.item = {}\n this.scope = $scope\n }\n\n init() {\n this.item = this.Utils.extend(this.item || {}, {\n type: this.Attrs.type,\n props: {\n title: DEFAULT_TITLE[this.Attrs.type],\n helpText: '',\n },\n config: {\n required: false,\n },\n })\n }\n\n deleteClicked() {\n this.onDelete({ item: this.item, index: this.index() })\n }\n\n /**\n *\n * @param {string} type\n */\n _getItemTemplate(type) {\n const prefix =\n '' +\n '
' +\n '
' +\n ' ' +\n 'delete' +\n '' +\n ' ' +\n 'arrow_drop_up' +\n '' +\n ' ' +\n 'arrow_drop_down' +\n '' +\n '
' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n ''\n\n const suffix =\n '' +\n '' +\n 'Required field' +\n '' +\n '
'\n\n return prefix + this.templates[type] + suffix\n }\n}\n\nexport { FormItemCtrl }\n","import FormItemTemplate from './form-item.tpl.html'\nimport { FormItemCtrl } from './form-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItem {\n /**\n * @ngInject\n * @param {ng.ICompileService} $compile\n */\n constructor($compile) {\n this.$compile = $compile\n this.restrict = 'E'\n this.scope = {\n item: '=',\n onDelete: '&',\n onUp: '&',\n onDown: '&',\n index: '&',\n }\n this.controller = FormItemCtrl\n this.controllerAs = 'FormItem'\n this.bindToController = true\n this.template = FormItemTemplate\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n const template = ctrl._getItemTemplate(attrs.type)\n const el = this.$compile(template)(scope)\n // element.append(el)\n // if done like above adds twice\n // element.append(this.$compile(template)(scope))\n ctrl.init()\n return el\n }\n}\nexport { FormItem }\n","class FormItemsContainerCtrl {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {import('../../main/main.controller').FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { FormItemsContainerCtrl }\n","import { FormItemsContainerCtrl } from './form-items-container.controller'\nimport FormItemsContainerTemplate from './form-items-container.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItemsContainer {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n form: '=',\n }\n this.template = FormItemsContainerTemplate\n this.controller = FormItemsContainerCtrl\n this.controllerAs = 'container'\n this.bindToController = true\n }\n}\n\nexport { FormItemsContainer }\n","class FormViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScù} $scope\n */\n constructor($scope) {\n this.Scope = $scope\n }\n\n init() {}\n}\n\nexport { FormViewCtrl }\n","import { FormViewCtrl } from './form-view.controller'\nimport FormViewTemplate from './form-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormView {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = FormViewTemplate\n this.scope = {\n form: '=',\n }\n this.controller = FormViewCtrl\n this.controllerAs = 'FormView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n ctrl.init()\n }\n}\n\nexport { FormView }\n","class InputItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n type: 'text',\n },\n })\n }\n}\n\nexport { InputItemCtrl }\n","import { InputItemCtrl } from './input-item.controller'\nimport InputItemTemplate from './input-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = InputItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = InputItemCtrl\n this.controllerAs = 'Input'\n this.bindToController = true\n }\n}\n\nexport { InputItem }\n","class InputViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { InputViewCtrl }\n","import { InputViewCtrl } from './input-view.controller'\nimport InputViewTemplate from './input-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = InputViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = InputViewCtrl\n this.controllerAs = 'InputView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { InputView }\n","class LabelItemCtrl {\n /**\n * @ngInject\n * @param {JQLite} $element\n */\n constructor($element) {\n this.Element = $element\n }\n}\n\nexport { LabelItemCtrl }\n","import { LabelItemCtrl } from './label-item.controller'\nimport LabelItemTemplate from './label-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelItem {\n constructor() {\n this.restrict = 'E'\n this.template = LabelItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = LabelItemCtrl\n this.controllerAs = 'Label'\n this.bindToController = true\n }\n}\n\nexport { LabelItem }\n","class LabelViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.ISCEService} $sce\n */\n constructor(Utils, $sce) {\n this.Utils = Utils\n this.$sce = $sce\n }\n\n init() {\n this.Utils.extend(this.formItem, {})\n }\n\n get sanitizedTitle() {\n return this.$sce.trustAsHtml(this.formItem.value)\n }\n}\n\nexport { LabelViewCtrl }\n","import { LabelViewCtrl } from './label-view.controller'\nimport LabelViewTemplate from './label-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = LabelViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = LabelViewCtrl\n this.controllerAs = 'LabelView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {LabelViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { LabelView }\n","class MatrixItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.IDocumentService} $document\n */\n constructor(Utils, $document) {\n this.RowContainer = angular.element(\n $document[0].querySelector('.rowContainer')\n )\n this.ColumnContainer = angular.element(\n $document[0].querySelector('.columnContainer')\n )\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n rows: [\n {\n value: '',\n },\n ],\n columns: [\n {\n value: '',\n },\n ],\n },\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteRow(index) {\n this.item.config.rows.splice(index, 1)\n }\n\n addRow() {\n this.item.config.rows.push({\n value: '',\n })\n\n setTimeout(\n function () {\n const options = this.RowContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }.bind(this),\n 0\n )\n }\n\n /**\n *\n * @param {number} index\n */\n deleteColumn(index) {\n this.item.config.columns.splice(index, 1)\n }\n\n addColumn() {\n this.item.config.columns.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.ColumnContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { MatrixItemCtrl }\n","import { MatrixItemCtrl } from './matrix-item.controller'\nimport MatrixItemTemplate from './matrix-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass MatrixItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = MatrixItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = MatrixItemCtrl\n this.controllerAs = 'Matrix'\n this.bindToController = true\n }\n}\nexport { MatrixItem }\n","class MatrixViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.isValid = true\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {\n rows: [],\n columns: [],\n },\n })\n\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n _updateValidity() {\n let valid = true\n if (this.formItem.config.required) {\n valid = !this.formItem.config.rows.some(\n (row) => typeof row['selected'] === 'undefined'\n )\n // for (let i = 0; i < this.formItem.config.rows.length; i++) {\n // if (typeof this.formItem.config.rows[i]['selected'] === 'undefined') {\n // valid = false\n // break\n // }\n // }\n }\n\n this.isValid = valid\n this.form.$setValidity('required', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watchGroup(\n [\n 'MatrixView.formItem.config.required',\n 'MatrixView.formItem.config.rows.length',\n ],\n (newVal) => {\n if (newVal !== undefined) {\n this._updateValidity()\n }\n }\n )\n }\n}\nexport { MatrixViewCtrl }\n","import MatrixViewTemplate from './matrix-view.tpl.html'\nimport { MatrixViewCtrl } from './matrix-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass MatrixView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = MatrixViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = MatrixViewCtrl\n this.controllerAs = 'MatrixView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {MatrixViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { MatrixView }\n","class RadioButtonItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { RadioButtonItemCtrl }\n","import { RadioButtonItemCtrl } from './radio-button-item.controller'\nimport RadioButtonTemplate from './radio-button-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass RadioButtonItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = RadioButtonTemplate\n this.scope = {\n item: '=',\n }\n this.controller = RadioButtonItemCtrl\n this.controllerAs = 'RadioButton'\n this.bindToController = true\n }\n}\n\nexport { RadioButtonItem }\n","class RadioButtonViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { RadioButtonViewCtrl }\n","import { RadioButtonViewCtrl } from './radio-button-view.controller'\nimport RadioButtonViewTemplate from './radio-button-view.tpl.html'\n\nclass RadioButtonView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = RadioButtonViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = RadioButtonViewCtrl\n this.controllerAs = 'RadioButtonView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {RadioButtonViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { RadioButtonView }\n","class SelectItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { SelectItemCtrl }\n","import SelectTemplate from './select-item.tpl.html'\nimport { SelectItemCtrl } from './select-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = SelectTemplate\n this.scope = {\n item: '=',\n }\n this.controller = SelectItemCtrl\n this.controllerAs = 'Select'\n this.bindToController = true\n }\n}\n\nexport { SelectItem }\n","class SelectViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { SelectViewCtrl }\n","import SelectViewTemplate from './select-view.tpl.html'\nimport { SelectViewCtrl } from './select-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n\n this.restrict = 'E'\n this.template = SelectViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = SelectViewCtrl\n this.controllerAs = 'SelectView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {SelectViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { SelectView }\n","class TextareaItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {},\n })\n }\n}\n\nexport { TextareaItemCtrl }\n","import { TextareaItemCtrl } from './textarea-item.controller'\nimport TextareaItemTemplate from './textarea-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass TextareaItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = TextareaItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = TextareaItemCtrl\n this.controllerAs = 'Textarea'\n this.bindToController = true\n }\n}\n\nexport { TextareaItem }\n","class TextareaViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { TextareaViewCtrl }\n","import { TextareaViewCtrl } from './textarea-view.controller'\nimport TextareaViewTemplate from './textarea-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass TextareaView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.restrict = 'E'\n this.template = TextareaViewTemplate\n this.controller = TextareaViewCtrl\n this.controllerAs = 'TextareaView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {TextareaViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { TextareaView }\n","class UploadItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { UploadItemCtrl }\n","import UploadItemTemplate from './upload-item.tpl.html'\nimport { UploadItemCtrl } from './upload-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass UploadItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = UploadItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = UploadItemCtrl\n this.controllerAs = 'Upload'\n this.bindToController = true\n }\n}\n\nexport { UploadItem }\n","class UploadViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor($scope, Utils, $element) {\n this.Scope = $scope\n this.Element = $element\n this.Utils = Utils\n this.formItem = {}\n }\n init() {\n this.isMultiple = false\n this.showAllowed = false\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {\n size: 10,\n uploadFileButtonLabel: 'Add files',\n },\n options: [],\n })\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n _updateMultiple() {\n this.isMultiple = !!this.formItem.config.multipleUpload\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n this.formItem.options = []\n if (this.isMultiple) {\n input.attr('multiple', 'multiple')\n } else {\n input.removeAttr('multiple')\n }\n }\n }\n\n _updateAccept() {\n this.showAllowed = !!this.formItem.config.showAccept\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n if (this.showAllowed) {\n input[0].setAttribute('accept', this.formItem.config.accept)\n } else {\n input[0].removeAttribute('accept')\n delete this.formItem.config.accept\n }\n }\n }\n\n _enableWatchers() {\n this.Scope.$watch('UploadView.formItem.config.multipleUpload', (newVal) => {\n if (newVal !== undefined) {\n this._updateMultiple()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.showAccept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.accept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n }\n\n removeItem(index) {\n this.formItem.options.splice(index, 1)\n }\n}\nexport { UploadViewCtrl }\n","import { UploadViewCtrl } from './upload-view.controller'\nimport UploadViewTemplate from './upload-view.tpl.html'\n\nconst MB = 1024 * 1024\n\nclass UploadView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = UploadViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = UploadViewCtrl\n this.controllerAs = 'UploadView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {UploadViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n\n const button = angular.element(element[0].querySelector('.upload-button'))\n const input = angular.element(element[0].querySelector('input[type=file]'))\n const label = angular.element(element[0].querySelector('label'))\n\n if (label.length) {\n label.css('display', 'none')\n }\n\n button.on('click', () => {\n label.css('display', 'none')\n typeof input.trigger === 'function'\n ? input.trigger('click')\n : input[0].click()\n })\n\n input.on('change', (e) => {\n scope.$apply(function () {\n /**\n * @type {File[]}\n */\n const files = Array.from(e.target.files)\n // Max allowed size in MB\n const maxSizeMB = ctrl.formItem.config.size * MB\n const exceedsSize = files.some((file) => file.size >= maxSizeMB)\n if (exceedsSize) {\n label.css('display', 'block')\n label.text(ctrl.formItem.config.sizeErrMessage)\n ctrl.formItem.options = []\n } else {\n ctrl.formItem.options = files.map((file) => {\n const { name, size, type } = file\n return { name, size, type, file }\n })\n }\n })\n })\n }\n}\n\nexport { UploadView }\n","/**\n * @typedef {{type:string}} Item\n * @typedef {{items: Item[]}} FormConfig\n */\n\nclass MainController {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n * Add new Item\n * @param {string} type\n */\n addItem(type) {\n this.form.items.push({\n type,\n })\n }\n\n /**\n * Remove item at index\n * @param {Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n * insert before (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n * insert after (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { MainController }\n","class Utils {\n /**\n * Recursively extend object properties\n * @param {Object} dest\n * @param {Object} src\n * @returns {Object}\n */\n extend(dest, src) {\n return Object.keys(src).reduce(\n (result, key) => {\n if (typeof result[key] === 'undefined') {\n result[key] = src[key]\n } else if (typeof src[key] === 'object') {\n result[key] = this.extend(result[key], src[key])\n }\n return result\n },\n typeof dest === 'undefined' ? {} : dest\n )\n }\n}\n\nexport { Utils }\n","export default \"\\n \\n {{AgreementView.formItem.options[0].value}}\\n \\n\\n
\\n
\\n Must select {{AgreementView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n
\\n \\n add\\n \\n
\\n\\n\";","export default \"\\n \\n {{option.value}}\\n \\n\\n
\\n
\\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"
\\n
\\n \\n delete\\n \\n \\n arrow_drop_up\\n \\n \\n arrow_drop_down\\n \\n
\\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

UNKNOWN TYPE

\\n
\\n\\n \\n Required field\\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n
{{formItem.props.title}}
\\n
{{formItem.props.helpText}}
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n \\n\\n\\n \\n \\n Text\\n Number\\n Email\\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n      \\n      \\n    
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add Column\\n
\\n\\n\\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add row\\n
\\n\\n\";","export default \"\\n
\\n
\\n \\n {{column.value}}\\n
\\n \\n {{row.value}}\\n \\n \\n \\n \\n \\n
\\n \\n\\n
\\n
This is required
\\n
\\n
\\n\";","export default \"\\n \\n Layout direction ({{RadioButton.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n \\n {{option.value}}\\n \\n \\n\\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n {{ option.value }}\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Multiple\\n \\n\\n \\n Max File size: {{Upload.item.config.size}} Mb\\n \\n \\n\\n \\n \\n \\n \\n\\n \\n Configure allowed file types\\n \\n\\n \\n \\n \\n \\n\\n\";","export default \"
\\n \\n \\n \\n \\n \\n \\n\\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\\n
\\n\\n
\\n \\n \\n \\n close\\n \\n {{option.name}}\\n
\\n\\n\";","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './index.scss'\nimport { UploadItem } from './directives/upload-item/upload-item.directive'\nimport { UploadView } from './directives/upload-item/upload-view.directive'\nimport { AgreementItem } from './directives/agreement-item/agreement-item.directive'\nimport { AgreementView } from './directives/agreement-item/agreement-view.directive'\nimport { MainController } from './main/main.controller'\nimport { Utils } from './utils/utils.service'\nimport { CheckboxesItem } from './directives/checkboxes-item/checkboxes-item.directive'\nimport { CheckboxesView } from './directives/checkboxes-item/checkboxes-view.directive'\nimport { FormItem } from './directives/form-item/form-item.directive'\nimport { FormItemsContainer } from './directives/form-items-container/form-items-container.directive'\nimport { FormView } from './directives/form-view/form-view.directive'\nimport { InputItem } from './directives/input-item/input-item.directive'\nimport { InputView } from './directives/input-item/input-view.directive'\nimport { LabelItem } from './directives/label-item/label-item.directive'\nimport { LabelView } from './directives/label-item/label-view.directive'\nimport { MatrixItem } from './directives/matrix-item/matrix-item.directive'\nimport { MatrixView } from './directives/matrix-item/matrix-view.directive'\nimport { RadioButtonItem } from './directives/radio-button-item/radio-button-item.directive'\nimport { RadioButtonView } from './directives/radio-button-item/radio-button-view.directive'\nimport { SelectView } from './directives/select-item/select-view.directive'\nimport { SelectItem } from './directives/select-item/select-item.directive'\nimport { TextareaItem } from './directives/textarea-item/textarea-item.directive'\nimport { TextareaView } from './directives/textarea-item/textarea-view.directive'\n\nexport default angular\n .module('angularMaterialFormBuilder', [\n 'ngMaterial',\n 'angular-sortable-view',\n 'ngMessages',\n ])\n .service('Utils', Utils)\n .controller('MainController', MainController)\n .directive('uploadItem', UploadItem)\n .directive('uploadView', UploadView)\n .directive('agreementItem', AgreementItem)\n .directive('agreementView', AgreementView)\n .directive('checkboxesItem', CheckboxesItem)\n .directive('checkboxesView', CheckboxesView)\n .directive('formItem', FormItem)\n .directive('formItemsContainer', FormItemsContainer)\n .directive('formView', FormView)\n .directive('inputItem', InputItem)\n .directive('inputView', InputView)\n .directive('labelItem', LabelItem)\n .directive('labelView', LabelView)\n .directive('matrixItem', MatrixItem)\n .directive('matrixView', MatrixView)\n .directive('radioButtonItem', RadioButtonItem)\n .directive('radioButtonView', RadioButtonView)\n .directive('selectItem', SelectItem)\n .directive('selectView', SelectView)\n .directive('textareaItem', TextareaItem)\n .directive('textareaView', TextareaView)\n"],"names":["root","factory","exports","module","define","amd","self","AgreementItemCtrl","Utils","$element","this","Element","item","extend","config","maxSelections","options","value","selected","AgreementItem","constructor","restrict","scope","controller","controllerAs","bindToController","AgreementViewCtrl","$scope","Scope","formItem","init","selectedOptions","_getSelectedOptions","disableOptions","isValid","_updateView","_updateValidity","isPreview","_enableWatchers","toggleSelectedOption","filter","option","length","required","form","$setValidity","$watch","newVal","undefined","AgreementView","$timeout","template","AgreementViewTemplate","link","element","attrs","ctrl","CheckboxesItemCtrl","deleteOption","index","splice","addOption","push","setTimeout","find","focus","CheckboxesItem","CheckboxesItemTemplate","CheckboxesViewCtrl","CheckboxesView","CheckboxesViewTemplate","DEFAULT_TITLE","upload","agreement","input","chooseFromList","label","multipleChoices","matrix","checkboxes","textarea","FormItemCtrl","$attrs","Attrs","templates","type","props","title","helpText","deleteClicked","onDelete","_getItemTemplate","FormItem","$compile","onUp","onDown","FormItemTemplate","el","FormItemsContainerCtrl","items","delete","up","prevItem","down","nextItem","FormItemsContainer","FormItemsContainerTemplate","FormViewCtrl","FormView","FormViewTemplate","InputItemCtrl","InputItem","InputItemTemplate","InputViewCtrl","InputView","InputViewTemplate","elem","LabelItemCtrl","LabelItem","LabelItemTemplate","LabelViewCtrl","$sce","sanitizedTitle","trustAsHtml","LabelView","LabelViewTemplate","MatrixItemCtrl","$document","RowContainer","angular","querySelector","ColumnContainer","rows","columns","deleteRow","addRow","bind","deleteColumn","addColumn","MatrixItem","MatrixItemTemplate","MatrixViewCtrl","valid","some","row","$watchGroup","MatrixView","MatrixViewTemplate","RadioButtonItemCtrl","RadioButtonItem","RadioButtonTemplate","RadioButtonViewCtrl","RadioButtonView","RadioButtonViewTemplate","SelectItemCtrl","SelectItem","SelectTemplate","SelectViewCtrl","SelectView","SelectViewTemplate","TextareaItemCtrl","TextareaItem","TextareaItemTemplate","TextareaViewCtrl","TextareaView","TextareaViewTemplate","UploadItemCtrl","UploadItem","UploadItemTemplate","UploadViewCtrl","isMultiple","showAllowed","size","uploadFileButtonLabel","_updateMultiple","multipleUpload","attr","removeAttr","_updateAccept","showAccept","setAttribute","accept","removeAttribute","removeItem","UploadView","UploadViewTemplate","button","css","on","trigger","click","e","$apply","files","Array","from","target","maxSizeMB","file","text","sizeErrMessage","map","name","MainController","addItem","dest","src","Object","keys","reduce","result","key","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","d","definition","o","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","r","Symbol","toStringTag","service","directive"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://angular-material-form-builder/webpack/universalModuleDefinition","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.directive.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.directive.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.controller.js","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.directive.js","webpack://angular-material-form-builder/./src/lib/index.module.js","webpack://angular-material-form-builder/./src/lib/main/main.controller.js","webpack://angular-material-form-builder/./src/lib/utils/utils.service.js","webpack://angular-material-form-builder/./src/lib/directives/agreement-item/agreement-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/checkboxes-item/checkboxes-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-item/form-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-items-container/form-items-container.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/form-view/form-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/input-item/input-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/label-item/label-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/matrix-item/matrix-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/radio-button-item/radio-button-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/select-item/select-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/textarea-item/textarea-view.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-item.tpl.html","webpack://angular-material-form-builder/./src/lib/directives/upload-item/upload-view.tpl.html","webpack://angular-material-form-builder/webpack/bootstrap","webpack://angular-material-form-builder/webpack/startup","webpack://angular-material-form-builder/webpack/runtime/define property getters","webpack://angular-material-form-builder/webpack/runtime/hasOwnProperty shorthand","webpack://angular-material-form-builder/webpack/runtime/make namespace object"],"names":["root","factory","exports","module","define","amd","self","AgreementItemCtrl","Utils","$element","this","Element","item","extend","config","maxSelections","options","value","selected","AgreementItem","constructor","restrict","scope","controller","controllerAs","bindToController","AgreementViewCtrl","$scope","Scope","formItem","init","selectedOptions","_getSelectedOptions","disableOptions","isValid","_updateView","_updateValidity","isPreview","_enableWatchers","toggleSelectedOption","filter","option","length","required","form","$setValidity","$watch","newVal","undefined","AgreementView","$timeout","template","AgreementViewTemplate","link","element","attrs","ctrl","CheckboxesItemCtrl","deleteOption","index","splice","addOption","push","setTimeout","find","focus","CheckboxesItem","CheckboxesItemTemplate","CheckboxesViewCtrl","CheckboxesView","CheckboxesViewTemplate","DEFAULT_TITLE","upload","agreement","input","chooseFromList","label","multipleChoices","matrix","checkboxes","textarea","FormItemCtrl","$attrs","Attrs","templates","type","props","title","helpText","deleteClicked","onDelete","_getItemTemplate","FormItem","$compile","onUp","onDown","FormItemTemplate","el","FormItemsContainerCtrl","items","delete","up","prevItem","down","nextItem","FormItemsContainer","FormItemsContainerTemplate","FormViewCtrl","FormView","FormViewTemplate","InputItemCtrl","InputItem","InputItemTemplate","InputViewCtrl","InputView","InputViewTemplate","elem","LabelItemCtrl","LabelItem","LabelItemTemplate","LabelViewCtrl","LabelView","LabelViewTemplate","MatrixItemCtrl","$document","RowContainer","angular","querySelector","ColumnContainer","rows","columns","deleteRow","addRow","bind","deleteColumn","addColumn","MatrixItem","MatrixItemTemplate","MatrixViewCtrl","valid","some","row","$watchGroup","MatrixView","MatrixViewTemplate","RadioButtonItemCtrl","RadioButtonItem","RadioButtonTemplate","RadioButtonViewCtrl","RadioButtonView","RadioButtonViewTemplate","SelectItemCtrl","SelectItem","SelectTemplate","SelectViewCtrl","SelectView","SelectViewTemplate","TextareaItemCtrl","TextareaItem","TextareaItemTemplate","TextareaViewCtrl","TextareaView","TextareaViewTemplate","UploadItemCtrl","UploadItem","UploadItemTemplate","UploadViewCtrl","isMultiple","showAllowed","size","uploadFileButtonLabel","_updateMultiple","multipleUpload","attr","removeAttr","_updateAccept","showAccept","setAttribute","accept","removeAttribute","removeItem","UploadView","UploadViewTemplate","button","css","on","trigger","click","e","$apply","files","Array","from","target","maxSizeMB","file","text","sizeErrMessage","map","name","service","MainController","directive","addItem","dest","src","Object","keys","reduce","result","key","__webpack_module_cache__","__webpack_require__","moduleId","__webpack_modules__","d","definition","o","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","r","Symbol","toStringTag"],"mappings":"CAAA,SAA2CA,EAAMC,GAC1B,iBAAZC,SAA0C,iBAAXC,OACxCA,OAAOD,QAAUD,IACQ,mBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,iBAAZC,QACdA,QAAQ,iCAAmCD,IAE3CD,EAAK,iCAAmCC,IAR1C,CASGK,MAAM,WACT,M,uGCJA,SAASC,EAAkBC,EAAOC,GAChCC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNC,cAAe,MAEjBC,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,M,oQCTlB,MAAMC,EAIJC,cACEV,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAahB,oBAClBG,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,G,mICjB5B,MAAMC,EAMJN,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,MAKhBR,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKuB,gBAAiB,EAEtBvB,KAAKwB,SAAU,EACfxB,KAAKyB,cACLzB,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITC,uBACE7B,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKyB,cACLzB,KAAK0B,kBAGPJ,sBACE,OAAOtB,KAAKmB,SAASb,QAAQwB,QAAQC,GAC5BA,EAAOvB,WAIlBiB,cACOzB,KAAKmB,SAASf,OAAOC,eAGxBL,KAAKqB,gBAAgBW,SAAWhC,KAAKmB,SAASf,OAAOC,cAErDL,KAAKuB,gBAAiB,EAJtBvB,KAAKuB,gBAAiB,EAU1BG,kBACM1B,KAAKmB,SAASf,OAAO6B,SACvBjC,KAAKwB,QAAUxB,KAAKqB,gBAAgBW,OAAS,EAE7ChC,KAAKwB,SAAU,EAGjBxB,KAAKkC,KAAKC,aAAa,gBAAiBnC,KAAKwB,SAG/CI,kBACE5B,KAAKkB,MAAMkB,OAAO,0CAA2CC,SAC5CC,IAAXD,IACFrC,KAAKyB,cACLzB,KAAK0B,uB,6RCrEb,MAAMa,EAKJ7B,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKyC,SAAWC,UAChB1C,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAaG,oBAClBhB,KAAKc,aAAe,gBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,gJClCP,MAAM2B,EAOJrC,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNC,cAAe,MAEjBC,QAAS,CACP,CACEC,MAAO,GACPC,UAAU,MAMlBwC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,GACPC,UAAU,IAGZ6C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,sSC9BP,SAASC,IAYP,MAXkB,CAChB7C,SAAU,IACV8B,SAAUgB,UACV7C,MAAO,CACLV,KAAM,KAERW,WAAYkC,qBACZjC,aAAc,aACdC,kBAAkB,K,wHCftB,MAAM2C,EAMJhD,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,GACRE,QAAS,KAGXN,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKuB,gBAAiB,EAEtBvB,KAAKwB,SAAU,EACfxB,KAAKyB,cACLzB,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITC,uBACE7B,KAAKqB,gBAAkBrB,KAAKsB,sBAC5BtB,KAAKyB,cACLzB,KAAK0B,kBAGPJ,sBACE,OAAOtB,KAAKmB,SAASb,QAAQwB,QAAQC,GAC5BA,EAAOvB,WAIlBiB,cACOzB,KAAKmB,SAASf,OAAOC,eAGxBL,KAAKqB,gBAAgBW,SAAWhC,KAAKmB,SAASf,OAAOC,cAErDL,KAAKuB,gBAAiB,EAJtBvB,KAAKuB,gBAAiB,EAU1BG,kBACM1B,KAAKmB,SAASf,OAAO6B,SACvBjC,KAAKwB,QAAUxB,KAAKqB,gBAAgBW,OAAS,EAE7ChC,KAAKwB,SAAU,EAGjBxB,KAAKkC,KAAKC,aAAa,gBAAiBnC,KAAKwB,SAG/CI,kBACE5B,KAAKkB,MAAMkB,OAAO,2CAA4CC,SAC7CC,IAAXD,IACFrC,KAAKyB,cACLzB,KAAK0B,uB,oSC7Db,MAAMiC,EAKJjD,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWmB,UAChB5D,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAa6C,qBAClB1D,KAAKc,aAAe,iBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,8HCrCP,MAAMyC,EAAgB,CACpBC,OAAQ,aACRC,UAAW,YACXC,MAAO,QACPC,eAAgB,SAChBC,MAAO,QACPC,gBAAiB,SACjBC,OAAQ,SACRC,WAAY,UACZC,SAAU,QAGZ,MAAMC,EAOJ7D,YAAYO,EAAQuD,EAAQ1E,GAC1BE,KAAKyE,MAAQD,EACbxE,KAAKF,MAAQA,EACbE,KAAK0E,UAAY,CACfZ,OAAQ,mDACRC,UAAW,yDACXC,MAAO,iDACPC,eACE,+EACFC,MAAO,iDACPC,gBACE,+DACFC,OAAQ,mDACRC,WAAY,2DACZC,SAAU,wDAEZtE,KAAKE,KAAO,GACZF,KAAKY,MAAQK,EAGfG,OACEpB,KAAKE,KAAOF,KAAKF,MAAMK,OAAOH,KAAKE,MAAQ,GAAI,CAC7CyE,KAAM3E,KAAKyE,MAAME,KACjBC,MAAO,CACLC,MAAOhB,EAAc7D,KAAKyE,MAAME,MAChCG,SAAU,IAEZ1E,OAAQ,CACN6B,UAAU,KAKhB8C,gBACE/E,KAAKgF,SAAS,CAAE9E,KAAMF,KAAKE,KAAM+C,MAAOjD,KAAKiD,UAO/CgC,iBAAiBN,GA+Bf,MA7BE,62BA6Bc3E,KAAK0E,UAAUC,GAN7B,qI,mQC/EN,MAAMO,EAKJxE,YAAYyE,GACVnF,KAAKmF,SAAWA,EAChBnF,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXV,KAAM,IACN8E,SAAU,IACVI,KAAM,IACNC,OAAQ,IACRpC,MAAO,KAETjD,KAAKa,WAAa0D,eAClBvE,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,EACxBf,KAAKyC,SAAW6C,UAWlB3C,KAAK/B,EAAOgC,EAASC,EAAOC,GAC1B,MAAML,EAAWK,EAAKmC,iBAAiBpC,EAAM8B,MACvCY,EAAKvF,KAAKmF,SAAS1C,EAAdzC,CAAwBY,GAKnC,OADAkC,EAAK1B,OACEmE,G,8JC1CX,MAAMC,EAIJ9E,cAIEV,KAAKkC,KAAO,CACVuD,MAAO,IASXC,OAAOxF,EAAM+C,GACXjD,KAAKkC,KAAKuD,MAAMvC,OAAOD,EAAO,GAQhC0C,GAAGzF,EAAM+C,GACP,GAAc,IAAVA,EAAa,CACf,MAAM2C,EAAW5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS2C,EACzB5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,GASjC2F,KAAK3F,EAAM+C,GACT,GAAIA,IAAUjD,KAAKkC,KAAKuD,MAAMzD,OAAS,EAAG,CACxC,MAAM8D,EAAW9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS6C,EACzB9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,I,sTCtCnC,MAAM6F,EAIJrF,cACEV,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXsB,KAAM,KAERlC,KAAKyC,SAAWuD,UAChBhG,KAAKa,WAAa2E,yBAClBxF,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,G,oHClB5B,MAAMkF,EAKJvF,YAAYO,GACVjB,KAAKkB,MAAQD,EAGfG,S,kPCHF,MAAM8E,EAIJxF,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW0D,UAChBnG,KAAKY,MAAQ,CACXsB,KAAM,KAERlC,KAAKa,WAAaoF,eAClBjG,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAC1BA,EAAK1B,Q,uHC9BT,MAAMgF,EAMJ1F,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EAEfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNuE,KAAM,W,mQCLd,MAAM0B,EAIJ3F,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW6D,UAChBtG,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAauF,gBAClBpG,KAAKc,aAAe,QACpBd,KAAKe,kBAAmB,G,uHClB5B,MAAMwF,EAKJ7F,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Bf,OAAQ,M,wPCNd,MAAMoG,EAKJ9F,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWgE,UAChBzG,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKa,WAAa0F,gBAClBvG,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,iICpCP,MAAMuF,EAKJjG,YAAYX,GACVC,KAAKC,QAAUF,G,2PCAnB,MAAM6G,EACJlG,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWoE,UAChB7G,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa8F,gBAClB3G,KAAKc,aAAe,QACpBd,KAAKe,kBAAmB,K,yGCf5B,MAAM+F,EAKJpG,YAAYZ,GACVE,KAAKF,MAAQA,EAGfsB,OACEpB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,K,wPCJrC,MAAM4F,EAKJrG,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWuE,UAChBhH,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKa,WAAaiG,gBAClB9G,KAAKc,aAAe,YACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oICpCP,MAAM6F,EAMJvG,YAAYZ,EAAOoH,GACjBlH,KAAKmH,aAAeC,QAAQxE,QAC1BsE,EAAU,GAAGG,cAAc,kBAE7BrH,KAAKsH,gBAAkBF,QAAQxE,QAC7BsE,EAAU,GAAGG,cAAc,qBAG7BrH,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,CACNmH,KAAM,CACJ,CACEhH,MAAO,KAGXiH,QAAS,CACP,CACEjH,MAAO,QAWjBkH,UAAUxE,GACRjD,KAAKE,KAAKE,OAAOmH,KAAKrE,OAAOD,EAAO,GAGtCyE,SACE1H,KAAKE,KAAKE,OAAOmH,KAAKnE,KAAK,CACzB7C,MAAO,KAGT8C,WACE,WACE,MAAM/C,EAAUN,KAAKmH,aAAa7D,KAAK,SACnBhD,EAAQA,EAAQ0B,OAAS,GACjCuB,SACZoE,KAAK3H,MACP,GAQJ4H,aAAa3E,GACXjD,KAAKE,KAAKE,OAAOoH,QAAQtE,OAAOD,EAAO,GAGzC4E,YACE7H,KAAKE,KAAKE,OAAOoH,QAAQpE,KAAK,CAC5B7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKsH,gBAAgBhE,KAAK,SACtBhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,2QChEP,MAAMuE,EAIJpH,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWsF,UAChB/H,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAaoG,iBAClBjH,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAMiH,EAMJtH,YAAYO,EAAQnB,GAClBE,KAAKkB,MAAQD,EACbjB,KAAKF,MAAQA,EACbE,KAAKwB,SAAU,EACfxB,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,CACNmH,KAAM,GACNC,QAAS,MAIbxH,KAAK0B,kBACD1B,KAAK2B,aACP3B,KAAK4B,kBAITF,kBACE,IAAIuG,GAAQ,EACRjI,KAAKmB,SAASf,OAAO6B,WACvBgG,GAASjI,KAAKmB,SAASf,OAAOmH,KAAKW,MAChCC,QAAmC,IAApBA,EAAG,YAUvBnI,KAAKwB,QAAUyG,EACfjI,KAAKkC,KAAKC,aAAa,WAAYnC,KAAKwB,SAG1CI,kBACE5B,KAAKkB,MAAMkH,YACT,CACE,sCACA,2CAED/F,SACgBC,IAAXD,GACFrC,KAAK0B,sB,wQC9Cf,MAAM2G,EAKJ3H,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAW6F,UAChBtI,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAamH,iBAClBhI,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,qJCtCP,MAAMmH,EAMJ7H,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,OAMfyC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,mTCxBP,MAAMiF,EAIJ9H,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWgG,UAChBzI,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa0H,sBAClBvI,KAAKc,aAAe,cACpBd,KAAKe,kBAAmB,G,2ICnB5B,MAAM2H,EAKJhI,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,GACRE,QAAS,M,wSCVf,MAAMqI,EAKJjI,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWmG,UAChB5I,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAa6H,sBAClB1I,KAAKc,aAAe,kBACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oIClCP,MAAMyH,EAMJnI,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,CACP,CACEC,MAAO,OAUfyC,aAAaC,GACXjD,KAAKE,KAAKI,QAAQ4C,OAAOD,EAAO,GAGlCE,YACEnD,KAAKE,KAAKI,QAAQ8C,KAAK,CACrB7C,MAAO,KAGT8C,YAAW,KACT,MAAM/C,EAAUN,KAAKC,QAAQqD,KAAK,SACdhD,EAAQA,EAAQ0B,OAAS,GACjCuB,UACX,I,0QC7BP,MAAMuF,EAIJpI,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWsG,UAChB/I,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAagI,iBAClB7I,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAMiI,EAKJtI,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,GACRE,QAAS,M,+PCPf,MAAM2I,EAKJvI,YAAY8B,GACVxC,KAAKwC,SAAWA,EAEhBxC,KAAKW,SAAW,IAChBX,KAAKyC,SAAWyG,UAChBlJ,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAamI,iBAClBhJ,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,0ICtCP,MAAM+H,EAMJzI,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EAEfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,M,wRCJd,MAAMgJ,EAIJ1I,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAW4G,UAChBrJ,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAasI,mBAClBnJ,KAAKc,aAAe,WACpBd,KAAKe,kBAAmB,G,gIClB5B,MAAMuI,EAKJ5I,YAAYZ,GACVE,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAGlBC,OACEpB,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,SAAU,CAC/Cf,OAAQ,M,6QCLd,MAAMmJ,EAKJ7I,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKY,MAAQ,CACXO,SAAU,IACVe,KAAM,KAERlC,KAAKW,SAAW,IAChBX,KAAKyC,SAAW+G,UAChBxJ,KAAKa,WAAayI,mBAClBtJ,KAAKc,aAAe,eACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAO8F,EAAM7D,EAAOC,GAEvB9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,K,oICrCP,MAAMqI,EAOJ/I,YAAYZ,EAAOC,GACjBC,KAAKC,QAAUF,EACfC,KAAKE,KAAOJ,EAAMK,OAAOH,KAAKE,MAAQ,GAAI,CACxCE,OAAQ,GACRE,QAAS,M,0QCLf,MAAMoJ,EAIJhJ,cACEV,KAAKW,SAAW,IAChBX,KAAKyC,SAAWkH,UAChB3J,KAAKY,MAAQ,CACXV,KAAM,KAERF,KAAKa,WAAa4I,iBAClBzJ,KAAKc,aAAe,SACpBd,KAAKe,kBAAmB,G,0HClB5B,MAAM6I,EAOJlJ,YAAYO,EAAQnB,EAAOC,GACzBC,KAAKkB,MAAQD,EACbjB,KAAKC,QAAUF,EACfC,KAAKF,MAAQA,EACbE,KAAKmB,SAAW,GAElBC,OACEpB,KAAK6J,YAAa,EAClB7J,KAAK8J,aAAc,EACnB9J,KAAKmB,SAAWnB,KAAKF,MAAMK,OAAOH,KAAKmB,UAAY,GAAI,CACrDf,OAAQ,CACN2J,KAAM,GACNC,sBAAuB,aAEzB1J,QAAS,KAEPN,KAAK2B,aACP3B,KAAK4B,kBAGTqI,kBACEjK,KAAK6J,aAAe7J,KAAKmB,SAASf,OAAO8J,eACzC,MAAMlG,EAAQoD,QAAQxE,QACpB5C,KAAKC,QAAQ,GAAGoH,cAAc,qBAE5BrD,IACFhE,KAAKmB,SAASb,QAAU,GACpBN,KAAK6J,WACP7F,EAAMmG,KAAK,WAAY,YAEvBnG,EAAMoG,WAAW,aAKvBC,gBACErK,KAAK8J,cAAgB9J,KAAKmB,SAASf,OAAOkK,WAC1C,MAAMtG,EAAQoD,QAAQxE,QACpB5C,KAAKC,QAAQ,GAAGoH,cAAc,qBAE5BrD,IACEhE,KAAK8J,YACP9F,EAAM,GAAGuG,aAAa,SAAUvK,KAAKmB,SAASf,OAAOoK,SAErDxG,EAAM,GAAGyG,gBAAgB,iBAClBzK,KAAKmB,SAASf,OAAOoK,SAKlC5I,kBACE5B,KAAKkB,MAAMkB,OAAO,6CAA8CC,SAC/CC,IAAXD,GACFrC,KAAKiK,qBAITjK,KAAKkB,MAAMkB,OAAO,yCAA0CC,SAC3CC,IAAXD,GACFrC,KAAKqK,mBAITrK,KAAKkB,MAAMkB,OAAO,qCAAsCC,SACvCC,IAAXD,GACFrC,KAAKqK,mBAKXK,WAAWzH,GACTjD,KAAKmB,SAASb,QAAQ4C,OAAOD,EAAO,I,mRCzExC,MAAM0H,EAKJjK,YAAY8B,GACVxC,KAAKwC,SAAWA,EAChBxC,KAAKyC,SAAWmI,UAChB5K,KAAKW,SAAW,IAChBX,KAAKY,MAAQ,CACXO,SAAU,IACVQ,UAAW,IACXO,KAAM,KAERlC,KAAKa,WAAa+I,iBAClB5J,KAAKc,aAAe,aACpBd,KAAKe,kBAAmB,EAW1B4B,KAAK/B,EAAOgC,EAASC,EAAOC,GAE1B9C,KAAKwC,UAAS,WACZM,EAAK1B,SACJ,IAEH,MAAMyJ,EAASzD,QAAQxE,QAAQA,EAAQ,GAAGyE,cAAc,mBAClDrD,EAAQoD,QAAQxE,QAAQA,EAAQ,GAAGyE,cAAc,qBACjDnD,EAAQkD,QAAQxE,QAAQA,EAAQ,GAAGyE,cAAc,UAEnDnD,EAAMlC,QACRkC,EAAM4G,IAAI,UAAW,QAGvBD,EAAOE,GAAG,SAAS,KACjB7G,EAAM4G,IAAI,UAAW,QACI,mBAAlB9G,EAAMgH,QACThH,EAAMgH,QAAQ,SACdhH,EAAM,GAAGiH,WAGfjH,EAAM+G,GAAG,UAAWG,IAClBtK,EAAMuK,QAAO,WAIX,MAAMC,EAAQC,MAAMC,KAAKJ,EAAEK,OAAOH,OAE5BI,EAzDH,QAyDe1I,EAAK3B,SAASf,OAAO2J,KACnBqB,EAAMlD,MAAMuD,GAASA,EAAK1B,MAAQyB,KAEpDtH,EAAM4G,IAAI,UAAW,SACrB5G,EAAMwH,KAAK5I,EAAK3B,SAASf,OAAOuL,gBAChC7I,EAAK3B,SAASb,QAAU,IAExBwC,EAAK3B,SAASb,QAAU8K,EAAMQ,KAAKH,IACjC,MAAM,KAAEI,EAAF,KAAQ9B,EAAR,KAAcpF,GAAS8G,EAC7B,MAAO,CAAEI,OAAM9B,OAAMpF,OAAM8G,kB,8lDC5CvC,QAAerE,QACZ3H,OAAO,6BAA8B,CACpC,aACA,wBACA,eAEDqM,QAAQ,QAAShM,SACjBe,WAAW,iBAAkBkL,kBAC7BC,UAAU,aAActC,cACxBsC,UAAU,aAAcrB,cACxBqB,UAAU,gBAAiBvL,iBAC3BuL,UAAU,gBAAiBzJ,iBAC3ByJ,UAAU,iBAAkBxI,kBAC5BwI,UAAU,iBAAkBrI,kBAC5BqI,UAAU,WAAY9G,YACtB8G,UAAU,qBAAsBjG,sBAChCiG,UAAU,WAAY9F,YACtB8F,UAAU,YAAa3F,aACvB2F,UAAU,YAAaxF,aACvBwF,UAAU,YAAapF,aACvBoF,UAAU,YAAajF,aACvBiF,UAAU,aAAclE,cACxBkE,UAAU,aAAc3D,cACxB2D,UAAU,kBAAmBxD,mBAC7BwD,UAAU,kBAAmBrD,mBAC7BqD,UAAU,aAAclD,cACxBkD,UAAU,aAAc/C,cACxB+C,UAAU,eAAgB5C,gBAC1B4C,UAAU,eAAgBzC,iB,mFChD7B,MAAMwC,EAIJrL,cAIEV,KAAKkC,KAAO,CACVuD,MAAO,IAQXwG,QAAQtH,GACN3E,KAAKkC,KAAKuD,MAAMrC,KAAK,CACnBuB,SASJe,OAAOxF,EAAM+C,GACXjD,KAAKkC,KAAKuD,MAAMvC,OAAOD,EAAO,GAShC0C,GAAGzF,EAAM+C,GACP,GAAc,IAAVA,EAAa,CACf,MAAM2C,EAAW5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS2C,EACzB5F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,GAUjC2F,KAAK3F,EAAM+C,GACT,GAAIA,IAAUjD,KAAKkC,KAAKuD,MAAMzD,OAAS,EAAG,CACxC,MAAM8D,EAAW9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GACzCjD,KAAKkC,KAAKuD,MAAMxC,GAAS6C,EACzB9F,KAAKkC,KAAKuD,MAAMxC,EAAQ,GAAK/C,I,uFC7DnC,MAAMJ,EAOJK,OAAO+L,EAAMC,GACX,OAAOC,OAAOC,KAAKF,GAAKG,QACtB,CAACC,EAAQC,UACoB,IAAhBD,EAAOC,GAChBD,EAAOC,GAAOL,EAAIK,GACW,iBAAbL,EAAIK,KACpBD,EAAOC,GAAOxM,KAAKG,OAAOoM,EAAOC,GAAML,EAAIK,KAEtCD,SAEO,IAATL,EAAuB,GAAKA,M,+ICjBzC,4pB,wGCAA,m8C,wGCAA,wrB,4FCAA,+kF,kHCAA,4T,4FCAA,y8D,8FCAA,gd,8FCAA,yZ,8FCAA,kL,8FCAA,0Q,gGCAA,4xE,gGCAA,gzC,4GCAA,wrC,4GCAA,8rB,gGCAA,63B,gGCAA,kgB,oGCAA,6K,oGCAA,mY,gGCAA,26C,gGCAA,qjCCCIO,EAA2B,GAG/B,SAASC,EAAoBC,GAE5B,GAAGF,EAAyBE,GAC3B,OAAOF,EAAyBE,GAAUnN,QAG3C,IAAIC,EAASgN,EAAyBE,GAAY,CAGjDnN,QAAS,IAOV,OAHAoN,EAAoBD,GAAUlN,EAAQA,EAAOD,QAASkN,GAG/CjN,EAAOD,QCjBf,OCFAkN,EAAoBG,EAAI,CAACrN,EAASsN,KACjC,IAAI,IAAIN,KAAOM,EACXJ,EAAoBK,EAAED,EAAYN,KAASE,EAAoBK,EAAEvN,EAASgN,IAC5EJ,OAAOY,eAAexN,EAASgN,EAAK,CAAES,YAAY,EAAMC,IAAKJ,EAAWN,MCJ3EE,EAAoBK,EAAI,CAACI,EAAKC,IAAShB,OAAOiB,UAAUC,eAAeC,KAAKJ,EAAKC,GCCjFV,EAAoBc,EAAKhO,IACH,oBAAXiO,QAA0BA,OAAOC,aAC1CtB,OAAOY,eAAexN,EAASiO,OAAOC,YAAa,CAAEnN,MAAO,WAE7D6L,OAAOY,eAAexN,EAAS,aAAc,CAAEe,OAAO,KHFhDmM,EAAoB,8B","file":"angular-material-form-builder.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"angular-material-form-builder\"] = factory();\n\telse\n\t\troot[\"angular-material-form-builder\"] = factory();\n})(self, function() {\nreturn ","/**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\nfunction AgreementItemCtrl(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n}\n\nexport { AgreementItemCtrl }\n","import { AgreementItemCtrl } from './agreement-item.controller'\n// import AgreementItemTemplate from './agreement-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass AgreementItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n item: '=',\n }\n this.controller = AgreementItemCtrl\n this.controllerAs = 'Agreement'\n this.bindToController = true\n }\n}\n\nexport { AgreementItem }\n","class AgreementViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('AgreementView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { AgreementViewCtrl }\n","import { AgreementViewCtrl } from './agreement-view.controller'\nimport AgreementViewTemplate from './agreement-view.tpl.html'\n\nclass AgreementView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = AgreementViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = AgreementViewCtrl\n this.controllerAs = 'AgreementView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {AgreementViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { AgreementView }\n","class CheckboxesItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {\n maxSelections: null,\n },\n options: [\n {\n value: '',\n selected: false,\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n selected: false,\n })\n // Focus new element\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { CheckboxesItemCtrl }\n","import CheckboxesItemTemplate from './checkboxes-item.tpl.html'\nimport { CheckboxesItemCtrl } from './checkboxes-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nfunction CheckboxesItem() {\n const directive = {\n restrict: 'E',\n template: CheckboxesItemTemplate,\n scope: {\n item: '=',\n },\n controller: CheckboxesItemCtrl,\n controllerAs: 'Checkboxes',\n bindToController: true,\n }\n\n return directive\n}\n\nexport { CheckboxesItem }\n","class CheckboxesViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {},\n options: [],\n })\n\n this.selectedOptions = this._getSelectedOptions()\n this.disableOptions = false\n\n this.isValid = true\n this._updateView()\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n toggleSelectedOption() {\n this.selectedOptions = this._getSelectedOptions()\n this._updateView()\n this._updateValidity()\n }\n\n _getSelectedOptions() {\n return this.formItem.options.filter((option) => {\n return option.selected\n })\n }\n\n _updateView() {\n if (!this.formItem.config.maxSelections) {\n this.disableOptions = false\n } else if (\n this.selectedOptions.length === this.formItem.config.maxSelections\n ) {\n this.disableOptions = true\n } else {\n this.disableOptions = false\n }\n }\n\n _updateValidity() {\n if (this.formItem.config.required) {\n this.isValid = this.selectedOptions.length > 0\n } else {\n this.isValid = true\n }\n\n this.form.$setValidity('minSelections', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watch('CheckboxesView.formItem.config.required', (newVal) => {\n if (newVal !== undefined) {\n this._updateView()\n this._updateValidity()\n }\n })\n }\n}\n\nexport { CheckboxesViewCtrl }\n","import CheckboxesViewTemplate from './checkboxes-view.tpl.html'\nimport { CheckboxesViewCtrl } from './checkboxes-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass CheckboxesView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = CheckboxesViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = CheckboxesViewCtrl\n this.controllerAs = 'CheckboxesView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {CheckboxesViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { CheckboxesView }\n","const DEFAULT_TITLE = {\n upload: 'Attachment',\n agreement: 'Agreement',\n input: 'Field',\n chooseFromList: 'Select',\n label: 'Label',\n multipleChoices: 'Choice',\n matrix: 'Matrix',\n checkboxes: 'Options',\n textarea: 'Text',\n}\n\nclass FormItemCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {ng.IAttributes} $attrs\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, $attrs, Utils) {\n this.Attrs = $attrs\n this.Utils = Utils\n this.templates = {\n upload: '',\n agreement: '',\n input: '',\n chooseFromList:\n '',\n label: '',\n multipleChoices:\n '',\n matrix: '',\n checkboxes: '',\n textarea: '',\n }\n this.item = {}\n this.scope = $scope\n }\n\n init() {\n this.item = this.Utils.extend(this.item || {}, {\n type: this.Attrs.type,\n props: {\n title: DEFAULT_TITLE[this.Attrs.type],\n helpText: '',\n },\n config: {\n required: false,\n },\n })\n }\n\n deleteClicked() {\n this.onDelete({ item: this.item, index: this.index() })\n }\n\n /**\n *\n * @param {string} type\n */\n _getItemTemplate(type) {\n const prefix =\n '' +\n '
' +\n '
' +\n ' ' +\n 'delete' +\n '' +\n ' ' +\n 'arrow_drop_up' +\n '' +\n ' ' +\n 'arrow_drop_down' +\n '' +\n '
' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n '' +\n ''\n\n const suffix =\n '' +\n '' +\n 'Required field' +\n '' +\n '
'\n\n return prefix + this.templates[type] + suffix\n }\n}\n\nexport { FormItemCtrl }\n","import FormItemTemplate from './form-item.tpl.html'\nimport { FormItemCtrl } from './form-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItem {\n /**\n * @ngInject\n * @param {ng.ICompileService} $compile\n */\n constructor($compile) {\n this.$compile = $compile\n this.restrict = 'E'\n this.scope = {\n item: '=',\n onDelete: '&',\n onUp: '&',\n onDown: '&',\n index: '&',\n }\n this.controller = FormItemCtrl\n this.controllerAs = 'FormItem'\n this.bindToController = true\n this.template = FormItemTemplate\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n const template = ctrl._getItemTemplate(attrs.type)\n const el = this.$compile(template)(scope)\n // element.append(el)\n // if done like above adds twice\n // element.append(this.$compile(template)(scope))\n ctrl.init()\n return el\n }\n}\nexport { FormItem }\n","class FormItemsContainerCtrl {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {import('../../main/main.controller').FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n *\n * @param {import('../../main/main.controller').Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { FormItemsContainerCtrl }\n","import { FormItemsContainerCtrl } from './form-items-container.controller'\nimport FormItemsContainerTemplate from './form-items-container.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormItemsContainer {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.scope = {\n form: '=',\n }\n this.template = FormItemsContainerTemplate\n this.controller = FormItemsContainerCtrl\n this.controllerAs = 'container'\n this.bindToController = true\n }\n}\n\nexport { FormItemsContainer }\n","class FormViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScù} $scope\n */\n constructor($scope) {\n this.Scope = $scope\n }\n\n init() {}\n}\n\nexport { FormViewCtrl }\n","import { FormViewCtrl } from './form-view.controller'\nimport FormViewTemplate from './form-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass FormView {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = FormViewTemplate\n this.scope = {\n form: '=',\n }\n this.controller = FormViewCtrl\n this.controllerAs = 'FormView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n ctrl.init()\n }\n}\n\nexport { FormView }\n","class InputItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n type: 'text',\n },\n })\n }\n}\n\nexport { InputItemCtrl }\n","import { InputItemCtrl } from './input-item.controller'\nimport InputItemTemplate from './input-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = InputItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = InputItemCtrl\n this.controllerAs = 'Input'\n this.bindToController = true\n }\n}\n\nexport { InputItem }\n","class InputViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { InputViewCtrl }\n","import { InputViewCtrl } from './input-view.controller'\nimport InputViewTemplate from './input-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass InputView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = InputViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = InputViewCtrl\n this.controllerAs = 'InputView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {FormItemCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { InputView }\n","class LabelItemCtrl {\n /**\n * @ngInject\n * @param {JQLite} $element\n */\n constructor($element) {\n this.Element = $element\n }\n}\n\nexport { LabelItemCtrl }\n","import { LabelItemCtrl } from './label-item.controller'\nimport LabelItemTemplate from './label-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelItem {\n constructor() {\n this.restrict = 'E'\n this.template = LabelItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = LabelItemCtrl\n this.controllerAs = 'Label'\n this.bindToController = true\n }\n}\n\nexport { LabelItem }\n","class LabelViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n }\n\n init() {\n this.Utils.extend(this.formItem, {})\n }\n}\n\nexport { LabelViewCtrl }\n","import { LabelViewCtrl } from './label-view.controller'\nimport LabelViewTemplate from './label-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass LabelView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = LabelViewTemplate\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.controller = LabelViewCtrl\n this.controllerAs = 'LabelView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {LabelViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { LabelView }\n","class MatrixItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {ng.IDocumentService} $document\n */\n constructor(Utils, $document) {\n this.RowContainer = angular.element(\n $document[0].querySelector('.rowContainer')\n )\n this.ColumnContainer = angular.element(\n $document[0].querySelector('.columnContainer')\n )\n\n this.item = Utils.extend(this.item || {}, {\n config: {\n rows: [\n {\n value: '',\n },\n ],\n columns: [\n {\n value: '',\n },\n ],\n },\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteRow(index) {\n this.item.config.rows.splice(index, 1)\n }\n\n addRow() {\n this.item.config.rows.push({\n value: '',\n })\n\n setTimeout(\n function () {\n const options = this.RowContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }.bind(this),\n 0\n )\n }\n\n /**\n *\n * @param {number} index\n */\n deleteColumn(index) {\n this.item.config.columns.splice(index, 1)\n }\n\n addColumn() {\n this.item.config.columns.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.ColumnContainer.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { MatrixItemCtrl }\n","import { MatrixItemCtrl } from './matrix-item.controller'\nimport MatrixItemTemplate from './matrix-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass MatrixItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = MatrixItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = MatrixItemCtrl\n this.controllerAs = 'Matrix'\n this.bindToController = true\n }\n}\nexport { MatrixItem }\n","class MatrixViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor($scope, Utils) {\n this.Scope = $scope\n this.Utils = Utils\n this.isValid = true\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {\n rows: [],\n columns: [],\n },\n })\n\n this._updateValidity()\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n\n _updateValidity() {\n let valid = true\n if (this.formItem.config.required) {\n valid = !this.formItem.config.rows.some(\n (row) => typeof row['selected'] === 'undefined'\n )\n // for (let i = 0; i < this.formItem.config.rows.length; i++) {\n // if (typeof this.formItem.config.rows[i]['selected'] === 'undefined') {\n // valid = false\n // break\n // }\n // }\n }\n\n this.isValid = valid\n this.form.$setValidity('required', this.isValid)\n }\n\n _enableWatchers() {\n this.Scope.$watchGroup(\n [\n 'MatrixView.formItem.config.required',\n 'MatrixView.formItem.config.rows.length',\n ],\n (newVal) => {\n if (newVal !== undefined) {\n this._updateValidity()\n }\n }\n )\n }\n}\nexport { MatrixViewCtrl }\n","import MatrixViewTemplate from './matrix-view.tpl.html'\nimport { MatrixViewCtrl } from './matrix-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass MatrixView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = MatrixViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = MatrixViewCtrl\n this.controllerAs = 'MatrixView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {MatrixViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { MatrixView }\n","class RadioButtonItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { RadioButtonItemCtrl }\n","import { RadioButtonItemCtrl } from './radio-button-item.controller'\nimport RadioButtonTemplate from './radio-button-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass RadioButtonItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = RadioButtonTemplate\n this.scope = {\n item: '=',\n }\n this.controller = RadioButtonItemCtrl\n this.controllerAs = 'RadioButton'\n this.bindToController = true\n }\n}\n\nexport { RadioButtonItem }\n","class RadioButtonViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { RadioButtonViewCtrl }\n","import { RadioButtonViewCtrl } from './radio-button-view.controller'\nimport RadioButtonViewTemplate from './radio-button-view.tpl.html'\n\nclass RadioButtonView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.restrict = 'E'\n this.template = RadioButtonViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = RadioButtonViewCtrl\n this.controllerAs = 'RadioButtonView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {RadioButtonViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { RadioButtonView }\n","class SelectItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [\n {\n value: '',\n },\n ],\n })\n }\n\n /**\n *\n * @param {number} index\n */\n deleteOption(index) {\n this.item.options.splice(index, 1)\n }\n\n addOption() {\n this.item.options.push({\n value: '',\n })\n\n setTimeout(() => {\n const options = this.Element.find('input')\n const addedOption = options[options.length - 1]\n addedOption.focus()\n }, 0)\n }\n}\n\nexport { SelectItemCtrl }\n","import SelectTemplate from './select-item.tpl.html'\nimport { SelectItemCtrl } from './select-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = SelectTemplate\n this.scope = {\n item: '=',\n }\n this.controller = SelectItemCtrl\n this.controllerAs = 'Select'\n this.bindToController = true\n }\n}\n\nexport { SelectItem }\n","class SelectViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { SelectViewCtrl }\n","import SelectViewTemplate from './select-view.tpl.html'\nimport { SelectViewCtrl } from './select-view.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass SelectView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n\n this.restrict = 'E'\n this.template = SelectViewTemplate\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = SelectViewCtrl\n this.controllerAs = 'SelectView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {SelectViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { SelectView }\n","class TextareaItemCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n\n this.item = Utils.extend(this.item || {}, {\n config: {},\n })\n }\n}\n\nexport { TextareaItemCtrl }\n","import { TextareaItemCtrl } from './textarea-item.controller'\nimport TextareaItemTemplate from './textarea-item.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\nclass TextareaItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = TextareaItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = TextareaItemCtrl\n this.controllerAs = 'Textarea'\n this.bindToController = true\n }\n}\n\nexport { TextareaItem }\n","class TextareaViewCtrl {\n /**\n * @ngInject\n * @param {import('../../utils/utils.service').Utils} Utils\n */\n constructor(Utils) {\n this.Utils = Utils\n this.formItem = {}\n }\n\n init() {\n this.formItem = this.Utils.extend(this.formItem, {\n config: {},\n })\n }\n}\n\nexport { TextareaViewCtrl }\n","import { TextareaViewCtrl } from './textarea-view.controller'\nimport TextareaViewTemplate from './textarea-view.tpl.html'\n\n/**\n * @implements {ng.IDirective}\n */\n\nclass TextareaView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.scope = {\n formItem: '=',\n form: '=',\n }\n this.restrict = 'E'\n this.template = TextareaViewTemplate\n this.controller = TextareaViewCtrl\n this.controllerAs = 'TextareaView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {TextareaViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, elem, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n }\n}\n\nexport { TextareaView }\n","class UploadItemCtrl {\n /**\n * @ngInject\n *\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor(Utils, $element) {\n this.Element = $element\n this.item = Utils.extend(this.item || {}, {\n config: {},\n options: [],\n })\n }\n}\n\nexport { UploadItemCtrl }\n","import UploadItemTemplate from './upload-item.tpl.html'\nimport { UploadItemCtrl } from './upload-item.controller'\n\n/**\n * @implements {ng.IDirective}\n */\nclass UploadItem {\n /**\n * @ngInject\n */\n constructor() {\n this.restrict = 'E'\n this.template = UploadItemTemplate\n this.scope = {\n item: '=',\n }\n this.controller = UploadItemCtrl\n this.controllerAs = 'Upload'\n this.bindToController = true\n }\n}\n\nexport { UploadItem }\n","class UploadViewCtrl {\n /**\n * @ngInject\n * @param {ng.IScope} $scope\n * @param {import('../../utils/utils.service').Utils} Utils\n * @param {JQLite} $element\n */\n constructor($scope, Utils, $element) {\n this.Scope = $scope\n this.Element = $element\n this.Utils = Utils\n this.formItem = {}\n }\n init() {\n this.isMultiple = false\n this.showAllowed = false\n this.formItem = this.Utils.extend(this.formItem || {}, {\n config: {\n size: 10,\n uploadFileButtonLabel: 'Add files',\n },\n options: [],\n })\n if (this.isPreview()) {\n this._enableWatchers()\n }\n }\n _updateMultiple() {\n this.isMultiple = !!this.formItem.config.multipleUpload\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n this.formItem.options = []\n if (this.isMultiple) {\n input.attr('multiple', 'multiple')\n } else {\n input.removeAttr('multiple')\n }\n }\n }\n\n _updateAccept() {\n this.showAllowed = !!this.formItem.config.showAccept\n const input = angular.element(\n this.Element[0].querySelector('input[type=file]')\n )\n if (input) {\n if (this.showAllowed) {\n input[0].setAttribute('accept', this.formItem.config.accept)\n } else {\n input[0].removeAttribute('accept')\n delete this.formItem.config.accept\n }\n }\n }\n\n _enableWatchers() {\n this.Scope.$watch('UploadView.formItem.config.multipleUpload', (newVal) => {\n if (newVal !== undefined) {\n this._updateMultiple()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.showAccept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n\n this.Scope.$watch('UploadView.formItem.config.accept', (newVal) => {\n if (newVal !== undefined) {\n this._updateAccept()\n }\n })\n }\n\n removeItem(index) {\n this.formItem.options.splice(index, 1)\n }\n}\nexport { UploadViewCtrl }\n","import { UploadViewCtrl } from './upload-view.controller'\nimport UploadViewTemplate from './upload-view.tpl.html'\n\nconst MB = 1024 * 1024\n\nclass UploadView {\n /**\n * @ngInject\n * @param {ng.ITimeoutService} $timeout\n */\n constructor($timeout) {\n this.$timeout = $timeout\n this.template = UploadViewTemplate\n this.restrict = 'E'\n this.scope = {\n formItem: '=',\n isPreview: '&',\n form: '=',\n }\n this.controller = UploadViewCtrl\n this.controllerAs = 'UploadView'\n this.bindToController = true\n }\n\n /**\n * @see https://docs.angularjs.org/api/ng/service/$compile#-link-\n * @param {ng.IScope} scope - scope\n * @param {JQLite} element - element\n * @param {ng.IAttributes} attrs - attributes\n * @param {UploadViewCtrl} ctrl - this instance controller\n * @param {ng.ITranscludeFunction} transcludeFn - transclude function ($transclude)\n */\n link(scope, element, attrs, ctrl) {\n //this timeout is placed here in order to make sure that the creator directive of this view is finished its work\n this.$timeout(function () {\n ctrl.init()\n }, 50)\n\n const button = angular.element(element[0].querySelector('.upload-button'))\n const input = angular.element(element[0].querySelector('input[type=file]'))\n const label = angular.element(element[0].querySelector('label'))\n\n if (label.length) {\n label.css('display', 'none')\n }\n\n button.on('click', () => {\n label.css('display', 'none')\n typeof input.trigger === 'function'\n ? input.trigger('click')\n : input[0].click()\n })\n\n input.on('change', (e) => {\n scope.$apply(function () {\n /**\n * @type {File[]}\n */\n const files = Array.from(e.target.files)\n // Max allowed size in MB\n const maxSizeMB = ctrl.formItem.config.size * MB\n const exceedsSize = files.some((file) => file.size >= maxSizeMB)\n if (exceedsSize) {\n label.css('display', 'block')\n label.text(ctrl.formItem.config.sizeErrMessage)\n ctrl.formItem.options = []\n } else {\n ctrl.formItem.options = files.map((file) => {\n const { name, size, type } = file\n return { name, size, type, file }\n })\n }\n })\n })\n }\n}\n\nexport { UploadView }\n","import './index.scss'\nimport { UploadItem } from './directives/upload-item/upload-item.directive'\nimport { UploadView } from './directives/upload-item/upload-view.directive'\nimport { AgreementItem } from './directives/agreement-item/agreement-item.directive'\nimport { AgreementView } from './directives/agreement-item/agreement-view.directive'\nimport { MainController } from './main/main.controller'\nimport { Utils } from './utils/utils.service'\nimport { CheckboxesItem } from './directives/checkboxes-item/checkboxes-item.directive'\nimport { CheckboxesView } from './directives/checkboxes-item/checkboxes-view.directive'\nimport { FormItem } from './directives/form-item/form-item.directive'\nimport { FormItemsContainer } from './directives/form-items-container/form-items-container.directive'\nimport { FormView } from './directives/form-view/form-view.directive'\nimport { InputItem } from './directives/input-item/input-item.directive'\nimport { InputView } from './directives/input-item/input-view.directive'\nimport { LabelItem } from './directives/label-item/label-item.directive'\nimport { LabelView } from './directives/label-item/label-view.directive'\nimport { MatrixItem } from './directives/matrix-item/matrix-item.directive'\nimport { MatrixView } from './directives/matrix-item/matrix-view.directive'\nimport { RadioButtonItem } from './directives/radio-button-item/radio-button-item.directive'\nimport { RadioButtonView } from './directives/radio-button-item/radio-button-view.directive'\nimport { SelectView } from './directives/select-item/select-view.directive'\nimport { SelectItem } from './directives/select-item/select-item.directive'\nimport { TextareaItem } from './directives/textarea-item/textarea-item.directive'\nimport { TextareaView } from './directives/textarea-item/textarea-view.directive'\n\nexport default angular\n .module('angularMaterialFormBuilder', [\n 'ngMaterial',\n 'angular-sortable-view',\n 'ngMessages',\n ])\n .service('Utils', Utils)\n .controller('MainController', MainController)\n .directive('uploadItem', UploadItem)\n .directive('uploadView', UploadView)\n .directive('agreementItem', AgreementItem)\n .directive('agreementView', AgreementView)\n .directive('checkboxesItem', CheckboxesItem)\n .directive('checkboxesView', CheckboxesView)\n .directive('formItem', FormItem)\n .directive('formItemsContainer', FormItemsContainer)\n .directive('formView', FormView)\n .directive('inputItem', InputItem)\n .directive('inputView', InputView)\n .directive('labelItem', LabelItem)\n .directive('labelView', LabelView)\n .directive('matrixItem', MatrixItem)\n .directive('matrixView', MatrixView)\n .directive('radioButtonItem', RadioButtonItem)\n .directive('radioButtonView', RadioButtonView)\n .directive('selectItem', SelectItem)\n .directive('selectView', SelectView)\n .directive('textareaItem', TextareaItem)\n .directive('textareaView', TextareaView)\n","/**\n * @typedef {{type:string}} Item\n * @typedef {{items: Item[]}} FormConfig\n */\n\nclass MainController {\n /**\n * @ngInject\n */\n constructor() {\n /**\n * @type {FormConfig}\n */\n this.form = {\n items: [],\n }\n }\n\n /**\n * Add new Item\n * @param {string} type\n */\n addItem(type) {\n this.form.items.push({\n type,\n })\n }\n\n /**\n * Remove item at index\n * @param {Item} item\n * @param {number} index\n */\n delete(item, index) {\n this.form.items.splice(index, 1)\n }\n\n /**\n * insert before (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n up(item, index) {\n if (index !== 0) {\n const prevItem = this.form.items[index - 1]\n this.form.items[index] = prevItem\n this.form.items[index - 1] = item\n }\n }\n\n /**\n * insert after (bounded)\n * Pops out latest element (wanted?)\n * @param {Item} item\n * @param {number} index\n */\n down(item, index) {\n if (index !== this.form.items.length - 1) {\n const nextItem = this.form.items[index + 1]\n this.form.items[index] = nextItem\n this.form.items[index + 1] = item\n }\n }\n}\n\nexport { MainController }\n","class Utils {\n /**\n * Recursively extend object properties\n * @param {Object} dest\n * @param {Object} src\n * @returns {Object}\n */\n extend(dest, src) {\n return Object.keys(src).reduce(\n (result, key) => {\n if (typeof result[key] === 'undefined') {\n result[key] = src[key]\n } else if (typeof src[key] === 'object') {\n result[key] = this.extend(result[key], src[key])\n }\n return result\n },\n typeof dest === 'undefined' ? {} : dest\n )\n }\n}\n\nexport { Utils }\n","export default \"\\n \\n {{AgreementView.formItem.options[0].value}}\\n \\n\\n
\\n
\\n Must select {{AgreementView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n
\\n \\n add\\n \\n
\\n\\n\";","export default \"\\n \\n {{option.value}}\\n \\n\\n
\\n
\\n Must select {{CheckboxesView.formItem.maxSelections || 1}} items\\n
\\n
\\n
\\n\";","export default \"
\\n
\\n \\n delete\\n \\n \\n arrow_drop_up\\n \\n \\n arrow_drop_down\\n \\n
\\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

UNKNOWN TYPE

\\n
\\n\\n \\n Required field\\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n\";","export default \"
\\n \\n \\n
\\n
{{formItem.props.title}}
\\n
{{formItem.props.helpText}}
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n \\n\\n\\n \\n \\n Text\\n Number\\n Email\\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n      {{LabelView.formItem.value}}\\n    
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add Column\\n
\\n\\n\\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n Delete\\n \\n \\n
\\n Add row\\n
\\n\\n\";","export default \"\\n
\\n
\\n \\n {{column.value}}\\n
\\n \\n {{row.value}}\\n \\n \\n \\n \\n \\n
\\n \\n\\n
\\n
This is required
\\n
\\n
\\n\";","export default \"\\n \\n Layout direction ({{RadioButton.item.config.direction == 'horizontal' ?\\n 'Horizontal' : 'Vertical'}})\\n \\n\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n \\n {{option.value}}\\n \\n \\n\\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n reorder\\n \\n\\n \\n \\n \\n \\n\\n \\n delete\\n \\n \\n\\n Add Option\\n\\n\";","export default \"\\n \\n {{ option.value }}\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n\\n\";","export default \"\\n \\n
\\n
This field is required
\\n
\\n
\\n\";","export default \"\\n \\n \\n \\n \\n\\n \\n Multiple\\n \\n\\n \\n Max File size: {{Upload.item.config.size}} Mb\\n \\n \\n\\n \\n \\n \\n \\n\\n \\n Configure allowed file types\\n \\n\\n \\n \\n \\n \\n\\n\";","export default \"
\\n \\n \\n \\n \\n \\n \\n\\n attach_file{{UploadView.formItem.config.uploadFileButtonLabel}}\\n
\\n\\n
\\n \\n \\n \\n close\\n \\n {{option.name}}\\n
\\n\\n\";","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tif(__webpack_module_cache__[moduleId]) {\n\t\treturn __webpack_module_cache__[moduleId].exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// module exports must be returned from runtime so entry inlining is disabled\n// startup\n// Load entry module and return exports\nreturn __webpack_require__(\"./src/lib/index.module.js\");\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop)","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/plugins/angular-material-form-builder/favicon.ico b/public/assets/plugins/angular-material-form-builder/favicon.ico new file mode 100644 index 0000000..374c74b Binary files /dev/null and b/public/assets/plugins/angular-material-form-builder/favicon.ico differ diff --git a/public/assets/plugins/angular-material-form-builder/index.html b/public/assets/plugins/angular-material-form-builder/index.html new file mode 100644 index 0000000..40a6903 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/index.html @@ -0,0 +1,184 @@ + + + + + Angular Material Form Builder + + + + + + + + + + + + + + + +
+
+

Form Builder

+
+ + +
+
+ +
+

Preview

+
+ +
+
+ +
+

Json

+
{{main.form | json}}
+
+
+ + + + + add + + + + + + upload + Upload + + + + pan_tool + Agree Box + + + + label + Label + + + + playlist_add_check + Select + + + + grid_on + Matrix + + + + keyboard + Text-Area + + + + text_format + Text-Input + + + + radio_button_checked + Radio-Buttons + + + + check_box + Checkboxes + + + + + Fork me on GitHub + + + + + + + + + + + diff --git a/public/assets/plugins/angular-material-form-builder/jsconfig.json b/public/assets/plugins/angular-material-form-builder/jsconfig.json new file mode 100644 index 0000000..7ff0fd7 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/jsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "es2020", + "moduleResolution": "classic", + "lib": ["dom", "es2020", "webworker"], + "allowSyntheticDefaultImports": true, + "allowUmdGlobalAccess": true, + "esModuleInterop": true, + "isolatedModules": true, + "baseUrl": "." + }, + "lib": ["es2020", "node", "jest"], + "include": ["src", "test", "build-scripts", "test", "__mocks__"], + "typeAcquisition": { + "include": ["jest"] + } +} diff --git a/public/assets/plugins/angular-material-form-builder/package-lock.json b/public/assets/plugins/angular-material-form-builder/package-lock.json new file mode 100644 index 0000000..0a68142 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/package-lock.json @@ -0,0 +1,32488 @@ +{ + "name": "@xenialab/angular-material-form-builder", + "version": "1.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@xenialab/angular-material-form-builder", + "version": "1.1.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/preset-env": "^7.12.10", + "@types/jest": "^26.0.19", + "angular": "^1.8.2", + "angular-animate": "^1.8.2", + "angular-aria": "^1.8.2", + "angular-material": "^1.1.26", + "angular-messages": "^1.8.2", + "angular-mocks": "^1.8.2", + "angular-sortable-view": "0.0.17", + "angularjs-jest": "^0.1.4", + "babel-loader": "^8.2.2", + "babel-plugin-angularjs-annotate": "^0.10.0", + "clean-webpack-plugin": "^3.0.0", + "css-loader": "^5.0.1", + "css-minimizer-webpack-plugin": "^1.1.5", + "eslint": "^7.15.0", + "eslint-config-node": "^4.1.0", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.3", + "eslint-plugin-node": "^11.1.0", + "husky": "^4.3.6", + "jest": "^26.6.3", + "jest-raw-loader": "^1.0.1", + "lint-staged": "^10.5.3", + "mdi": "^2.2.43", + "mini-css-extract-plugin": "^1.3.3", + "prettier": "^2.2.1", + "raw-loader": "^4.0.2", + "sass": "^1.30.0", + "sass-loader": "^10.1.0", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.0.3", + "url-loader": "^4.1.1", + "webpack": "^5.10.2", + "webpack-cli": "^4.2.0", + "webpack-dev-server": "^3.11.2" + }, + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "peerDependencies": { + "angular": "^1.8.2", + "angular-animate": "^1.8.2", + "angular-aria": "^1.8.2", + "angular-material": "^1.1.26", + "angular-messages": "^1.8.2", + "angular-sortable-view": "0.0.17", + "mdi": "^2.2.43" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz", + "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.10", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.10" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.10" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.7" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.10" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", + "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.11.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz", + "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.10.tgz", + "integrity": "sha512-Gz9hnBT/tGeTE2DBNDkD7BiWRELZt+8lSysHuDwmYXUIvtwZl0zI+D6mZgXZX0u8YBlLS4tmai9ONNY9tjRgRA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.10", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", + "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.10", + "@babel/types": "^7.12.10", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", + "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", + "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.45", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz", + "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", + "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.19", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", + "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz", + "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", + "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", + "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.25", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", + "integrity": "sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", + "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.10.0.tgz", + "integrity": "sha512-opX+7ai1sdWBOIoBgpVJrH5e89ra1KoLrJTz0UtWAa4IekkKmqDosk5r6xqRaNJfCXEfteW4HXQAwMdx+jjEmw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.10.0", + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/typescript-estree": "4.10.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.10.0.tgz", + "integrity": "sha512-WAPVw35P+fcnOa8DEic0tQUhoJJsgt+g6DEcz257G7vHFMwmag58EfowdVbiNcdfcV27EFR0tUBVXkDoIvfisQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/visitor-keys": "4.10.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.10.0.tgz", + "integrity": "sha512-+dt5w1+Lqyd7wIPMa4XhJxUuE8+YF+vxQ6zxHyhLGHJjHiunPf0wSV8LtQwkpmAsRi1lEOoOIR30FG5S2HS33g==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.10.0.tgz", + "integrity": "sha512-mGK0YRp9TOk6ZqZ98F++bW6X5kMTzCRROJkGXH62d2azhghmq+1LNLylkGe6uGUOQzD452NOAEth5VAF6PDo5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/visitor-keys": "4.10.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.10.0.tgz", + "integrity": "sha512-hPyz5qmDMuZWFtHZkjcCpkAKHX8vdu1G3YsCLEd25ryZgnJfj6FQuJ5/O7R+dB1ueszilJmAFMtlU4CA6se3Jg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.10.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.1.tgz", + "integrity": "sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/wast-parser": "1.9.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz", + "integrity": "sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz", + "integrity": "sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz", + "integrity": "sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz", + "integrity": "sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.1" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz", + "integrity": "sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz", + "integrity": "sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz", + "integrity": "sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz", + "integrity": "sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz", + "integrity": "sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.1.tgz", + "integrity": "sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.1.tgz", + "integrity": "sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz", + "integrity": "sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/helper-wasm-section": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1", + "@webassemblyjs/wasm-opt": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1", + "@webassemblyjs/wast-printer": "1.9.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz", + "integrity": "sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/ieee754": "1.9.1", + "@webassemblyjs/leb128": "1.9.1", + "@webassemblyjs/utf8": "1.9.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz", + "integrity": "sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz", + "integrity": "sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-api-error": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/ieee754": "1.9.1", + "@webassemblyjs/leb128": "1.9.1", + "@webassemblyjs/utf8": "1.9.1" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz", + "integrity": "sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/floating-point-hex-parser": "1.9.1", + "@webassemblyjs/helper-api-error": "1.9.1", + "@webassemblyjs/helper-code-frame": "1.9.1", + "@webassemblyjs/helper-fsm": "1.9.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz", + "integrity": "sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/wast-parser": "1.9.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz", + "integrity": "sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz", + "integrity": "sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==", + "dev": true + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", + "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/angular": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.2.tgz", + "integrity": "sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw==", + "dev": true + }, + "node_modules/angular-animate": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.8.2.tgz", + "integrity": "sha512-Jbr9+grNMs9Kj57xuBU3Ju3NOPAjS1+g2UAwwDv7su1lt0/PLDy+9zEwDiu8C8xJceoTbmBNKiWGPJGBdCQLlA==", + "dev": true + }, + "node_modules/angular-aria": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-aria/-/angular-aria-1.8.2.tgz", + "integrity": "sha512-xWT1Lm+Xug2GM6nGNMioBP4hXt3sj2eGaExa4cVCZUYSVWezgyuD1RiLgzJzwTkBGYplHQUzQaz3yDY8jVI6yQ==", + "dev": true + }, + "node_modules/angular-material": { + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/angular-material/-/angular-material-1.1.26.tgz", + "integrity": "sha512-DBLsoOP1D1E14EQsECZYabt3Jh1PpvsG8k1aZgaP/Ml57n4stpClzLhCsuTNbtB/pqq9CL8XtpCfB6fhVRWqIQ==", + "dev": true + }, + "node_modules/angular-messages": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.2.tgz", + "integrity": "sha512-M1qNh/30cLJi4yJJ+3YB8saPonRcavz5Dquqz0T/aUySKJhIkUoeCkmF+BcLH4SJ5PBp04yy4CZUUeNRVi7jZA==", + "dev": true + }, + "node_modules/angular-mocks": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.8.2.tgz", + "integrity": "sha512-I5L3P0l21HPdVsP4A4qWmENt4ePjjbkDFdAzOaM7QiibFySbt14DptPbt2IjeG4vFBr4vSLbhIz8Fk03DISl8Q==", + "dev": true + }, + "node_modules/angular-sortable-view": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/angular-sortable-view/-/angular-sortable-view-0.0.17.tgz", + "integrity": "sha512-2WkhM0Lt/wyMyrX/+7ve9ejSegBd7A4eRBNHEIJz8XMBIOjt+3oM1WpcAm+qNThkmNmmQaDeaYv0TQZw/WDMBw==", + "dev": true + }, + "node_modules/angularjs-jest": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/angularjs-jest/-/angularjs-jest-0.1.4.tgz", + "integrity": "sha512-/RqIx8kArD+0HQhxuQAW8Yt7H8fte9QLz/OmzAhpWOkc3BDkPgRtl6ULnZY/w8PSMSLCNoa6lbHPHEYcGrucWg==", + "dev": true, + "dependencies": { + "html-minifier": ">=3.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-back": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz", + "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/babel-plugin-angularjs-annotate": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", + "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/types": "^7.2.0", + "simple-is": "~0.2.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.0.tgz", + "integrity": "sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "dev": true, + "dependencies": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001166", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001166.tgz", + "integrity": "sha512-nCL4LzYK7F4mL0TjEMeYavafOGnBa98vTudH5c8lW9izUjnB99InG6pmC1ElAI1p0GlyZajv4ltUdFXvOHIl1A==", + "dev": true + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-truncate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-line-usage": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", + "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.15.0", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", + "dev": true, + "dependencies": { + "camelcase": "^6.2.0", + "cssesc": "^3.0.0", + "icss-utils": "^5.0.0", + "loader-utils": "^2.0.0", + "postcss": "^8.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.1.5.tgz", + "integrity": "sha512-mXgaoFjNpIudZfxD49N1aPtLxfXGJt+BVPVjQ+H66I48b5n4wJtFpYfffVr7izK8W6fD01J7K0kUcP6HGjw90w==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "cssnano": "^4.1.10", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.3.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/css-select/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.626", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.626.tgz", + "integrity": "sha512-7CanEvJx74EnvjHu1X8gf93KieyxvFLnqOXAH/ddjWD4RrUZYqdg3pykrQ/7t6SLI7DTsp4tfQXEfzeK5t6oAw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.4.0.tgz", + "integrity": "sha512-ZmqfWURB2lConOBM1JdCVfPyMRv5RdKWktLXO6123p97ovVm2CLBgw9t5MBj3jJWA6eHyOeIws9iJQoGFR4euQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "node_modules/envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz", + "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-config-esnext": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", + "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", + "dev": true, + "dependencies": { + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-babel": "^5.2.1", + "eslint-plugin-import": "^2.14.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-esnext/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/eslint-config-esnext/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-config-esnext/node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-config-esnext/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-esnext/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-esnext/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-esnext/node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-esnext/node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/eslint-config-esnext/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-config-esnext/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-esnext/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/eslint-config-esnext/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-esnext/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-esnext/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-esnext/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/eslint-config-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", + "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", + "dev": true, + "dependencies": { + "eslint": "^6.8.0", + "eslint-config-esnext": "^4.1.0" + } + }, + "node_modules/eslint-config-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eslint-config-node/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-node/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/eslint-config-node/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-config-node/node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-config-node/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-node/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-node/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint-config-node/node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-node/node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-node/node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/eslint-config-node/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-config-node/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-node/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-node/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-node/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-node/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/eslint-config-node/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/eslint-config-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-node/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-config-node/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-config-node/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-config-node/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint-config-node/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz", + "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "loader-utils": "^2.0.0", + "object-hash": "^2.0.3", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/eslint-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/eslint-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-jest": { + "version": "24.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz", + "integrity": "sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/express/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "dependencies": { + "semver-regex": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-errors/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.6.tgz", + "integrity": "sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/husky/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/husky/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true, + "optional": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-raw-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz", + "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", + "dev": true + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-resolve/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", + "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lint-staged": { + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.3.tgz", + "integrity": "sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lint-staged/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/lint-staged/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lint-staged/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lint-staged/node_modules/parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.2.3.tgz", + "integrity": "sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.3", + "through": "^2.3.8" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/listr2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/listr2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/listr2/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz", + "integrity": "sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdi": { + "version": "2.2.43", + "resolved": "https://registry.npmjs.org/mdi/-/mdi-2.2.43.tgz", + "integrity": "sha512-g3m6z4303qieltUM20JL2gdsJZvoVzIzO74qa2XxZ2kg9JPwrPEAgooVhRDHZi1vvRh0gB8Dg+c9XqNdz4jcIg==", + "dev": true + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz", + "integrity": "sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", + "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.1.tgz", + "integrity": "sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/raw-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sass": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.30.0.tgz", + "integrity": "sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw==", + "dev": true, + "dependencies": { + "chokidar": ">=2.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.0.tgz", + "integrity": "sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.4.7" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table-layout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", + "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ==", + "dev": true, + "dependencies": { + "jest-worker": "^26.6.1", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.8" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.2.tgz", + "integrity": "sha512-rWYleAvfJPjduYCt+ELvzybNah/zIkRteGXIBO8X0lteRZPGladF61hFi8tU7qKTsF7u6DUQCtT9k00VlFOgkg==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/util.promisify/node_modules/es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz", + "integrity": "sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", + "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.10.2.tgz", + "integrity": "sha512-KpYTJerfb2KGxcOJNA1SMWXAf8/dxCDaQOhPIrfoV5rYceqet7OY/h3941/kuapx0noMcpTiVoNN3EHXsTYlsg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.45", + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-module-context": "1.9.1", + "@webassemblyjs/wasm-edit": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.3.1", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "pkg-dir": "^5.0.0", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.0.3", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz", + "integrity": "sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==", + "dev": true, + "dependencies": { + "@webpack-cli/info": "^1.1.0", + "@webpack-cli/serve": "^1.1.0", + "colorette": "^1.2.1", + "command-line-usage": "^6.1.0", + "commander": "^6.2.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "leven": "^3.1.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrapjs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", + "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", + "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "dev": true + }, + "@babel/core": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz", + "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", + "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz", + "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.10.tgz", + "integrity": "sha512-Gz9hnBT/tGeTE2DBNDkD7BiWRELZt+8lSysHuDwmYXUIvtwZl0zI+D6mZgXZX0u8YBlLS4tmai9ONNY9tjRgRA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.10", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", + "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.10", + "@babel/types": "^7.12.10", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", + "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", + "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@sinonjs/commons": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.45", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz", + "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", + "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.19", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", + "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.14.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz", + "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", + "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", + "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.25", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", + "integrity": "sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@types/yargs": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", + "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "@typescript-eslint/experimental-utils": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.10.0.tgz", + "integrity": "sha512-opX+7ai1sdWBOIoBgpVJrH5e89ra1KoLrJTz0UtWAa4IekkKmqDosk5r6xqRaNJfCXEfteW4HXQAwMdx+jjEmw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.10.0", + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/typescript-estree": "4.10.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.10.0.tgz", + "integrity": "sha512-WAPVw35P+fcnOa8DEic0tQUhoJJsgt+g6DEcz257G7vHFMwmag58EfowdVbiNcdfcV27EFR0tUBVXkDoIvfisQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/visitor-keys": "4.10.0" + } + }, + "@typescript-eslint/types": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.10.0.tgz", + "integrity": "sha512-+dt5w1+Lqyd7wIPMa4XhJxUuE8+YF+vxQ6zxHyhLGHJjHiunPf0wSV8LtQwkpmAsRi1lEOoOIR30FG5S2HS33g==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.10.0.tgz", + "integrity": "sha512-mGK0YRp9TOk6ZqZ98F++bW6X5kMTzCRROJkGXH62d2azhghmq+1LNLylkGe6uGUOQzD452NOAEth5VAF6PDo5g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.10.0", + "@typescript-eslint/visitor-keys": "4.10.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.10.0.tgz", + "integrity": "sha512-hPyz5qmDMuZWFtHZkjcCpkAKHX8vdu1G3YsCLEd25ryZgnJfj6FQuJ5/O7R+dB1ueszilJmAFMtlU4CA6se3Jg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.10.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.1.tgz", + "integrity": "sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/wast-parser": "1.9.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz", + "integrity": "sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz", + "integrity": "sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz", + "integrity": "sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz", + "integrity": "sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.1" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz", + "integrity": "sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz", + "integrity": "sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz", + "integrity": "sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz", + "integrity": "sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz", + "integrity": "sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.1.tgz", + "integrity": "sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.1.tgz", + "integrity": "sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz", + "integrity": "sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/helper-wasm-section": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1", + "@webassemblyjs/wasm-opt": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1", + "@webassemblyjs/wast-printer": "1.9.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz", + "integrity": "sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/ieee754": "1.9.1", + "@webassemblyjs/leb128": "1.9.1", + "@webassemblyjs/utf8": "1.9.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz", + "integrity": "sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-buffer": "1.9.1", + "@webassemblyjs/wasm-gen": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz", + "integrity": "sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-api-error": "1.9.1", + "@webassemblyjs/helper-wasm-bytecode": "1.9.1", + "@webassemblyjs/ieee754": "1.9.1", + "@webassemblyjs/leb128": "1.9.1", + "@webassemblyjs/utf8": "1.9.1" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz", + "integrity": "sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/floating-point-hex-parser": "1.9.1", + "@webassemblyjs/helper-api-error": "1.9.1", + "@webassemblyjs/helper-code-frame": "1.9.1", + "@webassemblyjs/helper-fsm": "1.9.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz", + "integrity": "sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/wast-parser": "1.9.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/info": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz", + "integrity": "sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz", + "integrity": "sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", + "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "angular": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.2.tgz", + "integrity": "sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw==", + "dev": true + }, + "angular-animate": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.8.2.tgz", + "integrity": "sha512-Jbr9+grNMs9Kj57xuBU3Ju3NOPAjS1+g2UAwwDv7su1lt0/PLDy+9zEwDiu8C8xJceoTbmBNKiWGPJGBdCQLlA==", + "dev": true + }, + "angular-aria": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-aria/-/angular-aria-1.8.2.tgz", + "integrity": "sha512-xWT1Lm+Xug2GM6nGNMioBP4hXt3sj2eGaExa4cVCZUYSVWezgyuD1RiLgzJzwTkBGYplHQUzQaz3yDY8jVI6yQ==", + "dev": true + }, + "angular-material": { + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/angular-material/-/angular-material-1.1.26.tgz", + "integrity": "sha512-DBLsoOP1D1E14EQsECZYabt3Jh1PpvsG8k1aZgaP/Ml57n4stpClzLhCsuTNbtB/pqq9CL8XtpCfB6fhVRWqIQ==", + "dev": true + }, + "angular-messages": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.2.tgz", + "integrity": "sha512-M1qNh/30cLJi4yJJ+3YB8saPonRcavz5Dquqz0T/aUySKJhIkUoeCkmF+BcLH4SJ5PBp04yy4CZUUeNRVi7jZA==", + "dev": true + }, + "angular-mocks": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.8.2.tgz", + "integrity": "sha512-I5L3P0l21HPdVsP4A4qWmENt4ePjjbkDFdAzOaM7QiibFySbt14DptPbt2IjeG4vFBr4vSLbhIz8Fk03DISl8Q==", + "dev": true + }, + "angular-sortable-view": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/angular-sortable-view/-/angular-sortable-view-0.0.17.tgz", + "integrity": "sha512-2WkhM0Lt/wyMyrX/+7ve9ejSegBd7A4eRBNHEIJz8XMBIOjt+3oM1WpcAm+qNThkmNmmQaDeaYv0TQZw/WDMBw==", + "dev": true + }, + "angularjs-jest": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/angularjs-jest/-/angularjs-jest-0.1.4.tgz", + "integrity": "sha512-/RqIx8kArD+0HQhxuQAW8Yt7H8fte9QLz/OmzAhpWOkc3BDkPgRtl6ULnZY/w8PSMSLCNoa6lbHPHEYcGrucWg==", + "dev": true, + "requires": { + "html-minifier": ">=3.0.0" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-back": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz", + "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-angularjs-annotate": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", + "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/types": "^7.2.0", + "simple-is": "~0.2.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.0.tgz", + "integrity": "sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001166", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001166.tgz", + "integrity": "sha512-nCL4LzYK7F4mL0TjEMeYavafOGnBa98vTudH5c8lW9izUjnB99InG6pmC1ElAI1p0GlyZajv4ltUdFXvOHIl1A==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-line-usage": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", + "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", + "dev": true, + "requires": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "dev": true, + "requires": { + "browserslist": "^4.15.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-loader": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", + "dev": true, + "requires": { + "camelcase": "^6.2.0", + "cssesc": "^3.0.0", + "icss-utils": "^5.0.0", + "loader-utils": "^2.0.0", + "postcss": "^8.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.1.5.tgz", + "integrity": "sha512-mXgaoFjNpIudZfxD49N1aPtLxfXGJt+BVPVjQ+H66I48b5n4wJtFpYfffVr7izK8W6fD01J7K0kUcP6HGjw90w==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "cssnano": "^4.1.10", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.3.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.626", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.626.tgz", + "integrity": "sha512-7CanEvJx74EnvjHu1X8gf93KieyxvFLnqOXAH/ddjWD4RrUZYqdg3pykrQ/7t6SLI7DTsp4tfQXEfzeK5t6oAw==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.4.0.tgz", + "integrity": "sha512-ZmqfWURB2lConOBM1JdCVfPyMRv5RdKWktLXO6123p97ovVm2CLBgw9t5MBj3jJWA6eHyOeIws9iJQoGFR4euQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.0.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz", + "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-config-esnext": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", + "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", + "dev": true, + "requires": { + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-babel": "^5.2.1", + "eslint-plugin-import": "^2.14.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-config-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", + "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", + "dev": true, + "requires": { + "eslint": "^6.8.0", + "eslint-config-esnext": "^4.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz", + "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "loader-utils": "^2.0.0", + "object-hash": "^2.0.3", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "requires": { + "eslint-rule-composer": "^0.3.0" + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jest": { + "version": "24.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz", + "integrity": "sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "requires": { + "semver-regex": "^2.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.6.tgz", + "integrity": "sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-raw-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz", + "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", + "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lint-staged": { + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.3.tgz", + "integrity": "sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "listr2": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.2.3.tgz", + "integrity": "sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.3", + "through": "^2.3.8" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz", + "integrity": "sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mdi": { + "version": "2.2.43", + "resolved": "https://registry.npmjs.org/mdi/-/mdi-2.2.43.tgz", + "integrity": "sha512-g3m6z4303qieltUM20JL2gdsJZvoVzIzO74qa2XxZ2kg9JPwrPEAgooVhRDHZi1vvRh0gB8Dg+c9XqNdz4jcIg==", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz", + "integrity": "sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", + "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + } + } + }, + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==", + "dev": true + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.1.tgz", + "integrity": "sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sass": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.30.0.tgz", + "integrity": "sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.0.tgz", + "integrity": "sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.4.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "table-layout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", + "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", + "dev": true, + "requires": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ==", + "dev": true, + "requires": { + "jest-worker": "^26.6.1", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.8" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true + }, + "uglify-js": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.2.tgz", + "integrity": "sha512-rWYleAvfJPjduYCt+ELvzybNah/zIkRteGXIBO8X0lteRZPGladF61hFi8tU7qKTsF7u6DUQCtT9k00VlFOgkg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz", + "integrity": "sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", + "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.10.2.tgz", + "integrity": "sha512-KpYTJerfb2KGxcOJNA1SMWXAf8/dxCDaQOhPIrfoV5rYceqet7OY/h3941/kuapx0noMcpTiVoNN3EHXsTYlsg==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.45", + "@webassemblyjs/ast": "1.9.1", + "@webassemblyjs/helper-module-context": "1.9.1", + "@webassemblyjs/wasm-edit": "1.9.1", + "@webassemblyjs/wasm-parser": "1.9.1", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.3.1", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "pkg-dir": "^5.0.0", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.0.3", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + } + }, + "webpack-cli": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz", + "integrity": "sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==", + "dev": true, + "requires": { + "@webpack-cli/info": "^1.1.0", + "@webpack-cli/serve": "^1.1.0", + "colorette": "^1.2.1", + "command-line-usage": "^6.1.0", + "commander": "^6.2.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "leven": "^3.1.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrapjs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", + "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", + "dev": true, + "requires": { + "reduce-flatten": "^2.0.0", + "typical": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", + "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/public/assets/plugins/angular-material-form-builder/package.json b/public/assets/plugins/angular-material-form-builder/package.json index 17465a3..bb37f4d 100644 --- a/public/assets/plugins/angular-material-form-builder/package.json +++ b/public/assets/plugins/angular-material-form-builder/package.json @@ -1,6 +1,6 @@ { "name": "@xenialab/angular-material-form-builder", - "version": "1.2.0", + "version": "1.1.0", "description": "Form builder for Angular Material (AngularJS version)", "main": "dist/angular-material-form-builder.min.js", "scripts": { @@ -10,8 +10,7 @@ "lint": "eslint src/", "lint-fix": "eslint src/ --fix", "prettify": "prettier --write src/", - "test": "jest", - "prepare": "husky install" + "test": "jest" }, "repository": { "type": "git", @@ -28,8 +27,7 @@ "Daniele Cinti ", "Andrea Bianco ", "Vito Macchia ", - "Marco Messina ", - "Rodolfo Bevione " + "Marco Messina " ], "engines": { "node": ">=14", @@ -47,50 +45,55 @@ "angular": "^1.8.2", "angular-animate": "^1.8.2", "angular-aria": "^1.8.2", - "angular-material": ">=1.1.26 <=1.2.3", + "angular-material": "^1.1.26", "angular-messages": "^1.8.2", - "angular-sortable-view": ">=0.0.17", + "angular-sortable-view": "0.0.17", "mdi": "^2.2.43" }, "devDependencies": { - "@babel/core": "^7.15.8", - "@babel/preset-env": "^7.15.8", - "@types/jest": "^27.0.2", + "@babel/core": "^7.12.10", + "@babel/preset-env": "^7.12.10", + "@types/jest": "^26.0.19", "angular": "^1.8.2", "angular-animate": "^1.8.2", "angular-aria": "^1.8.2", - "angular-material": "^1.2.3", + "angular-material": "^1.1.26", "angular-messages": "^1.8.2", "angular-mocks": "^1.8.2", - "angular-sortable-view": "0.0.21", + "angular-sortable-view": "0.0.17", "angularjs-jest": "^0.1.4", - "babel-loader": "^8.2.3", + "babel-loader": "^8.2.2", "babel-plugin-angularjs-annotate": "^0.10.0", - "clean-webpack-plugin": "^4.0.0", - "css-loader": "^6.5.0", - "css-minimizer-webpack-plugin": "^3.1.1", - "eslint": "^8.1.0", + "clean-webpack-plugin": "^3.0.0", + "css-loader": "^5.0.1", + "css-minimizer-webpack-plugin": "^1.1.5", + "eslint": "^7.15.0", "eslint-config-node": "^4.1.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^25.2.2", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.3", "eslint-plugin-node": "^11.1.0", - "eslint-webpack-plugin": "^3.1.0", - "husky": "^7.0.0", - "jest": "^27.3.1", + "husky": "^4.3.6", + "jest": "^26.6.3", "jest-raw-loader": "^1.0.1", - "lint-staged": "^11.2.6", + "lint-staged": "^10.5.3", "mdi": "^2.2.43", - "mini-css-extract-plugin": "^2.4.3", - "prettier": "^2.4.1", + "mini-css-extract-plugin": "^1.3.3", + "prettier": "^2.2.1", "raw-loader": "^4.0.2", - "sass": "^1.43.4", - "sass-loader": "^12.3.0", - "style-loader": "^3.3.1", - "terser-webpack-plugin": "^5.2.4", + "sass": "^1.30.0", + "sass-loader": "^10.1.0", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.0.3", "url-loader": "^4.1.1", - "webpack": "^5.61.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.4.0" + "webpack": "^5.10.2", + "webpack-cli": "^4.2.0", + "webpack-dev-server": "^3.11.2" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } }, "lint-staged": { "./*.js": [ diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-item.tpl.html new file mode 100644 index 0000000..071e514 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-item.tpl.html @@ -0,0 +1,13 @@ +
+ +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-view.tpl.html new file mode 100644 index 0000000..120a1ab --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/agreement-item/agreement-view.tpl.html @@ -0,0 +1,19 @@ + +
+ {{AgreementView.formItem.options[0].value}} +
+ +
+
+ Must select {{AgreementView.formItem.maxSelections || 1}} items +
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-item.tpl.html new file mode 100644 index 0000000..ce348a8 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-item.tpl.html @@ -0,0 +1,53 @@ +
+ + + + + + + Layout direction ({{Checkboxes.item.config.direction == 'horizontal' ? + 'Horizontal' : 'Vertical'}}) + + +
+ + reorder + + + + + + + + + delete + +
+
+ + add + +
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-view.tpl.html new file mode 100644 index 0000000..de22d81 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/checkboxes-item/checkboxes-view.tpl.html @@ -0,0 +1,20 @@ + +
+ {{option.value}} +
+ +
+
+ Must select {{CheckboxesView.formItem.maxSelections || 1}} items +
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-item/form-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-item/form-item.tpl.html new file mode 100644 index 0000000..2ad4766 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-item/form-item.tpl.html @@ -0,0 +1,80 @@ +
+
+ + delete + + + arrow_drop_up + + + arrow_drop_down + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + +

UNKNOWN TYPE

+
+ + + Required field + +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-items-container/form-items-container.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-items-container/form-items-container.tpl.html new file mode 100644 index 0000000..897131e --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-items-container/form-items-container.tpl.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-view/form-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-view/form-view.tpl.html new file mode 100644 index 0000000..2b038a5 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/form-view/form-view.tpl.html @@ -0,0 +1,68 @@ +
+
+ +
+
{{formItem.props.title}}
+
{{formItem.props.helpText}}
+ + + + + + + + + + +
+
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-item.tpl.html new file mode 100644 index 0000000..007fe70 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-item.tpl.html @@ -0,0 +1,12 @@ + + + + + + + + Text + Number + Email + + diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-view.tpl.html new file mode 100644 index 0000000..1c10269 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/input-item/input-view.tpl.html @@ -0,0 +1,11 @@ + + +
+
This field is required
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-item.tpl.html new file mode 100644 index 0000000..96b90c6 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-item.tpl.html @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-view.tpl.html new file mode 100644 index 0000000..e595521 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/label-item/label-view.tpl.html @@ -0,0 +1,7 @@ + + +
+      {{LabelView.formItem.value}}
+    
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-item.tpl.html new file mode 100644 index 0000000..f384eef --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-item.tpl.html @@ -0,0 +1,93 @@ +
+
+ + reorder + + + + + + + + + delete + Delete + +
+
+ Add Column +
+
+ +
+
+ + reorder + + + + + + + + + delete + Delete + +
+
+ Add row +
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-view.tpl.html new file mode 100644 index 0000000..051ded0 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/matrix-item/matrix-view.tpl.html @@ -0,0 +1,43 @@ + +
+
+ + {{column.value}} +
+
+ {{row.value}} + + + + + +
+
+ +
+
This is required
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-item.tpl.html new file mode 100644 index 0000000..95ecc06 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-item.tpl.html @@ -0,0 +1,47 @@ +
+ + Layout direction ({{RadioButton.item.config.direction == 'horizontal' ? + 'Horizontal' : 'Vertical'}}) + + +
+ + reorder + + + + + + + + + delete + +
+ + Add Option +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-view.tpl.html new file mode 100644 index 0000000..73f0a55 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/radio-button-item/radio-button-view.tpl.html @@ -0,0 +1,21 @@ + + + + {{option.value}} + + + +
+
This field is required
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-item.tpl.html new file mode 100644 index 0000000..0281ca2 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-item.tpl.html @@ -0,0 +1,35 @@ +
+
+ + reorder + + + + + + + + + delete + +
+ + Add Option +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-view.tpl.html new file mode 100644 index 0000000..29a16dc --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/select-item/select-view.tpl.html @@ -0,0 +1,16 @@ + + + {{ option.value }} + +
+
This field is required
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-item.tpl.html new file mode 100644 index 0000000..2364691 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-item.tpl.html @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-view.tpl.html new file mode 100644 index 0000000..c56e967 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/textarea-item/textarea-view.tpl.html @@ -0,0 +1,10 @@ + + +
+
This field is required
+
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-item.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-item.tpl.html new file mode 100644 index 0000000..8c144c0 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-item.tpl.html @@ -0,0 +1,59 @@ +
+ + + + + + + Multiple + + + + Max File size: {{Upload.item.config.size}} Mb + + + + + + + + + + Configure allowed file types + + + + + + +
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-view.tpl.html b/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-view.tpl.html new file mode 100644 index 0000000..0587291 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/directives/upload-item/upload-view.tpl.html @@ -0,0 +1,35 @@ +
+ + + + + + + + attach_file{{UploadView.formItem.config.uploadFileButtonLabel}} +
+ +
+ +
+ + close + + {{option.name}} +
+
diff --git a/public/assets/plugins/angular-material-form-builder/src/lib/index.scss b/public/assets/plugins/angular-material-form-builder/src/lib/index.scss new file mode 100644 index 0000000..5326fa6 --- /dev/null +++ b/public/assets/plugins/angular-material-form-builder/src/lib/index.scss @@ -0,0 +1,116 @@ +@import url(https://fonts.googleapis.com/icon?family=Material+Icons); + +$button-dim: 36px; + +.main-view { + .content { + .builder, + .view, + .json { + border-right: 1px solid #cccccc; + height: 800px; + overflow: auto; + } + } +} + +.builder-icon { + min-height: $button-dim; + min-width: $button-dim; + height: $button-dim; + width: $button-dim; + line-height: 0; +} + +form-item { + .option-item { + min-height: 75px; + + .md-button { + @extend .builder-icon; + line-height: 0; + margin-top: 20px; + + &.handle:active, + &.handle:hover { + cursor: move; + } + } + } + + .form-item-container { + position: relative; + padding-top: 30px; + + .form-item-actions { + position: absolute; + right: 20px; + top: 0; + } + + .md-button { + @extend .builder-icon; + } + } +} + +form-view { + .formItem-title { + font-size: 18px; + } + + .formItem-content { + font-size: 18px; + } + + .formItem-help-text { + font-size: 14px; + color: #6c6c6c; + } + + .matrix-container { + overflow: auto; + + .matrix { + .matrix-row { + border-bottom: 1px solid #4caf50; + } + + .matrix-cell { + text-align: center; + overflow: hidden; + } + + md-radio-button { + .md-label { + margin-left: 0; + margin-right: 0; + } + } + + md-radio-button, + .md-switch-thumb { + margin: 15px 0; + } + } + } +} + +i.material-icons { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + + &.medium { + font-size: 36px; + } +} + +.md-button.upload-button { + padding: 0 16px; + height: 36px; + md-icon { + font-size: 16px; + } +} diff --git a/public/assets/plugins/jscookie/js.cookie.min.js b/public/assets/plugins/jscookie/js.cookie.min.js deleted file mode 100644 index 1549485..0000000 --- a/public/assets/plugins/jscookie/js.cookie.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! js-cookie v3.0.0-rc.1 | MIT */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,r=e.Cookies=t();r.noConflict=function(){return e.Cookies=n,r}}())}(this,function(){"use strict";function e(e){for(var t=1;t + - - - - + + + + xCALLY Motion - + - + +

You are using an outdated browser. Please upgrade + your browser to improve your experience.

+ +
@@ -68,7 +66,7 @@ - + @@ -82,10 +80,6 @@ - - - - diff --git a/public/scripts/app.7ba6710b.js b/public/scripts/app.b4e295bd.js similarity index 52% rename from public/scripts/app.7ba6710b.js rename to public/scripts/app.b4e295bd.js index b0965d6..3199030 100644 --- a/public/scripts/app.7ba6710b.js +++ b/public/scripts/app.b4e295bd.js @@ -1 +1 @@ -!function(){"use strict";angular.module("app.auth",[])}(),function(){"use strict";angular.module("app.core",["ngAnimate","ngAria","ngCookies","ngMessages","ngResource","ngSanitize","ngMaterial","pascalprecht.translate","ui.router","ui.router.state.events","gridster","ds.clock","angucomplete-alt"])}(),function(){"use strict";function e(e,n){e.state("app.errors_error-404",{url:"/errors/error-404",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-404":{templateUrl:"app/errors/404/error-404.html",controller:"Error404Controller as vm"}},params:{status:404,statusText:"",data:{},config:{}},bodyClass:"error-404"}),n.addPart("app/errors/404")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-404",[]).config(e)}(),function(){"use strict";function e(e,n){e.state("app.errors_error-500",{url:"/errors/error-500",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-500":{templateUrl:"app/errors/500/error-500.html",controller:"Error500Controller as vm"}},params:{status:500,statusText:"",data:{},config:{}},bodyClass:"error-500"}),n.addPart("app/errors/500")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-500",[]).config(e)}(),function(){"use strict";angular.module("app.errors",["app.errors.error-404","app.errors.error-500"])}(),function(){"use strict";function e(e){e.addPart("app/footer")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.footer",[]).config(e)}(),function(){"use strict";function e(e,n){e.state("app.forgot",{url:"/forgot",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.forgot":{templateUrl:"app/forgot/forgot.html",controller:"ForgotPasswordController as vm"}},bodyClass:"forgot"}),n.addPart("app/forgot")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.forgot",[]).config(e)}(),function(){"use strict";function e(e){e.addPart("app/header")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.header",[]).config(e)}(),function(){"use strict";angular.module("motion",["angular-toasty","app.core","app.auth","app.navigation","app.toolbar","app.quick-panel","app.header","app.footer","app.realtime","app.dashboards","app.staff","app.contactmanager","app.voice","app.chat","app.mail","app.sms","app.openchannel","app.fax","app.tools","app.callysquare","app.analytics","app.integrations","app.settings","app.motiondialer","app.help","app.jscripty","app.marketplace","app.plugins","app.video","app.whatsapp","app.login","app.forgot","app.reset","app.errors"])}(),function(){"use strict";function e(e,n){e.state("app.login",{url:"/login?token&userId",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.login":{templateUrl:"app/login/login.html",controller:"LoginController as vm"}},bodyClass:"login"}),n.addPart("app/login")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.login",[]).config(e)}(),function(){"use strict";function e(e,n,t,a){e.state("app.analytics",{abstract:!0,url:"/analytics"}).state("app.analytics.metrics",{url:"/metrics",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/metrics/metrics.html",controller:"MetricsController as vm"}},resolve:{metrics:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?e.resolve("analyticMetric@get",{fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:n.getCurrentUser().userProfileId,section:"Metrics",fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1201})}]},authenticate:!0,permissionId:1201,bodyClass:"analytics"}).state("app.analytics.extractedReports",{url:"/extractedReports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/extractedReports/extractedReports.html",controller:"ExtractedReportsController as vm"}},resolve:{extractedReports:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?e.resolve("analyticExtractedReport@get",{fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:n.getCurrentUser().userProfileId,section:"ExtractedReports",fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return n.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1202})}]},authenticate:!0,permissionId:1202,bodyClass:"analytics"}),n.addPart("app/main/apps/analytics")}e.$inject=["$stateProvider","$translatePartialLoaderProvider","msApiProvider","msNavigationServiceProvider"],angular.module("app.analytics",["ngCsv","ngPassword","md.data.table","flow","mdColorPicker","ckeditor","ng-sortable","ngAria","ngAnimate","mdPickers","mwFormBuilder","mwFormViewer","mwFormUtils","ngclipboard","angular-cron-jobs","ngEmbed","angularMaterialFormBuilder","material.components.expansionPanels","chart.js","angular.filter","app.analytics.reports"]).config(e)}(),function(){"use strict";function e(e){e.state("app.analytics.reports",{url:"/reports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/reports.html",controller:"ReportsController as vm"}},resolve:{treeReports:["apiResolver",function(e){return e.resolve("analyticTreeReport@get",{fields:"id,tree",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,n){return e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:n.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,n){return e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:n.getCurrentUser().userProfileId,sectionId:1203})}]},authenticate:!0,permissionId:1203,bodyClass:"analytics"}).state("app.analytics.reports.edit",{url:"/:id?tab",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/edit/view.html",controller:"ReportController as vm"}},resolve:{report:["apiResolver","$stateParams","$q","describeTable",function(e,n,a,i){var s;return e.resolve("analyticCustomReport@get",{fields:"createdAt,updatedAt,id,name,description,table,conditions,joins",id:n.id}).then(function(e){var n=[];if((s=e).joins)try{s.joins=JSON.parse(s.joins);for(var t=0;t');a.append(n),o(function(){!function(e,n){var t=n.find("code"),a=e.split("\n"),i=(a=a.filter(function(e){return e.trim().length}))[0].match(/^\s*/)[0],s=new RegExp("^"+i);a=a.map(function(e){return e.replace(s,"").replace(/\s+$/,"")});var o=hljs.highlight(r.language||r.lang,a.join("\n"),!0);o.value=o.value.replace(/=""<\/span>/gi,"").replace("","").replace("",""),t.append(o.value).addClass("highlight")}(e,n)},34,!1)}})}}}}e.$inject=["$timeout","$q","$interpolate"],angular.module("app.core").directive("hljs",e)}(),function(){"use strict";function e(s,o,e,t){var r=this;function n(){var a=r.selectedField.options&&!_.isEmpty(r.selectedField.options.extraOperators),i=r.selectedField.options&&!_.isEmpty(r.selectedField.options.excludedOperators);r.availableOperators=_.filter(r.operators,function(n){var e=!n.applyTo||_.includes(n.applyTo,r.selectedField.type);n.isExtra=a&&_.some(r.selectedField.options.extraOperators,function(e){return e===n.type});var t=_.includes(n.excludeFrom,r.selectedField.type)||i&&_.includes(r.selectedField.options.excludedOperators,n.type);if((e||n.isExtra)&&!t)return n})}function l(n){return e[n.model][n.action](n.params).$promise.then(function(e){if("autocomplete"!==r.selectedField.type)return e.rows;var n=r.searchText?_.filter(e.rows,function(e){e.displayValue="";for(var n=0;nNumber(r.value):r.isValidRange=!0:"date"===r.selectedField.type&&(r.maxDateRange=moment(r.endRangeValue).subtract(1,"day"),r.isValidRange=!0),a()}function d(){var e=m();r.options.conditions.push(e),p()}function c(){var e=m(),n=_.findIndex(r.options.conditions,"style");r.options.conditions.splice(n,1,e),p(),r.pendingCondition.style=null,r.pendingCondition=void 0}function m(){return{name:r.selectedField.name,operator:s.instant("DASHBOARDS."+r.selectedOperator.translate),value:r.value,endValue:r.endRangeValue,displayValue:u(r.value),displayEndValue:u(r.endRangeValue),query:{column:r.selectedField.column,operator:r.selectedOperator.type,value:function(){var e,n=r.value,t=r.endRangeValue;switch(r.selectedField.type){case"date":var a=moment(n).utcOffset(0,!0).format("YYYY-MM-DD");if("$between"===r.selectedOperator.type){var i=moment(t).utcOffset(0,!0).format("YYYY-MM-DD");e=[a,i]}else e=a;break;case"number":e="$between"===r.selectedOperator.type?[n,t]:n;break;case"multiselect":var s=r.selectedField.options.field||"name";e=_.map(n,s);break;case"select":e=n.id;break;case"autocomplete":e=r.selectedOperator.isExtra?n:n.id;break;default:e=n}return e}()},disabled:!1}}function u(e){var n;if(e){switch(r.selectedField.type){case"date":n=moment(e).format("YYYY-MM-DD");break;case"multiselect":var t=_.map(e,function(e){return e.name});n="$eq"===r.selectedOperator.type?t.join(" or "):t.join(" and ");break;case"select":n=e.name;break;case"autocomplete":n=r.selectedOperator.isExtra?e:e.displayValue;break;default:n=e}return n}}function p(){r.value=null,r.endRangeValue=null,r.minDateRange=null,r.maxDateRange=null,r.isValidCondition=!1}r.operators=r.availableOperators=[{type:"$eq",symbol:"=",translate:"EQUALS",excludeFrom:["multiselect"]},{type:"$ne",symbol:"≠",translate:"IS_NOT_EQUAL",excludeFrom:["multiselect"]},{type:"$in",symbol:"∈",translate:"IS_AMONG",applyTo:["multiselect"]},{type:"$notIn",symbol:"∉",translate:"IS_NOT_AMONG",applyTo:["multiselect"]},{type:"$substring",symbol:"⊃",translate:"CONTAINS",applyTo:["text"]},{type:"$startsWith",symbol:"a..",translate:"STARTS_WITH",applyTo:["text"]},{type:"$endsWith",symbol:"..a",translate:"ENDS_WITH",applyTo:["text"]},{type:"$lt",symbol:"<",translate:"IS_LESS_THAN",applyTo:["date","number"]},{type:"$gt",symbol:">",translate:"IS_GREATER_THAN",applyTo:["date","number"]},{type:"$lte",symbol:"≤",translate:"IS_LESS_THAN_OR_EQUAL_TO",applyTo:["date","number"]},{type:"$gte",symbol:"≥",translate:"IS_GREATER_THAN_OR_EQUAL_TO",applyTo:["date","number"]},{type:"$between",symbol:"≬",translate:"IS_BETWEEN",applyTo:["date","number"]}],r.addCondition=d,r.editCondition=function(e){r.pendingCondition=e,r.pendingCondition.style="md-amber-200-bg",r.selectedField=_.find(r.options.fields,["name",r.pendingCondition.name]),n(),r.selectedOperator=_.find(r.availableOperators,["type",r.pendingCondition.query.operator]),"date"===r.selectedField.type&&"string"==typeof r.pendingCondition.value?(r.value=new Date(r.pendingCondition.value),r.minDateRange=moment(r.value).add(1,"day"),r.endRangeValue=r.pendingCondition.endValue?new Date(r.pendingCondition.endValue):void 0):(r.value=r.pendingCondition.value,r.endRangeValue=r.pendingCondition.endValue);r.isValidRange=!0,r.isValidCondition=!0},r.updateCondition=c,r.cancelUpdateCondition=function(){r.pendingCondition.style=null,r.pendingCondition=void 0},r.setConditionStatus=function(e){e.style=e.disabled?void 0:"chip-disabled",e.disabled=!e.disabled},r.removeCondition=function(){_.isEmpty(r.options.conditions)&&r.clearFilter()},r.getValues=function(){{if(r.selectedField.options.routes&&Array.isArray(r.selectedField.options.routes)){var e=angular.copy(r.selectedField.options.routes),n=_.map(e,function(e){return l(e)});return o.all(n).then(function(e){r.selectedField.values=_.flatten(e)})}var t=angular.copy(r.selectedField.options.route);if("autocomplete"===r.selectedField.type)for(var a=0;a
',compile:function(e){return e.addClass("ms-card"),function(e,n){e.cardTemplateLoaded=function(){e.$emit("msCard::cardTemplateLoaded",n)}}}}})}(),function(){"use strict";angular.module("app.core").directive("msChipColor",function(){return{restrict:"A",link:function(e,i,n){n.$observe("msChipColor",function(e){var n=i.parent().parent();if(n.hasClass("md-background-bg md-hue-3")||n.addClass("md-background-bg md-hue-3"),_.isEmpty(e)){var t=n[0].className.split(" "),a=t.indexOf("md-hue-3");t.length=a+1,n[0].className=t.join(" ")}else n.addClass(e)})}}})}(),function(){"use strict";angular.module("app.core").directive("msClickToCall",function(){return{restrict:"E",scope:{type:"=",disabled:"=",target:"=",prefix:"=",license:"="},controller:["$scope","$rootScope","$http","$translate","$document","$mdDialog","Auth","toasty","api",function(t,n,a,i,s,o,e,r,l){function d(e){switch(t.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(t.currentUser.phoneBarRemoteControlPort||"9888")+"/api/originate/"+c(e));case 2:return n.$broadcast("webrtc::call",{target:c(e)})}}function c(e){return _.isNil(e)?"":e.replace(/[^\w.+#*\-]+/g,"")}function m(e){return a.get(e).success(function(){r.success({title:"Successful call",msg:"Call properly handled!"})}).error(function(e){r.error({title:"PhoneBar API Error",msg:i.instant("CONTACTMANAGER.ERRORS.PHONEBAR_API")})})}t.currentUser=e.getCurrentUser(),t.privacy=t.currentUser.privacyEnabled,t.showMenu=function(){return t.target&&t.target.indexOf("@")<0&&t.target!=t.currentUser.internal&&t.target!=t.currentUser.name&&(0==t.currentUser.showWebBar&&t.currentUser.phoneBarRemoteControl||2==t.currentUser.showWebBar&&t.license.webrtc)&&!t.disabled},t.call=function(e){return 2!==t.currentUser.showWebBar?(n=e,l.user.getVoicePrefixes({id:t.currentUser.id}).$promise.then(function(e){if(e.count)return o.show({controller:"PrefixDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/prefix/dialog.html",parent:angular.element(s.body),clickOutsideToClose:!0,locals:{prefixes:e,required:t.currentUser.phoneBarPrefixRequired}})}).then(function(e){t.currentUser.phoneBarPrefixRequired?e&&-1!==e&&d(e+n):e&&-1!==e?d(e+n):e||d(n)})):d(e);var n},t.transfer=function(e){switch(t.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(t.currentUser.phoneBarRemoteControlPort||"9888")+"/api/transfer?number="+c(e));case 2:n.$broadcast("webrtc::transfer",{target:c(e)})}}}],templateUrl:"app/core/directives/ms-click-to-call/ms-click-to-call.html"}})}(),function(){"use strict";function e(i){return{require:"ngModel",priority:1,link:function(e,n,t,a){a.$formatters.push(i.formatter),a.$parsers.push(i.parser)}}}e.$inject=["msDatepickerFixConfig"],angular.module("app.core").provider("msDatepickerFixConfig",function(){var n={formatter:function(e){return e?""===e?e:new Date(e):""},parser:function(e){return e?moment(e).add(moment(e).utcOffset(),"m").toDate():""}};this.config=function(e){n=angular.extend({},n,e)},this.$get=function(){return n}}).directive("msDatepickerFix",e)}(),function(){"use strict";function e(s){return{restrict:"E",scope:{id:"=",model:"=",element:"=",title:"=",path:"="},replace:!0,link:function(n,e){var t=!1,a={};a.id=n.id,_.isNil(n.path)||(a.path=n.path);var i=document.createElement(n.element);i.setAttribute("preload","none"),i.setAttribute("controls","true"),"audio"===n.element&&i.setAttribute("style","width: 265px;"),"video"===n.element&&i.setAttribute("style","max-width: 500px;"),i.setAttribute("title",n.title),i.setAttribute("src"," "),i.onplay=function(e){t||(t=!0,e.preventDefault(),s[n.model].download(a).$promise.then(function(e){var n=[e.buffer],t=new Blob(n,{type:e.type});i.setAttribute("type",e.type),i.setAttribute("src",URL.createObjectURL(t)),i.play()}).catch(function(e){console.error(e)}))},e.append(i)}}}e.$inject=["api"],angular.module("app.core").directive("msDialogRecording",e)}(),function(){"use strict";function e(i){return{restrict:"A",link:function(t,a){a.bind("click",function(e){var n=i('
')(t);a.closest("md-dialog").prepend(n)})}}}e.$inject=["$compile"],angular.module("app.core").directive("msDialogSpinner",e)}(),function(){"use strict";function e(){var o=this;function a(e,n,t,a){var i=[];if(0<=t)i.push(e[t]),n.push(e[t]),e.splice(t,1);else{for(var s=0;s',link:function(t,e){var n=e.emojioneArea({pickerPosition:t.pickerPosition,search:t.search,recentEmojis:t.recentEmojis,placeholder:a.instant(t.placeholder||"Type a message"),attributes:{spellcheck:!0},events:{keyup:function(e,n){t.ngModel=this.getText(),t.onReply({event:n,body:this.getText()})},emojibtn_click:function(){t.ngModel=this.getText()}}});t.ngModel&&n[0].emojioneArea.setText(t.ngModel),t.internalControl=t.ctrlMethods||{},t.internalControl.setText=function(e){n[0].emojioneArea.setText(e)},t.internalControl.getText=function(){return n[0].emojioneArea.getText()},t.$watch("ngModel",function(e){e||n[0].emojioneArea.setText("")})}}}e.$inject=["$translate"],angular.module("app.core").directive("msEmojiArea",e)}(),function(){"use strict";angular.module("app.core").directive("msFontFamily",function(){return{restrict:"E",scope:{ngModel:"="},controller:["$scope",function(e){e.fonts=[{option:"Arial",value:"Arial,Helvetica,sans-serif"},{option:"Century Gothic",value:"Century Gothic,Futura,Didact Gothic,san-serif"},{option:"Calibri",value:"Calibri, Verdana, Geneva, sans-serif"},{option:"Comic Sans MS",value:"Comic Sans MS,cursive"},{option:"Courier New",value:"Courier New,Courier,monospace"},{option:"Georgia",value:"Georgia,serif"},{option:"Lucida Sans Unicode",value:"Lucida Sans Unicode,Lucida Grande,sans-serif"},{option:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{option:"Times New Roman",value:"Times New Roman,Times,serif"},{option:"Trebuchet MS",value:"Trebuchet MS,Helvetica,sans-serif"},{option:"Verdana",value:"Verdana,Geneva,sans-serif"}]}],templateUrl:"app/core/directives/ms-font-family/ms-font-family.html"}})}(),function(){"use strict";angular.module("app.core").controller("MsFormWizardController",function(){var n=this;function e(){return n.forms.length}function t(){return 0===n.selectedIndex}function a(){return n.selectedIndex===e()-1}n.forms=[],n.selectedIndex=0,n.registerForm=function(e){n.forms.push(e)},n.previousStep=function(){if(t())return;n.selectedIndex--},n.nextStep=function(){if(a())return;n.selectedIndex++},n.firstStep=function(){n.selectedIndex=0},n.lastStep=function(){n.selectedIndex=e()-1},n.totalSteps=e,n.isFirstStep=t,n.isLastStep=a,n.currentStepInvalid=function(){return angular.isDefined(n.forms[n.selectedIndex])&&n.forms[n.selectedIndex].$invalid},n.previousStepInvalid=function(){return 0d.options.responsive.md?d.options.responsive.md:d.columnCount:l("sm")?d.columnCount=d.columnCount>d.options.responsive.sm?d.options.responsive.sm:d.columnCount:d.columnCount=d.options.responsive.xs;d.columnWidth=d.containerPos.width/d.columnCount}(),r.$broadcast("msMasonry:relayoutStarted"),d.items=d.container.find("ms-masonry-item");for(var e=Array.apply(null,new Array(d.columnCount)).map(function(){return 0}),n=0;n'),r=angular.element('
'),l=n.parent();function d(){s.addClass("ms-nav-folded"),g.$broadcast("msNav::forceCollapse"),n.scrollTop(0),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function c(e){angular.isDefined(e)&&e.preventDefault(),s.addClass("ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),l.find(o).remove(),l.parent().append(r),r.on("mouseenter touchstart",function(e){m(e),i=!1})}function m(e){angular.isDefined(e)&&e.preventDefault(),g.$broadcast("msNav::forceCollapse"),n.scrollTop(0),s.removeClass("ms-nav-folded-open"),l.parent().find(r).remove(),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function u(){s.removeClass("ms-nav-folded ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),n.off("mouseenter mouseleave")}v.setFoldable(e,n,a),a?d():u(),e.toggleFold=function(){(a=!a)?d():u()},e.openFolded=c,e.closeFolded=m,e.isNavFoldedOpen=function(){return i},e.$on("$destroy",function(){o.off("mouseenter touchstart"),r.off("mouseenter touchstart"),n.off("mouseenter mouseleave")})}}}function n(t,a,i){return{restrict:"E",scope:{},controller:"MsNavController",compile:function(e){return e.addClass("ms-nav"),function(e){t.$broadcast("msNav::expandMatchingToggles");var n=t.$on("$stateChangeSuccess",function(){t.$broadcast("msNav::expandMatchingToggles"),a.when("navigation").then(function(e){e.close(),i.isNavFoldedOpen()&&i.closeFolded()})});e.$on("$destroy",function(){n()})}}}}function t(m,u,p,g){return{restrict:"A",require:"^msNav",scope:!0,compile:function(e,n){return e.addClass("ms-nav-toggle"),angular.isUndefined(n.collapsed)&&(n.collapsed=!0),e.attr("collapsed",n.collapsed),function(a,i,e,t){var s={expanded:"expanded",expandAnimation:"expand-animation",collapseAnimation:"collapse-animation"},n=i.find("a"),o=[],r=/\(.*\)/g;function l(){return"true"===i.attr("collapsed")}function d(){var e=u.defer();if(!l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!1);var n=angular.element(i.find("ms-nav-toggle-items")[0]);n.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var t=n[0].offsetHeight;return n.css({position:"",visibility:"",display:"",height:""}),a.$evalAsync(function(){p.animate(n,{display:"block",height:"0px"},{height:t+"px"},s.expandAnimation).then(function(){n.addClass(s.expanded),n.css({height:""}),e.resolve({success:!0})})}),e.promise}function c(){var e=u.defer();if(l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!0);var n=angular.element(i.find("ms-nav-toggle-items")[0]),t=n[0].offsetHeight;return a.$evalAsync(function(){p.animate(n,{height:t+"px"},{height:"0px"},s.collapseAnimation).then(function(){n.removeClass(s.expanded),n.css({display:"",height:""}),e.resolve({success:!0})})}),e.promise}angular.forEach(n,function(e){var n=angular.element(e).attr("ui-sref");angular.isUndefined(n)||(n=n.replace(r,""),o.push(n))}),t.setToggleItem(i,a),i.children(".ms-nav-button").on("click",function(){if(t.isDisabled())return;t.disable(),l()?(t.clearLockedItems(),a.$emit("msNav::pushToLockedList"),m.$broadcast("msNav::collapse"),d().then(function(){t.enable()})):a.$broadcast("msNav::forceCollapse")}),a.$on("$destroy",function(){i.children(".ms-nav-button").off("click")}),a.$on("msNav::collapse",function(){var e=t.getLockedItems(),n=!1;angular.forEach(e,function(e){angular.equals(e.scope,a)&&(n=!0)}),n||c().then(function(){t.enable()})}),a.$on("msNav::forceCollapse",function(){c().then(function(){t.enable()})}),a.$on("msNav::expandMatchingToggles",function(){var n=g.current.name,t=!1;angular.forEach(o,function(e){n===e&&(t=!0)}),t?d():c()}),a.$on("msNav::pushToLockedList",function(){t.setLockedItem(i,a)})}}}}e.$inject=["$document","$rootScope","msNavFoldService"],n.$inject=["$rootScope","$mdComponentRegistry","msNavFoldService"],t.$inject=["$rootScope","$q","$animate","$state"],angular.module("app.core").factory("msNavFoldService",function(){var t={};return{setFoldable:function(e,n){t={scope:e,element:n}},isNavFoldedOpen:function(){return t.scope.isNavFoldedOpen()},toggleFold:function(){t.scope.toggleFold()},openFolded:function(){t.scope.openFolded()},closeFolded:function(){t.scope.closeFolded()}}}).directive("msNavIsFolded",e).controller("MsNavController",function(){var e=this,n=!1,t=[],a=[];e.isDisabled=function(){return n},e.enable=function(){n=!1},e.disable=function(){n=!0},e.setToggleItem=function(e,n){t.push({element:e,scope:n})},e.getLockedItems=function(){return a},e.setLockedItem=function(e,n){a.push({element:e,scope:n})},e.clearLockedItems=function(){a=[]}}).directive("msNav",n).directive("msNavTitle",function(){return{restrict:"A",compile:function(e){return e.addClass("ms-nav-title"),function(){}}}}).directive("msNavButton",function(){return{restrict:"AE",compile:function(e){return e.addClass("ms-nav-button"),function(){}}}}).directive("msNavToggle",t)}(),function(){"use strict";function e(e,n){e.root?this.navigation=n.getNavigation(e.root):this.navigation=n.getNavigation(),this.toggleHorizontalMobileMenu=function(){angular.element("body").toggleClass("ms-navigation-horizontal-mobile-menu-active")},n.sort()}function n(c,m,u,p){return{restrict:"E",scope:{folded:"=",root:"@"},controller:"MsNavigationController as vm",templateUrl:"app/core/directives/ms-navigation/templates/vertical.html",transclude:!0,compile:function(e){return e.addClass("ms-navigation"),function(e,n){var t=angular.element("body"),a=angular.element('
'),i=angular.element('
'),s=u("navigation");function o(e){if(p.setFolded(e),e)c.$broadcast("msNavigation::collapse"),t.addClass("ms-navigation-folded"),r();else{var n=p.getActiveItem();n&&n.scope.$emit("msNavigation::stateMatched"),t.removeClass("ms-navigation-folded ms-navigation-folded-open"),i.remove()}}function r(){n.parent().append(a),m(function(){a.on("mouseenter touchstart",l)})}function l(e){e&&e.preventDefault(),p.setFoldedOpen(!0);var n=p.getActiveItem();n&&n.scope.$emit("msNavigation::stateMatched"),t.addClass("ms-navigation-folded-open"),a.remove(),t.find("#main").append(i),i.on("mouseenter touchstart",d)}function d(e){e&&e.preventDefault(),p.setFoldedOpen(!1),c.$broadcast("msNavigation::collapse"),t.removeClass("ms-navigation-folded-open"),i.remove(),r()}p.setNavigationScope(e),function(){null===p.getFolded()&&p.setFolded(e.folded);p.getFolded()&&(m(function(){c.$broadcast("msNavigation::collapse")}),t.addClass("ms-navigation-folded"),r())}(),e.$watch(function(){return s.isLockedOpen()},function(e,n){if(!angular.isUndefined(e)&&!angular.equals(e,n)&&p.getFolded())if(e)c.$broadcast("msNavigation::collapse");else{var t=p.getActiveItem();t&&t.scope.$emit("msNavigation::stateMatched")}}),e.$watch("folded",function(e,n){angular.isUndefined(e)||angular.equals(e,n)||o(e)}),e.toggleFolded=function(){o(!p.getFolded())},e.$on("$stateChangeStart",function(){s.close()}),e.$on("$destroy",function(){i.off("mouseenter touchstart"),a.off("mouseenter touchstart")})}}}}function t(t,e,a,i,n,s){var o=this;o.element=e,o.node=t.node,o.hasChildren=void 0,o.collapsed=void 0,o.collapsable=void 0,o.group=void 0,o.animateHeightClass="animate-height",o.toggleCollapsed=function(){o.collapsed?o.expand():o.collapse()},o.collapse=function(){var e=o.element.children("ul"),n=e[0].offsetHeight;t.$evalAsync(function(){o.collapsed=!0,o.element.addClass("collapsing"),i.animate(e,{display:"block",height:n+"px"},{height:"0px"},o.animateHeightClass).then(function(){e.css({display:"",height:""}),o.element.removeClass("collapsing")}),t.$broadcast("msNavigation::collapse")})},o.expand=function(){var e=o.element.children("ul");e.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var n=e[0].offsetHeight;e.css({position:"",visibility:"",display:"",height:""}),t.$evalAsync(function(){o.collapsed=!1,o.element.addClass("expanding"),i.animate(e,{display:"block",height:"0px"},{height:n+"px"},o.animateHeightClass).then(function(){e.css({height:""}),o.element.removeClass("expanding")}),a.$broadcast("msNavigation::collapse",o.node._path)})},o.getClass=function(){return o.node.class},o.isHidden=function(){if(angular.isDefined(o.node.hidden)&&angular.isFunction(o.node.hidden))return o.node.hidden();return!1},function(){o.hasChildren=0 target, inbound, fullname",e,n,t),E.calls.unshift({target:e,fullname:t||e,inbound:n,time:moment().format("HH:mm")}),50 session",e),e.notification&&(e.notification.close(),e.notification=null),E.conf.microphoneId?E.sessionConf.mediaConstraints.audio={deviceId:E.conf.microphoneId}:E.sessionConf.mediaConstraints.audio=!0,e.answer(E.sessionConf),E.isJabraEnabled&&(jabra.offHook(),E.jabraSession=e)}function I(e,n){console.debug("terminate -> session",e),e.notification&&(e.notification.close(),e.notification=null);var t={};if(n?t.status_code=n:e.isEstablished()||(t.status_code=603),e.terminate(t),E.isJabraEnabled)if(0===E.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),E.jabraSession=null;else{var a=_.last(E.sessions);a.localHold?(jabra.onHook(),jabra.hold(),E.jabraSession=a):jabra.offHook()}}function O(t){return console.debug("getVoiceChannels -> session",t),h.rpc.getVoiceChannels().$promise.then(function(e){var n=_.find(e.rows,function(e){return e.sipcalllinkedid===t.call_id?e:e.sipcalluniqueid===t.call_id?e:null});n&&(t.monitor=n.monitor,t.uniqueid=n.uniqueid,t.monitors=n.monitors)})}function C(e){console.debug("onAddstream -> data",e),this.remotePlayer.srcObject=e.stream,this.remotePlayer.play()}function w(){E.canGoInConference=!1,E.isInConference=!1,E.currentconferenceSessions=[]}function R(e,n){switch(e){case"ringing":E.soundPlayer.muted=E.conf.ringingMute,E.conf.ringingId&&E.soundPlayer.setSinkId(E.conf.ringingId).then(function(){E.soundPlayer.volume=E.conf.ringingVolume}).then(function(){n&&y()}).catch(function(e){console.info(e.message,E.conf.ringingId)});break;case"speaker":E.remotePlayer.muted=E.conf.speakerMute,E.conf.speakerId&&E.remotePlayer.setSinkId(E.conf.speakerId).then(function(){E.remotePlayer.volume=E.conf.speakerVolume}).then(function(){n&&y()}).catch(function(e){console.info(e.message,E.conf.speakerId)});break;case"microphone":for(var t=0;t session, textContent, position, delay",e,n,t,a),function(){i.show(i.simple().textContent(n).position(t).hideDelay(a)),I(e)}}function P(n){return console.debug("findSessionBySessionId -> sessionId, vm_pb.sessions",n,E.sessions),_.find(E.sessions,function(e){return e.call_id==n})}function L(e,n){return console.debug("callCallback -> url, params",e,n),s({url:e,method:"GET",params:n})}e(function(){},999),E.currentUser=b.getCurrentUser(),E.direction="right",E.selectedMode="md-scale",E.target="",E.showDialpad=!1,E.soundPlayer=document.getElementById(E.conf.soundPlayerId),E.remotePlayer=document.getElementById(E.conf.remotePlayerId),E.soundPlayer.volume=1,E.sessionConf={mediaConstraints:{audio:!0,video:!1},pcConfig:{iceServers:[]}},E.sessions=[],E.calls=[],E.callbackQueue=[],E.canGoInConference=!1,E.isInConference=!1,E.currentConferenceSessions=[],E.ua=new JsSIP.UA({sockets:[new JsSIP.WebSocketInterface("wss://"+E.conf.host+":"+E.conf.wssPort+"/ws")],uri:new JsSIP.URI("sip",E.conf.name,E.conf.host,5060,null,null).toString(),authorization_user:E.conf.name,ha1:E.conf.ha1,realm:E.conf.realm,user_agent:E.conf.ua,session_timers_refresh_method:"invite",register_expires:E.conf.phoneBarExpires||60,register:!0}),E.conf=_.merge(d.webrtc,E.conf),E.initDeviceInProgress=!1,E.isJabraEnabled=!1,E.isJabraInitialized=!1,E.jabraSession=null,E.jabraClicked=!1,E.buttonClicked=!1,E.originateInProgress=!1,t.bind("keyup",function(e){switch(e.keyCode){case 27:g(function(){E.showDialpad=!1})}}),E.$onInit=function(){c(!1),navigator.mediaDevices.ondevicechange=function(){E.initDeviceInProgress||(E.initDeviceInProgress=!0,jabra&&E.isJabraInitialized?jabra.shutdown().then(function(){E.isJabraInitialized=!1,c(!(E.isJabraEnabled=!1))}).catch(function(e){console.error("Unable to shutdown Jabra library",e)}):c(!0))};var e=[h.network.get({type:"turn",nolimit:!0}).$promise,h.network.get({type:"stun",nolimit:!0}).$promise];o.all(e).then(function(e){var n=e[0].rows,t=e[1].rows,a=[],i=[];t.forEach(function(e){i.push("stun:"+e.value)}),a.push({urls:i}),n.forEach(function(e){var n={urls:"turn:"+e.value};e.username&&(n.username=e.username),e.password&&(n.credential=e.password),a.push(n)}),E.sessionConf.pcConfig={iceServers:a}}),this.ua.on("registered",function(){this.registered=!0}.bind(this)),this.ua.on("unregistered",function(){this.registered=!1}.bind(this)),this.ua.on("newRTCSession",function(e){console.debug("onNewRTCSession -> data",e);var n,t,a,i,s,o=e.session,r=!0,l="",d=0;switch(e.originator){case"local":o.outgoing=!0,o.name=e.request.ruri.user,o.user=e.request.ruri.user,S(o.user,!1),t=e.request.extraHeaders,a="X-callback-url",s=_.find(t,function(e){return _.startsWith(e,a)}),n=!!s&&_.trim(s.replace(a,"").replace(i||":","")),E.isJabraEnabled&&(E.jabraSession&&jabra.resume(),E.jabraSession=o,jabra.offHook());break;case"remote":var c=b.getCurrentUser();c.voicePause&&c.phoneBarDnd&&(r=!1);var m=e.request.getHeader("Call-Type")||"";if(c.ignorePauseForPreviewCalls&&"PREVIEW"===m&&(r=!0),E.originateInProgress&&(r=!1),r&&(o.incoming=!0,o.name=e.request.from.display_name,o.user=e.request.from.uri.user,l=e.request.getHeader("X-Answer-Mode")||"",d=e.request.getHeader("X-Answer-After")||0,function(n){console.debug("getNotification -> session",n);var e=n.name?n.name+" <"+n.user+">":n.user;E.currentUser.privacyEnabled&&(e=A.mask(e)),f.create("Incoming call from: ",e,null,function(){T(n)},function(){I(n)},E.conf.autoAnswer).then(function(e){n.notification=e}).catch(function(e){console.error("Error creating notification for incoming call",e)})}(e.session),S(e.session.user,!0),E.isJabraEnabled&&jabra.ring(),E.conf.autoAnswer&&g(function(){o.isInProgress()&&(o.autoAnswer=!0,T(o))},E.conf.autoAnswerDelay?1e3*E.conf.autoAnswerDelay:0),console.debug("xAnswerMode",l),console.debug("xAnswerAfterSec",d),"auto"==l.toLowerCase())){var u=0==d?500:1e3*d;console.debug("auto answer enabled after:"+u+" ms"),g(function(){o.isInProgress()&&(o.autoAnswer=!0,T(o))},u)}}r?(o.call_id=e.request.call_id,n&&L(E.callbackQueue[o.call_id]=n,{call_id:o.call_id}).then(function(){console.log('callbackurl:"'+n+'" called successfully')}).catch(function(e){console.log('fail callbackurl:"'+n+'" err:',e)}),o.connection&&(o.connection.onaddstream=C.bind(this)),o.iceCandidateTimeout=null,o.on("progress",function(e,n){console.debug("onProgress -> session, data",e,n);var t=!1;switch(n.originator){case"local":this.conf.ringingMute||(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/incoming-call.ogg"),t=!0);break;case"remote":this.putOtherCallsOnHold(e),this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/outgoing-call.ogg"),t=!0}E.originateInProgress&&(E.originateInProgress=!1),t&&(this.soundPlayer.loop="loop",this.soundPlayer.play().catch(function(e){console.log(e.message)})),O(e).then(function(){var n=E.callbackQueue[e.call_id];n&&L(n,{uniqueid:e.uniqueid,call_id:e.call_id,number_called:e.user}).then(function(){console.log('callbackurl:"'+n+'" called successfully')}).catch(function(e){console.log('fail callbackurl:"'+n+'" err:',e)}).finally(function(){delete E.callbackQueue[e.call_id]})}).catch(function(e){console.error("Unable to retrieve voice channels",e)})}.bind(this,o)),o.on("confirmed",function(e,n){console.debug("onConfirmed -> session, data",e,n);var t=document.getElementById("div_session_"+e.id.substr(0,32));t&&$(t).scope().$broadcast("timer-start"),e.confirmed=!0,"remote"===n.originator&&e.connection&&(e.connection.onaddstream=C.bind(this),_.head(e.connection.getRemoteStreams())&&(this.remotePlayer.srcObject=_.head(e.connection.getRemoteStreams()),this.remotePlayer.play())),this.soundPlayer.pause(),this.soundPlayer.loop=null,this.putOtherCallsOnHold(e),e.autoAnswer&&(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/beep.ogg"),this.soundPlayer.play().catch(function(e){console.log("Unable to play autoAnswer notification",e)})),E.canGoInConference=2==E.sessions.length,O(e).catch(function(e){console.error("Unable to retrieve voice channels",e)})}.bind(this,o)),o.on("hold",function(e,n){console.debug("onHold -> session, data",e,n),"local"===n.originator&&(e.localHold=!0)}.bind(this,o)),o.on("unhold",function(e,n){console.debug("onUnhold -> session, data",e,n),"local"===n.originator&&(e.localHold=!1)}.bind(this,o)),o.on("ended",function(e,n){if(console.debug("onEnded -> session, data",e,n),E.isInConference&&_.includes(E.currentConferenceSessions,e.id)&&(w(),E.buttonClicked=!0),_.remove(this.sessions,{id:e.id}),2!==E.sessions.length&&(E.canGoInConference=!1),E.isJabraEnabled)if(0===E.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),E.jabraSession=null;else{var t=_.last(E.sessions);t.localHold?(jabra.onHook(),jabra.hold(),E.jabraSession=t):jabra.offHook()}0===E.sessions.length&&E.currentUser.voicePause&&h.user.pause({id:E.currentUser.id,type:_.startsWith(E.currentUser.pauseType,"#")?E.currentUser.pauseType.substring(1):E.currentUser.pauseType}).$promise.catch(function(e){v.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:PAUSEUSER",msg:e.status?JSON.stringify(e.data):e.toString()})}),E.conf.microphoneMute=!1,E.initDevice("microphone",!0)}.bind(this,o)),o.on("failed",function(e,n){if(console.debug("onFailed -> session, data",e,n),this.soundPlayer.pause(),this.soundPlayer.loop=null,e.notification&&e.notification.close(),E.isInConference&&_.includes(E.currentConferenceSessions,e.id)&&w(),E.originateInProgress&&(E.originateInProgress=!1),_.remove(this.sessions,{id:e.id}),2!==E.sessions.length&&(E.canGoInConference=!1),E.isJabraEnabled)if(0===E.sessions.length)e.localHold&&jabra.resume(),jabra.onHook(),E.jabraSession=null;else{var t=_.last(E.sessions);t.localHold?(jabra.onHook(),jabra.hold(),E.jabraSession=t):jabra.offHook()}}.bind(this,o)),o.on("icecandidate",function(e,n){console.debug("onIcecandidate -> session, data",e,n),null!==e.iceCandidateTimeout&&clearTimeout(e.iceCandidateTimeout),e.iceCandidateTimeout=setTimeout(n.ready,1e3)}.bind(this,o)),E.sessions.push(o),g(function(){p.$apply(),console.debug("onNewRTCSession -> vm_pb.sessions",E.sessions)})):I(o,486)}.bind(this)),r.on("webbar:originate",function(e){console.debug("originateHook -> payload",e);var n=e.callNumber,t=e.callerId,a=e.callbackUrl;E.conf.microphoneId?E.sessionConf.mediaConstraints.audio={deviceId:E.conf.microphoneId}:E.sessionConf.mediaConstraints.audio=!0;var i=n.replace(/ /g,"");if(i=(i=i.replace(/\(/g,"")).replace(/\)/g,"")){var s=angular.copy(E.sessionConf);s.extraHeaders=[],t&&s.extraHeaders.push("X-CID: "+t),a&&s.extraHeaders.push("X-callback-url: "+a),E.originateInProgress=!0,E.ua.call(i,s)}}.bind(this)),r.on("webbar:hangup",function(e){console.debug("hangupHook -> payload",e);var n=E.sessions;if(e.sessionId&&((n=[]).push(P(e.sessionId)),0==n.length))console.warn("call with session Id "+e.sessionId+" not found");else for(var t=0;t sessionToHangup",a),E.terminate(a)}}.bind(this)),r.on("webbar:answer",function(e){var n;console.debug("answerHook -> payload",e),n=e.sessionId?P(e.sessionId):_.find(E.sessions,function(e){return e.incoming&&!e.confirmed}),e.sessionId&&!n&&console.warn("call with session Id "+e.sessionId+" not found"),n&&E.answer(n)}.bind(this)),r.on("webbar:hold",function(e){console.debug("holdHook -> payload",e);var n=E.sessions;if(e.sessionId&&((n=[]).push(P(e.sessionId)),0==n.length))console.warn("call with session Id "+e.sessionId+" not found");else for(var t=0;t payload",e),e.sessionId){var n=P(e.sessionId);n?E.unhold(n):console.warn("call with session Id "+e.sessionId+" not found")}else console.error("sessionId required")}.bind(this)),r.on("webbar:transfer",function(e){if(console.debug("transferHook -> payload",e),e.sessionId)if(e.transferNumber){var n=P(e.sessionId);n?n.refer(e.transferNumber,{eventHandlers:{requestSucceeded:D(n,"requestSucceeded","top right",3e3),requestFailed:D(n,"requestFailed","top right",3e3)}}):console.warn("call with session Id "+e.sessionId+" not found")}else console.error("transferNumber required");else console.error("sessionId required")}.bind(this)),r.on("webbar:stopmonitors",function(e){if(e.agentId===E.currentUser.id){var n=_.find(E.sessions,["uniqueid",e.uniqueid]);if(!n)return;n.monitors.forEach(function(e){e.status="pause"}),n.monitor=!1}}.bind(this))}.bind(this),E.type=function(e,n){var t=e;switch(E.target||(E.target=""),n&&(E.target+=e,p.$broadcast("angucomplete-alt:changeInput","ms-target-wrap",E.target)),e){case"*":t="asterisk";break;case"#":t="pound"}E.conf.enableDtmfTone&&(E.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/dialpad/"+t+".ogg"),E.soundPlayer.play().catch(function(e){console.log(e.message)}));for(var a=0;a session",e),e.hold({useUpdate:!1}),E.isJabraEnabled&&(jabra.hold(),jabra.onHook())},E.refer=function(n){console.debug("refer -> session",n);var e=a.prompt().title("Transfer").textContent("Type the target").placeholder("Target").ariaLabel("Target").ok("Transfer").cancel("Cancel");a.show(e).then(function(e){return x(e.replace(/ /g,"").replace(/\(/g,"").replace(/\)/g,""))}).then(function(e){n.refer(e,{eventHandlers:{requestSucceeded:D(n,"requestSucceeded","top right",3e3),requestFailed:D(n,"requestFailed","top right",3e3)}})})},E.record=function(e){console.debug("record -> session",e),a.show({controller:"RecordDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/record/dialog.html",parent:angular.element(t.body),clickOutsideToClose:!0,locals:{session:e,sessions:E.sessions}})},E.unhold=function(e){console.debug("unhold -> session",e),e.unhold({useUpdate:!1}),E.putOtherCallsOnHold(e),E.isJabraEnabled&&(jabra.offHook(),jabra.resume())},E.answer=T,E.terminate=I,E.selectSession=function(e){console.debug("selectSession -> session",e),E.unhold(e)},E.typeWrapper=function(e){switch(e.key.toLowerCase()){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"*":case"#":E.type(e.key);break;case"enter":E.call()}},E.toggleDialpad=function(){E.showDialpad=!E.showDialpad},E.referAttended=function(e){console.debug("referAttended -> session",e),a.show({controller:"ReferAttendedDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/referAttended/dialog.html",parent:angular.element(t.body),clickOutsideToClose:!0,locals:{session:e,sessions:_.reject(E.sessions,{id:e.id}),isJabraEnabled:E.isJabraEnabled}})},E.closeDialpad=function(){E.showDialpad=!1},E.initDevice=R,E.putOtherCallsOnHold=function(e){if(console.debug("putOtherCallsOnHold -> session",e),1 evt, data",e,n),n.target&&(E.target=n.target,E.call())}),p.$on("webrtc::transfer",function(e,n){if(console.debug("onRemoteTransfer -> evt, data",e,n),n.target)for(var t=0;t session, textContent, position, delay",e,n,t,a),function(){s.show(s.simple().textContent(n).position(t).hideDelay(a)),e.terminate(),jabra&&i&&jabra.onHook(),l()}}function l(e){n.hide(e)}o.title="Refer Attended",o.sessions=a,o.session=i,o.isJabraEnabled=e,o.sessionTarget=null,a.length&&(o.target=a[0].user),o.closeDialog=l,o.transfer=function(){var e,n,t=_.find(a,function(e){if(e.user===o.target)return e});n=t.outgoing?(e=t,o.session):(e=o.session,t);n.refer(e.user,{replaces:e,eventHandlers:{requestSucceeded:r(i,"requestSucceeded","top right",3e3,o.isJabraEnabled),requestFailed:r(i,"requestFailed","top right",3e3,o.isJabraEnabled)}})}}e.$inject=["$mdDialog","$mdToast","sessions","session","isJabraEnabled"],angular.module("app.core").controller("ReferAttendedDialogController",e)}(),function(){"use strict";function e(e,s,n,t){var a=this;function i(e,n,t){var a;if(s[t]){if(a=_.find(e,function(e){return e.deviceId===s[t]}))return a.deviceId;var i=_.findIndex(e,function(e){return e.kind===n});if(0<=i)return e[i].deviceId}else(a=_.find(e,function(e){return e.kind===n}))&&(s[t]=a.deviceId);return s[t]||null}_.remove(n,function(e){return"audioinput"===e.kind&&("default"===e.deviceId||"communications"===e.deviceId)||"audiooutput"===e.kind&&("default"===e.deviceId||"communications"===e.deviceId)}),s.ringingId=i(n,"audiooutput","ringingId"),s.speakerId=i(n,"audiooutput","speakerId"),s.microphoneId=i(n,"audioinput","microphoneId"),s.ringingVolume=s.ringingVolume||.5,s.speakerVolume=s.speakerVolume||.5,s.microphoneVolume=s.microphoneVolume||1,s.ringingMute=s.ringingMute||!1,s.speakerMute=s.speakerMute||!1,s.microphoneMute=s.microphoneMute||!1,a.conf=angular.copy(s),a.devices=n,a.activeSessions=t,a.saveSettings=function(){e.hide(a.conf)},a.closeDialog=function(){e.hide()},a.isCompatibleBrowser=function(){return"chrome"===a.conf.browserName.toLowerCase()||"opera"===a.conf.browserName.toLowerCase()||"safari"===a.conf.browserName.toLowerCase()}}e.$inject=["$mdDialog","conf","devices","activeSessions"],angular.module("app.toolbar").controller("SettingsController",e)}(),function(){"use strict";function e(t,a){var i=this;function s(e){var n=e.key,t={param:i.query[n],resources:e.options,placeholder:e.placeholder,ngValue:e.ngValue};a.setPlaceholder(t).then(function(e){i.placeholders[n]=e})}i.pickerModels={},i.placeholders={},i.localizationMap=t.localizationMap,i.onMultiselectInit=function(e){s(e)},i.onDateRangeInit=function(e){var n=e.key;i.query[n]?i.pickerModels[n]=t.setSelectedDate(i.query[n]):i.pickerModels[n]={dateStart:null}},i.onMultiselectSelection=function(e,n){n&&(s(e),i.search())},i.onDateRangeSelection=function(e){var n=e.key;i.pickerModels[n].dateStart?!0===e.useFromToKeys?i.query[n]={from:moment(i.pickerModels[n].dateStart).utcOffset(0,!0).format(),to:moment(i.pickerModels[n].dateEnd).utcOffset(0,!0).add(23,"hours").add(59,"minutes").add(59,"seconds").format()}:i.query[n]={$gte:moment(i.pickerModels[n].dateStart).utcOffset(0,!0).format(),$lte:moment(i.pickerModels[n].dateEnd).utcOffset(0,!0).add(23,"hours").add(59,"minutes").add(59,"seconds").format()}:i.query[n]=void 0;i.search()},i.clearDate=function(e){var n=e.key;i.pickerModels[n]={dateStart:null},delete i.query[n],i.search()},i.clearSelection=function(e){var n=e.key,t=e.ngValue||"id";i.query[n]=!1===e.clearAll?[_.head(e.options)[t]]:[],s(e),i.search()},i.selectAll=function(e){var n=e.key,t=e.ngValue||"id";i.query[n]=_.map(e.options,t),s(e),i.search()}}function n(p,e){var g={localizationMap:e,setSelectedDate:function(e){var n=e.$gte?new Date(moment.utc(e.$gte).format("YYYY-MM-DD")):new Date(moment.utc(e.from).format("YYYY-MM-DD")),t=e.$lte?new Date(moment.utc(e.$lte).format("YYYY-MM-DD")):new Date(moment.utc(e.to).format("YYYY-MM-DD")),a={dateStart:new Date(n.getFullYear(),n.getMonth(),n.getDate()),dateEnd:new Date(t.getFullYear(),t.getMonth(),t.getDate())};return a.selectedTemplateName=(i=a,moment(i.dateStart).isSame(i.dateEnd)?(u=i,moment().startOf("day").isSame(u.dateStart)?g.localizationMap.Today:(m=i,moment().subtract(1,"days").startOf("day").isSame(m.dateStart)?g.localizationMap.Yesterday:p("date")(i.dateStart,"dd MMM yyyy"))):(c=i,moment().startOf("isoWeek").isSame(c.dateStart,"day")&&moment().endOf("isoWeek").isSame(c.dateEnd,"day")?g.localizationMap["This Week"]:(d=i,moment().subtract(1,"weeks").startOf("isoWeek").isSame(d.dateStart,"day")&&moment().subtract(1,"weeks").endOf("isoWeek").isSame(d.dateEnd,"day")?g.localizationMap["Last Week"]:(l=i,moment().startOf("month").isSame(l.dateStart,"day")&&moment().endOf("month").isSame(l.dateEnd,"day")?g.localizationMap["This Month"]:(r=i,moment().subtract(1,"months").startOf("month").isSame(r.dateStart,"day")&&moment().subtract(1,"months").endOf("month").isSame(r.dateEnd,"day")?g.localizationMap["Last Month"]:(o=i,moment().startOf("year").isSame(o.dateStart,"day")&&moment().endOf("year").isSame(o.dateEnd,"day")?g.localizationMap["This Year"]:(s=i,moment().subtract(1,"years").startOf("year").isSame(s.dateStart,"day")&&moment().subtract(1,"years").endOf("year").isSame(s.dateEnd,"day")?g.localizationMap["Last Year"]:p("date")(i.dateStart,"dd"+(i.dateStart.getMonth()!==i.dateEnd.getMonth()||i.dateStart.getFullYear()!==i.dateEnd.getFullYear()?" MMM":"")+(i.dateStart.getFullYear()!==i.dateEnd.getFullYear()?" yyyy":""))+" - "+p("date")(i.dateEnd,"dd MMM yyyy")))))))),a;var i,s,o,r,l,d,c,m,u}};return g}n.$inject=["$filter","dateFilterLocalizationFactory"],e.$inject=["dateRangeManager","quickFilterManager"],angular.module("app.core").directive("msQuickFilter",function(){return{restrict:"E",scope:{query:"=",filters:"=",search:"&"},controller:e,controllerAs:"vm",bindToController:!0,templateUrl:"app/core/directives/ms-quick-filter/ms-quick-filter.html"}}).factory("dateRangeManager",n)}(),function(){"use strict";angular.module("app.core").directive("msRandomClass",function(){return{restrict:"A",scope:{msRandomClass:"="},link:function(e,n){var t=e.msRandomClass[Math.floor(Math.random()*e.msRandomClass.length)];n.addClass(t)}}})}(),function(){"use strict";function e(i){return{restrict:"E",scope:{id:"=",model:"=",download:"="},replace:!0,link:function(n,e){var t=!1,a=document.createElement("audio");n.download||a.setAttribute("controlsList","nodownload"),a.setAttribute("preload","none"),a.setAttribute("controls",""),a.setAttribute("style","width: 265px;"),a.setAttribute("src"," "),a.onplay=function(e){t||(t=!0,e.preventDefault(),i[n.model||"voiceRecording"].download({id:n.id}).$promise.then(function(e){var n=[e.buffer],t=new Blob(n,{type:e.type});a.setAttribute("type",e.type),a.setAttribute("src",URL.createObjectURL(t)),a.play()}).catch(function(e){console.error(e)}))},e.append(a)}}}e.$inject=["api"],angular.module("app.core").directive("msRecording",e)}(),function(){"use strict";angular.module("app.core").directive("msResponsiveTable",function(){return{restrict:"A",link:function(e,n){var t=angular.element('
');n.after(t),t.append(n)}}})}(),function(){"use strict";function e(s,o,n,t){return{restrict:"AE",compile:function(e){if(!(t.getConfig("disableCustomScrollbars")||t.getConfig("disableCustomScrollbarsOnMobile")&&n.isMobile()))return e.addClass("ms-scroll"),function(e,n,t){var a={};function i(){PerfectScrollbar.update(n[0])}t.msScroll&&(a=e.$eval(t.msScroll)),a=angular.extend({},o.getConfig(),a),s(function(){PerfectScrollbar.initialize(n[0],a)},0),n.on("mouseenter",i),e.$watch(function(){return n.prop("scrollHeight")},function(e,n){angular.isUndefined(e)||angular.equals(e,n)||i()}),e.$watch(function(){return n.prop("scrollWidth")},function(e,n){angular.isUndefined(e)||angular.equals(e,n)||i()}),e.$on("$destroy",function(){n.off("mouseenter"),PerfectScrollbar.destroy(n[0])})}}}}e.$inject=["$timeout","msScrollConfig","msUtils","motionConfig"],angular.module("app.core").provider("msScrollConfig",function(){var n={wheelSpeed:1,wheelPropagation:!1,swipePropagation:!0,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:!1,useKeyboard:!0,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:!0};this.config=function(e){n=angular.extend({},n,e)},this.$get=function(){var e={getConfig:function(){return n}};return e}}).directive("msScroll",e)}(),function(){"use strict";function e(n,i,s,e){var o=this;function t(){angular.isArray(o.onSearch)?a(o.onSearch):o.onResultClick?(o.resultsLoading=!0,n.$parent.$eval("vm.search(query)",{query:o.query.filter}).then(function(e){a(e)}).catch(function(){a([])}).finally(function(){o.resultsLoading=!1})):o.onSearch()}function a(e){o.expanded&&(void 0===e||angular.isArray(e)||null===e)&&(o.selectedResultIndex=0,o.results=e)}function r(){o.expanded=!0,o.displayOn=!0,n.expand()}function l(e){!1!==e&&(o.query.filter=void 0,o.onResultClick?a(null):t()),o.expanded=!1,n.collapse()}function d(e){o.onResultClick&&o.onResultClick({item:e}),l()}function c(){var e=i.find(".ms-search-bar-results"),n=angular.element(e.find(".result")[o.selectedResultIndex]);if(e&&n){var t=n.position().top-8,a=n.position().top+n.outerHeight()+8;o.ignoreMouseEvents=!0,s.cancel(o.mouseEventIgnoreTimeout),o.mouseEventIgnoreTimeout=s(function(){o.ignoreMouseEvents=!1},250),e.scrollTop()>t&&e.scrollTop(t),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}}o.queryOptions={debounce:o.debounce||0},o.searchOnEnterKey=e.get().searchOnEnterKey||!1,o.resultsLoading=!1,o.results=null,o.selectedResultIndex=0,o.ignoreMouseEvents=!1,o.expandBar=r,o.collapseBar=l,o.blurCollapse=function(){if(!o.collapseOnBlur)return;l()},o.onKeyDown=function(e){var n=e.keyCode;-1<[27,38,40].indexOf(n)&&e.preventDefault();switch(n){case 13:if(!o.onResultClick)return t();if(!o.results)return;d(o.results[o.selectedResultIndex]);break;case 27:l();break;case 38:0<=o.selectedResultIndex-1&&(o.selectedResultIndex--,c());break;case 40:if(!o.results)return;o.selectedResultIndex+1e.length)return}else r();t()}})}function n(a){return{restrict:"E",scope:{query:"=?",debounce:"=?",direction:"@",iconColor:"@",onSearch:"&",onResultClick:"&?",onExpand:"&?",onCollapse:"&?",collapseOnBlur:"=d.shortcuts.length&&(d.selectedResultIndex=d.shortcuts.length-1)));d.saveShortcuts()},d.handleResultClick=function(e){e.hasShortcut?d.removeShortcut(e):d.addShortcut(e)},d.absorbEvent=function(e){e.preventDefault()},d.handleKeydown=function(e){var n=e.keyCode;-1<[38,40].indexOf(n)&&e.preventDefault();switch(n){case 13:d.handleResultClick(d.results[d.selectedResultIndex]);break;case 38:0<=d.selectedResultIndex-1&&(d.selectedResultIndex--,d.ensureSelectedResultIsVisible());break;case 40:d.selectedResultIndex+1t&&e.scrollTop(t),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}},d.toggleMobileBar=function(){d.mobileBarActive=!d.mobileBarActive},d.loadShortcuts().then(function(e){d.shortcuts=e,0i.steps.length)}i.mainForm=void 0,i.orientation="horizontal",i.steps=[],i.currentStep=void 0,i.currentStepNumber=1,i.setOrientation=function(e){i.orientation=e||"horizontal"},i.registerMainForm=function(e){i.mainForm=e},i.registerStep=function(e,n,t){var a={element:e,scope:n,form:t,stepNumber:n.step||i.steps.length+1,stepTitle:n.stepTitle,stepTitleTranslate:n.stepTitleTranslate};return i.steps.push(a),i.steps.sort(function(e,n){return e.stepNumber-n.stepNumber}),a},i.setupSteps=function(){i.setCurrentStep(i.currentStepNumber)},i.resetForm=function(){e(function(){for(var e=0;ee.scrollWidth&&0==e.scrollLeft&&0==n.scrollLeft?"right":n.scrollWidth>e.scrollWidth&&n.scrollLeft>e.scrollLeft&&e.scrollWidth+n.scrollLeft>=n.scrollWidth?"left":n.scrollWidth>e.scrollWidth&&n.scrollLeft>e.scrollLeft&&e.scrollWidth+n.scrollLeftt.position().top+i&&(m(function(){o=!0}),r.off("scroll",c))}}}}}e.$inject=["$timeout","$q"],angular.module("app.core").controller("MsTimelineController",function(){var n=this;n.scrollEl=void 0,n.setScrollEl=function(e){n.scrollEl=e},n.getScrollEl=function(){return n.scrollEl}}).directive("msTimeline",function(){return{scope:{msTimeline:"=?",loadMore:"&?msTimelineLoadMore"},controller:"MsTimelineController",compile:function(e){return e.addClass("ms-timeline"),function(e,n,t,a){var i=angular.element('
');n.append(i);var s={scrollEl:"#content"};s=angular.extend(s,e.msTimeline,{});var o=angular.element(s.scrollEl);a.setScrollEl(o);var r=144;function l(){o.scrollTop()+o.height()+r>i.position().top&&(i.addClass("show"),c(),e.loadMore&&e.loadMore().then(function(){i.removeClass("show"),d()},function(){i.remove()}))}function d(){o.on("scroll",l)}function c(){o.off("scroll",l)}d(),e.$on("$destroy",function(){c()})}}}}).directive("msTimelineItem",e)}(),function(){"use strict";function e(a,e,n,i,t){var r=this;function s(){!function(){r.millis=l().diff(moment(r.startingTime));var e=moment.duration(r.millis),n=e.seconds(),t=e.minutes(),a=e.hours(),i=e.days(),s=e.months(),o=e.years();r.seconds=n<10?"0"+n:n,r.minutes=t<10?"0"+t:t,r.hours=a<10?"0"+a:a,r.days=i<10?"0"+i:i,r.months=s<10?"0"+s:s,r.years=o<10?"0"+o:o,r.timer=0{{ vm.timer }}",compile:function(){return{pre:function(e,n,t){e.interval=t.interval||1e3}}},controller:e,controllerAs:"vm",bindToController:!0}})}(),function(){"use strict";angular.module("app.core").directive("msTimezone",function(){return{restrict:"E",scope:{ngModel:"="},controller:["$scope",function(e){e.timezone=[{name:"Europe/Andorra",utcOffset:60,offsetStr:"+01:00",countries:["AD"]},{name:"Asia/Dubai",utcOffset:240,offsetStr:"+04:00",countries:["AE","OM"]},{name:"Asia/Kabul",utcOffset:270,offsetStr:"+04:30",countries:["AF"]},{name:"Europe/Tirane",utcOffset:60,offsetStr:"+01:00",countries:["AL"]},{name:"Asia/Yerevan",utcOffset:240,offsetStr:"+04:00",countries:["AM"]},{name:"Antarctica/Rothera",utcOffset:-180,offsetStr:"-03:00",countries:["AQ"]},{name:"Antarctica/Palmer",utcOffset:-180,offsetStr:"-03:00",countries:["AQ"]},{name:"Antarctica/Mawson",utcOffset:300,offsetStr:"+05:00",countries:["AQ"]},{name:"Antarctica/Davis",utcOffset:420,offsetStr:"+07:00",countries:["AQ"]},{name:"Antarctica/Casey",utcOffset:480,offsetStr:"+08:00",countries:["AQ"]},{name:"Antarctica/Vostok",utcOffset:360,offsetStr:"+06:00",countries:["AQ"]},{name:"Antarctica/DumontDUrville",utcOffset:600,offsetStr:"+10:00",countries:["AQ"]},{name:"Antarctica/Syowa",utcOffset:180,offsetStr:"+03:00",countries:["AQ"]},{name:"Antarctica/Troll",utcOffset:0,offsetStr:"+00:00",countries:["AQ"]},{name:"America/Argentina/Buenos_Aires",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Cordoba",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Salta",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Jujuy",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Tucuman",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Catamarca",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/La_Rioja",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/San_Juan",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Mendoza",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/San_Luis",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Rio_Gallegos",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"America/Argentina/Ushuaia",utcOffset:-180,offsetStr:"-03:00",countries:["AR"]},{name:"Pacific/Pago_Pago",utcOffset:-660,offsetStr:"-11:00",countries:["AS","UM"]},{name:"Europe/Vienna",utcOffset:60,offsetStr:"+01:00",countries:["AT"]},{name:"Australia/Lord_Howe",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Antarctica/Macquarie",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Australia/Hobart",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Australia/Currie",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Australia/Melbourne",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Australia/Sydney",utcOffset:660,offsetStr:"+11:00",countries:["AU"]},{name:"Australia/Broken_Hill",utcOffset:630,offsetStr:"+10:30",countries:["AU"]},{name:"Australia/Brisbane",utcOffset:600,offsetStr:"+10:00",countries:["AU"]},{name:"Australia/Lindeman",utcOffset:600,offsetStr:"+10:00",countries:["AU"]},{name:"Australia/Adelaide",utcOffset:630,offsetStr:"+10:30",countries:["AU"]},{name:"Australia/Darwin",utcOffset:570,offsetStr:"+09:30",countries:["AU"]},{name:"Australia/Perth",utcOffset:480,offsetStr:"+08:00",countries:["AU"]},{name:"Australia/Eucla",utcOffset:525,offsetStr:"+08:45",countries:["AU"]},{name:"Asia/Baku",utcOffset:240,offsetStr:"+04:00",countries:["AZ"]},{name:"America/Barbados",utcOffset:-240,offsetStr:"-04:00",countries:["BB"]},{name:"Asia/Dhaka",utcOffset:360,offsetStr:"+06:00",countries:["BD"]},{name:"Europe/Brussels",utcOffset:60,offsetStr:"+01:00",countries:["BE"]},{name:"Europe/Sofia",utcOffset:120,offsetStr:"+02:00",countries:["BG"]},{name:"Atlantic/Bermuda",utcOffset:-240,offsetStr:"-04:00",countries:["BM"]},{name:"Asia/Brunei",utcOffset:480,offsetStr:"+08:00",countries:["BN"]},{name:"America/La_Paz",utcOffset:-240,offsetStr:"-04:00",countries:["BO"]},{name:"America/Noronha",utcOffset:-120,offsetStr:"-02:00",countries:["BR"]},{name:"America/Belem",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Fortaleza",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Recife",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Araguaina",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Maceio",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Bahia",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Sao_Paulo",utcOffset:-120,offsetStr:"-02:00",countries:["BR"]},{name:"America/Campo_Grande",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Cuiaba",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Santarem",utcOffset:-180,offsetStr:"-03:00",countries:["BR"]},{name:"America/Porto_Velho",utcOffset:-240,offsetStr:"-04:00",countries:["BR"]},{name:"America/Boa_Vista",utcOffset:-240,offsetStr:"-04:00",countries:["BR"]},{name:"America/Manaus",utcOffset:-240,offsetStr:"-04:00",countries:["BR"]},{name:"America/Eirunepe",utcOffset:-300,offsetStr:"-05:00",countries:["BR"]},{name:"America/Rio_Branco",utcOffset:-300,offsetStr:"-05:00",countries:["BR"]},{name:"America/Nassau",utcOffset:-300,offsetStr:"-05:00",countries:["BS"]},{name:"Asia/Thimphu",utcOffset:360,offsetStr:"+06:00",countries:["BT"]},{name:"Europe/Minsk",utcOffset:180,offsetStr:"+03:00",countries:["BY"]},{name:"America/Belize",utcOffset:-360,offsetStr:"-06:00",countries:["BZ"]},{name:"America/St_Johns",utcOffset:-210,offsetStr:"-03:30",countries:["CA"]},{name:"America/Halifax",utcOffset:-240,offsetStr:"-04:00",countries:["CA"]},{name:"America/Glace_Bay",utcOffset:-240,offsetStr:"-04:00",countries:["CA"]},{name:"America/Moncton",utcOffset:-240,offsetStr:"-04:00",countries:["CA"]},{name:"America/Goose_Bay",utcOffset:-240,offsetStr:"-04:00",countries:["CA"]},{name:"America/Blanc-Sablon",utcOffset:-240,offsetStr:"-04:00",countries:["CA"]},{name:"America/Toronto",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Nipigon",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Thunder_Bay",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Iqaluit",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Pangnirtung",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Resolute",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Atikokan",utcOffset:-300,offsetStr:"-05:00",countries:["CA"]},{name:"America/Rankin_Inlet",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Winnipeg",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Rainy_River",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Regina",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Swift_Current",utcOffset:-360,offsetStr:"-06:00",countries:["CA"]},{name:"America/Edmonton",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Cambridge_Bay",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Yellowknife",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Inuvik",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Creston",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Dawson_Creek",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Fort_Nelson",utcOffset:-420,offsetStr:"-07:00",countries:["CA"]},{name:"America/Vancouver",utcOffset:-480,offsetStr:"-08:00",countries:["CA"]},{name:"America/Whitehorse",utcOffset:-480,offsetStr:"-08:00",countries:["CA"]},{name:"America/Dawson",utcOffset:-480,offsetStr:"-08:00",countries:["CA"]},{name:"Indian/Cocos",utcOffset:390,offsetStr:"+06:30",countries:["CC"]},{name:"Europe/Zurich",utcOffset:60,offsetStr:"+01:00",countries:["CH","DE","LI"]},{name:"Africa/Abidjan",utcOffset:0,offsetStr:"+00:00",countries:["CI","BF","GM","GN","ML","MR","SH","SL","SN","ST","TG"]},{name:"Pacific/Rarotonga",utcOffset:-600,offsetStr:"-10:00",countries:["CK"]},{name:"America/Santiago",utcOffset:-180,offsetStr:"-03:00",countries:["CL"]},{name:"Pacific/Easter",utcOffset:-300,offsetStr:"-05:00",countries:["CL"]},{name:"Asia/Shanghai",utcOffset:480,offsetStr:"+08:00",countries:["CN"]},{name:"Asia/Urumqi",utcOffset:360,offsetStr:"+06:00",countries:["CN"]},{name:"America/Bogota",utcOffset:-300,offsetStr:"-05:00",countries:["CO"]},{name:"America/Costa_Rica",utcOffset:-360,offsetStr:"-06:00",countries:["CR"]},{name:"America/Havana",utcOffset:-300,offsetStr:"-05:00",countries:["CU"]},{name:"Atlantic/Cape_Verde",utcOffset:-60,offsetStr:"-01:00",countries:["CV"]},{name:"America/Curacao",utcOffset:-240,offsetStr:"-04:00",countries:["CW","AW","BQ","SX"]},{name:"Indian/Christmas",utcOffset:420,offsetStr:"+07:00",countries:["CX"]},{name:"Asia/Nicosia",utcOffset:120,offsetStr:"+02:00",countries:["CY"]},{name:"Europe/Prague",utcOffset:60,offsetStr:"+01:00",countries:["CZ","SK"]},{name:"Europe/Berlin",utcOffset:60,offsetStr:"+01:00",countries:["DE"]},{name:"Europe/Copenhagen",utcOffset:60,offsetStr:"+01:00",countries:["DK"]},{name:"America/Santo_Domingo",utcOffset:-240,offsetStr:"-04:00",countries:["DO"]},{name:"Africa/Algiers",utcOffset:60,offsetStr:"+01:00",countries:["DZ"]},{name:"America/Guayaquil",utcOffset:-300,offsetStr:"-05:00",countries:["EC"]},{name:"Pacific/Galapagos",utcOffset:-360,offsetStr:"-06:00",countries:["EC"]},{name:"Europe/Tallinn",utcOffset:120,offsetStr:"+02:00",countries:["EE"]},{name:"Africa/Cairo",utcOffset:120,offsetStr:"+02:00",countries:["EG"]},{name:"Africa/El_Aaiun",utcOffset:0,offsetStr:"+00:00",countries:["EH"]},{name:"Europe/Madrid",utcOffset:60,offsetStr:"+01:00",countries:["ES"]},{name:"Africa/Ceuta",utcOffset:60,offsetStr:"+01:00",countries:["ES"]},{name:"Atlantic/Canary",utcOffset:0,offsetStr:"+00:00",countries:["ES"]},{name:"Europe/Helsinki",utcOffset:120,offsetStr:"+02:00",countries:["FI","AX"]},{name:"Pacific/Fiji",utcOffset:720,offsetStr:"+12:00",countries:["FJ"]},{name:"Atlantic/Stanley",utcOffset:-180,offsetStr:"-03:00",countries:["FK"]},{name:"Pacific/Chuuk",utcOffset:600,offsetStr:"+10:00",countries:["FM"]},{name:"Pacific/Pohnpei",utcOffset:660,offsetStr:"+11:00",countries:["FM"]},{name:"Pacific/Kosrae",utcOffset:660,offsetStr:"+11:00",countries:["FM"]},{name:"Atlantic/Faroe",utcOffset:0,offsetStr:"+00:00",countries:["FO"]},{name:"Europe/Paris",utcOffset:60,offsetStr:"+01:00",countries:["FR"]},{name:"Europe/London",utcOffset:0,offsetStr:"+00:00",countries:["GB","GG","IM","JE"]},{name:"Asia/Tbilisi",utcOffset:240,offsetStr:"+04:00",countries:["GE"]},{name:"America/Cayenne",utcOffset:-180,offsetStr:"-03:00",countries:["GF"]},{name:"Africa/Accra",utcOffset:0,offsetStr:"+00:00",countries:["GH"]},{name:"Europe/Gibraltar",utcOffset:60,offsetStr:"+01:00",countries:["GI"]},{name:"America/Godthab",utcOffset:-180,offsetStr:"-03:00",countries:["GL"]},{name:"America/Danmarkshavn",utcOffset:0,offsetStr:"+00:00",countries:["GL"]},{name:"America/Scoresbysund",utcOffset:-60,offsetStr:"-01:00",countries:["GL"]},{name:"America/Thule",utcOffset:-240,offsetStr:"-04:00",countries:["GL"]},{name:"Europe/Athens",utcOffset:120,offsetStr:"+02:00",countries:["GR"]},{name:"Atlantic/South_Georgia",utcOffset:-120,offsetStr:"-02:00",countries:["GS"]},{name:"America/Guatemala",utcOffset:-360,offsetStr:"-06:00",countries:["GT"]},{name:"Pacific/Guam",utcOffset:600,offsetStr:"+10:00",countries:["GU","MP"]},{name:"Africa/Bissau",utcOffset:0,offsetStr:"+00:00",countries:["GW"]},{name:"America/Guyana",utcOffset:-240,offsetStr:"-04:00",countries:["GY"]},{name:"Asia/Hong_Kong",utcOffset:480,offsetStr:"+08:00",countries:["HK"]},{name:"America/Tegucigalpa",utcOffset:-360,offsetStr:"-06:00",countries:["HN"]},{name:"America/Port-au-Prince",utcOffset:-300,offsetStr:"-05:00",countries:["HT"]},{name:"Europe/Budapest",utcOffset:60,offsetStr:"+01:00",countries:["HU"]},{name:"Asia/Jakarta",utcOffset:420,offsetStr:"+07:00",countries:["ID"]},{name:"Asia/Pontianak",utcOffset:420,offsetStr:"+07:00",countries:["ID"]},{name:"Asia/Makassar",utcOffset:480,offsetStr:"+08:00",countries:["ID"]},{name:"Asia/Jayapura",utcOffset:540,offsetStr:"+09:00",countries:["ID"]},{name:"Europe/Dublin",utcOffset:0,offsetStr:"+00:00",countries:["IE"]},{name:"Asia/Jerusalem",utcOffset:120,offsetStr:"+02:00",countries:["IL"]},{name:"Asia/Kolkata",utcOffset:330,offsetStr:"+05:30",countries:["IN"]},{name:"Indian/Chagos",utcOffset:360,offsetStr:"+06:00",countries:["IO"]},{name:"Asia/Baghdad",utcOffset:180,offsetStr:"+03:00",countries:["IQ"]},{name:"Asia/Tehran",utcOffset:210,offsetStr:"+03:30",countries:["IR"]},{name:"Atlantic/Reykjavik",utcOffset:0,offsetStr:"+00:00",countries:["IS"]},{name:"Europe/Rome",utcOffset:60,offsetStr:"+01:00",countries:["IT","SM","VA"]},{name:"America/Jamaica",utcOffset:-300,offsetStr:"-05:00",countries:["JM"]},{name:"Asia/Amman",utcOffset:120,offsetStr:"+02:00",countries:["JO"]},{name:"Asia/Tokyo",utcOffset:540,offsetStr:"+09:00",countries:["JP"]},{name:"Africa/Nairobi",utcOffset:180,offsetStr:"+03:00",countries:["KE","DJ","ER","ET","KM","MG","SO","TZ","UG","YT"]},{name:"Asia/Bishkek",utcOffset:360,offsetStr:"+06:00",countries:["KG"]},{name:"Pacific/Tarawa",utcOffset:720,offsetStr:"+12:00",countries:["KI"]},{name:"Pacific/Enderbury",utcOffset:780,offsetStr:"+13:00",countries:["KI"]},{name:"Pacific/Kiritimati",utcOffset:840,offsetStr:"+14:00",countries:["KI"]},{name:"Asia/Pyongyang",utcOffset:510,offsetStr:"+08:30",countries:["KP"]},{name:"Asia/Seoul",utcOffset:540,offsetStr:"+09:00",countries:["KR"]},{name:"America/Cayman",utcOffset:-300,offsetStr:"-05:00",countries:["KY"]},{name:"Asia/Almaty",utcOffset:360,offsetStr:"+06:00",countries:["KZ"]},{name:"Asia/Qyzylorda",utcOffset:360,offsetStr:"+06:00",countries:["KZ"]},{name:"Asia/Aqtobe",utcOffset:300,offsetStr:"+05:00",countries:["KZ"]},{name:"Asia/Aqtau",utcOffset:300,offsetStr:"+05:00",countries:["KZ"]},{name:"Asia/Oral",utcOffset:300,offsetStr:"+05:00",countries:["KZ"]},{name:"Asia/Beirut",utcOffset:120,offsetStr:"+02:00",countries:["LB"]},{name:"Asia/Colombo",utcOffset:330,offsetStr:"+05:30",countries:["LK"]},{name:"Africa/Monrovia",utcOffset:0,offsetStr:"+00:00",countries:["LR"]},{name:"Europe/Vilnius",utcOffset:120,offsetStr:"+02:00",countries:["LT"]},{name:"Europe/Luxembourg",utcOffset:60,offsetStr:"+01:00",countries:["LU"]},{name:"Europe/Riga",utcOffset:120,offsetStr:"+02:00",countries:["LV"]},{name:"Africa/Tripoli",utcOffset:120,offsetStr:"+02:00",countries:["LY"]},{name:"Africa/Casablanca",utcOffset:0,offsetStr:"+00:00",countries:["MA"]},{name:"Europe/Monaco",utcOffset:60,offsetStr:"+01:00",countries:["MC"]},{name:"Europe/Chisinau",utcOffset:120,offsetStr:"+02:00",countries:["MD"]},{name:"Pacific/Majuro",utcOffset:720,offsetStr:"+12:00",countries:["MH"]},{name:"Pacific/Kwajalein",utcOffset:720,offsetStr:"+12:00",countries:["MH"]},{name:"Asia/Rangoon",utcOffset:390,offsetStr:"+06:30",countries:["MM"]},{name:"Asia/Ulaanbaatar",utcOffset:480,offsetStr:"+08:00",countries:["MN"]},{name:"Asia/Hovd",utcOffset:420,offsetStr:"+07:00",countries:["MN"]},{name:"Asia/Choibalsan",utcOffset:480,offsetStr:"+08:00",countries:["MN"]},{name:"Asia/Macau",utcOffset:480,offsetStr:"+08:00",countries:["MO"]},{name:"America/Martinique",utcOffset:-240,offsetStr:"-04:00",countries:["MQ"]},{name:"Europe/Malta",utcOffset:60,offsetStr:"+01:00",countries:["MT"]},{name:"Indian/Mauritius",utcOffset:240,offsetStr:"+04:00",countries:["MU"]},{name:"Indian/Maldives",utcOffset:300,offsetStr:"+05:00",countries:["MV"]},{name:"America/Mexico_City",utcOffset:-360,offsetStr:"-06:00",countries:["MX"]},{name:"America/Cancun",utcOffset:-300,offsetStr:"-05:00",countries:["MX"]},{name:"America/Merida",utcOffset:-360,offsetStr:"-06:00",countries:["MX"]},{name:"America/Monterrey",utcOffset:-360,offsetStr:"-06:00",countries:["MX"]},{name:"America/Matamoros",utcOffset:-360,offsetStr:"-06:00",countries:["MX"]},{name:"America/Mazatlan",utcOffset:-420,offsetStr:"-07:00",countries:["MX"]},{name:"America/Chihuahua",utcOffset:-420,offsetStr:"-07:00",countries:["MX"]},{name:"America/Ojinaga",utcOffset:-420,offsetStr:"-07:00",countries:["MX"]},{name:"America/Hermosillo",utcOffset:-420,offsetStr:"-07:00",countries:["MX"]},{name:"America/Tijuana",utcOffset:-480,offsetStr:"-08:00",countries:["MX"]},{name:"America/Santa_Isabel",utcOffset:-480,offsetStr:"-08:00",countries:["MX"]},{name:"America/Bahia_Banderas",utcOffset:-360,offsetStr:"-06:00",countries:["MX"]},{name:"Asia/Kuala_Lumpur",utcOffset:480,offsetStr:"+08:00",countries:["MY"]},{name:"Asia/Kuching",utcOffset:480,offsetStr:"+08:00",countries:["MY"]},{name:"Africa/Maputo",utcOffset:120,offsetStr:"+02:00",countries:["MZ","BI","BW","CD","MW","RW","ZM","ZW"]},{name:"Africa/Windhoek",utcOffset:120,offsetStr:"+02:00",countries:["NA"]},{name:"Pacific/Noumea",utcOffset:660,offsetStr:"+11:00",countries:["NC"]},{name:"Pacific/Norfolk",utcOffset:660,offsetStr:"+11:00",countries:["NF"]},{name:"Africa/Lagos",utcOffset:60,offsetStr:"+01:00",countries:["NG","AO","BJ","CD","CF","CG","CM","GA","GQ","NE"]},{name:"America/Managua",utcOffset:-360,offsetStr:"-06:00",countries:["NI"]},{name:"Europe/Amsterdam",utcOffset:60,offsetStr:"+01:00",countries:["NL"]},{name:"Europe/Oslo",utcOffset:60,offsetStr:"+01:00",countries:["NO","SJ"]},{name:"Asia/Kathmandu",utcOffset:345,offsetStr:"+05:45",countries:["NP"]},{name:"Pacific/Nauru",utcOffset:720,offsetStr:"+12:00",countries:["NR"]},{name:"Pacific/Niue",utcOffset:-660,offsetStr:"-11:00",countries:["NU"]},{name:"Pacific/Auckland",utcOffset:780,offsetStr:"+13:00",countries:["NZ","AQ"]},{name:"Pacific/Chatham",utcOffset:825,offsetStr:"+13:45",countries:["NZ"]},{name:"America/Panama",utcOffset:-300,offsetStr:"-05:00",countries:["PA"]},{name:"America/Lima",utcOffset:-300,offsetStr:"-05:00",countries:["PE"]},{name:"Pacific/Tahiti",utcOffset:-600,offsetStr:"-10:00",countries:["PF"]},{name:"Pacific/Marquesas",utcOffset:-570,offsetStr:"-09:30",countries:["PF"]},{name:"Pacific/Gambier",utcOffset:-540,offsetStr:"-09:00",countries:["PF"]},{name:"Pacific/Port_Moresby",utcOffset:600,offsetStr:"+10:00",countries:["PG"]},{name:"Pacific/Bougainville",utcOffset:660,offsetStr:"+11:00",countries:["PG"]},{name:"Asia/Manila",utcOffset:480,offsetStr:"+08:00",countries:["PH"]},{name:"Asia/Karachi",utcOffset:300,offsetStr:"+05:00",countries:["PK"]},{name:"Europe/Warsaw",utcOffset:60,offsetStr:"+01:00",countries:["PL"]},{name:"America/Miquelon",utcOffset:-180,offsetStr:"-03:00",countries:["PM"]},{name:"Pacific/Pitcairn",utcOffset:-480,offsetStr:"-08:00",countries:["PN"]},{name:"America/Puerto_Rico",utcOffset:-240,offsetStr:"-04:00",countries:["PR"]},{name:"Asia/Gaza",utcOffset:120,offsetStr:"+02:00",countries:["PS"]},{name:"Asia/Hebron",utcOffset:120,offsetStr:"+02:00",countries:["PS"]},{name:"Europe/Lisbon",utcOffset:0,offsetStr:"+00:00",countries:["PT"]},{name:"Atlantic/Madeira",utcOffset:0,offsetStr:"+00:00",countries:["PT"]},{name:"Atlantic/Azores",utcOffset:-60,offsetStr:"-01:00",countries:["PT"]},{name:"Pacific/Palau",utcOffset:540,offsetStr:"+09:00",countries:["PW"]},{name:"America/Asuncion",utcOffset:-180,offsetStr:"-03:00",countries:["PY"]},{name:"Asia/Qatar",utcOffset:180,offsetStr:"+03:00",countries:["QA","BH"]},{name:"Indian/Reunion",utcOffset:240,offsetStr:"+04:00",countries:["RE","TF"]},{name:"Europe/Bucharest",utcOffset:120,offsetStr:"+02:00",countries:["RO"]},{name:"Europe/Belgrade",utcOffset:60,offsetStr:"+01:00",countries:["RS","BA","HR","ME","MK","SI"]},{name:"Europe/Kaliningrad",utcOffset:120,offsetStr:"+02:00",countries:["RU"]},{name:"Europe/Moscow",utcOffset:180,offsetStr:"+03:00",countries:["RU"]},{name:"Europe/Simferopol",utcOffset:180,offsetStr:"+03:00",countries:["RU"]},{name:"Europe/Volgograd",utcOffset:180,offsetStr:"+03:00",countries:["RU"]},{name:"Europe/Samara",utcOffset:240,offsetStr:"+04:00",countries:["RU"]},{name:"Asia/Yekaterinburg",utcOffset:300,offsetStr:"+05:00",countries:["RU"]},{name:"Asia/Omsk",utcOffset:360,offsetStr:"+06:00",countries:["RU"]},{name:"Asia/Novosibirsk",utcOffset:360,offsetStr:"+06:00",countries:["RU"]},{name:"Asia/Novokuznetsk",utcOffset:420,offsetStr:"+07:00",countries:["RU"]},{name:"Asia/Krasnoyarsk",utcOffset:420,offsetStr:"+07:00",countries:["RU"]},{name:"Asia/Irkutsk",utcOffset:480,offsetStr:"+08:00",countries:["RU"]},{name:"Asia/Chita",utcOffset:480,offsetStr:"+08:00",countries:["RU"]},{name:"Asia/Yakutsk",utcOffset:540,offsetStr:"+09:00",countries:["RU"]},{name:"Asia/Khandyga",utcOffset:540,offsetStr:"+09:00",countries:["RU"]},{name:"Asia/Vladivostok",utcOffset:600,offsetStr:"+10:00",countries:["RU"]},{name:"Asia/Sakhalin",utcOffset:600,offsetStr:"+10:00",countries:["RU"]},{name:"Asia/Ust-Nera",utcOffset:600,offsetStr:"+10:00",countries:["RU"]},{name:"Asia/Magadan",utcOffset:600,offsetStr:"+10:00",countries:["RU"]},{name:"Asia/Srednekolymsk",utcOffset:660,offsetStr:"+11:00",countries:["RU"]},{name:"Asia/Kamchatka",utcOffset:720,offsetStr:"+12:00",countries:["RU"]},{name:"Asia/Anadyr",utcOffset:720,offsetStr:"+12:00",countries:["RU"]},{name:"Asia/Riyadh",utcOffset:180,offsetStr:"+03:00",countries:["SA","KW","YE"]},{name:"Pacific/Guadalcanal",utcOffset:660,offsetStr:"+11:00",countries:["SB"]},{name:"Indian/Mahe",utcOffset:240,offsetStr:"+04:00",countries:["SC"]},{name:"Africa/Khartoum",utcOffset:180,offsetStr:"+03:00",countries:["SD","SS"]},{name:"Europe/Stockholm",utcOffset:60,offsetStr:"+01:00",countries:["SE"]},{name:"Asia/Singapore",utcOffset:480,offsetStr:"+08:00",countries:["SG"]},{name:"America/Paramaribo",utcOffset:-180,offsetStr:"-03:00",countries:["SR"]},{name:"America/El_Salvador",utcOffset:-360,offsetStr:"-06:00",countries:["SV"]},{name:"Asia/Damascus",utcOffset:120,offsetStr:"+02:00",countries:["SY"]},{name:"America/Grand_Turk",utcOffset:-240,offsetStr:"-04:00",countries:["TC"]},{name:"Africa/Ndjamena",utcOffset:60,offsetStr:"+01:00",countries:["TD"]},{name:"Indian/Kerguelen",utcOffset:300,offsetStr:"+05:00",countries:["TF"]},{name:"Asia/Bangkok",utcOffset:420,offsetStr:"+07:00",countries:["TH","KH","LA","VN"]},{name:"Asia/Dushanbe",utcOffset:300,offsetStr:"+05:00",countries:["TJ"]},{name:"Pacific/Fakaofo",utcOffset:780,offsetStr:"+13:00",countries:["TK"]},{name:"Asia/Dili",utcOffset:540,offsetStr:"+09:00",countries:["TL"]},{name:"Asia/Ashgabat",utcOffset:300,offsetStr:"+05:00",countries:["TM"]},{name:"Africa/Tunis",utcOffset:60,offsetStr:"+01:00",countries:["TN"]},{name:"Pacific/Tongatapu",utcOffset:780,offsetStr:"+13:00",countries:["TO"]},{name:"Europe/Istanbul",utcOffset:120,offsetStr:"+02:00",countries:["TR"]},{name:"America/Port_of_Spain",utcOffset:-240,offsetStr:"-04:00",countries:["TT","AG","AI","BL","DM","GD","GP","KN","LC","MF","MS","VC","VG","VI"]},{name:"Pacific/Funafuti",utcOffset:720,offsetStr:"+12:00",countries:["TV"]},{name:"Asia/Taipei",utcOffset:480,offsetStr:"+08:00",countries:["TW"]},{name:"Europe/Kiev",utcOffset:120,offsetStr:"+02:00",countries:["UA"]},{name:"Europe/Uzhgorod",utcOffset:120,offsetStr:"+02:00",countries:["UA"]},{name:"Europe/Zaporozhye",utcOffset:120,offsetStr:"+02:00",countries:["UA"]},{name:"Pacific/Wake",utcOffset:720,offsetStr:"+12:00",countries:["UM"]},{name:"America/New_York",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Detroit",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Kentucky/Louisville",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Kentucky/Monticello",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Indianapolis",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Vincennes",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Winamac",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Marengo",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Petersburg",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Indiana/Vevay",utcOffset:-300,offsetStr:"-05:00",countries:["US"]},{name:"America/Chicago",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/Indiana/Tell_City",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/Indiana/Knox",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/Menominee",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/North_Dakota/Center",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/North_Dakota/New_Salem",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/North_Dakota/Beulah",utcOffset:-360,offsetStr:"-06:00",countries:["US"]},{name:"America/Denver",utcOffset:-420,offsetStr:"-07:00",countries:["US"]},{name:"America/Boise",utcOffset:-420,offsetStr:"-07:00",countries:["US"]},{name:"America/Phoenix",utcOffset:-420,offsetStr:"-07:00",countries:["US"]},{name:"America/Los_Angeles",utcOffset:-480,offsetStr:"-08:00",countries:["US"]},{name:"America/Metlakatla",utcOffset:-480,offsetStr:"-08:00",countries:["US"]},{name:"America/Anchorage",utcOffset:-540,offsetStr:"-09:00",countries:["US"]},{name:"America/Juneau",utcOffset:-540,offsetStr:"-09:00",countries:["US"]},{name:"America/Sitka",utcOffset:-540,offsetStr:"-09:00",countries:["US"]},{name:"America/Yakutat",utcOffset:-540,offsetStr:"-09:00",countries:["US"]},{name:"America/Nome",utcOffset:-540,offsetStr:"-09:00",countries:["US"]},{name:"America/Adak",utcOffset:-600,offsetStr:"-10:00",countries:["US"]},{name:"Pacific/Honolulu",utcOffset:-600,offsetStr:"-10:00",countries:["US","UM"]},{name:"America/Montevideo",utcOffset:-180,offsetStr:"-03:00",countries:["UY"]},{name:"Asia/Samarkand",utcOffset:300,offsetStr:"+05:00",countries:["UZ"]},{name:"Asia/Tashkent",utcOffset:300,offsetStr:"+05:00",countries:["UZ"]},{name:"America/Caracas",utcOffset:-270,offsetStr:"-04:30",countries:["VE"]},{name:"Asia/Ho_Chi_Minh",utcOffset:420,offsetStr:"+07:00",countries:["VN"]},{name:"Pacific/Efate",utcOffset:660,offsetStr:"+11:00",countries:["VU"]},{name:"Pacific/Wallis",utcOffset:720,offsetStr:"+12:00",countries:["WF"]},{name:"Pacific/Apia",utcOffset:840,offsetStr:"+14:00",countries:["WS"]},{name:"Africa/Johannesburg",utcOffset:120,offsetStr:"+02:00",countries:["ZA","LS","SZ"]}]}],templateUrl:"app/core/directives/ms-timezone/ms-timezone.html"}})}(),function(){"use strict";angular.module("app.core").controller("MsWidgetEngineCounterController",function(){var s=this;s.filter=[],s.filtered=!1,s.fontSize=20,s.label="",s.getCount=function(a){var i=0;a&&(s.fontSize=a.attrs[2]&&a.attrs[2].value?parseInt(a.attrs[2].value)-parseInt(a.attrs[2].value)%2:20,a.attrs.forEach(function(e,n){if("voice"!==a.attrs[3].value?"talking"===a.attrs[0].value?s.label="Opened":"answered"===a.attrs[0].value?s.label="Managed":s.label=a.attrs[0].value:s.label=a.attrs[0].value,!_.isEmpty(e.value))if(e.name.toLowerCase().includes("voice")){a.attrs[n].value&&a.attrs[n].value.length?(s.filtered=!0,s.filter=_.intersection(a.voiceQueuesSelected,a.attrs[n].value)):(s.filtered=!1,s.filter=a.voiceQueuesSelected);for(var t=0;tl.properties.length){var n=l.multiBarChart.series.length-l.properties.length;l.multiBarChart.series.splice(0,n),l.multiBarChart.data.splice(0,n)}for(var t=0;tl.filter.length){var i=l.multiBarChart.labels.length-l.filter.length;l.multiBarChart.labels.splice(0,i),l.multiBarChart.data[t].splice(0,i)}switch(e.attrs[4].value){case"voice":for(var s=0,o=0;so.properties.length){var n=o.pieChart.labels.length-o.properties.length;o.pieChart.labels.splice(0,n),o.pieChart.data.splice(0,n)}for(var t=0,a=0;te.length?e.replace(/./g,"*"):e.substring(0,e.length-a).padEnd(e.length,"*")}function o(e){return _.startsWith(e,"<")&&_.endsWith(e,">")&&(e=e.substring(1,e.length-1)),/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}function r(e){if(_.startsWith(e,"<")&&_.endsWith(e,">")){var n=!0;e=e.substring(1,e.length-1)}var t=e.split("@")[0],a=e.split("@")[1],i="";return n&&(i+="<"),i+=s(t,"email"),i+="@",i+=s(a,"email"),n&&(i+=">"),i}return{mask:function n(e){t=e,e=t.replace(/\s\s+/g," ").trim();var t;{if(o(e))return r(e);if(/^[+]?[0-9|.|\-|\s]*$/.test(e))return s(e,"number");var a=[],i=e.split(" ");return 1===i.length?s(e):(i.forEach(function(e){a.push(n(e))}),a.join(" "))}}}}e.$inject=["settingsManager"],angular.module("app.core").factory("privacyManager",e)}(),function(){"use strict";function e(e,s){return{setPlaceholder:function(a){var i;return e(function(n,e){try{if(_.isEmpty(a.resources))i=s.instant("DASHBOARDS.NONE");else if(_.isEmpty(a.param))i=a.placeholder?s.instant(a.placeholder):s.instant("DASHBOARDS.CHOOSE");else if(a.param.length===a.resources.length)i=s.instant("DASHBOARDS.ALL");else{var t=a.ngValue||"id";i=_(a.resources).filter(function(e){return _.includes(a.param,e[t])}).map("name").value().join(", ")}n(i)}catch(e){console.log("QuickFilterManager::setPlaceholder",e),n(null)}})}}}e.$inject=["$q","$translate"],angular.module("app.core").factory("quickFilterManager",e)}(),function(){"use strict";function e(t){var e={getAgentStatus:function(e){var n="unknown";n=o(e)?"pause":o(e,!0)?"*pause":function(e){if("idle"!==e.voiceStatus&&e.voicePause)return!(e.voiceStatus="pause");return _.every([e.chatStatus,e.faxStatus,e.mailStatus,e.openchannelStatus,e.smsStatus,e.voiceStatus,e.whatsappStatus],r)}(e)?"idle":"busy";return n},setAgentStatusDisplayValue:function(e){var n=e.globalStatus;"pause"===e.globalStatus?n=e.pauseType||t.instant("VOICE.DEFAULT_PAUSE"):"*pause"===e.globalStatus&&(n="*"+(e.pauseType||t.instant("VOICE.DEFAULT_PAUSE")));e.globalStatusDisplayValue=n},updateBusyCounter:s,updateQueue:function(e,n,t,a){var i=t.paused;!1===e.online?(t.online=!1,n.loggedInDb-=1,t.paused?(t.paused=!1,n.paused-=1):n.available-=1):t.online?!e[a+"Pause"]||t.paused||o(e,!0)?!e[a+"Pause"]&&t.paused?(t.paused=!1,t.talking||t.busy||(n.paused-=1,n.available+=1)):e[a+"Pause"]&&t.paused&&(t.talking||t.busy||(n.busy-=1,i||(n.paused+=1))):(t.paused=!0,t.talking||t.busy||(i||(n.paused+=1),0]+>/gm,"")}}).filter("nospace",function(){return function(e){return e?e.replace(/ /g,""):""}}).filter("humanizeDoc",function(){return function(e){if(e)return"directive"===e.type?e.name.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}):e.label||e.name}})}(),function(){"use strict";angular.module("app.core").filter("capitalize",function(){return function(e){return e?_.capitalize(e):""}})}(),function(){"use strict";angular.module("app.core").filter("filterByIds",function(){return function(e,n){if(0===e.length||!n)return e;if(0===n.length)return[];for(var t=[],a=0;an.openedAt?1:-1:1}),n}})}(),function(){"use strict";angular.module("app.core").filter("secToTime",function(){return function(e){e&&(e=e.toString().replace(",",""));var n=Math.floor(e/86400),t=e%86400,a=new Date(1e3*t).toISOString().substring(11,19);return a.replace(/^(\d+)/,function(e){return(""+(Number(e)+24*n)).padStart(2,"0")})}})}(),function(){"use strict";angular.module("app.core").filter("snakecase",function(){return function(e){return e?_.snakeCase(e):""}})}(),function(){"use strict";angular.module("app.core").filter("startcase",function(){return function(e){return e?_.startCase(e):""}})}(),function(){"use strict";angular.module("app.core").filter("filterByTags",function(){return function(e,t){if(0===e.length||0===t.length)return e;var a=[];return e.forEach(function(e){var n=t.every(function(n){var t=!1;return e.tags.forEach(function(e){e.name!==n.name||(t=!0)}),t});n&&a.push(e)}),a}}).filter("filterSingleByTags",function(){return function(e,n){if(0!==e.length&&0!==n.length){if(e.length')).html(i),s.append(o)})},rgba:l};function l(e,n){var t=n||!1;return 4===e.length&&255===e[0]&&255===e[1]&&255===e[2]&&e.splice(3,4),t&&(e=function(e,n){var t={white:{1:"1",2:"0.7",3:"0.3",4:"0.12"},black:{1:"0.87",2:"0.54",3:"0.26",4:"0.12"}};255===e[0]&&255===e[1]&&255===e[2]?e[3]=t.white[n]:0===e[0]&&0===e[1]&&0===e[2]&&(e[3]=t.black[n]);return e}(e,t)),3===e.length?"rgb("+e.join(",")+")":4===e.length?"rgba("+e.join(",")+")":void a.error("Invalid number of arguments supplied in the color array: "+e.length+"\nThe array must have 3 or 4 colors.")}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}}e.$inject=["$cookies","$log","motionTheming"],angular.module("app.core").factory("motionGenerator",e)}(),function(){"use strict";angular.module("app.core").constant("motionPalettes",[{name:"motion-blue",options:{50:"#ebf1fa",100:"#c2d4ef",200:"#9ab8e5",300:"#78a0dc",400:"#5688d3",500:"#3470ca",600:"#2e62b1",700:"#275498",800:"#21467e",900:"#1a3865",A100:"#c2d4ef",A200:"#9ab8e5",A400:"#5688d3",A700:"#275498",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}},{name:"motion-paleblue",options:{50:"#ececee",100:"#c5c6cb",200:"#9ea1a9",300:"#7d818c",400:"#5c616f",500:"#3c4252",600:"#353a48",700:"#2d323e",800:"#262933",900:"#1e2129",A100:"#c5c6cb",A200:"#9ea1a9",A400:"#5c616f",A700:"#2d323e",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}}])}(),function(){"use strict";angular.module("app.core").constant("motionThemes",{default:{primary:{name:"motion-paleblue",hues:{default:"700","hue-1":"500","hue-2":"600","hue-3":"400"}},accent:{name:"light-blue",hues:{default:"600","hue-1":"400","hue-2":"700","hue-3":"A100"}},warn:{name:"red"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},pinkTheme:{primary:{name:"blue-grey",hues:{default:"800","hue-1":"600","hue-2":"400","hue-3":"A100"}},accent:{name:"pink",hues:{default:"400","hue-1":"300","hue-2":"600","hue-3":"A100"}},warn:{name:"blue"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},tealTheme:{primary:{name:"motion-blue",hues:{default:"900","hue-1":"600","hue-2":"500","hue-3":"A100"}},accent:{name:"teal",hues:{default:"500","hue-1":"400","hue-2":"600","hue-3":"A100"}},warn:{name:"deep-orange"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}}})}(),function(){"use strict";function e(t,e,n){var a;angular.injector(["ngCookies"]).invoke(["$cookies",function(e){a=e}]);var i=a.getObject("motion.customTheme");i&&(n.custom=i),t.alwaysWatchTheme(!0),angular.forEach(e,function(e){t.definePalette(e.name,e.options)}),angular.forEach(n,function(e,n){t.theme(n).primaryPalette(e.primary.name,e.primary.hues).accentPalette(e.accent.name,e.accent.hues).warnPalette(e.warn.name,e.warn.hues).backgroundPalette(e.background.name,e.background.hues)})}e.$inject=["$mdThemingProvider","motionPalettes","motionThemes"],angular.module("app.core").config(e)}(),function(){"use strict";function e(n,t,e){var a={getRegisteredPalettes:function(){return e.PALETTES},getRegisteredThemes:function(){return e.THEMES},setActiveTheme:function(e){if(angular.isUndefined(a.themes.list[e]))return angular.isUndefined(a.themes.list.default)?void t.error('You must have at least one theme named "default"'):(t.warn('The theme "'+e+'" does not exist! Falling back to the "default" theme.'),a.themes.active.name="default",a.themes.active.theme=a.themes.list.default,void n.put("motion.selectedTheme",a.themes.active.name));a.themes.active.name=e,a.themes.active.theme=a.themes.list[e],n.put("motion.selectedTheme",e)},setThemesList:function(e){a.themes.list=e},themes:{list:{},active:{name:"",theme:{}}}};return a}e.$inject=["$cookies","$log","$mdTheming"],angular.module("app.core").service("motionTheming",e)}(),function(){"use strict";function e(n,s,o,r){this.search=function(n){for(var e=[],t=r.getFlatNavigation(),a=o.defer(),i=0;i"+(e.name||"extractedReport")+" will be deleted.").ariaLabel("delete extractedReport").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getExtractedReports=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.analyticExtractedReport.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ExtractedReports",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditExtractedReport=function(e,n){i.show({controller:"CreateOrEditExtractedReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/extractedReports/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{extractedReport:n,extractedReports:f.extractedReports.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteExtractedReport=y,f.exportSelectedExtractedReports=function(){var e=angular.copy(f.selectedExtractedReports);return f.selectedExtractedReports=[],e},f.deleteSelectedExtractedReports=function(e){var n=i.confirm().title("Are you sure want to delete the selected extractedReports?").htmlContent(""+f.selectedExtractedReports.length+" selected will be deleted.").ariaLabel("delete ExtractedReports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedExtractedReports.forEach(function(e){y(e)}),f.selectedExtractedReports=[]})},f.deselectExtractedReports=function(){f.selectedExtractedReports=[]},f.selectAllExtractedReports=function(){f.selectedExtractedReports=f.extractedReports.rows};var b=!0,A=1;function E(e){f.extractedReports=e||{count:0,rows:[]}}function y(e){m.analyticExtractedReport.delete({id:e.id}).$promise.then(function(){_.remove(f.extractedReports.rows,{id:e.id}),f.extractedReports.count-=1,f.extractedReports.rows.length||f.getExtractedReports(),p.success({title:_.startCase("ExtractedReport")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticExtractedReport"}];for(var n=0;n"+(e.name||"metric")+" will be deleted.").ariaLabel("delete metric").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getMetrics=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.analyticMetric.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="Metrics",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditMetric=function(e,n){i.show({controller:"CreateOrEditMetricDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/metrics/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{metric:n,metrics:f.metrics.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteMetric=y,f.exportSelectedMetrics=function(){var e=angular.copy(f.selectedMetrics);return f.selectedMetrics=[],e},f.deleteSelectedMetrics=function(e){var n=i.confirm().title("Are you sure want to delete the selected metrics?").htmlContent(""+f.selectedMetrics.length+" selected will be deleted.").ariaLabel("delete Metrics").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedMetrics.forEach(function(e){y(e)}),f.selectedMetrics=[]})},f.deselectMetrics=function(){f.selectedMetrics=[]},f.selectAllMetrics=function(){f.selectedMetrics=f.metrics.rows};var b=!0,A=1;function E(e){f.metrics=e||{count:0,rows:[]}}function y(e){m.analyticMetric.delete({id:e.id}).$promise.then(function(){_.remove(f.metrics.rows,{id:e.id}),f.metrics.count-=1,f.metrics.rows.length||f.getMetrics(),p.success({title:_.startCase("Metric")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticMetric"}];for(var n=0;n"+e.field+" will be deleted.").ariaLabel("delete field").targetEvent(n).ok("OK").cancel("CANCEL");a.show(t).then(function(){p(e)},function(){console.log("CANCEL")})},c.success=u,c.getReportFields=function(){c.promise=o.analyticFieldReport.get(c.query,u).$promise},c.createOrEditReportField=function(e,n){a.show({controller:"CreateOrEditReportFieldDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/edit/field/dialog.html",parent:angular.element(i.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:c.report,reportField:n,reportFields:c.reportFields.rows,metrics:c.metrics,columns:c.columns,setting:null,crudPermissions:c.crudPermissions}})},c.deleteReportField=p,c.deleteSelectedReportFields=function(e){var n=a.confirm().title("Are you sure want to delete the selected fields?").htmlContent(""+c.selectedReportFields.length+" selected will be deleted.").ariaLabel("delete fields").targetEvent(e).ok("OK").cancel("CANCEL");a.show(n).then(function(){c.selectedReportFields.forEach(function(e){p(e)}),c.selectedReportFields=[]})},c.getMetricName=function(e){var n=_.find(c.metrics,{id:e});return n?n.name:d.instant("ANALYTICS.NO_METRIC_FOUND")},c.getMetricValue=function(e){var n=_.find(c.metrics,{id:e});return n?n.metric:d.instant("ANALYTICS.NO_METRIC_FOUND")};var m=!0;function u(e){c.reportFields=e||{count:0,rows:[]}}function p(e){o.analyticFieldReport.delete({id:e.id}).$promise.then(function(){c.selectedReportFields=[],_.remove(c.reportFields.rows,{id:e.id}),c.reportFields.count-=1,c.reportFields.rows.length||c.getReportFields(),s.success({title:"Field deleted!",msg:e.field?e.field+" has been deleted!":""})}).catch(function(e){s.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEFIELD",msg:e.data?JSON.stringify(e.data):e.toString()})})}n.$watch("vm_rf.query.filter",function(e,n){m?t(function(){m=!1}):c.getReportFields()})}e.$inject=["$cookies","$scope","$timeout","$mdDialog","$document","toasty","api","describeTable","sqlUtil","$translate"],angular.module("app.analytics").controller("ReportFieldsController",e)}(),function(){"use strict";angular.module("app.analytics").factory("sqlUtil",function(){return{getFunctions:[{value:"SUM",option:function(e){return"SUM ("+e+")"}},{value:"COUNT",option:function(e){return"COUNT ("+e+")"}},{value:"COUNT DISTINCT",option:function(e){return"COUNT (DISTINCT "+e+")"}},{value:"MAX",option:function(e){return"MAX ("+e+")"}},{value:"MIN",option:function(e){return"MIN ("+e+")"}},{value:"AVG",option:function(e){return"AVG ("+e+")"}},{value:"GROUP_CONCAT",option:function(e){return"GROUP_CONCAT ("+e+")"}},{value:"GROUP_CONCAT ASC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" ASC)"}},{value:"GROUP_CONCAT DESC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" DESC)"}}],getFormats:[{value:"SEC_TO_TIME",option:function(e){return"SEC_TO_TIME ("+e+")"}},{value:"DATE",option:function(e){return"DATE ("+e+")"}},{value:"HOUR",option:function(e){return"HOUR ("+e+")"}},{value:"ROUND",option:function(e){return"ROUND ("+e+")"}},{value:"UNIX_TIMESTAMP",option:function(e){return"UNIX_TIMESTAMP ("+e+")"}}],getGroupBy:[{value:!1,option:function(){return"No"}},{value:!0,option:function(e){return"GROUP BY "+e}}],getOrderBy:[{value:"ASC",option:function(e){return"ORDER BY "+e+" ASC"}},{value:"DESC",option:function(e){return"ORDER BY "+e+" DESC"}}],getConditions:["=","!=","<","<=",">",">=","LIKE","NOT LIKE","IS NULL","IS NOT NULL","IS EMPTY","IS NOT EMPTY"]}})}(),function(){"use strict";function e(e,n,t,a,i,s){var o=this;function r(e){return _.isArray(e)}o.report=a||{},o.userProfileSection=s&&1==s.count?s.rows[0]:null,o.crudPermissions=i.parseCrudPermissions(o.userProfileSection?o.userProfileSection.crudPermissions:null),o.selectedTab=e.params.tab||0,o.gotoReports=function(){e.go("app.analytics.reports",{},{reload:"app.analytics.reports"})},o.saveReport=function(){o.report.conditions=angular.toJson(o.report.condition),t.analyticCustomReport.update({id:o.report.id},_.omit(o.report,"joins")).$promise.then(function(){n.success({title:"Report updated!",msg:o.report.name?o.report.name+" has been updated!":""})}).catch(function(e){n.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETreport",msg:e.data?JSON.stringify(e.data):e.toString()})})},o.previewReport=function(){o.columns=[],o.rows=[],o.error=!1,t.analyticFieldReport.get({fields:"field,alias",nolimit:!0,CustomReportId:o.report.id}).$promise.then(function(e){return o.columns=e?e.rows:[],t.analyticCustomReport.preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},n.error(o.error)})},o.queryReport=function(){return o.queryResult="Loading...",t.analyticCustomReport.query({id:o.report.id}).$promise.then(function(e){o.queryResult=e.sql}).catch(function(e){o.queryResult="",console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},n.error(o.error)})},o.mapArray=function(e,n){if(r(e))return _.map(e,n).join(",");return""},o.isArray=r,o.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n}}e.$inject=["$state","toasty","api","report","Auth","userProfileSection"],angular.module("app.analytics").controller("ReportController",e)}(),function(){"use strict";function e(e,n,t,a,i,s){var o=this;o.errors=[],o.report=angular.copy(a),o.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n},o.closeDialog=function(){n.hide()},function(){o.columns=[],o.rows=[],o.error=!1;var e={fields:"field,alias",nolimit:!0};e["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=o.report.id,o.promise=i.analyticFieldReport.get(e).$promise.then(function(e){return o.columns=e?e.rows:[],i[s].preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},t.error(o.error)})}()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName"],angular.module("app.analytics").controller("PreviewReportDialogController",e)}(),function(){"use strict";function e(e,t,a,i,s,o,n,r,l,d,c,m,u){var p=this;p.currentUser=u.getCurrentUser(),p.reports={count:0,rows:[]},p.userProfile=r,p.userProfileSection=l&&1==l.count?l.rows[0]:null,p.crudPermissions=u.parseCrudPermissions(p.userProfileSection?p.userProfileSection.crudPermissions:null),p.selectedReports=[],p.query={fields:"createdAt,updatedAt,id,name,description,table,parent,conditions,joins",limit:10,page:1,sort:"-updatedAt"},p.apiName=null,p.currentPath="",p.customTree=!0,p.editstate=function(e,n){s.go("app.analytics.reports.edit",{id:e.id,crudPermissions:p.crudPermissions})},p.copydialog=function(e,n){i.show({controller:"CopyReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/copy/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,treeCustomData:p.treeCustomInstance.jstree(!0).get_json("#")}}).finally(function(){})},p.previewdialog=function(e,n){i.show({controller:"PreviewReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/preview/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName}})},p.rundialog=function(e,n){i.show({controller:"RunReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/dialog.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,currentPath:p.currentPath}})},p.downloadfile=function(a,e){var i;d.analyticMetric.get({fields:"id,name,metric,table",nolimit:!0}).$promise.then(function(e){i=_.keyBy(e.rows,"id");var n={fields:"field,alias,function,format,groupBy,orderBy,custom,MetricId",nolimit:!0};return n["analyticCustomReport"===p.apiName?"CustomReportId":"DefaultReportId"]=a.id,d.analyticFieldReport.get(n).$promise}).then(function(e){for(var n=0;n"+e.name+" will be deleted.").ariaLabel("delete report").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){b(e)},function(){console.log("CANCEL")})},p.success=h,p.getReports=f,p.createOrEditReport=function(e,n){i.show({controller:"CreateOrEditReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/create/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:n,reports:p.reports.rows,apiName:p.apiName,currentNode:p.currentNode,setting:null,crudPermissions:p.crudPermissions}})},p.importReport=function(e,n,t){if("application/json"===e.file.type){var a=new FileReader;a.onload=function(e){console.log(e.target.result);try{var t=atob(e.target.result.split(",")[1]);t=angular.fromJson(t),d.analyticCustomReport.save({name:t.name,description:t.description,table:t.table,conditions:t.conditions,joins:t.joins,parent:p.currentNode.id}).$promise.then(function(n){p.reports.rows.unshift(n),m.success({title:"Report saved!",msg:n.name?n.name+" has been saved!":""});var e=_.map(t.fields,function(e){return _.extend({},e,{CustomReportId:n.id})});return d.analyticFieldReport.bulkCreate(e).$promise}).then(function(e){m.success({title:"Fields saved!",msg:"Fields has been saved!"})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETanalyticReport",msg:e.data?JSON.stringify(e.data):e.toString()})})}catch(e){console.error(e),m.error({title:"Decode File Error",msg:e.toString()})}},a.readAsDataURL(e.file)}else m.error({title:"Format Error",msg:"Please use only json files"})},p.deleteReport=b,p.exportSelectedReports=function(){var e=angular.copy(p.selectedReports);return p.selectedReports=[],e},p.deleteSelectedReports=function(e){var n=i.confirm().title("Are you sure want to delete the selected reports?").htmlContent(""+p.selectedReports.length+" selected will be deleted.").ariaLabel("delete Reports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){p.selectedReports.forEach(function(e){b(e)}),p.selectedReports=[]})},p.deselectReports=function(){p.selectedReports=[]},p.selectAllReports=function(){p.selectedReports=p.reports.rows},p.treeDefaultData=c.rows[0]?angular.fromJson(c.rows[0].tree):[],p.treeCustomData=c.rows[1]?angular.fromJson(c.rows[1].tree):[],p.treeDefaultConfig=S(!1),p.treeCustomConfig=S(!0),p.treeDefaultEvents=T(!1),p.treeCustomEvents=T(!0);var g=!0,v=1;function h(e){p.reports=e||{count:0,rows:[]}}function f(){if(p.query.offset=(p.query.page-1)*p.query.limit,p.apiName)if("admin"===p.currentUser.role||p.userProfileSection.autoAssociation)p.promise=d[p.apiName].get(p.query,h).$promise;else{var a=[];p.promise=d[p.apiName].get(p.query).$promise.then(function(e){return 0<(a=e&&e.rows?e.rows:[]).length?d.userProfileResource.get({sectionId:p.userProfileSection.id,type:"analyticDefaultReport"===p.apiName?"DefaultReports":"CustomReports"}).$promise.then(function(e){var n=e&&e.rows?e.rows:[];if(0"+(t.text?t.text:"Node")+" and its subnode will be deleted.").ariaLabel("delete node").ok("OK").cancel("CANCEL");i.show(e).then(function(){var e,n=p.treeCustomInstance.jstree(!0).get_parent(t);n=p.treeCustomInstance.jstree(!0).get_node(n),p.treeCustomInstance.jstree(!0).delete_node(t),e=[t.id].concat(t.children_d||[]),d.analyticCustomReport.get({parent:e.join(","),fields:"id,name"}).$promise.then(function(e){e&&e.rows&&e.rows.forEach(function(e){b(e)})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEreportsByParents",msg:e.data?JSON.stringify(e.data):e.toString()})}),p.treeCustomInstance.jstree(!0).select_node(n)})}}}),e}}}}function T(e){return e?{create_node:y,rename_node:y,move_node:y,delete_node:y,select_node:A}:{select_node:E}}e.$watch("vm.query.filter",function(e,n){g?t(function(){g=!1}):(n||(v=p.query.page),e!==n&&(p.query.page=1),e||(p.query.page=v),p.getReports())}),e.$watch("vm.search",function(e,n){p.treeDefaultInstance&&p.treeDefaultInstance.jstree(!0).search(e),p.treeCustomInstance&&p.treeCustomInstance.jstree(!0).search(e)})}e.$inject=["$scope","$timeout","$document","$mdDialog","$state","$window","$translate","userProfile","userProfileSection","api","treeReports","toasty","Auth"],angular.module("app.analytics").controller("ReportsController",e)}(),function(){"use strict";function e(e,t,a,n,i,s,o,r){var l=this;function d(){l.export={id:l.report.id,name:l.report.name,startDate:new Date(moment().startOf("day")),endDate:new Date(moment().endOf("day")),output:"xlsx",fullPath:r?r+"/"+l.report.name:l.report.name}}function c(){t.hide()}l.errors=[],l.report=angular.copy(n),l.export={},l.runReport=function(n){l.errors=[],l.exportDate=_.assign({},l.export,{startDate:moment(l.export.startDate).format("YYYY-MM-DD HH:mm:ss"),endDate:moment(l.export.endDate).format("YYYY-MM-DD HH:mm:ss")}),i[s].run(l.exportDate).$promise.then(function(e){"web"===l.export.output?t.show({controller:"WebReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/web/dialog.html",parent:angular.element(o.body),targetEvent:n,skipHide:!0,locals:{apiName:s,exportDate:l.exportDate,results:e},resolve:{columns:["apiResolver",function(e){var n={fields:"field,alias",nolimit:!0};return n["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=l.report.id,e.resolve("analyticFieldReport@get",n)}]}}):(a.success({title:"Report properly run!",msg:l.report.name?l.report.name+" has been run!":""}),c())}).catch(function(e){a.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DESCRIBE",msg:e.data?JSON.stringify(e.data.message):e.toString()})})},l.closeDialog=c,(l.refreshDate=d)()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName","$document","currentPath"],angular.module("app.analytics").controller("RunReportDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o){var r=this;function l(e){r.results=e||{count:0,rows:[]}}r.errors=[],r.columns=a?a.rows:[],r.results=i||{rows:[],count:0},r.query={limit:10,page:1},r.closeDialog=function(){e.hide()},r.getResults=function(){o.offset=(r.query.page-1)*r.query.limit,o.limit=r.query.limit,r.promise=t[s].run(o,l).$promise},r.valueReplacer=function(e,n){moment(n,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(n=moment(n,"").format("YYYY-MM-DD HH:mm:ss"));return n}}e.$inject=["$mdDialog","toasty","api","columns","results","apiName","exportDate"],angular.module("app.analytics").controller("WebReportDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CALLYSQUARE.EDIT_ODBC",g.odbc=angular.copy(l),g.odbcs=r,g.newOdbc=!1,g.odbc||(g.odbc={},g.title="CALLYSQUARE.NEW_ODBC",g.newOdbc=!0),g.addNewOdbc=function(){g.errors=[],d.squareOdbc.save(g.odbc).$promise.then(function(e){g.odbcs.unshift(e.toJSON()),o.success({title:"Odbc properly created",msg:g.odbc.name?g.odbc.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.squareOdbc.save"}];for(var n=0;n"+(e.name||"odbc")+" will be deleted.").ariaLabel("delete odbc").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getODBC=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.squareOdbc.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ODBC",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditOdbc=function(e,n){i.show({controller:"CreateOrEditOdbcDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/odbcs/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{odbc:n,odbcs:f.odbcs.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteOdbc=y,f.exportSelectedODBC=function(){var e=angular.copy(f.selectedODBC);return f.selectedODBC=[],e},f.deleteSelectedODBC=function(e){var n=i.confirm().title("Are you sure want to delete the selected odbcs?").htmlContent(""+f.selectedODBC.length+" selected will be deleted.").ariaLabel("delete Odbcs").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedODBC.forEach(function(e){y(e)}),f.selectedODBC=[]})},f.deselectODBC=function(){f.selectedODBC=[]},f.selectAllODBC=function(){f.selectedODBC=f.odbcs.rows};var b=!0,A=1;function E(e){f.odbcs=e||{count:0,rows:[]}}function y(e){m.squareOdbc.delete({id:e.id}).$promise.then(function(){_.remove(f.odbcs.rows,{id:e.id}),f.odbcs.count-=1,f.odbcs.rows.length||f.getODBC(),p.success({title:_.startCase("Odbc")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareOdbc"}];for(var n=0;n"+e.name+" will be deleted.").ariaLabel("delete project").targetEvent(n).ok("OK").cancel("CANCEL");l.show(t).then(function(){f(e)},function(){console.log("CANCEL")})},p.success=h,p.getProjects=function(){p.query.offset=(p.query.page-1)*p.query.limit,u.hasRole("admin")?p.promise=o.squareProject.get(p.query,h).$promise:(p.query.id=p.userProfile.id,p.query.section="SquareProjects",p.promise=o.userProfile.getResources(p.query,h).$promise)},p.createOrEditProject=function(e,n){l.show({controller:"CreateOrEditSquareProjectDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/projects/create/dialog.html",parent:angular.element(d.body),targetEvent:e,clickOutsideToClose:!0,locals:{project:n,projects:p.projects.rows,openFromEditor:null,setting:null,crudPermissions:p.crudPermissions}})},p.deleteProject=f,p.exportSelectedProjects=function(){var e=angular.copy(p.selectedProjects);return p.selectedProjects=[],e},p.deleteSelectedProjects=function(e){var n=l.confirm().title("Are you sure want to delete the selected projects?").htmlContent(""+p.selectedProjects.length+" selected will be deleted.").ariaLabel("delete Projects").targetEvent(e).ok("OK").cancel("CANCEL");l.show(n).then(function(){p.selectedProjects.forEach(function(e){f(e)}),p.selectedProjects=[]})},p.deselectProjects=function(){p.selectedProjects=[]},p.selectAllProjects=function(){p.selectedProjects=p.projects.rows};var g=!0,v=1;function h(e){p.projects=e||{count:0,rows:[]}}function f(e){o.squareProject.delete({id:e.id}).$promise.then(function(){_.remove(p.projects.rows,{id:e.id}),p.projects.count-=1,p.projects.rows.length||p.getProjects(),m.success({title:"Project deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){p.errors=e.data.errors||[{message:e.toString(),type:"api.project.delete"}];for(var n=0;n"+(e.name||"squareRecording")+" will be deleted.").ariaLabel("delete squareRecording").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getSquareRecordings=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.squareRecording.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="SquareRecordings",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditSquareRecording=function(e,n){i.show({controller:"CreateOrEditSquareRecordingDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/squareRecordings/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{squareRecording:n,squareRecordings:f.squareRecordings.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteSquareRecording=y,f.exportSelectedSquareRecordings=function(){var e=angular.copy(f.selectedSquareRecordings);return f.selectedSquareRecordings=[],e},f.deleteSelectedSquareRecordings=function(e){var n=i.confirm().title("Are you sure want to delete the selected squareRecordings?").htmlContent(""+f.selectedSquareRecordings.length+" selected will be deleted.").ariaLabel("delete SquareRecordings").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedSquareRecordings.forEach(function(e){y(e)}),f.selectedSquareRecordings=[]})},f.deselectSquareRecordings=function(){f.selectedSquareRecordings=[]},f.selectAllSquareRecordings=function(){f.selectedSquareRecordings=f.squareRecordings.rows};var b=!0,A=1;function E(e){f.squareRecordings=e||{count:0,rows:[]}}function y(e){m.squareRecording.delete({id:e.id}).$promise.then(function(){_.remove(f.squareRecordings.rows,{id:e.id}),f.squareRecordings.count-=1,f.squareRecordings.rows.length||f.getSquareRecordings(),p.success({title:_.startCase("SquareRecording")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareRecording"}];for(var n=0;n"+(e.name||"chatQueue")+" will be deleted.").ariaLabel("delete chatQueue").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.gotorealtimegoto=function(e,n){{if(!g.hasRole("admin"))return m.userProfileSection.get({userProfileId:g.getCurrentUser().userProfileId,sectionId:510}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;n&&n.enabled?t.go("app.chat.realtime.queues",{}):p.info({title:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE"),msg:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE")})}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"USERPROFILE:GET_SECTION",msg:e.status?JSON.stringify(e.data):e.toString()})});t.go("app.chat.realtime.queues",{})}},f.success=E,f.getChatQueues=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.chatQueue.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ChatQueues",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditChatQueue=function(e,n){i.show({controller:"CreateOrEditChatQueueDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatQueue:n,chatQueues:f.chatQueues.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteChatQueue=y,f.exportSelectedChatQueues=function(){var e=angular.copy(f.selectedChatQueues);return f.selectedChatQueues=[],e},f.deleteSelectedChatQueues=function(e){var n=i.confirm().title("Are you sure want to delete the selected chatQueues?").htmlContent(""+f.selectedChatQueues.length+" selected will be deleted.").ariaLabel("delete ChatQueues").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedChatQueues.forEach(function(e){y(e)}),f.selectedChatQueues=[]})},f.deselectChatQueues=function(){f.selectedChatQueues=[]},f.selectAllChatQueues=function(){f.selectedChatQueues=f.chatQueues.rows};var b=!0,A=1;function E(e){f.chatQueues=e||{count:0,rows:[]}}function y(e){m.chatQueue.delete({id:e.id}).$promise.then(function(){_.remove(f.chatQueues.rows,{id:e.id}),f.chatQueues.count-=1,f.chatQueues.rows.length||f.getChatQueues(),p.success({title:_.startCase("ChatQueue")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){f.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEchatQueue"}];for(var n=0;n":"",n}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}c.currentUser=l.getCurrentUser(),c.chatQueue=n,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),n=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.removeAgents({id:c.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.addAgents({id:c.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={items:[],selectedItems:[],orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,n){var t=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(t)}}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","chatQueues","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueagentaddController",e)}(),function(){"use strict";function e(e,a,i,s,n,t,o,r){var l=this;function d(){return a(function(t,n){return a(function(n,t){return s.team.get({fields:"id,name",nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}).then(function(e){return l.items=e.rows?e.rows:[],o.hasRole("admin")?e:l.section?l.section.autoAssociation?e:a(function(n,t){return s.userProfileResource.get({sectionId:l.section.id,nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}):null}).then(function(e){var n=e&&e.rows?e.rows:[];return l.allowedItems=_.map(n,function(e){return _.find(l.items,{id:o.hasRole("admin")||l.section.autoAssociation?e.id:e.resourceId})}),l.items.forEach(function(e){var n=_.find(l.allowedItems,{id:e.id});o.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==n}),a(function(n,t){return s.chatQueue.getTeams({id:l.chatQueue.id,fields:"id,name",nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})})}).then(function(e){var n=e&&e.rows?e.rows:[];l.selectedItems=_.map(n,function(e){var n=_.find(l.items,{id:e.id});return n.penalty=e.TeamVoiceQueue?"penalty "+e.TeamVoiceQueue.penalty:"",n}),l.startingSelectedItems=angular.copy(l.selectedItems),l.dualMultiselectOptions.selectedItems=l.selectedItems,l.dualMultiselectOptions.items=_.differenceBy(l.allowedItems,l.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}l.currentUser=o.getCurrentUser(),l.chatQueue=n,l.crudPermissions=r,l.items=[],l.allowedItems=[],l.selectedItems=[],l.startingAllowedItems=[],l.startingSelectedItems=[],l.pendingChanges=!1,l.dualMultiselectOptions={allowedItems:[],selectedItems:[],orderBy:"name",line1:"name",line2:"",line3:"",labelAll:t.instant("CHAT.ALL_TEAMS"),labelSelected:t.instant("CHAT.SELECTED_TEAMS"),transferCallback:function(e,n){var t=_.xorBy(l.startingSelectedItems,l.selectedItems,"id");l.pendingChanges=!_.isEmpty(t)}},l.onInit=function(){return o.hasRole("admin")?d().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:l.currentUser.userProfileId,name:"Teams"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return l.section=e,d()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})})},l.saveTeams=function(){var e=_.differenceBy(l.startingSelectedItems,l.selectedItems,"id"),n=_.differenceBy(l.selectedItems,l.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.removeTeams({id:l.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatQueue.addTeams({id:l.chatQueue.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){l.pendingChanges=!1,l.startingAllowedItems=angular.copy(l.allowedItems),l.startingSelectedItems=angular.copy(l.selectedItems),i.success({title:"SUCCESS",msg:"Teams association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},l.closeDialog=function(){e.hide()}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueteamaddController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m){var u=this;u.currentUser=d.getCurrentUser(),u.license=s,u.setting=o,u.passwordPattern=u.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",u.location=n.protocol()+"://"+n.host(),u.chatQueue=c||e.params.chatQueue||{},u.userProfileSection=m&&1==m.count?m.rows[0]:null,u.crudPermissions=d.parseCrudPermissions(u.userProfileSection?u.userProfileSection.crudPermissions:null),u.hasModulePermissions={},u.selectedTab=e.params.tab||0,u.teamadddialog=function(e,n){t.show({controller:"ChatQueueteamaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions}})},u.agentadddialog=function(e,n){t.show({controller:"ChatQueueagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/agentadd/agentadd.html",parent:angular.element(a.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions,realtime:!1}})},u.alert=l.info,u.gotoChatQueues=function(){e.go("app.chat.chatQueues",{},{reload:"app.chat.chatQueues"})},u.saveChatQueue=function(){r.chatQueue.update({id:u.chatQueue.id},u.chatQueue).$promise.then(function(){l.success({title:"ChatQueue updated!",msg:u.chatQueue.name?u.chatQueue.name+" has been updated!":""})}).catch(function(e){l.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETchatQueue",msg:e.data?JSON.stringify(e.data):e.toString()})})}}e.$inject=["$state","$location","$mdDialog","$document","$translate","license","setting","api","toasty","Auth","chatQueue","userProfileSection"],angular.module("app.chat").controller("ChatQueueController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p,g,v,h){var f=this;f.license=v,f.setting=h,f.currentUser=g.getCurrentUser(),f.chatWebsites=l||{count:0,rows:[]},f.userProfile=d,f.userProfileSection=c&&1==c.count?c.rows[0]:null,f.crudPermissions=g.parseCrudPermissions(f.userProfileSection?f.userProfileSection.crudPermissions:null),f.table="chatWebsites",f.listOrder="",f.listOrderAsc=null,f.selectedChatWebsites=[],f.query={fields:"createdAt,updatedAt,id,token,agentIdentifier,customerAlias,messageFontSize,name,key,address,remote,ListId,fidelity,timeout,agentAlias,closingQuestion,formSubmitSuccessMessage,formSubmitFailureMessage,color,color_focus,color_button,textColor,backgroundColor,fontSize,header_shape,showAgentAvatar,showCustomerAvatar,alignment,verticalAlignment,labelText,messagesAlignment,defaultTitle,animation,defaultWhiteLabel,whiteLabel,defaultLogo,conditionAgreement,autoclose,enableUnmanagedNote,unmanagedMessage,skipUnmanaged,sendUnmanaged,enableCustomerWriting,waitingTitle,waitingMessage,closingMessage,noteTitle,placeholderMessage,skipMessageButton,enableRating,ratingType,ratingStarsNumber,enableFeedback,feedbackTitle,forwardTranscript,forwardTranscriptMessage,closingMessageButton,download_transcript,enableCustomerAttachment,enableSendButton,enableCustomerCheckmarks,systemAlias,enquiry_enable,enquiry_forwarding,enquiry_forwarding_address,name_title,username_placeholder,email_title,email_placeholder,header_online,hideWhenOffline,header_offline,start_chat_button,offline_chat_button,offlineMessageSubject,offlineMessageBody,offline_message,message_title,enquiry_message_placeholder,enquiry_button,rating_message,rating_send,rating_skip,onlineForm,offlineForm,mapKey,mapKeyOffline,forwardOffline,MailAccountId,openNewInteraction,forwardOfflineAddress,subjectOffline,IntervalId,timezone,waitForTheAssignedAgent,mandatoryDisposition,mandatoryDispositionPauseId,description,notificationSound,notificationShake,notificationTemplate,queueTransfer,queueTransferTimeout,agentTransfer,agentTransferTimeout,vidaooEscalation,vidaooApiKey,vidaooTopic,vidaooNote,vidaooMetadata",sort:"-updatedAt",limit:10,page:1},f.arrayagentIdentifier=_.keyBy([{option:"WebsiteAlias",value:"'website_alias'"},{option:"AgentAlias",value:"'agent_alias'"},{option:"AgentFullname",value:"'agent_fullname'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayheader_shape=_.keyBy([{option:"Rounded",value:"'rounded'"},{option:"Squared",value:"'squared'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayalignment=_.keyBy([{option:"bottom_right",value:"'bottom_right'"},{option:"right",value:"'right'"},{option:"left",value:"'left'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arraymessagesAlignment=_.keyBy([{option:"alternate",value:"'alternate'"},{option:"centered",value:"'centered'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.arrayratingType=_.keyBy([{option:"Star",value:"'star'"},{option:"Thumb",value:"'thumb'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),f.editstate=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,chatWebsite:e,crudPermissions:f.crudPermissions})},f.interactionsgoto=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,tab:10})},f.offlinemessagesgoto=function(e,n){t.go("app.chat.chatWebsites.edit",{id:e.id,tab:11})},f.agentadddialog=function(e,n){i.show({controller:"ChatWebsiteagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/agentadd/agentadd.html",parent:angular.element(s.body),targetEvent:n,clickOutsideToClose:!0,locals:{chatWebsite:e,chatWebsites:f.chatWebsites?f.chatWebsites.rows:[],crudPermissions:f.crudPermissions,realtime:!1}})},f.deleteconfirm=function(e,n){var t=i.confirm().title("Are you sure want to delete the "+_.startCase("chatWebsite")+"?").htmlContent(""+(e.name||"chatWebsite")+" will be deleted.").ariaLabel("delete chatWebsite").targetEvent(n).ok("OK").cancel("CANCEL");i.show(t).then(function(){y(e)},function(){console.log("CANCEL")})},f.success=E,f.getChatWebsites=function(){f.query.offset=(f.query.page-1)*f.query.limit,g.hasRole("admin")?f.promise=m.chatWebsite.get(f.query,E).$promise:(f.query.id=f.userProfile.id,f.query.section="ChatWebsites",f.promise=m.userProfile.getResources(f.query,E).$promise)},f.createOrEditChatWebsite=function(e,n){i.show({controller:"CreateOrEditChatWebsiteDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:n,chatWebsites:f.chatWebsites.rows,license:f.license,setting:f.setting,crudPermissions:f.crudPermissions}})},f.deleteChatWebsite=y,f.exportSelectedChatWebsites=function(){var e=angular.copy(f.selectedChatWebsites);return f.selectedChatWebsites=[],e},f.deleteSelectedChatWebsites=function(e){var n=i.confirm().title("Are you sure want to delete the selected chatWebsites?").htmlContent(""+f.selectedChatWebsites.length+" selected will be deleted.").ariaLabel("delete ChatWebsites").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){f.selectedChatWebsites.forEach(function(e){y(e)}),f.selectedChatWebsites=[]})},f.deselectChatWebsites=function(){f.selectedChatWebsites=[]},f.selectAllChatWebsites=function(){f.selectedChatWebsites=f.chatWebsites.rows},g.hasRole("admin")?m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){f.lists=e.rows||[]}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_LISTS",msg:e.data?JSON.stringify(e.data):e.toString()})}):m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){f.lists=e.rows||[]}).then(function(){return m.userProfileSection.get({userProfileId:f.currentUser.userProfileId,sectionId:301}).$promise}).then(function(e){var n=e&&e.rows?e.rows[0]:null;if(n){if(!n.autoAssociation)return m.userProfileResource.get({sectionId:n.id}).$promise.then(function(e){var n=_.map(e.rows,function(e){return _.find(f.lists,{id:e.resourceId})}),t=null;if(f.chatWebsite&&(t=_.find(f.lists,{id:Number(f.chatWebsite.ListId)})),t&&!_.some(n,["id",t.id])){var a=_.find(f.lists,{id:t.id});a.canSelect=!1,n.push(a)}f.lists=n})}else{var t=[],a=null;f.chatWebsite&&(a=_.find(f.lists,{id:Number(f.chatWebsite.ListId)}));for(var i=0;i"+e.app+" will be deleted.").ariaLabel("delete application").targetEvent(t).ok("OK").cancel("CANCEL");i.show(a).then(function(){r.chatWebsiteApps.rows.splice(n,1),l()},function(){console.log("CANCEL")})},r.getChatWebsiteApps=function(){r.promise=o.chatWebsite.getApplications(r.query,t).$promise},r.editChatWebsiteApp=n,r.editInterval=function(e,n){if(r.chatWebsiteApps.rows.length){var t=r.chatWebsiteApps.rows[n]?r.chatWebsiteApps.rows[n]:r.chatWebsiteApps.rows[0];i.show({controller:"EditChatWebsiteAppintervalDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/apps/interval/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{interval:{interval:t.interval,IntervalId:t.IntervalId,application:!0},intervals:[],crudPermissions:r.crudPermissions}}).then(function(e){e&&(t.interval=e.interval||"*,*,*,*",t.IntervalId=e.IntervalId||null,l())})}},r.deleteChatWebsiteApp=function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id}),l(),s.success({title:"App deleted!",msg:e.app?e.app+" has been deleted!":""})},r.deleteSelectedChatWebsiteApps=function(e){var n=i.confirm().title("Are you sure want to delete the selected applications?").htmlContent(""+r.selectedChatWebsiteApps.length+" selected will be deleted.").ariaLabel("delete applications").targetEvent(e).ok("OK").cancel("CANCEL");i.show(n).then(function(){r.selectedChatWebsiteApps.forEach(function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id})}),r.selectedChatWebsiteApps=[],l()})},r.rewriteRouting=l,r.getIntervals=function(){return o.interval.get({fields:"id,interval,IntervalId"}).$promise.then(function(e){r.intervals=e}).catch(function(e){console.error(e)})}}e.$inject=["api","$mdDialog","$document","toasty","Auth"],angular.module("app.chat").controller("ChatWebsiteActionsController",e)}(),function(){"use strict";function e(e,a,i,s,n,t,o,r,l,d){var c=this;function m(){return a(function(t,n){return a(function(n,t){return s.user.get({fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}).then(function(e){return c.items=e.rows?e.rows:[],l.hasRole("admin")?e:c.section?c.section.autoAssociation?e:a(function(n,t){return s.userProfileResource.get({sectionId:c.section.id,nolimit:!0}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})}):null}).then(function(e){var n=e&&e.rows?e.rows:[];return c.allowedItems=_.map(n,function(e){return _.find(c.items,{id:l.hasRole("admin")||c.section.autoAssociation?e.id:e.resourceId})}),c.startingAllowedItems=angular.copy(c.allowedItems),c.items.forEach(function(e){var n=_.find(c.allowedItems,{id:e.id});l.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==n}),a(function(n,t){return s.chatWebsite.getAgents({id:c.chatWebsite.id,fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){n(e)}).catch(function(e){t(e)})})}).then(function(e){var n=e&&e.rows?e.rows:[];c.selectedItems=_.map(n,function(e){var n=_.find(c.items,{id:e.id});return n.penalty=e.UserChatWebsite?"penalty "+e.UserChatWebsite.penalty:"",n.internal=e.hasOwnProperty("internal")?"<"+e.internal+">":"",n}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),t()}).catch(function(e){n(e)})})}c.currentUser=l.getCurrentUser(),c.chatWebsite=n,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(t,n){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var n=e&&e.rows?e.rows[0]:null;t(n)}).catch(function(e){n(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),n=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(t=e,a(function(e,n){_.isEmpty(t)?e():s.chatWebsite.removeAgents({id:c.chatWebsite.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})})).then(function(){return t=n,a(function(e,n){_.isEmpty(t)?e():s.chatWebsite.addAgents({id:c.chatWebsite.id,ids:_.map(t,"id")}).$promise.then(function(){e()}).catch(function(e){n(e)})});var t}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var t},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={items:[],selectedItems:[],orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,n){var t=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(t)}}}e.$inject=["$mdDialog","$q","toasty","api","chatWebsite","chatWebsites","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatWebsiteagentaddController",e)}(),function(){"use strict";function e(e,a){var i=this;i.chatWebsite={},i.crudPermissions,i.ngFlowOptions={singleFile:!0,maxChunkRetries:1,chunkSize:8388608,simultaneousUploads:1,testChunks:!1,progressCallbacksInterval:1e3,allowDuplicateUploads:!0},i.ngFlow={flow:{}},i.dropping=!1,i.fileAdded=function(e){var n=["png","jpg"];if(!_.includes(n,e.getExtension()))return a.error({title:"Invalid extension: "+e.getExtension(),msg:"Supported extension: "+n.join()}),!1;if(8388608"+(e.name||e.id&&_.upperFirst("chatCannedAnswer #")+e.id||"chatCannedAnswer")+" will be deleted.").ariaLabel("delete chatCannedAnswer").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteChatCannedAnswers=p,m.createOrEditChatWebsiteChatCannedAnswer=function(e,n){o.show({controller:"CreateOrEditChatCannedAnswerDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/chatCannedAnswers/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,chatCannedAnswer:n,chatCannedAnswers:m.chatWebsiteChatCannedAnswers.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.exportSelectedChatWebsiteChatCannedAnswers=function(){var e=angular.copy(m.selectedChatWebsiteChatCannedAnswers);return m.selectedChatWebsiteChatCannedAnswers=[],e},m.deleteChatWebsiteChatCannedAnswer=g,m.deleteSelectedChatWebsiteChatCannedAnswers=function(e){var n=o.confirm().title("Are you sure want to delete the selected chatCannedAnswers?").htmlContent(""+m.selectedChatWebsiteChatCannedAnswers.length+" selected will be deleted.").ariaLabel("delete chatCannedAnswers").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteChatCannedAnswers.forEach(function(e){g(e)}),m.selectedChatWebsiteChatCannedAnswers=[]})}}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteChatCannedAnswersController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CHAT.EDIT_CHATCANNEDANSWER",g.chatCannedAnswer=angular.copy(l),g.chatCannedAnswers=r,g.newChatCannedAnswer=!1,g.chatCannedAnswer||(g.chatCannedAnswer={},g.title="CHAT.NEW_CHATCANNEDANSWER",g.newChatCannedAnswer=!0),n.params.id&&(g.chatCannedAnswer.ChatWebsiteId=n.params.id),g.addNewChatCannedAnswer=function(){g.errors=[],d.cannedAnswer.save(g.chatCannedAnswer).$promise.then(function(e){g.chatCannedAnswers.unshift(e.toJSON()),o.success({title:"ChatCannedAnswer properly created",msg:g.chatCannedAnswer.name?g.chatCannedAnswer.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.cannedAnswer.save"}];for(var n=0;n":i.instant("DASHBOARDS.NOT_ASSIGNED")}m.currentUser=c.getCurrentUser(),m.chatWebsite={},m.chatWebsiteInteractions={count:0,rows:[]},m.selectedChatWebsiteInteractions=[],m.crudPermissions,m.query={read:"null",closed:"null",sort:"-createdAt",includeAll:"true",limit:10,page:1},m.init=function(e,n,t){m.chatWebsite=e,m.crudPermissions=void 0!==n?n:{readOnly:!0,canEdit:!1,canDelete:!1},m.userProfile=t,m.query.ChatWebsiteId=m.chatWebsite.id,m.advancedSearch={fields:[{name:"Id",column:"id",type:"number"},{name:"Contact",column:"Contact",type:"autocomplete",options:{searchFields:["firstName","lastName","email"],route:{model:"cmContact",action:"get",params:{fields:"id,firstName,lastName,email",Contact:"@autocomplete",nolimit:!0}},extraOperators:["$substring"],excludedOperators:["$ne"]}},{name:"Body",column:"body",type:"text",options:{excludedOperators:["$eq","$ne"]}},{name:"Status",column:"closed",type:"select",values:[{id:0,translate:"DASHBOARDS.OPENED"},{id:1,translate:"DASHBOARDS.CLOSED"}],options:{excludedOperators:["$ne"]}},{name:"Customer Ip",column:"customerIp",type:"text",options:{excludedOperators:["$eq","$ne","$startsWith","$endsWith"]}},{name:"Agent",column:"User",type:"autocomplete",options:{table:"i",route:{model:"user",action:"get",params:{role:"agent",fields:"id,name,fullname",nolimit:!0}},searchFields:["fullname","name"],extraOperators:["$substring"],excludedOperators:["$ne"]}},{name:"Tags",column:"Tag",type:"multiselect",options:{route:{model:"tag",action:"get",params:{nolimit:!0}},excludedOperators:["$notIn"]}},{name:"Start Date",column:"createdAt",type:"date",options:{excludedOperators:["$ne"]}},{name:"Read",column:"unreadMessages",type:"select",values:[{id:1,translate:"DASHBOARDS.READ"},{id:0,translate:"DASHBOARDS.UNREAD"}],options:{excludedOperators:["$ne"]}},{name:"Disposition",column:"disposition",type:"multiselect",options:{routes:u("first")}},{name:"Second Disposition",column:"secondDisposition",type:"multiselect",options:{routes:u("second")}},{name:"Third Disposition",column:"thirdDisposition",type:"multiselect",options:{routes:u("third")}}]},d.tag.get({sort:"name"}).$promise.then(function(e){m.tags=e||{count:0,rows:[]}}).then(function(){m.quickFilters=[{name:"Start Date",key:"createdAt",type:"date",label:"DASHBOARDS.SELECT_DATE"},{name:"Messages",key:"read",type:"select",label:"DASHBOARDS.SELECT_READ_UNREAD",customOptions:[{value:0,translate:"DASHBOARDS.UNREAD"},{value:1,translate:"DASHBOARDS.READ"},{value:null,translate:"DASHBOARDS.ALL"}]},{name:"Status",key:"closed",type:"select",label:"DASHBOARDS.SELECT_STATUS",customOptions:[{value:0,translate:"DASHBOARDS.OPENED"},{value:1,translate:"DASHBOARDS.CLOSED"},{value:null,translate:"DASHBOARDS.ALL"}]},{name:"Agent",key:"UserId",type:"select",label:"DASHBOARDS.SELECT_AGENT",customOptions:[{value:"null",translate:"DASHBOARDS.NOT_ASSIGNED"},{value:void 0,translate:"DASHBOARDS.ALL"}]},{name:"Tag",key:"tag",type:"multiselect",label:"DASHBOARDS.SELECT_TAG",options:m.tags.rows,placeholder:"DASHBOARDS.TAGS"}]})},m.deleteConfirm=function(e,n){var t=o.confirm().title("Are you sure want to delete the interaction?").htmlContent(""+(e.name||e.id&&_.upperFirst("interaction #")+e.id||"interaction")+" will be deleted.").ariaLabel("delete interaction").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){v(e)},function(){console.log("CANCEL")})},m.chatInteractionDownload=function(s,e,n){return d.chatInteraction.download({id:s.id,exists:!0,attachments:n}).$promise.then(function(e){var n=[e.buffer],t="interaction"+s.id,a=new Blob(n,{type:e.type});t="chat-interaction"+s.id+".zip";var i=window.document.createElement("a");i.setAttribute("href",URL.createObjectURL(a)),i.setAttribute("download",t),document.body.appendChild(i),i.click()}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length)for(var n=0;n"+m.selectedChatWebsiteInteractions.length+" selected will be deleted.").ariaLabel("delete interactions").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteInteractions.forEach(function(e){v(e)}),m.selectedChatWebsiteInteractions=[]})}}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteInteractionsController",e)}(),function(){"use strict";function e(e,a){var i=this;i.chatWebsite={},i.crudPermissions,i.ngFlowOptions={singleFile:!0,maxChunkRetries:1,chunkSize:8388608,simultaneousUploads:1,testChunks:!1,progressCallbacksInterval:1e3,allowDuplicateUploads:!0},i.ngFlow={flow:{}},i.dropping=!1,i.fileAdded=function(e){var n=["png","jpg"];if(!_.includes(n,e.getExtension()))return a.error({title:"Invalid extension: "+e.getExtension(),msg:"Supported extension: "+n.join()}),!1;if(8388608"+(e.name||e.id&&_.upperFirst("offlineMessage #")+e.id||"offlineMessage")+" will be deleted.").ariaLabel("delete offlineMessage").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteOfflineMessages=p,m.createOrEditChatWebsiteOfflineMessage=function(e,n){o.show({controller:"CreateOrEditOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,offlineMessage:n,offlineMessages:m.chatWebsiteOfflineMessages.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.showOfflineMessageChatWebsiteOfflineMessage=function(e,t){o.show({controller:"ShowOfflineMessageOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,resolve:{message:["apiResolver","$stateParams",function(e,n){return e.resolve("chatOfflineMessage@get",{fields:"id,body",id:t.id})}],attachments:["apiResolver","$stateParams",function(e,n){return e.resolve("attachment@get",{fields:"id,name",ChatOfflineMessageId:t.id})}]}})},m.exportSelectedChatWebsiteOfflineMessages=function(){var e=angular.copy(m.selectedChatWebsiteOfflineMessages);return m.selectedChatWebsiteOfflineMessages=[],e},m.deleteChatWebsiteOfflineMessage=g,m.deleteSelectedChatWebsiteOfflineMessages=function(e){var n=o.confirm().title("Are you sure want to delete the selected offlineMessages?").htmlContent(""+m.selectedChatWebsiteOfflineMessages.length+" selected will be deleted.").ariaLabel("delete offlineMessages").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteOfflineMessages.forEach(function(e){g(e)}),m.selectedChatWebsiteOfflineMessages=[]})}}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteOfflineMessagesController",e)}(),function(){"use strict";function e(n,e,t,a,i){var s=this;s.title="CHAT.OFFLINE_MESSAGE",s.message=a,s.attachments=i.rows,s.closeDialog=function(e){n.hide(e)},s.download=function(i){return e.attachment.download({id:i.id}).$promise.then(function(e){if(e){var n=new Blob([e.buffer],{type:e.type}),t=document.createElement("a"),a=window.URL.createObjectURL(n);t.href=a,t.target="_self",t.download=i.name,document.body.appendChild(t),t.click(),setTimeout(function(){document.body.removeChild(t),window.URL.revokeObjectURL(a)},100)}}).catch(function(e){t.error({title:e.status?"API:"+e.status+" - "+e.statusText:"ATTACHMENTS:GET",msg:e.data?JSON.stringify(e.data):e.toString()})})},s.isHtml=_.isNil(s.message.body.match(/\s?|(]*>|]*>|]+>)+/i))}e.$inject=["$mdDialog","api","toasty","message","attachments"],angular.module("app.chat").controller("ShowOfflineMessageOfflineMessageDialogController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c){var m=this;function u(e){m.chatWebsiteProactiveActions=e||{count:0,rows:[]}}function p(){m.query.offset=(m.query.page-1)*m.query.limit,m.promise=d.chatWebsite.getProactiveActions(m.query,u).$promise}function g(e){d.chatProactiveAction.delete({id:e.id}).$promise.then(function(){_.remove(m.chatWebsiteProactiveActions.rows,{id:e.id}),m.chatWebsiteProactiveActions.count-=1,m.chatWebsiteProactiveActions.rows.length||p(),l.success({title:"ChatProactiveAction deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){m.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var n=0;n"+(e.name||e.id&&_.upperFirst("chatProactiveAction #")+e.id||"chatProactiveAction")+" will be deleted.").ariaLabel("delete chatProactiveAction").targetEvent(n).ok("OK").cancel("CANCEL");o.show(t).then(function(){g(e)},function(){console.log("CANCEL")})},m.success=u,m.getChatWebsiteProactiveActions=p,m.createOrEditChatWebsiteChatProactiveAction=function(e,n){o.show({controller:"CreateOrEditChatProactiveActionDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/proactive/dialog.html",parent:angular.element(r.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:m.chatWebsite,chatProactiveAction:n,proactive:m.chatWebsiteProactiveActions.rows,license:null,setting:null,crudPermissions:m.crudPermissions}})},m.exportSelectedChatWebsiteProactiveActions=function(){var e=angular.copy(m.selectedChatWebsiteProactiveActions);return m.selectedChatWebsiteProactiveActions=[],e},m.deleteChatWebsiteChatProactiveAction=g,m.deleteSelectedChatWebsiteProactiveActions=function(e){var n=o.confirm().title("Are you sure want to delete the selected proactive?").htmlContent(""+m.selectedChatWebsiteProactiveActions.length+" selected will be deleted.").ariaLabel("delete proactive").targetEvent(e).ok("OK").cancel("CANCEL");o.show(n).then(function(){m.selectedChatWebsiteProactiveActions.forEach(function(e){g(e)}),m.selectedChatWebsiteProactiveActions=[]})}}e.$inject=["$cookies","$scope","$state","$q","$translate","$timeout","$mdDialog","$document","toasty","api","Auth"],angular.module("app.chat").controller("ChatWebsiteProactiveActionsController",e)}(),function(){"use strict";function e(e,n,t,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CHAT.EDIT_CHATPROACTIVEACTION",g.chatProactiveAction=angular.copy(l),g.proactive=r,g.newChatProactiveAction=!1,g.chatProactiveAction||(g.chatProactiveAction={type:"mouseOver"},g.title="CHAT.NEW_CHATPROACTIVEACTION",g.newChatProactiveAction=!0),n.params.id&&(g.chatProactiveAction.ChatWebsiteId=n.params.id),g.addNewChatProactiveAction=function(){g.errors=[],d.chatProactiveAction.save(g.chatProactiveAction).$promise.then(function(e){g.proactive.unshift(e.toJSON()),o.success({title:"ChatProactiveAction properly created",msg:g.chatProactiveAction.name?g.chatProactiveAction.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.chatProactiveAction.save"}];for(var n=0;n<\/script>',n.end="\n\x3c!-- START Motion Chat Script --\x3e"},n.info={},e.$watch("vm_ac.chatWebsite.remote",function(e){n.script='\n - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/tvox/css/angular-material.min.css b/public/tvox/css/angular-material.min.css deleted file mode 100644 index 12f2e6f..0000000 --- a/public/tvox/css/angular-material.min.css +++ /dev/null @@ -1,18778 +0,0 @@ -/*! - * AngularJS Material Design - * https://github.com/angular/material - * @license MIT - * v1.2.2 - */ -body, -html { - height: 100%; - position: relative; -} -body { - margin: 0; - padding: 0; -} -[tabindex='-1']:focus { - outline: none; -} -.inset { - padding: 10px; -} -a.md-no-style, -button.md-no-style { - font-weight: 400; - background-color: inherit; - text-align: left; - border: none; - padding: 0; - margin: 0; -} -button, -input, -select, -textarea { - vertical-align: baseline; -} -button, -html input[type='button'], -input[type='reset'], -input[type='submit'] { - cursor: pointer; - -webkit-appearance: button; -} -button[disabled], -html input[type='button'][disabled], -input[type='reset'][disabled], -input[type='submit'][disabled] { - cursor: default; -} -textarea { - vertical-align: top; - overflow: auto; -} -input[type='search'] { - -webkit-appearance: textfield; - box-sizing: content-box; - -webkit-box-sizing: content-box; -} -input[type='search']::-webkit-search-cancel-button, -input[type='search']::-webkit-search-decoration { - -webkit-appearance: none; -} -input:-webkit-autofill { - text-shadow: none; -} -.md-visually-hidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - text-transform: none; - width: 1px; -} -.md-shadow { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - border-radius: inherit; - pointer-events: none; -} -.md-shadow-bottom-z-1 { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -} -.md-shadow-bottom-z-2 { - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); -} -.md-shadow-animated.md-shadow { - transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); -} -.md-ripple-container { - pointer-events: none; - position: absolute; - overflow: hidden; - left: 0; - top: 0; - width: 100%; - height: 100%; - transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); -} -.md-ripple { - position: absolute; - transform: translate(-50%, -50%) scale(0); - transform-origin: 50% 50%; - opacity: 0; - border-radius: 50%; -} -.md-ripple.md-ripple-placed { - transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), - border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), - width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), - height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), - opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), - transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); -} -.md-ripple.md-ripple-scaled { - transform: translate(-50%, -50%) scale(1); -} -.md-ripple.md-ripple-active, -.md-ripple.md-ripple-full, -.md-ripple.md-ripple-visible { - opacity: 0.2; -} -.md-ripple.md-ripple-remove { - -webkit-animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); - animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); -} -@-webkit-keyframes md-remove-ripple { - 0% { - opacity: 0.15; - } - to { - opacity: 0; - } -} -@keyframes md-remove-ripple { - 0% { - opacity: 0.15; - } - to { - opacity: 0; - } -} -.md-padding { - padding: 8px; -} -.md-margin { - margin: 8px; -} -.md-scroll-mask { - position: absolute; - background-color: transparent; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 50; -} -.md-scroll-mask > .md-scroll-mask-bar { - display: block; - position: absolute; - background-color: #fafafa; - right: 0; - top: 0; - bottom: 0; - z-index: 65; - box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); -} -.md-no-momentum { - -webkit-overflow-scrolling: auto; -} -.md-no-flicker { - -webkit-filter: blur(0); -} -@media (min-width: 960px) { - .md-padding { - padding: 16px; - } -} -body[dir='ltr'], -body[dir='rtl'], -html[dir='ltr'], -html[dir='rtl'] { - unicode-bidi: embed; -} -bdo[dir='rtl'] { - direction: rtl; - unicode-bidi: bidi-override; -} -bdo[dir='ltr'] { - direction: ltr; - unicode-bidi: bidi-override; -} -@media (max-width: 599px) { - .layout-row:not(.layout-xs-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 16px; - } - [dir='rtl'] - .layout-row:not(.layout-xs-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 0; - margin-right: 16px; - } -} -@media (min-width: 600px) and (max-width: 959px) { - .layout-gt-xs-row:not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-sm-row:not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 16px; - } - [dir='rtl'] - .layout-gt-xs-row:not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-sm-row:not(.layout-sm-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 0; - margin-right: 16px; - } -} -@media (min-width: 960px) and (max-width: 1279px) { - .layout-gt-sm-row:not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-md-row:not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 16px; - } - [dir='rtl'] - .layout-gt-sm-row:not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-md-row:not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 0; - margin-right: 16px; - } -} -@media (min-width: 1280px) and (max-width: 1919px) { - .layout-gt-md-row:not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-lg-row:not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 16px; - } - [dir='rtl'] - .layout-gt-md-row:not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-lg-row:not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 0; - margin-right: 16px; - } -} -@media (min-width: 1920px) { - .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 16px; - } - [dir='rtl'] - .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child), - [dir='rtl'] - .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > .md-auto-horizontal-margin:not(:first-child) { - margin-left: 0; - margin-right: 16px; - } -} -body, -html { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-touch-callout: default; - min-height: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.md-display-4 { - font-size: 112px; - font-weight: 300; - letter-spacing: -0.01em; - line-height: 112px; -} -.md-display-3 { - font-size: 56px; - font-weight: 400; - letter-spacing: -0.005em; - line-height: 56px; -} -.md-display-2 { - font-size: 45px; - font-weight: 400; - line-height: 64px; -} -.md-display-1 { - font-size: 34px; - font-weight: 400; - line-height: 40px; -} -.md-headline { - font-size: 24px; - font-weight: 400; - line-height: 32px; -} -.md-title { - font-size: 20px; - font-weight: 500; - letter-spacing: 0.005em; -} -.md-subhead { - font-size: 16px; - line-height: 24px; -} -.md-body-1, -.md-subhead { - font-weight: 400; - letter-spacing: 0.01em; -} -.md-body-1 { - font-size: 14px; - line-height: 20px; -} -.md-body-2 { - font-size: 14px; - font-weight: 500; - letter-spacing: 0.01em; - line-height: 24px; -} -.md-caption { - font-size: 12px; - letter-spacing: 0.02em; -} -.md-button { - letter-spacing: 0.01em; -} -button, -html, -input, -select, -textarea { - font-family: Roboto, Helvetica Neue, sans-serif; -} -button, -input, -select, -textarea { - font-size: 100%; -} -.md-panel-outer-wrapper { - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; -} -.md-panel-inner-wrapper { - position: fixed; -} -._md-panel-offscreen { - left: -9999px; -} -._md-panel-hidden { - display: none; -} -._md-panel-shown .md-panel { - opacity: 1; - transition: none; -} -.md-panel { - opacity: 0; - position: relative; -} -.md-panel._md-panel-shown { - opacity: 1; - transition: none; -} -.md-panel._md-panel-animate-enter { - opacity: 1; - transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); -} -.md-panel._md-panel-animate-leave { - opacity: 1; - transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); -} -.md-panel._md-panel-animate-fade-out, -.md-panel._md-panel-animate-scale-out { - opacity: 0; -} -.md-panel._md-panel-backdrop { - height: 100%; - position: fixed; - width: 100%; -} -.md-panel._md-opaque-enter { - opacity: 0.48; - transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); -} -.md-panel._md-opaque-leave { - transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); -} -._md-panel-fullscreen { - border-radius: 0; - left: 0; - min-height: 100%; - min-width: 100%; - position: fixed; - top: 0; -} -md-autocomplete { - border-radius: 2px; - display: block; - height: 40px; - position: relative; - overflow: visible; - min-width: 190px; -} -md-autocomplete[disabled] input { - cursor: default; -} -md-autocomplete[md-floating-label] { - border-radius: 0; - background: transparent; - height: auto; -} -md-autocomplete[md-floating-label] md-input-container { - padding-bottom: 0; -} -md-autocomplete[md-floating-label] md-autocomplete-wrap { - height: auto; -} -md-autocomplete[md-floating-label] .md-show-clear-button button { - display: block; - position: absolute; - right: 0; - top: 20px; - width: 30px; - height: 30px; -} -md-autocomplete[md-floating-label] .md-show-clear-button input { - padding-right: 30px; -} -[dir='rtl'] md-autocomplete[md-floating-label] .md-show-clear-button input { - padding-right: 0; - padding-left: 30px; -} -md-autocomplete md-autocomplete-wrap { - display: flex; - flex-direction: row; - box-sizing: border-box; - position: relative; - overflow: visible; - height: 40px; -} -md-autocomplete md-autocomplete-wrap.md-menu-showing { - z-index: 51; -} -md-autocomplete md-autocomplete-wrap input, -md-autocomplete md-autocomplete-wrap md-input-container { - flex: 1 1 0; - box-sizing: border-box; - min-width: 0; -} -md-autocomplete md-autocomplete-wrap md-progress-linear { - position: absolute; - bottom: -2px; - left: 0; -} -md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline { - bottom: 40px; - right: 2px; - left: 2px; - width: auto; -} -md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 3px; - transition: none; -} -md-autocomplete - md-autocomplete-wrap - md-progress-linear - .md-mode-indeterminate - .md-container { - transition: none; - height: 3px; -} -md-autocomplete - md-autocomplete-wrap - md-progress-linear - .md-mode-indeterminate.ng-enter { - transition: opacity 0.15s linear; -} -md-autocomplete - md-autocomplete-wrap - md-progress-linear - .md-mode-indeterminate.ng-enter.ng-enter-active { - opacity: 1; -} -md-autocomplete - md-autocomplete-wrap - md-progress-linear - .md-mode-indeterminate.ng-leave { - transition: opacity 0.15s linear; -} -md-autocomplete - md-autocomplete-wrap - md-progress-linear - .md-mode-indeterminate.ng-leave.ng-leave-active { - opacity: 0; -} -md-autocomplete input:not(.md-input) { - font-size: 14px; - box-sizing: border-box; - border: none; - box-shadow: none; - outline: none; - background: transparent; - width: 100%; - padding: 0 15px; - line-height: 40px; - height: 40px; -} -md-autocomplete input:not(.md-input)::-ms-clear { - display: none; -} -md-autocomplete .md-show-clear-button button { - position: relative; - line-height: 20px; - text-align: center; - width: 30px; - height: 30px; - cursor: pointer; - border: none; - border-radius: 50%; - padding: 0; - font-size: 12px; - background: transparent; - margin: auto 5px; -} -md-autocomplete .md-show-clear-button button:after { - content: ''; - position: absolute; - top: -6px; - right: -6px; - bottom: -6px; - left: -6px; - border-radius: 50%; - transform: scale(0); - opacity: 0; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-autocomplete .md-show-clear-button button:focus { - outline: none; -} -md-autocomplete .md-show-clear-button button:focus:after { - transform: scale(1); - opacity: 1; -} -md-autocomplete .md-show-clear-button button md-icon { - position: absolute; - top: 50%; - left: 50%; - transform: translate3d(-50%, -50%, 0) scale(0.9); -} -md-autocomplete .md-show-clear-button button md-icon path { - stroke-width: 0; -} -md-autocomplete .md-show-clear-button button.ng-enter { - transform: scale(0); - transition: transform 0.15s ease-out; -} -md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active { - transform: scale(1); -} -md-autocomplete .md-show-clear-button button.ng-leave { - transition: transform 0.15s ease-out; -} -md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active { - transform: scale(0); -} -@media screen and (-ms-high-contrast: active) { - md-autocomplete input { - border: 1px solid #fff; - } - md-autocomplete .md-autocomplete-suggestion:focus { - color: #fff; - } -} -.md-standard-list-container.md-autocomplete-suggestions-container, -.md-virtual-repeat-container.md-autocomplete-suggestions-container { - position: absolute; - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); - z-index: 100; - height: 100%; -} -.md-standard-list-container.md-autocomplete-suggestions-container .highlight, -.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight { - font-weight: 700; -} -.md-standard-list-container { - box-sizing: border-box; - display: block; - margin: 0; - overflow: hidden; - overflow-y: auto; - padding: 0; -} -.md-standard-list-container.md-not-found, -.md-virtual-repeat-container.md-not-found { - height: 48px; -} -.md-autocomplete-suggestions { - margin: 0; - list-style: none; - padding: 0; -} -.md-autocomplete-suggestions .md-autocomplete-suggestion { - font-size: 14px; - overflow: hidden; - padding: 0 15px; - line-height: 48px; - height: 48px; - transition: background 0.15s linear; - margin: 0; - white-space: nowrap; - text-overflow: ellipsis; -} -.md-autocomplete-suggestions .md-autocomplete-suggestion:focus { - outline: none; -} -.md-autocomplete-suggestions - .md-autocomplete-suggestion:not(.md-not-found-wrapper) { - cursor: pointer; -} -@media screen and (-ms-high-contrast: active) { - .md-autocomplete-suggestions, - md-autocomplete { - border: 1px solid #fff; - } -} -md-backdrop { - transition: opacity 0.45s; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 50; -} -md-backdrop.md-menu-backdrop { - position: fixed !important; - z-index: 99; -} -md-backdrop.md-select-backdrop { - z-index: 81; - transition-duration: 0; -} -md-backdrop.md-dialog-backdrop { - z-index: 79; -} -md-backdrop.md-bottom-sheet-backdrop { - z-index: 69; -} -md-backdrop.md-sidenav-backdrop { - z-index: 59; -} -md-backdrop.md-click-catcher { - position: absolute; -} -md-backdrop.md-opaque { - opacity: 0.48; -} -md-backdrop.md-opaque.ng-enter { - opacity: 0; -} -md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active { - opacity: 0.48; -} -md-backdrop.md-opaque.ng-leave { - opacity: 0.48; - transition: opacity 0.4s; -} -md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active { - opacity: 0; -} -md-bottom-sheet { - position: absolute; - left: 0; - right: 0; - bottom: 0; - padding: 8px 16px 88px; - z-index: 70; - border-top-width: 1px; - border-top-style: solid; - transform: translate3d(0, 80px, 0); - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-property: transform; -} -md-bottom-sheet.md-has-header { - padding-top: 0; -} -md-bottom-sheet.ng-enter { - opacity: 0; - transform: translate3d(0, 100%, 0); -} -md-bottom-sheet.ng-enter-active { - opacity: 1; - display: block; - transform: translate3d(0, 80px, 0) !important; -} -md-bottom-sheet.ng-leave-active { - transform: translate3d(0, 100%, 0) !important; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-bottom-sheet .md-subheader { - background-color: transparent; - font-family: Roboto, Helvetica Neue, sans-serif; - line-height: 56px; - padding: 0; - white-space: nowrap; -} -md-bottom-sheet md-inline-icon { - display: inline-block; - height: 24px; - width: 24px; - fill: #444; -} -md-bottom-sheet md-list-item { - display: flex; - outline: none; -} -md-bottom-sheet md-list-item:hover { - cursor: pointer; -} -md-bottom-sheet.md-list md-list-item { - padding: 0; - align-items: center; - height: 48px; -} -md-bottom-sheet.md-grid { - padding-left: 24px; - padding-right: 24px; - padding-top: 0; -} -md-bottom-sheet.md-grid md-list { - display: flex; - flex-direction: row; - flex-wrap: wrap; - transition: all 0.5s; - align-items: center; -} -md-bottom-sheet.md-grid md-list-item { - flex-direction: column; - align-items: center; - transition: all 0.5s; - height: 96px; - margin-top: 8px; - margin-bottom: 8px; -} -@media (max-width: 960px) { - md-bottom-sheet.md-grid md-list-item { - flex: 1 1 33.33333%; - max-width: 33.33333%; - } - md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) { - align-items: flex-start; - } - md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) { - align-items: flex-end; - } -} -@media (min-width: 960px) and (max-width: 1279px) { - md-bottom-sheet.md-grid md-list-item { - flex: 1 1 25%; - max-width: 25%; - } -} -@media (min-width: 1280px) and (max-width: 1919px) { - md-bottom-sheet.md-grid md-list-item { - flex: 1 1 16.66667%; - max-width: 16.66667%; - } -} -@media (min-width: 1920px) { - md-bottom-sheet.md-grid md-list-item { - flex: 1 1 14.28571%; - max-width: 14.28571%; - } -} -md-bottom-sheet.md-grid md-list-item:before { - display: none; -} -md-bottom-sheet.md-grid md-list-item .md-list-item-content { - display: flex; - flex-direction: column; - align-items: center; - width: 48px; - padding-bottom: 16px; -} -md-bottom-sheet.md-grid md-list-item .md-grid-item-content { - border: 1px solid transparent; - display: flex; - flex-direction: column; - align-items: center; - width: 80px; -} -md-bottom-sheet.md-grid md-list-item .md-grid-text { - font-weight: 400; - line-height: 16px; - font-size: 13px; - margin: 0; - white-space: nowrap; - width: 64px; - text-align: center; - text-transform: none; - padding-top: 8px; -} -@media screen and (-ms-high-contrast: active) { - md-bottom-sheet { - border: 1px solid #fff; - } -} -button.md-button::-moz-focus-inner { - border: 0; -} -.md-button { - display: inline-block; - position: relative; - cursor: pointer; - min-height: 36px; - min-width: 88px; - line-height: 36px; - vertical-align: middle; - align-items: center; - text-align: center; - border-radius: 2px; - box-sizing: border-box; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; - border: 0; - padding: 0 8px; - margin: 6px 8px; - background: transparent; - color: currentColor; - white-space: nowrap; - text-transform: uppercase; - font-weight: 500; - font-size: 14px; - font-style: inherit; - font-variant: inherit; - font-family: inherit; - text-decoration: none; - overflow: hidden; - transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), - background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled), -.md-dense > .md-button:not(.md-dense-disabled) { - min-height: 32px; -} -.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled), -.md-dense > .md-button:not(.md-dense-disabled) { - line-height: 32px; -} -.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled), -.md-dense > .md-button:not(.md-dense-disabled) { - font-size: 13px; -} -.md-button:focus { - outline: none; -} -.md-button:focus, -.md-button:hover { - text-decoration: none; -} -.md-button.ng-hide, -.md-button.ng-leave { - transition: none; -} -.md-button.md-cornered { - border-radius: 0; -} -.md-button.md-icon { - padding: 0; - background: none; -} -.md-button.md-raised:not([disabled]) { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -} -.md-button.md-icon-button { - margin: 0 6px; - height: 40px; - min-width: 0; - line-height: 24px; - padding: 8px; - width: 40px; - border-radius: 50%; -} -.md-button.md-fab { - z-index: 20; - line-height: 56px; - min-width: 0; - width: 56px; - height: 56px; - vertical-align: middle; - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - border-radius: 50%; - background-clip: padding-box; - overflow: hidden; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-property: background-color, box-shadow, transform; -} -.md-button.md-fab.md-fab-bottom-right { - top: auto; - right: 20px; - bottom: 20px; - left: auto; - position: absolute; -} -.md-button.md-fab.md-fab-bottom-left { - top: auto; - right: auto; - bottom: 20px; - left: 20px; - position: absolute; -} -.md-button.md-fab.md-fab-top-right { - top: 20px; - right: 20px; - bottom: auto; - left: auto; - position: absolute; -} -.md-button.md-fab.md-fab-top-left { - top: 20px; - right: auto; - bottom: auto; - left: 20px; - position: absolute; -} -.md-button.md-fab.md-mini { - line-height: 40px; - width: 40px; - height: 40px; -} -.md-button.md-fab.ng-hide, -.md-button.md-fab.ng-leave { - transition: none; -} -.md-button.md-fab[disabled] { - box-shadow: none; -} -.md-button:not([disabled]).md-fab.md-focused, -.md-button:not([disabled]).md-raised.md-focused { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -} -.md-button:not([disabled]).md-fab:active, -.md-button:not([disabled]).md-raised:active { - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); -} -.md-button .md-ripple-container { - border-radius: inherit; - background-clip: padding-box; - overflow: hidden; - -webkit-transform: translateZ(0); -} -.md-button.md-icon-button md-icon, -button.md-button.md-fab md-icon { - display: block; -} -.md-toast-open-top .md-button.md-fab-top-left, -.md-toast-open-top .md-button.md-fab-top-right { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transform: translate3d(0, 42px, 0); -} -.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, -.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, -.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, -.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover { - transform: translate3d(0, 41px, 0); -} -.md-toast-open-bottom .md-button.md-fab-bottom-left, -.md-toast-open-bottom .md-button.md-fab-bottom-right { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transform: translate3d(0, -42px, 0); -} -.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, -.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, -.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, -.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover { - transform: translate3d(0, -43px, 0); -} -.md-button-group { - display: flex; - flex: 1; - width: 100%; -} -.md-button-group > .md-button { - flex: 1; - display: block; - overflow: hidden; - width: 0; - border-width: 1px 0 1px 1px; - border-radius: 0; - text-align: center; - text-overflow: ellipsis; - white-space: nowrap; -} -.md-button-group > .md-button:first-child { - border-radius: 2px 0 0 2px; -} -.md-button-group > .md-button:last-child { - border-right-width: 1px; - border-radius: 0 2px 2px 0; -} -@media screen and (-ms-high-contrast: active) { - .md-button.md-fab, - .md-button.md-raised { - border: 1px solid #fff; - } -} -md-card { - box-sizing: border-box; - display: flex; - flex-direction: column; - margin: 8px; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), - 0 2px 1px -1px rgba(0, 0, 0, 0.12); -} -md-card md-card-header { - padding: 16px; - display: flex; - flex-direction: row; -} -md-card md-card-header:first-child md-card-avatar { - margin-right: 12px; -} -[dir='rtl'] md-card md-card-header:first-child md-card-avatar { - margin-right: auto; - margin-left: 12px; -} -md-card md-card-header:last-child md-card-avatar { - margin-left: 12px; -} -[dir='rtl'] md-card md-card-header:last-child md-card-avatar { - margin-left: auto; - margin-right: 12px; -} -md-card md-card-header md-card-avatar { - width: 40px; - height: 40px; -} -md-card md-card-header md-card-avatar .md-user-avatar, -md-card md-card-header md-card-avatar md-icon { - border-radius: 50%; -} -md-card md-card-header md-card-avatar md-icon { - padding: 8px; -} -md-card md-card-header md-card-avatar md-icon > svg { - height: inherit; - width: inherit; -} -md-card md-card-header md-card-avatar + md-card-header-text { - max-height: 40px; -} -md-card md-card-header md-card-avatar + md-card-header-text .md-title { - font-size: 14px; -} -md-card md-card-header md-card-header-text { - display: flex; - flex: 1; - flex-direction: column; -} -md-card md-card-header md-card-header-text .md-subhead { - font-size: 14px; -} -md-card > img, -md-card > md-card-header img, -md-card md-card-title-media img { - box-sizing: border-box; - display: flex; - flex: 0 0 auto; - width: 100%; - height: auto; -} -md-card md-card-title { - padding: 24px 16px 16px; - display: flex; - flex: 1 1 auto; - flex-direction: row; -} -md-card md-card-title + md-card-content { - padding-top: 0; -} -md-card md-card-title md-card-title-text { - flex: 1; - flex-direction: column; - display: flex; -} -md-card md-card-title md-card-title-text .md-subhead { - padding-top: 0; - font-size: 14px; -} -md-card md-card-title md-card-title-text:only-child .md-subhead { - padding-top: 12px; -} -md-card md-card-title md-card-title-media { - margin-top: -8px; -} -md-card md-card-title md-card-title-media .md-media-sm { - height: 80px; - width: 80px; -} -md-card md-card-title md-card-title-media .md-media-md { - height: 112px; - width: 112px; -} -md-card md-card-title md-card-title-media .md-media-lg { - height: 152px; - width: 152px; -} -md-card md-card-content { - display: block; - padding: 16px; -} -md-card md-card-content > p:first-child { - margin-top: 0; -} -md-card md-card-content > p:last-child { - margin-bottom: 0; -} -md-card md-card-content .md-media-xl { - height: 240px; - width: 240px; -} -md-card md-card-actions { - margin: 8px; -} -md-card md-card-actions.layout-column .md-button:not(.md-icon-button) { - margin: 2px 0; -} -md-card - md-card-actions.layout-column - .md-button:not(.md-icon-button):first-of-type { - margin-top: 0; -} -md-card - md-card-actions.layout-column - .md-button:not(.md-icon-button):last-of-type { - margin-bottom: 0; -} -md-card md-card-actions.layout-column .md-button.md-icon-button { - margin-top: 6px; - margin-bottom: 6px; -} -md-card md-card-actions md-card-icon-actions { - flex: 1; - justify-content: flex-start; - display: flex; - flex-direction: row; -} -md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) { - margin: 0 4px; -} -md-card - md-card-actions:not(.layout-column) - .md-button:not(.md-icon-button):first-of-type { - margin-left: 0; -} -[dir='rtl'] - md-card - md-card-actions:not(.layout-column) - .md-button:not(.md-icon-button):first-of-type { - margin-left: auto; - margin-right: 0; -} -md-card - md-card-actions:not(.layout-column) - .md-button:not(.md-icon-button):last-of-type { - margin-right: 0; -} -[dir='rtl'] - md-card - md-card-actions:not(.layout-column) - .md-button:not(.md-icon-button):last-of-type { - margin-right: auto; - margin-left: 0; -} -md-card md-card-actions:not(.layout-column) .md-button.md-icon-button { - margin-left: 6px; - margin-right: 6px; -} -md-card - md-card-actions:not(.layout-column) - .md-button.md-icon-button:first-of-type { - margin-left: 12px; -} -[dir='rtl'] - md-card - md-card-actions:not(.layout-column) - .md-button.md-icon-button:first-of-type { - margin-left: auto; - margin-right: 12px; -} -md-card - md-card-actions:not(.layout-column) - .md-button.md-icon-button:last-of-type { - margin-right: 12px; -} -[dir='rtl'] - md-card - md-card-actions:not(.layout-column) - .md-button.md-icon-button:last-of-type { - margin-right: auto; - margin-left: 12px; -} -md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions { - flex: 1; - justify-content: flex-end; - display: flex; - flex-direction: row; -} -md-card md-card-footer { - margin-top: auto; - padding: 16px; -} -@media screen and (-ms-high-contrast: active) { - md-card { - border: 1px solid #fff; - } -} -.md-image-no-fill > img { - width: auto; - height: auto; -} -.md-inline-form md-checkbox { - margin-top: 14px; - margin-bottom: auto; -} -md-checkbox { - box-sizing: border-box; - display: inline-block; - white-space: nowrap; - cursor: pointer; - outline: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - position: relative; - min-width: 18px; - min-height: 48px; -} -.md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled), -.md-dense > md-checkbox:not(.md-dense-disabled) { - min-height: 36px; -} -md-checkbox.md-focused:not([disabled]) .md-container:before { - left: -8px; - top: -8px; - right: -8px; - bottom: -8px; -} -md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before { - background-color: rgba(0, 0, 0, 0.12); -} -md-checkbox .md-container { - position: absolute; - top: 50%; - transform: translateY(-50%); - box-sizing: border-box; - display: inline-block; - width: 18px; - height: 18px; - left: 0; -} -[dir='rtl'] md-checkbox .md-container { - left: auto; -} -[dir='rtl'] md-checkbox .md-container { - right: 0; -} -md-checkbox .md-container:before { - box-sizing: border-box; - background-color: transparent; - border-radius: 50%; - content: ''; - position: absolute; - display: block; - height: auto; - left: 0; - top: 0; - right: 0; - bottom: 0; - transition: all 0.5s; - width: auto; -} -md-checkbox .md-container:after { - box-sizing: border-box; - content: ''; - position: absolute; - top: -10px; - right: -10px; - bottom: -10px; - left: -10px; -} -md-checkbox .md-container .md-ripple-container { - position: absolute; - display: block; - width: auto; - height: auto; - left: -15px; - top: -15px; - right: -15px; - bottom: -15px; -} -md-checkbox .md-icon { - box-sizing: border-box; - transition: 0.24s; - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - border-width: 2px; - border-style: solid; - border-radius: 2px; -} -md-checkbox.md-checked .md-icon { - border-color: transparent; -} -md-checkbox.md-checked .md-icon:after { - box-sizing: border-box; - transform: rotate(45deg); - position: absolute; - left: 4px; - top: 0; - display: table; - width: 6px; - height: 12px; - border-width: 2px; - border-style: solid; - border-top: 0; - border-left: 0; - content: ''; -} -md-checkbox[disabled] { - cursor: default; -} -md-checkbox.md-indeterminate .md-icon:after { - box-sizing: border-box; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - display: table; - width: 10.8px; - height: 2px; - border-width: 2px; - border-style: solid; - border-top: 0; - border-left: 0; - content: ''; -} -md-checkbox .md-container { - top: auto; - left: auto; - right: auto; - margin: 21px 3px 3px; -} -md-checkbox .md-label { - box-sizing: border-box; - position: relative; - display: inline-block; - vertical-align: middle; - white-space: normal; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - margin-top: 10px; - margin-bottom: auto; - margin-left: 36px; -} -[dir='rtl'] md-checkbox .md-label { - margin-left: 0; - margin-right: 36px; -} -md-checkbox .md-label:empty { - margin-left: 24px; - margin-right: 0; -} -[dir='rtl'] md-checkbox .md-label:empty { - margin-left: 0; -} -[dir='rtl'] md-checkbox .md-label:empty { - margin-right: 24px; -} -md-input-container .md-checkbox-link-label { - box-sizing: border-box; - position: relative; - display: inline-block; - vertical-align: middle; - white-space: normal; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - cursor: pointer; - top: -21px; - margin-left: 18px; - margin-right: 0; -} -[dir='rtl'] md-input-container .md-checkbox-link-label { - margin-left: 0; -} -[dir='rtl'] md-input-container .md-checkbox-link-label { - margin-right: 18px; -} -.md-contact-chips .md-chips md-chip { - padding: 0 25px 0 0; -} -[dir='rtl'] .md-contact-chips .md-chips md-chip { - padding: 0 0 0 25px; -} -.md-contact-chips .md-chips md-chip .md-contact-avatar { - float: left; -} -[dir='rtl'] .md-contact-chips .md-chips md-chip .md-contact-avatar { - float: right; -} -.md-contact-chips .md-chips md-chip .md-contact-avatar img { - height: 32px; - border-radius: 16px; -} -.md-contact-chips .md-chips md-chip .md-contact-name { - display: inline-block; - height: 32px; - margin-left: 8px; -} -[dir='rtl'] .md-contact-chips .md-chips md-chip .md-contact-name { - margin-left: auto; - margin-right: 8px; -} -.md-contact-suggestion { - height: 56px; -} -.md-contact-suggestion img { - height: 40px; - border-radius: 20px; - margin-top: 8px; -} -.md-contact-suggestion .md-contact-name { - margin-left: 8px; - width: 120px; -} -[dir='rtl'] .md-contact-suggestion .md-contact-name { - margin-left: auto; - margin-right: 8px; -} -.md-contact-suggestion .md-contact-email, -.md-contact-suggestion .md-contact-name { - display: inline-block; - overflow: hidden; - text-overflow: ellipsis; -} -.md-contact-chips-suggestions li { - height: 100%; -} -.md-chips, -md-chips { - display: flex; -} -.md-chips { - flex-wrap: wrap; - flex-grow: 1; - font-family: Roboto, Helvetica Neue, sans-serif; - font-size: 13px; - padding: 0 0 8px 3px; - vertical-align: middle; -} -.md-chips:after { - content: ''; - display: table; - clear: both; -} -[dir='rtl'] .md-chips { - padding: 0 3px 8px 0; -} -.md-chips.md-readonly .md-chip-input-container { - min-height: 32px; -} -.md-chips:not(.md-readonly) { - cursor: text; -} -.md-chips.md-removable md-chip { - padding-right: 28px; -} -[dir='rtl'] .md-chips.md-removable md-chip { - padding-right: 0; - padding-left: 28px; -} -.md-chips.md-removable md-chip .md-chip-content { - padding-right: 4px; -} -[dir='rtl'] .md-chips.md-removable md-chip .md-chip-content { - padding-right: 0; - padding-left: 4px; -} -.md-chips md-chip { - cursor: default; - border-radius: 16px; - display: block; - height: 32px; - line-height: 32px; - margin: 8px 8px 0 0; - padding: 0 12px; - float: left; - box-sizing: border-box; - max-width: 100%; - position: relative; -} -[dir='rtl'] .md-chips md-chip { - margin: 8px 0 0 8px; -} -[dir='rtl'] .md-chips md-chip { - float: right; -} -.md-chips md-chip .md-chip-content { - display: block; - float: left; - white-space: nowrap; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; -} -[dir='rtl'] .md-chips md-chip .md-chip-content { - float: right; -} -.md-chips md-chip .md-chip-content:focus { - outline: none; -} -.md-chips md-chip._md-chip-content-edit-is-enabled { - -webkit-user-select: none; - -moz-user-select: none; - -khtml-user-select: none; - -ms-user-select: none; -} -.md-chips md-chip .md-chip-remove-container { - position: absolute; - right: 0; - line-height: 22px; -} -[dir='rtl'] .md-chips md-chip .md-chip-remove-container { - right: auto; - left: 0; -} -.md-chips md-chip .md-chip-remove { - text-align: center; - width: 32px; - height: 32px; - min-width: 0; - padding: 0; - background: transparent; - border: none; - box-shadow: none; - margin: 0; - position: relative; -} -.md-chips md-chip .md-chip-remove md-icon { - height: 18px; - width: 18px; - min-height: 18px; - min-width: 18px; - position: absolute; - top: 50%; - left: 50%; - transform: translate3d(-50%, -50%, 0); -} -.md-chips .md-chip-input-container { - display: block; - line-height: 32px; - margin: 8px 8px 0 0; - padding: 0; - flex-grow: 1; - float: left; -} -[dir='rtl'] .md-chips .md-chip-input-container { - margin: 8px 0 0 8px; -} -[dir='rtl'] .md-chips .md-chip-input-container { - float: right; -} -.md-chips .md-chip-input-container input { - width: 100%; -} -.md-chips .md-chip-input-container input:not([type]), -.md-chips .md-chip-input-container input[type='email'], -.md-chips .md-chip-input-container input[type='number'], -.md-chips .md-chip-input-container input[type='tel'], -.md-chips .md-chip-input-container input[type='text'], -.md-chips .md-chip-input-container input[type='url'] { - border: 0; - height: 32px; - line-height: 32px; - padding: 0; -} -.md-chips .md-chip-input-container input:not([type]):focus, -.md-chips .md-chip-input-container input[type='email']:focus, -.md-chips .md-chip-input-container input[type='number']:focus, -.md-chips .md-chip-input-container input[type='tel']:focus, -.md-chips .md-chip-input-container input[type='text']:focus, -.md-chips .md-chip-input-container input[type='url']:focus { - outline: none; -} -.md-chips .md-chip-input-container md-autocomplete, -.md-chips .md-chip-input-container md-autocomplete-wrap { - background: transparent; -} -.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap { - box-shadow: none; -} -.md-chips .md-chip-input-container input { - border: 0; - height: 32px; - line-height: 32px; - padding: 0; -} -.md-chips .md-chip-input-container input:focus { - outline: none; -} -.md-chips .md-chip-input-container md-autocomplete, -.md-chips .md-chip-input-container md-autocomplete-wrap { - height: 32px; -} -.md-chips .md-chip-input-container md-autocomplete { - box-shadow: none; -} -.md-chips .md-chip-input-container md-autocomplete input { - position: relative; -} -.md-chips .md-chip-input-container:not(:first-child) { - margin: 8px 8px 0 0; -} -[dir='rtl'] .md-chips .md-chip-input-container:not(:first-child) { - margin: 8px 0 0 8px; -} -.md-chips .md-chip-input-container input { - background: transparent; - border-width: 0; -} -.md-chips md-autocomplete button { - display: none; -} -@media screen and (-ms-high-contrast: active) { - .md-chip-input-container, - md-chip { - border: 1px solid #fff; - } - .md-chip-input-container md-autocomplete { - border: none; - } -} -md-content { - display: block; - position: relative; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -md-content[md-scroll-y] { - overflow-y: auto; - overflow-x: hidden; -} -md-content[md-scroll-x] { - overflow-x: auto; - overflow-y: hidden; -} -@media print { - md-content { - overflow: visible !important; - } -} -md-calendar { - font-size: 13px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.md-calendar-scroll-mask { - display: inline-block; - overflow: hidden; - height: 308px; -} -.md-calendar-scroll-mask .md-virtual-repeat-scroller { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; -} -.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar { - display: none; -} -.md-calendar-scroll-mask .md-virtual-repeat-offsetter { - width: 100%; -} -.md-calendar-scroll-container { - box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2); - display: inline-block; - height: 308px; - width: 346px; -} -.md-calendar-date { - height: 44px; - width: 44px; - text-align: center; - padding: 0; - border: none; - box-sizing: content-box; -} -.md-calendar-date:first-child { - padding-left: 16px; -} -[dir='rtl'] .md-calendar-date:first-child { - padding-left: 0; - padding-right: 16px; -} -.md-calendar-date:last-child { - padding-right: 16px; -} -[dir='rtl'] .md-calendar-date:last-child { - padding-right: 0; - padding-left: 16px; -} -.md-calendar-date.md-calendar-date-disabled { - cursor: default; -} -.md-calendar-date-selection-indicator { - transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - border-radius: 50%; - display: inline-block; - width: 40px; - height: 40px; - line-height: 40px; -} -.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator { - cursor: pointer; -} -.md-calendar-month-label { - height: 44px; - font-size: 14px; - font-weight: 500; - padding: 0 0 0 24px; -} -[dir='rtl'] .md-calendar-month-label { - padding: 0 24px 0 0; -} -.md-calendar-month-label.md-calendar-label-clickable { - cursor: pointer; -} -.md-calendar-month-label md-icon { - transform: rotate(180deg); -} -[dir='rtl'] .md-calendar-month-label md-icon { - transform: none; -} -.md-calendar-month-label span { - vertical-align: middle; -} -.md-calendar-day-header { - table-layout: fixed; - border-spacing: 0; - border-collapse: collapse; -} -.md-calendar-day-header th { - height: 40px; - width: 44px; - text-align: center; - padding: 0; - border: none; - box-sizing: content-box; - font-weight: 400; -} -.md-calendar-day-header th:first-child { - padding-left: 16px; -} -[dir='rtl'] .md-calendar-day-header th:first-child { - padding-left: 0; - padding-right: 16px; -} -.md-calendar-day-header th:last-child { - padding-right: 16px; -} -[dir='rtl'] .md-calendar-day-header th:last-child { - padding-right: 0; - padding-left: 16px; -} -.md-calendar { - table-layout: fixed; - border-spacing: 0; - border-collapse: collapse; -} -.md-calendar tr:last-child td { - border-bottom-width: 1px; - border-bottom-style: solid; -} -.md-calendar:first-child { - border-top: 1px solid transparent; -} -.md-calendar tbody, -.md-calendar td, -.md-calendar tr { - vertical-align: middle; - box-sizing: content-box; -} -md-datepicker { - white-space: nowrap; - overflow: hidden; - vertical-align: middle; -} -.md-inline-form md-datepicker { - margin-top: 12px; -} -.md-datepicker-button { - display: inline-block; - box-sizing: border-box; - background: none; - vertical-align: middle; - position: relative; -} -.md-datepicker-button:before { - top: 0; - left: 0; - bottom: 0; - right: 0; - position: absolute; - content: ''; - speak: none; -} -.md-datepicker-input { - font-size: 14px; - box-sizing: border-box; - border: none; - box-shadow: none; - outline: none; - background: transparent; - min-width: 120px; - max-width: 328px; - padding: 0 0 5px; -} -.md-datepicker-input::-ms-clear { - display: none; -} -._md-datepicker-floating-label > md-datepicker { - overflow: visible; -} -._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container { - border: none; -} -._md-datepicker-floating-label > md-datepicker .md-datepicker-button { - float: left; - margin-top: -16px; - top: 13.5px; -} -[dir='rtl'] - ._md-datepicker-floating-label - > md-datepicker - .md-datepicker-button { - float: right; -} -._md-datepicker-floating-label .md-input { - float: none; -} -._md-datepicker-floating-label._md-datepicker-has-calendar-icon - > label:not(.md-no-float):not(.md-container-ignore) { - right: 18px; - left: auto; - width: calc(100% - 84px); -} -[dir='rtl'] - ._md-datepicker-floating-label._md-datepicker-has-calendar-icon - > label:not(.md-no-float):not(.md-container-ignore) { - right: auto; -} -[dir='rtl'] - ._md-datepicker-floating-label._md-datepicker-has-calendar-icon - > label:not(.md-no-float):not(.md-container-ignore) { - left: 18px; -} -._md-datepicker-floating-label._md-datepicker-has-calendar-icon - .md-input-message-animation { - margin-left: 64px; -} -[dir='rtl'] - ._md-datepicker-floating-label._md-datepicker-has-calendar-icon - .md-input-message-animation { - margin-left: auto; - margin-right: 64px; -} -._md-datepicker-has-triangle-icon { - padding-right: 18px; - margin-right: -18px; -} -[dir='rtl'] ._md-datepicker-has-triangle-icon { - padding-right: 0; - padding-left: 18px; -} -[dir='rtl'] ._md-datepicker-has-triangle-icon { - margin-right: auto; - margin-left: -18px; -} -.md-datepicker-input-container { - position: relative; - border-bottom-width: 1px; - border-bottom-style: solid; - display: inline-block; - width: auto; -} -.md-icon-button + .md-datepicker-input-container { - margin-left: 12px; -} -[dir='rtl'] .md-icon-button + .md-datepicker-input-container { - margin-left: auto; - margin-right: 12px; -} -.md-datepicker-input-container.md-datepicker-focused { - border-bottom-width: 2px; -} -.md-datepicker-is-showing .md-scroll-mask { - z-index: 99; -} -.md-datepicker-calendar-pane { - position: absolute; - top: 0; - left: -100%; - z-index: 100; - border-width: 1px; - border-style: solid; - background: transparent; - transform: scale(0); - transform-origin: 0 0; - transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); -} -.md-datepicker-calendar-pane.md-pane-open { - transform: scale(1); -} -.md-datepicker-input-mask { - height: 40px; - width: 340px; - position: relative; - overflow: hidden; - background: transparent; - pointer-events: none; - cursor: text; -} -.md-datepicker-calendar { - opacity: 0; - transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); -} -.md-pane-open .md-datepicker-calendar { - opacity: 1; -} -.md-datepicker-calendar md-calendar:focus { - outline: none; -} -.md-datepicker-expand-triangle { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 0; - height: 0; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid; -} -.md-datepicker-triangle-button { - position: absolute; - right: 0; - bottom: -2.5px; - transform: translateX(45%); -} -[dir='rtl'] .md-datepicker-triangle-button { - right: auto; - left: 0; -} -[dir='rtl'] .md-datepicker-triangle-button { - transform: translateX(-45%); -} -.md-datepicker-triangle-button.md-button.md-icon-button { - height: 36px; - width: 36px; - position: absolute; - padding: 8px; -} -md-datepicker[disabled] .md-datepicker-input-container { - border-bottom-color: transparent; -} -md-datepicker[disabled] .md-datepicker-triangle-button { - display: none; -} -.md-datepicker-open { - overflow: hidden; -} -.md-datepicker-open .md-datepicker-input-container, -.md-datepicker-open input.md-input { - border-bottom-color: transparent; -} -.md-datepicker-open .md-datepicker-triangle-button, -.md-datepicker-open.md-input-has-placeholder > label, -.md-datepicker-open.md-input-has-value > label { - display: none; -} -.md-datepicker-pos-adjusted .md-datepicker-input-mask { - display: none; -} -.md-datepicker-calendar-pane .md-calendar { - transform: translateY(-85px); - transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-delay: 0.125s; -} -.md-datepicker-calendar-pane.md-pane-open .md-calendar { - transform: translateY(0); -} -.md-dialog-is-showing { - max-height: 100%; -} -.md-dialog-container { - display: flex; - justify-content: center; - align-items: center; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 80; - overflow: hidden; -} -md-dialog { - opacity: 0; - min-width: 240px; - max-width: 80%; - max-height: 80%; - position: relative; - overflow: auto; - box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), - 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); - display: flex; - flex-direction: column; -} -md-dialog.md-transition-in { - opacity: 1; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transform: translate(0, 0) scale(1); -} -md-dialog.md-transition-out { - opacity: 0; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transform: translate(0, 100%) scale(0.2); -} -md-dialog > form { - display: flex; - flex-direction: column; - overflow: auto; -} -md-dialog .md-dialog-content { - padding: 24px; -} -md-dialog md-dialog-content { - order: 1; - flex-direction: column; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -md-dialog - md-dialog-content:not([layout='row']) - > :first-child:not(.md-subheader) { - margin-top: 0; -} -md-dialog md-dialog-content:focus { - outline: none; -} -md-dialog md-dialog-content .md-subheader { - margin: 0; -} -md-dialog md-dialog-content .md-dialog-content-body { - width: 100%; -} -md-dialog md-dialog-content .md-prompt-input-container { - width: 100%; - box-sizing: border-box; -} -md-dialog md-dialog-actions { - display: flex; - order: 2; - box-sizing: border-box; - align-items: center; - justify-content: flex-end; - margin-bottom: 0; - padding-right: 8px; - padding-left: 16px; - min-height: 52px; - overflow: hidden; -} -[dir='rtl'] md-dialog md-dialog-actions { - padding-right: 16px; -} -[dir='rtl'] md-dialog md-dialog-actions { - padding-left: 8px; -} -md-dialog md-dialog-actions .md-button { - margin: 8px 0 8px 8px; -} -[dir='rtl'] md-dialog md-dialog-actions .md-button { - margin-left: 0; -} -[dir='rtl'] md-dialog md-dialog-actions .md-button { - margin-right: 8px; -} -md-dialog.md-content-overflow md-dialog-actions { - border-top-width: 1px; - border-top-style: solid; -} -@media screen and (-ms-high-contrast: active) { - md-dialog { - border: 1px solid #fff; - } -} -@media (max-width: 959px) { - md-dialog.md-dialog-fullscreen { - min-height: 100%; - min-width: 100%; - border-radius: 0; - } -} -md-divider { - display: block; - border-top-width: 1px; - border-top-style: solid; - margin: 0; -} -md-divider[md-inset] { - margin-left: 80px; -} -[dir='rtl'] md-divider[md-inset] { - margin-left: auto; - margin-right: 80px; -} -@media (max-width: 599px) { - .layout-row:not(.layout-xs-column) > md-divider, - .layout-xs-row > md-divider { - border-top-width: 0; - border-right-width: 1px; - border-right-style: solid; - } -} -@media (min-width: 600px) and (max-width: 959px) { - .layout-gt-xs-row:not(.layout-sm-column) > md-divider, - .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-divider, - .layout-sm-row:not(.layout-sm-column) > md-divider { - border-top-width: 0; - border-right-width: 1px; - border-right-style: solid; - } -} -@media (min-width: 960px) and (max-width: 1279px) { - .layout-gt-sm-row:not(.layout-md-column) > md-divider, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) - > md-divider, - .layout-md-row:not(.layout-md-column) > md-divider, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) - > md-divider { - border-top-width: 0; - border-right-width: 1px; - border-right-style: solid; - } -} -@media (min-width: 1280px) and (max-width: 1919px) { - .layout-gt-md-row:not(.layout-lg-column) > md-divider, - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) - > md-divider, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > md-divider, - .layout-lg-row:not(.layout-lg-column) > md-divider, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > md-divider { - border-top-width: 0; - border-right-width: 1px; - border-right-style: solid; - } -} -@media (min-width: 1920px) { - .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > md-divider, - .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > md-divider, - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-divider, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-divider, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-divider, - .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider { - border-top-width: 0; - border-right-width: 1px; - border-right-style: solid; - } -} -md-fab-speed-dial { - position: relative; - display: flex; - align-items: center; - z-index: 20; -} -md-fab-speed-dial.md-fab-bottom-right { - top: auto; - right: 20px; - bottom: 20px; - left: auto; - position: absolute; -} -md-fab-speed-dial.md-fab-bottom-left { - top: auto; - right: auto; - bottom: 20px; - left: 20px; - position: absolute; -} -md-fab-speed-dial.md-fab-top-right { - top: 20px; - right: 20px; - bottom: auto; - left: auto; - position: absolute; -} -md-fab-speed-dial.md-fab-top-left { - top: 20px; - right: auto; - bottom: auto; - left: 20px; - position: absolute; -} -md-fab-speed-dial:not(.md-hover-full) { - pointer-events: none; -} -md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item, -md-fab-speed-dial:not(.md-hover-full) md-fab-trigger { - pointer-events: auto; -} -md-fab-speed-dial:not(.md-hover-full).md-is-open { - pointer-events: auto; -} -md-fab-speed-dial ._md-css-variables { - z-index: 20; -} -md-fab-speed-dial.md-is-open .md-fab-action-item { - align-items: center; -} -md-fab-speed-dial md-fab-actions { - display: flex; - height: auto; -} -md-fab-speed-dial md-fab-actions .md-fab-action-item { - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-fab-speed-dial.md-down { - flex-direction: column; -} -md-fab-speed-dial.md-down md-fab-trigger { - order: 1; -} -md-fab-speed-dial.md-down md-fab-actions { - flex-direction: column; - order: 2; -} -md-fab-speed-dial.md-up { - flex-direction: column; -} -md-fab-speed-dial.md-up md-fab-trigger { - order: 2; -} -md-fab-speed-dial.md-up md-fab-actions { - flex-direction: column-reverse; - order: 1; -} -md-fab-speed-dial.md-left { - flex-direction: row; -} -md-fab-speed-dial.md-left md-fab-trigger { - order: 2; -} -md-fab-speed-dial.md-left md-fab-actions { - flex-direction: row-reverse; - order: 1; -} -md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item { - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-fab-speed-dial.md-right { - flex-direction: row; -} -md-fab-speed-dial.md-right md-fab-trigger { - order: 1; -} -md-fab-speed-dial.md-right md-fab-actions { - flex-direction: row; - order: 2; -} -md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item { - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, -md-fab-speed-dial.md-scale-remove .md-fab-action-item > * { - visibility: hidden; -} -md-fab-speed-dial.md-fling .md-fab-action-item { - opacity: 1; -} -md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item { - opacity: 0; - transition-duration: 0s; -} -md-fab-speed-dial.md-scale .md-fab-action-item { - transform: scale(0); - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.14286s; -} -md-fab-toolbar { - display: block; -} -md-fab-toolbar.md-fab-bottom-right { - top: auto; - right: 20px; - bottom: 20px; - left: auto; - position: absolute; -} -md-fab-toolbar.md-fab-bottom-left { - top: auto; - right: auto; - bottom: 20px; - left: 20px; - position: absolute; -} -md-fab-toolbar.md-fab-top-right { - top: 20px; - right: 20px; - bottom: auto; - left: auto; - position: absolute; -} -md-fab-toolbar.md-fab-top-left { - top: 20px; - right: auto; - bottom: auto; - left: 20px; - position: absolute; -} -md-fab-toolbar .md-fab-toolbar-wrapper { - display: block; - position: relative; - overflow: hidden; - height: 68px; -} -md-fab-toolbar md-fab-trigger { - position: absolute; - z-index: 20; -} -md-fab-toolbar md-fab-trigger button { - overflow: visible !important; -} -md-fab-toolbar md-fab-trigger .md-fab-toolbar-background { - display: block; - position: absolute; - z-index: 21; - opacity: 1; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-fab-toolbar md-fab-trigger md-icon { - position: relative; - z-index: 22; - opacity: 1; - transition: all 0.2s ease-in; -} -md-fab-toolbar.md-left md-fab-trigger { - right: 0; -} -[dir='rtl'] md-fab-toolbar.md-left md-fab-trigger { - right: auto; - left: 0; -} -md-fab-toolbar.md-left .md-toolbar-tools { - flex-direction: row-reverse; -} -md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { - margin-right: 0.6rem; -} -[dir='rtl'] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { - margin-right: auto; - margin-left: 0.6rem; -} -md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { - margin-left: -0.8rem; -} -[dir='rtl'] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { - margin-left: auto; - margin-right: -0.8rem; -} -md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { - margin-right: 8px; -} -[dir='rtl'] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { - margin-right: auto; - margin-left: 8px; -} -md-fab-toolbar.md-right md-fab-trigger { - left: 0; -} -[dir='rtl'] md-fab-toolbar.md-right md-fab-trigger { - left: auto; - right: 0; -} -md-fab-toolbar.md-right .md-toolbar-tools { - flex-direction: row; -} -md-fab-toolbar md-toolbar { - background-color: transparent !important; - pointer-events: none; - z-index: 23; -} -md-fab-toolbar md-toolbar .md-toolbar-tools { - padding: 0 20px; - margin-top: 3px; -} -md-fab-toolbar md-toolbar .md-fab-action-item { - opacity: 0; - transform: scale(0); - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.15s; -} -md-fab-toolbar.md-is-open md-fab-trigger > button { - box-shadow: none; -} -md-fab-toolbar.md-is-open md-fab-trigger > button md-icon { - opacity: 0; -} -md-fab-toolbar.md-is-open .md-fab-action-item { - opacity: 1; - transform: scale(1); -} -md-grid-list { - box-sizing: border-box; - display: block; - position: relative; -} -md-grid-list md-grid-tile, -md-grid-list md-grid-tile-footer, -md-grid-list md-grid-tile-header, -md-grid-list md-grid-tile > figure { - box-sizing: border-box; -} -md-grid-list md-grid-tile { - display: block; - position: absolute; -} -md-grid-list md-grid-tile figure { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 0; - margin: 0; -} -md-grid-list md-grid-tile md-grid-tile-footer, -md-grid-list md-grid-tile md-grid-tile-header { - display: flex; - flex-direction: row; - align-items: center; - height: 48px; - color: #fff; - background: rgba(0, 0, 0, 0.18); - overflow: hidden; - position: absolute; - left: 0; - right: 0; -} -md-grid-list md-grid-tile md-grid-tile-footer h3, -md-grid-list md-grid-tile md-grid-tile-footer h4, -md-grid-list md-grid-tile md-grid-tile-header h3, -md-grid-list md-grid-tile md-grid-tile-header h4 { - font-weight: 400; - margin: 0 0 0 16px; -} -md-grid-list md-grid-tile md-grid-tile-footer h3, -md-grid-list md-grid-tile md-grid-tile-header h3 { - font-size: 14px; -} -md-grid-list md-grid-tile md-grid-tile-footer h4, -md-grid-list md-grid-tile md-grid-tile-header h4 { - font-size: 12px; -} -md-grid-list md-grid-tile md-grid-tile-header { - top: 0; -} -md-grid-list md-grid-tile md-grid-tile-footer { - bottom: 0; -} -@media screen and (-ms-high-contrast: active) { - md-grid-tile { - border: 1px solid #fff; - } - md-grid-tile-footer { - border-top: 1px solid #fff; - } -} -md-icon { - margin: auto; - background-repeat: no-repeat; - display: inline-block; - vertical-align: middle; - fill: currentColor; - height: 24px; - width: 24px; - min-height: 24px; - min-width: 24px; -} -md-icon svg { - pointer-events: none; - display: block; -} -md-icon[md-font-icon] { - line-height: 24px; - width: auto; -} -md-input-container { - display: inline-block; - position: relative; - padding: 2px; - margin: 18px 0; - vertical-align: middle; -} -md-input-container:after { - content: ''; - display: table; - clear: both; -} -md-input-container.md-block { - display: block; -} -md-input-container .md-errors-spacer { - float: right; - min-height: 24px; - min-width: 1px; -} -[dir='rtl'] md-input-container .md-errors-spacer { - float: left; -} -md-input-container > md-icon { - position: absolute; - top: 8px; - left: 2px; - right: auto; -} -[dir='rtl'] md-input-container > md-icon { - left: auto; -} -[dir='rtl'] md-input-container > md-icon { - right: 2px; -} -md-input-container input[type='color'], -md-input-container input[type='date'], -md-input-container input[type='datetime-local'], -md-input-container input[type='datetime'], -md-input-container input[type='email'], -md-input-container input[type='month'], -md-input-container input[type='number'], -md-input-container input[type='password'], -md-input-container input[type='search'], -md-input-container input[type='tel'], -md-input-container input[type='text'], -md-input-container input[type='time'], -md-input-container input[type='url'], -md-input-container input[type='week'], -md-input-container textarea { - -moz-appearance: none; - -webkit-appearance: none; -} -md-input-container input[type='date'], -md-input-container input[type='datetime-local'], -md-input-container input[type='month'], -md-input-container input[type='time'], -md-input-container input[type='week'] { - min-height: 30px; -} -md-input-container textarea { - resize: none; - overflow: hidden; -} -md-input-container textarea.md-input { - min-height: 30px; - -ms-flex-preferred-size: auto; -} -md-input-container textarea[md-no-autogrow] { - height: auto; - overflow: auto; -} -md-input-container label:not(.md-container-ignore) { - position: absolute; - bottom: 100%; - left: 0; - right: auto; -} -[dir='rtl'] md-input-container label:not(.md-container-ignore) { - left: auto; -} -[dir='rtl'] md-input-container label:not(.md-container-ignore) { - right: 0; -} -md-input-container label:not(.md-container-ignore).md-required:after { - content: ' *'; - font-size: 13px; - vertical-align: top; -} -md-input-container .md-placeholder, -md-input-container label:not(.md-no-float):not(.md-container-ignore) { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; - order: 1; - pointer-events: none; - -webkit-font-smoothing: antialiased; - padding-left: 2px; - padding-right: 0; - z-index: 1; - transform: translate3d(0, 28px, 0) scale(1); - transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - max-width: 100%; - transform-origin: left top; -} -[dir='rtl'] md-input-container .md-placeholder, -[dir='rtl'] - md-input-container - label:not(.md-no-float):not(.md-container-ignore) { - padding-left: 0; -} -[dir='rtl'] md-input-container .md-placeholder, -[dir='rtl'] - md-input-container - label:not(.md-no-float):not(.md-container-ignore) { - padding-right: 2px; -} -[dir='rtl'] md-input-container .md-placeholder, -[dir='rtl'] - md-input-container - label:not(.md-no-float):not(.md-container-ignore) { - transform-origin: right top; -} -md-input-container.md-input-has-value .md-placeholder, -md-input-container.md-input-has-value - label:not(.md-no-float):not(.md-container-ignore) { - padding-left: 3px; - padding-right: 0; -} -[dir='rtl'] md-input-container.md-input-has-value .md-placeholder, -[dir='rtl'] - md-input-container.md-input-has-value - label:not(.md-no-float):not(.md-container-ignore) { - padding-left: 0; -} -[dir='rtl'] md-input-container.md-input-has-value .md-placeholder, -[dir='rtl'] - md-input-container.md-input-has-value - label:not(.md-no-float):not(.md-container-ignore) { - padding-right: 3px; -} -md-input-container .md-placeholder { - position: absolute; - top: 0; - opacity: 0; - transition-property: opacity, transform; - transform: translate3d(0, 30px, 0); -} -md-input-container.md-input-focused .md-placeholder { - opacity: 1; - transform: translate3d(0, 24px, 0); -} -md-input-container.md-input-has-value .md-placeholder { - transition: none; - opacity: 0; -} -md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) - input:not(:focus) { - color: transparent; -} -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-ampm-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-day-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-hour-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-millisecond-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-minute-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-month-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-second-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-text, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-week-field, -md-input-container:not(.md-input-has-value) - input:not(:focus)::-webkit-datetime-edit-year-field { - color: transparent; -} -md-input-container .md-input { - order: 2; - display: block; - margin-top: 0; - background: none; - padding: 2px 2px 1px 0; - border-width: 0 0 1px; - line-height: 26px; - height: 30px; - -ms-flex-preferred-size: 26px; - border-radius: 0; - border-style: solid; - transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - width: 100%; - box-sizing: border-box; - float: left; -} -[dir='rtl'] md-input-container .md-input { - padding-left: 2px; -} -[dir='rtl'] md-input-container .md-input { - padding-right: 0; -} -[dir='rtl'] md-input-container .md-input { - float: right; -} -md-input-container .md-input:focus { - outline: none; -} -md-input-container .md-input:invalid { - outline: none; - box-shadow: none; -} -md-input-container .md-input.md-no-flex { - flex: none !important; -} -md-input-container .md-char-counter { - text-align: right; - padding-right: 2px; - padding-left: 0; -} -[dir='rtl'] md-input-container .md-char-counter { - text-align: left; -} -[dir='rtl'] md-input-container .md-char-counter { - padding-right: 0; -} -[dir='rtl'] md-input-container .md-char-counter { - padding-left: 2px; -} -md-input-container .md-input-messages-animation { - position: relative; - order: 4; - overflow: hidden; - clear: left; -} -[dir='rtl'] md-input-container .md-input-messages-animation { - clear: right; -} -md-input-container .md-char-counter, -md-input-container .md-input-message-animation { - font-size: 12px; - line-height: 14px; - overflow: hidden; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - opacity: 1; - margin-top: 0; - padding-top: 8px; -} -md-input-container .md-char-counter:not(.md-char-counter), -md-input-container .md-input-message-animation:not(.md-char-counter) { - padding-right: 5px; - padding-left: 0; -} -[dir='rtl'] md-input-container .md-char-counter:not(.md-char-counter), -[dir='rtl'] - md-input-container - .md-input-message-animation:not(.md-char-counter) { - padding-right: 0; -} -[dir='rtl'] md-input-container .md-char-counter:not(.md-char-counter), -[dir='rtl'] - md-input-container - .md-input-message-animation:not(.md-char-counter) { - padding-left: 5px; -} -md-input-container:not(.md-input-invalid) - .md-auto-hide - .md-input-message-animation { - opacity: 0; - margin-top: -100px; -} -md-input-container .md-input-message-animation.ng-enter-prepare { - opacity: 0; - margin-top: -100px; -} -md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) { - opacity: 0; - margin-top: -100px; -} -md-input-container.md-input-focused label:not(.md-no-float), -md-input-container.md-input-has-placeholder label:not(.md-no-float), -md-input-container.md-input-has-value label:not(.md-no-float) { - transform: translate3d(0, 6px, 0) scale(0.75); - transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), - width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-input-container.md-input-has-value label { - transition: none; -} -md-input-container.md-input-focused .md-input, -md-input-container.md-input-resized .md-input, -md-input-container .md-input.ng-invalid.ng-dirty { - padding-bottom: 0; - border-width: 0 0 2px; -} -[disabled] md-input-container .md-input, -md-input-container .md-input[disabled] { - background-position: bottom -1px left 0; - background-size: 4px 1px; - background-repeat: repeat-x; -} -md-input-container.md-icon-float { - transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-input-container.md-icon-float > label { - pointer-events: none; - position: absolute; -} -md-input-container.md-icon-float > md-icon { - top: 8px; - left: 2px; - right: auto; -} -[dir='rtl'] md-input-container.md-icon-float > md-icon { - left: auto; -} -[dir='rtl'] md-input-container.md-icon-float > md-icon { - right: 2px; -} -md-input-container.md-icon-left > label .md-placeholder, -md-input-container.md-icon-left - > label:not(.md-no-float):not(.md-container-ignore), -md-input-container.md-icon-right > label .md-placeholder, -md-input-container.md-icon-right - > label:not(.md-no-float):not(.md-container-ignore) { - width: calc(100% - 36px); - padding: 0; -} -md-input-container.md-icon-left { - padding-left: 36px; - padding-right: 0; -} -[dir='rtl'] md-input-container.md-icon-left { - padding-left: 0; -} -[dir='rtl'] md-input-container.md-icon-left { - padding-right: 36px; -} -md-input-container.md-icon-left > label { - left: 36px; - right: auto; -} -[dir='rtl'] md-input-container.md-icon-left > label { - left: auto; -} -[dir='rtl'] md-input-container.md-icon-left > label { - right: 36px; -} -md-input-container.md-icon-right { - padding-left: 0; - padding-right: 36px; -} -[dir='rtl'] md-input-container.md-icon-right { - padding-left: 36px; -} -[dir='rtl'] md-input-container.md-icon-right { - padding-right: 0; -} -md-input-container.md-icon-right > md-icon:last-of-type { - margin: 0; - right: 2px; - left: auto; -} -[dir='rtl'] md-input-container.md-icon-right > md-icon:last-of-type { - right: auto; -} -[dir='rtl'] md-input-container.md-icon-right > md-icon:last-of-type { - left: 2px; -} -md-input-container.md-icon-left.md-icon-right { - padding-left: 36px; - padding-right: 36px; -} -md-input-container.md-icon-left.md-icon-right > label .md-placeholder, -md-input-container.md-icon-left.md-icon-right - > label:not(.md-no-float):not(.md-container-ignore) { - width: calc(100% - 72px); -} -.md-resize-wrapper { - position: relative; -} -.md-resize-wrapper:after { - content: ''; - display: table; - clear: both; -} -.md-resize-handle { - position: absolute; - bottom: -5px; - left: 0; - height: 10px; - background: transparent; - width: 100%; - cursor: ns-resize; -} -@media screen and (-ms-high-contrast: active) { - md-input-container.md-default-theme > md-icon { - fill: #fff; - } -} -md-list { - display: block; - padding: 8px 0; -} -md-list .md-subheader { - font-size: 14px; - font-weight: 500; - letter-spacing: 0.01em; - line-height: 1.2em; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item, -md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner { - min-height: 40px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner:before, -md-list.md-dense:not(.md-dense-disabled) md-list-item:before { - content: ''; - min-height: 40px; - visibility: hidden; - display: inline-block; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - md-icon:first-child, -md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child { - width: 20px; - height: 20px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - > md-icon:first-child:not(.md-avatar-icon), -md-list.md-dense:not(.md-dense-disabled) - md-list-item - > md-icon:first-child:not(.md-avatar-icon) { - margin-right: 36px; - margin-top: 4px; - margin-bottom: 4px; -} -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - > md-icon:first-child:not(.md-avatar-icon), -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item - > md-icon:first-child:not(.md-avatar-icon) { - margin-right: auto; - margin-left: 36px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, -md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon, -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-avatar, -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-avatar-icon { - margin-right: 20px; - margin-top: 6px; - margin-bottom: 6px; -} -[dir='rtl'] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-avatar-icon, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-avatar, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-avatar-icon { - margin-right: auto; - margin-left: 20px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-avatar { - flex: none; - width: 36px; - height: 36px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-secondary-container - .md-secondary.md-button, -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-secondary-container - .md-secondary.md-button { - margin-top: 4px; - margin-bottom: 4px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-list-item-inner - .md-secondary-container - md-checkbox:not(.md-dense-disabled), -md-list.md-dense:not(.md-dense-disabled) - md-list-item - .md-secondary-container - md-checkbox:not(.md-dense-disabled) { - min-height: 40px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text.md-offset, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text.md-offset, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text.md-offset, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text.md-offset { - margin-left: 56px; -} -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text.md-offset, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text.md-offset, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text.md-offset, -[dir='rtl'] - md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text.md-offset { - margin-left: auto; - margin-right: 56px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text - h4, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text - p, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text - h4, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text - p, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text - h4, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text - p, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text - h4, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text - p { - line-height: 1.05; - font-size: 12px; - padding-bottom: 4px; -} -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - .md-list-item-text - h3, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - .md-list-item-text - h3 { - font-size: 13px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line, -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style { - min-height: 60px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line:before, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style:before { - content: ''; - min-height: 60px; - visibility: hidden; - display: inline-block; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon, -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-avatar, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - .md-avatar-icon, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-2-line - > .md-no-style - > .md-avatar { - margin-top: 12px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line, -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style { - min-height: 76px; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line:before, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style:before { - content: ''; - min-height: 76px; - visibility: hidden; - display: inline-block; -} -md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-avatar, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - > .md-avatar, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > .md-no-style - > md-icon:first-child, -md-list.md-dense:not(.md-dense-disabled) - md-list-item.md-3-line - > md-icon:first-child { - margin-top: 16px; -} -md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner { - padding-top: 12px; - padding-bottom: 12px; -} -md-list-item { - position: relative; -} -md-list-item.md-proxy-focus.md-focused .md-no-style { - transition: background-color 0.15s linear; -} -md-list-item._md-button-wrap { - position: relative; -} -md-list-item._md-button-wrap > div.md-button:first-child { - display: flex; - align-items: center; - justify-content: flex-start; - padding: 0 16px; - margin: 0; - font-weight: 400; - text-align: left; - border: none; -} -[dir='rtl'] md-list-item._md-button-wrap > div.md-button:first-child { - text-align: right; -} -md-list-item._md-button-wrap - > div.md-button:first-child - > .md-button:first-child { - position: absolute; - top: 0; - left: 0; - height: 100%; - margin: 0; - padding: 0; -} -md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner { - width: 100%; -} -md-list-item._md-button-wrap - > div.md-button:first-child - .md-list-item-inner:before { - content: ''; - min-height: inherit; - visibility: hidden; - display: inline-block; -} -md-list-item.md-no-proxy, -md-list-item .md-no-style { - position: relative; - padding: 0 16px; - flex: 1 1 auto; -} -md-list-item.md-no-proxy.md-button, -md-list-item .md-no-style.md-button { - font-size: inherit; - height: inherit; - text-align: left; - text-transform: none; - width: 100%; - white-space: normal; - flex-direction: inherit; - align-items: inherit; - border-radius: 0; - margin: 0; -} -[dir='rtl'] md-list-item.md-no-proxy.md-button, -[dir='rtl'] md-list-item .md-no-style.md-button { - text-align: right; -} -md-list-item.md-no-proxy.md-button > .md-ripple-container, -md-list-item .md-no-style.md-button > .md-ripple-container { - border-radius: 0; -} -md-list-item.md-no-proxy:focus, -md-list-item .md-no-style:focus { - outline: none; -} -md-list-item.md-clickable:hover { - cursor: pointer; -} -md-list-item md-divider { - position: absolute; - bottom: 0; - left: 0; - width: 100%; -} -[dir='rtl'] md-list-item md-divider { - left: auto; - right: 0; -} -md-list-item md-divider[md-inset] { - left: 72px; - width: calc(100% - 72px); - margin: 0 !important; -} -[dir='rtl'] md-list-item md-divider[md-inset] { - left: auto; - right: 72px; -} -md-list-item, -md-list-item .md-list-item-inner { - display: flex; - justify-content: flex-start; - align-items: center; - min-height: 48px; - height: auto; -} -md-list-item .md-list-item-inner:before, -md-list-item:before { - content: ''; - min-height: 48px; - visibility: hidden; - display: inline-block; -} -md-list-item - .md-list-item-inner - > div.md-primary - > md-icon:not(.md-avatar-icon), -md-list-item - .md-list-item-inner - > div.md-secondary - > md-icon:not(.md-avatar-icon), -md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon), -md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), -md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), -md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), -md-list-item > md-icon.md-secondary:not(.md-avatar-icon), -md-list-item > md-icon:first-child:not(.md-avatar-icon) { - width: 24px; - margin-top: 16px; - margin-bottom: 12px; - box-sizing: content-box; -} -md-list-item .md-list-item-inner > div.md-primary > md-checkbox, -md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, -md-list-item .md-list-item-inner > md-checkbox, -md-list-item .md-list-item-inner md-checkbox.md-secondary, -md-list-item > div.md-primary > md-checkbox, -md-list-item > div.md-secondary > md-checkbox, -md-list-item > md-checkbox, -md-list-item md-checkbox.md-secondary { - align-self: center; -} -md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, -md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, -md-list-item .md-list-item-inner > md-checkbox .md-label, -md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label, -md-list-item > div.md-primary > md-checkbox .md-label, -md-list-item > div.md-secondary > md-checkbox .md-label, -md-list-item > md-checkbox .md-label, -md-list-item md-checkbox.md-secondary .md-label { - display: none; -} -md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), -md-list-item > md-icon:first-child:not(.md-avatar-icon) { - margin-right: 32px; -} -[dir='rtl'] - md-list-item - .md-list-item-inner - > md-icon:first-child:not(.md-avatar-icon), -[dir='rtl'] md-list-item > md-icon:first-child:not(.md-avatar-icon) { - margin-right: auto; - margin-left: 32px; -} -md-list-item .md-avatar, -md-list-item .md-avatar-icon, -md-list-item .md-list-item-inner .md-avatar, -md-list-item .md-list-item-inner .md-avatar-icon { - margin-top: 8px; - margin-bottom: 8px; - margin-right: 16px; - border-radius: 50%; - box-sizing: content-box; -} -[dir='rtl'] md-list-item .md-avatar, -[dir='rtl'] md-list-item .md-avatar-icon, -[dir='rtl'] md-list-item .md-list-item-inner .md-avatar, -[dir='rtl'] md-list-item .md-list-item-inner .md-avatar-icon { - margin-right: auto; - margin-left: 16px; -} -md-list-item .md-avatar, -md-list-item .md-list-item-inner .md-avatar { - flex: none; - width: 40px; - height: 40px; -} -md-list-item .md-avatar-icon, -md-list-item .md-list-item-inner .md-avatar-icon { - padding: 8px; -} -md-list-item .md-avatar-icon svg, -md-list-item .md-list-item-inner .md-avatar-icon svg { - width: 24px; - height: 24px; -} -md-list-item .md-list-item-inner > md-checkbox, -md-list-item > md-checkbox { - width: 24px; - min-height: 40px; - margin-left: 0; - margin-right: 29px; -} -[dir='rtl'] md-list-item .md-list-item-inner > md-checkbox, -[dir='rtl'] md-list-item > md-checkbox { - margin-left: 29px; -} -[dir='rtl'] md-list-item .md-list-item-inner > md-checkbox, -[dir='rtl'] md-list-item > md-checkbox { - margin-right: 0; -} -md-list-item .md-list-item-inner .md-secondary-container, -md-list-item .md-secondary-container { - display: flex; - align-items: center; - position: relative; - flex-shrink: 0; - margin: auto 0 auto auto; -} -[dir='rtl'] md-list-item .md-list-item-inner .md-secondary-container, -[dir='rtl'] md-list-item .md-secondary-container { - margin-right: auto; -} -[dir='rtl'] md-list-item .md-list-item-inner .md-secondary-container, -[dir='rtl'] md-list-item .md-secondary-container { - margin-left: 0; -} -md-list-item - .md-list-item-inner - .md-secondary-container - .md-button:last-of-type, -md-list-item - .md-list-item-inner - .md-secondary-container - .md-icon-button:last-of-type, -md-list-item .md-secondary-container .md-button:last-of-type, -md-list-item .md-secondary-container .md-icon-button:last-of-type { - margin-right: 0; -} -[dir='rtl'] - md-list-item - .md-list-item-inner - .md-secondary-container - .md-button:last-of-type, -[dir='rtl'] - md-list-item - .md-list-item-inner - .md-secondary-container - .md-icon-button:last-of-type, -[dir='rtl'] md-list-item .md-secondary-container .md-button:last-of-type, -[dir='rtl'] md-list-item .md-secondary-container .md-icon-button:last-of-type { - margin-right: auto; - margin-left: 0; -} -md-list-item .md-list-item-inner .md-secondary-container md-checkbox, -md-list-item .md-secondary-container md-checkbox { - margin: 0 6px; - padding: 0 8px; - min-height: 40px; -} -md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child, -md-list-item .md-secondary-container md-checkbox:last-child { - width: 40px; - margin-right: 0; -} -[dir='rtl'] - md-list-item - .md-list-item-inner - .md-secondary-container - md-checkbox:last-child, -[dir='rtl'] md-list-item .md-secondary-container md-checkbox:last-child { - margin-right: auto; - margin-left: 0; -} -md-list-item .md-list-item-inner .md-secondary-container md-switch, -md-list-item .md-secondary-container md-switch { - margin-top: 0; - margin-bottom: 0; - margin-right: -6px; -} -[dir='rtl'] md-list-item .md-list-item-inner .md-secondary-container md-switch, -[dir='rtl'] md-list-item .md-secondary-container md-switch { - margin-right: auto; - margin-left: -6px; -} -md-list-item .md-list-item-inner > .md-list-item-inner > p, -md-list-item .md-list-item-inner > p, -md-list-item > .md-list-item-inner > p, -md-list-item > p { - flex: 1 1 auto; - margin: 0; -} -md-list-item.md-2-line, -md-list-item.md-2-line > .md-no-style, -md-list-item.md-3-line, -md-list-item.md-3-line > .md-no-style { - align-items: flex-start; - justify-content: center; -} -md-list-item.md-2-line.md-long-text, -md-list-item.md-2-line > .md-no-style.md-long-text, -md-list-item.md-3-line.md-long-text, -md-list-item.md-3-line > .md-no-style.md-long-text { - margin-top: 8px; - margin-bottom: 8px; -} -md-list-item.md-2-line .md-list-item-text, -md-list-item.md-2-line > .md-no-style .md-list-item-text, -md-list-item.md-3-line .md-list-item-text, -md-list-item.md-3-line > .md-no-style .md-list-item-text { - flex: 1 1 auto; - margin: auto; - text-overflow: ellipsis; - overflow: hidden; -} -md-list-item.md-2-line .md-list-item-text.md-offset, -md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, -md-list-item.md-3-line .md-list-item-text.md-offset, -md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { - margin-left: 56px; -} -[dir='rtl'] md-list-item.md-2-line .md-list-item-text.md-offset, -[dir='rtl'] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, -[dir='rtl'] md-list-item.md-3-line .md-list-item-text.md-offset, -[dir='rtl'] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { - margin-left: auto; - margin-right: 56px; -} -md-list-item.md-2-line .md-list-item-text h3, -md-list-item.md-2-line > .md-no-style .md-list-item-text h3, -md-list-item.md-3-line .md-list-item-text h3, -md-list-item.md-3-line > .md-no-style .md-list-item-text h3 { - font-size: 16px; - font-weight: 400; - letter-spacing: 0.01em; - margin: 0; - line-height: 1.2em; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -md-list-item.md-2-line .md-list-item-text h4, -md-list-item.md-2-line > .md-no-style .md-list-item-text h4, -md-list-item.md-3-line .md-list-item-text h4, -md-list-item.md-3-line > .md-no-style .md-list-item-text h4 { - font-size: 14px; - letter-spacing: 0.01em; - margin: 3px 0 1px; - font-weight: 400; - line-height: 1.2em; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -md-list-item.md-2-line .md-list-item-text p, -md-list-item.md-2-line > .md-no-style .md-list-item-text p, -md-list-item.md-3-line .md-list-item-text p, -md-list-item.md-3-line > .md-no-style .md-list-item-text p { - font-size: 14px; - font-weight: 500; - letter-spacing: 0.01em; - margin: 0; - line-height: 1.6em; -} -md-list-item.md-2-line, -md-list-item.md-2-line > .md-no-style { - height: auto; - min-height: 72px; -} -md-list-item.md-2-line:before, -md-list-item.md-2-line > .md-no-style:before { - content: ''; - min-height: 72px; - visibility: hidden; - display: inline-block; -} -md-list-item.md-2-line .md-avatar-icon, -md-list-item.md-2-line > .md-avatar, -md-list-item.md-2-line > .md-no-style .md-avatar-icon, -md-list-item.md-2-line > .md-no-style > .md-avatar { - margin-top: 12px; -} -md-list-item.md-2-line > .md-no-style > md-icon:first-child, -md-list-item.md-2-line > md-icon:first-child { - align-self: flex-start; -} -md-list-item.md-2-line .md-list-item-text, -md-list-item.md-2-line > .md-no-style .md-list-item-text { - flex: 1 1 auto; -} -md-list-item.md-3-line, -md-list-item.md-3-line > .md-no-style { - height: auto; - min-height: 88px; -} -md-list-item.md-3-line:before, -md-list-item.md-3-line > .md-no-style:before { - content: ''; - min-height: 88px; - visibility: hidden; - display: inline-block; -} -md-list-item.md-3-line > .md-avatar, -md-list-item.md-3-line > .md-no-style > .md-avatar, -md-list-item.md-3-line > .md-no-style > md-icon:first-child, -md-list-item.md-3-line > md-icon:first-child { - margin-top: 16px; -} -.md-open-menu-container { - position: fixed; - left: 0; - top: 0; - z-index: 100; - opacity: 0; - border-radius: 2px; - max-height: calc(100vh - 10px); - overflow: auto; -} -.md-open-menu-container md-menu-divider { - margin-top: 4px; - margin-bottom: 4px; - height: 1px; - min-height: 1px; - max-height: 1px; - width: 100%; -} -.md-open-menu-container md-menu-content > * { - opacity: 0; -} -.md-open-menu-container:not(.md-clickable) { - pointer-events: none; -} -.md-open-menu-container.md-active { - opacity: 1; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-duration: 0.2s; -} -.md-open-menu-container.md-active > md-menu-content > * { - opacity: 1; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.2s; - transition-delay: 0.1s; -} -.md-open-menu-container.md-leave { - opacity: 0; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.25s; -} -md-menu-content { - display: flex; - flex-direction: column; - padding: 8px 0; - max-height: 304px; - overflow-y: auto; -} -md-menu-content.md-dense { - max-height: 208px; -} -md-menu-content.md-dense md-menu-item { - height: 32px; - min-height: 32px; -} -md-menu-item { - display: flex; - flex-direction: row; - min-height: 48px; - height: 48px; - align-content: center; - justify-content: flex-start; -} -md-menu-item > * { - width: 100%; - margin: auto 0; - padding-left: 16px; - padding-right: 16px; -} -md-menu-item > a.md-button { - padding-top: 5px; -} -md-menu-item > .md-button { - text-align: left; - display: inline-block; - border-radius: 0; - margin: auto 0; - font-size: 15px; - text-transform: none; - font-weight: 400; - height: 100%; - padding-left: 16px; - padding-right: 16px; - width: 100%; -} -md-menu-item > .md-button::-moz-focus-inner { - padding: 0; - border: 0; -} -[dir='rtl'] md-menu-item > .md-button { - text-align: right; -} -md-menu-item > .md-button md-icon { - margin: auto 16px auto 0; -} -[dir='rtl'] md-menu-item > .md-button md-icon { - margin: auto 0 auto 16px; -} -md-menu-item > .md-button p { - display: inline-block; - margin: auto; -} -md-menu-item > .md-button span { - margin-top: auto; - margin-bottom: auto; -} -md-menu-item > .md-button .md-ripple-container { - border-radius: inherit; -} -md-toolbar .md-menu { - height: auto; - margin: auto; - padding: 0; -} -@media (max-width: 959px) { - md-menu-content { - min-width: 112px; - } - md-menu-content[width='3'] { - min-width: 168px; - } - md-menu-content[width='4'] { - min-width: 224px; - } - md-menu-content[width='5'] { - min-width: 280px; - } - md-menu-content[width='6'] { - min-width: 336px; - } - md-menu-content[width='7'] { - min-width: 392px; - } -} -@media (min-width: 960px) { - md-menu-content { - min-width: 96px; - } - md-menu-content[width='3'] { - min-width: 192px; - } - md-menu-content[width='4'] { - min-width: 256px; - } - md-menu-content[width='5'] { - min-width: 320px; - } - md-menu-content[width='6'] { - min-width: 384px; - } - md-menu-content[width='7'] { - min-width: 448px; - } -} -md-toolbar.md-menu-toolbar h2.md-toolbar-tools { - line-height: 1rem; - height: auto; - padding: 28px 28px 12px; -} -md-toolbar.md-has-open-menu { - position: relative; - z-index: 100; -} -md-menu-bar { - padding: 0 20px; - display: block; - position: relative; - z-index: 2; -} -md-menu-bar .md-menu { - display: inline-block; - padding: 0; - position: relative; -} -md-menu-bar button { - font-size: 14px; - padding: 0 10px; - margin: 0; - border: 0; - background-color: transparent; - height: 40px; -} -md-menu-bar md-backdrop.md-menu-backdrop { - z-index: -2; -} -md-menu-content.md-menu-bar-menu.md-dense { - max-height: none; - padding: 16px 0; -} -md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent { - position: relative; -} -md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon { - position: absolute; - padding: 0; - width: 24px; - top: 6px; - left: 24px; -} -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - md-menu-item.md-indent - > md-icon { - left: auto; - right: 24px; -} -md-menu-content.md-menu-bar-menu.md-dense - md-menu-item.md-indent - .md-menu - > .md-button, -md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button { - padding: 0 32px 0 64px; -} -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - md-menu-item.md-indent - .md-menu - > .md-button, -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - md-menu-item.md-indent - > .md-button { - padding: 0 64px 0 32px; -} -md-menu-content.md-menu-bar-menu.md-dense .md-button { - min-height: 0; - height: 32px; -} -md-menu-content.md-menu-bar-menu.md-dense .md-button span { - float: left; -} -[dir='rtl'] md-menu-content.md-menu-bar-menu.md-dense .md-button span { - float: right; -} -md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text { - float: right; - margin: 0 8px; -} -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - .md-button - span.md-alt-text { - float: left; -} -md-menu-content.md-menu-bar-menu.md-dense md-menu-divider { - margin: 8px 0; -} -md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, -md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button { - text-align: left; -} -[dir='rtl'] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - md-menu-item - > .md-button { - text-align: right; -} -md-menu-content.md-menu-bar-menu.md-dense .md-menu { - padding: 0; -} -md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button { - position: relative; - margin: 0; - width: 100%; - text-transform: none; - font-weight: 400; - border-radius: 0; - padding-left: 16px; -} -[dir='rtl'] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button { - padding-left: 0; - padding-right: 16px; -} -md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after { - display: block; - content: '\25BC'; - position: absolute; - top: 0; - speak: none; - transform: rotate(270deg) scaleY(0.45) scaleX(0.9); - right: 28px; -} -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - .md-menu - > .md-button:after { - transform: rotate(90deg) scaleY(0.45) scaleX(0.9); -} -[dir='rtl'] - md-menu-content.md-menu-bar-menu.md-dense - .md-menu - > .md-button:after { - right: auto; - left: 28px; -} -.md-nav-bar { - border-style: solid; - border-width: 0 0 1px; - height: 48px; - position: relative; -} -._md-nav-bar-list { - outline: none; - list-style: none; - margin: 0; - padding: 0; - box-sizing: border-box; - display: flex; - flex-direction: row; -} -.md-nav-item:first-of-type { - margin-left: 8px; -} -.md-button._md-nav-button { - line-height: 24px; - margin: 0 4px; - padding: 12px 16px; - transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); -} -.md-button._md-nav-button:focus { - outline: none; -} -md-nav-ink-bar { - background-color: #000; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - transform-origin: left top; - will-change: transform; - transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1); -} -md-nav-ink-bar.ng-animate { - transition: none; -} -md-nav-extra-content { - min-height: 48px; - padding-right: 12px; -} -@-webkit-keyframes indeterminate-rotate { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(1turn); - } -} -@keyframes indeterminate-rotate { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(1turn); - } -} -md-progress-circular { - position: relative; - display: block; - transform: scale(1, 1); -} -[dir='rtl'] md-progress-circular { - transform: scale(-1, 1); -} -md-progress-circular._md-progress-circular-disabled { - visibility: hidden; -} -md-progress-circular.md-mode-indeterminate svg { - -webkit-animation: indeterminate-rotate 1568.63ms linear infinite; - animation: indeterminate-rotate 1568.63ms linear infinite; -} -md-progress-circular svg { - position: absolute; - overflow: visible; - top: 0; - left: 0; -} -md-progress-linear { - display: block; - position: relative; - width: 100%; - height: 5px; - padding-top: 0 !important; - margin-bottom: 0 !important; - transform: scale(1, 1); -} -[dir='rtl'] md-progress-linear { - transform: scale(-1, 1); -} -md-progress-linear._md-progress-linear-disabled { - visibility: hidden; -} -md-progress-linear .md-container { - display: block; - position: relative; - overflow: hidden; - width: 100%; - height: 5px; - transform: translate(0, 0) scale(1, 1); -} -md-progress-linear .md-container .md-bar { - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: 100%; - height: 5px; -} -md-progress-linear .md-container .md-dashed:before { - content: ''; - display: none; - position: absolute; - margin-top: 0; - height: 5px; - width: 100%; - background-color: transparent; - background-size: 10px 10px !important; - background-position: 0 -23px; -} -md-progress-linear .md-container .md-bar1, -md-progress-linear .md-container .md-bar2 { - transition: transform 0.2s linear; -} -md-progress-linear .md-container.md-mode-query .md-bar1 { - display: none; -} -md-progress-linear .md-container.md-mode-query .md-bar2 { - transition: all 0.2s linear; - -webkit-animation: query 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite; - animation: query 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite; -} -md-progress-linear .md-container.md-mode-determinate .md-bar1 { - display: none; -} -md-progress-linear .md-container.md-mode-indeterminate .md-bar1 { - -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, - md-progress-linear-indeterminate-1 4s infinite; - animation: md-progress-linear-indeterminate-scale-1 4s infinite, - md-progress-linear-indeterminate-1 4s infinite; -} -md-progress-linear .md-container.md-mode-indeterminate .md-bar2 { - -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, - md-progress-linear-indeterminate-2 4s infinite; - animation: md-progress-linear-indeterminate-scale-2 4s infinite, - md-progress-linear-indeterminate-2 4s infinite; -} -md-progress-linear - .md-container.ng-hide - ._md-progress-linear-disabled - md-progress-linear - .md-container { - -webkit-animation: none; - animation: none; -} -md-progress-linear - .md-container.ng-hide - ._md-progress-linear-disabled - md-progress-linear - .md-container - .md-bar1, -md-progress-linear - .md-container.ng-hide - ._md-progress-linear-disabled - md-progress-linear - .md-container - .md-bar2 { - -webkit-animation-name: none; - animation-name: none; -} -md-progress-linear .md-container.md-mode-buffer { - background-color: transparent !important; - transition: all 0.2s linear; -} -md-progress-linear .md-container.md-mode-buffer .md-dashed:before { - display: block; - -webkit-animation: buffer 3s linear infinite; - animation: buffer 3s linear infinite; -} -@-webkit-keyframes query { - 0% { - opacity: 1; - transform: translateX(35%) scale(0.3, 1); - } - to { - opacity: 0; - transform: translateX(-50%) scale(0, 1); - } -} -@keyframes query { - 0% { - opacity: 1; - transform: translateX(35%) scale(0.3, 1); - } - to { - opacity: 0; - transform: translateX(-50%) scale(0, 1); - } -} -@-webkit-keyframes buffer { - 0% { - opacity: 1; - background-position: 0 -23px; - } - 50% { - opacity: 0; - } - to { - opacity: 1; - background-position: -200px -23px; - } -} -@keyframes buffer { - 0% { - opacity: 1; - background-position: 0 -23px; - } - 50% { - opacity: 0; - } - to { - opacity: 1; - background-position: -200px -23px; - } -} -@-webkit-keyframes md-progress-linear-indeterminate-scale-1 { - 0% { - transform: scaleX(0.1); - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - } - 36.6% { - transform: scaleX(0.1); - -webkit-animation-timing-function: cubic-bezier( - 0.33473, - 0.12482, - 0.78584, - 1 - ); - animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); - } - 69.15% { - transform: scaleX(0.83); - -webkit-animation-timing-function: cubic-bezier( - 0.22573, - 0, - 0.23365, - 1.37098 - ); - animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); - } - to { - transform: scaleX(0.1); - } -} -@keyframes md-progress-linear-indeterminate-scale-1 { - 0% { - transform: scaleX(0.1); - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - } - 36.6% { - transform: scaleX(0.1); - -webkit-animation-timing-function: cubic-bezier( - 0.33473, - 0.12482, - 0.78584, - 1 - ); - animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); - } - 69.15% { - transform: scaleX(0.83); - -webkit-animation-timing-function: cubic-bezier( - 0.22573, - 0, - 0.23365, - 1.37098 - ); - animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); - } - to { - transform: scaleX(0.1); - } -} -@-webkit-keyframes md-progress-linear-indeterminate-1 { - 0% { - left: -105.16667%; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - } - 20% { - left: -105.16667%; - -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); - animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); - } - 69.15% { - left: 21.5%; - -webkit-animation-timing-function: cubic-bezier( - 0.30244, - 0.38135, - 0.55, - 0.95635 - ); - animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); - } - to { - left: 95.44444%; - } -} -@keyframes md-progress-linear-indeterminate-1 { - 0% { - left: -105.16667%; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - } - 20% { - left: -105.16667%; - -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); - animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); - } - 69.15% { - left: 21.5%; - -webkit-animation-timing-function: cubic-bezier( - 0.30244, - 0.38135, - 0.55, - 0.95635 - ); - animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); - } - to { - left: 95.44444%; - } -} -@-webkit-keyframes md-progress-linear-indeterminate-scale-2 { - 0% { - transform: scaleX(0.1); - -webkit-animation-timing-function: cubic-bezier( - 0.20503, - 0.05705, - 0.57661, - 0.45397 - ); - animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); - } - 19.15% { - transform: scaleX(0.57); - -webkit-animation-timing-function: cubic-bezier( - 0.15231, - 0.19643, - 0.64837, - 1.00432 - ); - animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); - } - 44.15% { - transform: scaleX(0.91); - -webkit-animation-timing-function: cubic-bezier( - 0.25776, - -0.00316, - 0.21176, - 1.38179 - ); - animation-timing-function: cubic-bezier( - 0.25776, - -0.00316, - 0.21176, - 1.38179 - ); - } - to { - transform: scaleX(0.1); - } -} -@keyframes md-progress-linear-indeterminate-scale-2 { - 0% { - transform: scaleX(0.1); - -webkit-animation-timing-function: cubic-bezier( - 0.20503, - 0.05705, - 0.57661, - 0.45397 - ); - animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); - } - 19.15% { - transform: scaleX(0.57); - -webkit-animation-timing-function: cubic-bezier( - 0.15231, - 0.19643, - 0.64837, - 1.00432 - ); - animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); - } - 44.15% { - transform: scaleX(0.91); - -webkit-animation-timing-function: cubic-bezier( - 0.25776, - -0.00316, - 0.21176, - 1.38179 - ); - animation-timing-function: cubic-bezier( - 0.25776, - -0.00316, - 0.21176, - 1.38179 - ); - } - to { - transform: scaleX(0.1); - } -} -@-webkit-keyframes md-progress-linear-indeterminate-2 { - 0% { - left: -54.88889%; - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); - animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); - } - 25% { - left: -17.25%; - -webkit-animation-timing-function: cubic-bezier( - 0.31033, - 0.28406, - 0.8, - 0.73372 - ); - animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); - } - 48.35% { - left: 29.5%; - -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); - animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); - } - to { - left: 117.38889%; - } -} -@keyframes md-progress-linear-indeterminate-2 { - 0% { - left: -54.88889%; - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); - animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); - } - 25% { - left: -17.25%; - -webkit-animation-timing-function: cubic-bezier( - 0.31033, - 0.28406, - 0.8, - 0.73372 - ); - animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); - } - 48.35% { - left: 29.5%; - -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); - animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); - } - to { - left: 117.38889%; - } -} -md-radio-button { - box-sizing: border-box; - display: block; - margin-bottom: 16px; - white-space: nowrap; - cursor: pointer; - position: relative; -} -md-radio-button[disabled] { - cursor: default; -} -md-radio-button[disabled] .md-container { - cursor: default; -} -md-radio-button .md-container { - position: absolute; - top: 50%; - transform: translateY(-50%); - box-sizing: border-box; - display: inline-block; - width: 20px; - height: 20px; - cursor: pointer; - left: 0; - right: auto; -} -[dir='rtl'] md-radio-button .md-container { - left: auto; -} -[dir='rtl'] md-radio-button .md-container { - right: 0; -} -md-radio-button .md-container .md-ripple-container { - position: absolute; - display: block; - width: auto; - height: auto; - left: -15px; - top: -15px; - right: -15px; - bottom: -15px; -} -md-radio-button .md-container:before { - box-sizing: border-box; - background-color: transparent; - border-radius: 50%; - content: ''; - position: absolute; - display: block; - height: auto; - left: 0; - top: 0; - right: 0; - bottom: 0; - transition: all 0.5s; - width: auto; -} -md-radio-button.md-align-top-left > div.md-container { - top: 12px; -} -md-radio-button .md-off { - border-style: solid; - border-width: 2px; - transition: border-color 0.28s ease; -} -md-radio-button .md-off, -md-radio-button .md-on { - box-sizing: border-box; - position: absolute; - top: 0; - left: 0; - width: 20px; - height: 20px; - border-radius: 50%; -} -md-radio-button .md-on { - transition: transform 0.28s ease; - transform: scale(0); -} -md-radio-button.md-checked .md-on { - transform: scale(0.5); -} -md-radio-button .md-label { - box-sizing: border-box; - position: relative; - display: inline-block; - margin-left: 30px; - margin-right: 0; - vertical-align: middle; - white-space: normal; - pointer-events: none; - width: auto; -} -[dir='rtl'] md-radio-button .md-label { - margin-left: 0; -} -[dir='rtl'] md-radio-button .md-label { - margin-right: 30px; -} -md-radio-group:focus { - outline: none; -} -md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before { - left: -8px; - top: -8px; - right: -8px; - bottom: -8px; -} -md-radio-group.md-focused.ng-empty - > md-radio-button:first-child - .md-container:before { - left: -8px; - top: -8px; - right: -8px; - bottom: -8px; -} -md-radio-group[disabled] md-radio-button { - cursor: default; -} -md-radio-group[disabled] md-radio-button .md-container { - cursor: default; -} -@media (max-width: 599px) { - .layout-row:not(.layout-xs-column) > md-radio-button, - .layout-xs-row > md-radio-button { - margin-bottom: 0; - } -} -@media (min-width: 600px) and (max-width: 959px) { - .layout-gt-xs-row:not(.layout-sm-column) > md-radio-button, - .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) - > md-radio-button, - .layout-sm-row:not(.layout-sm-column) > md-radio-button { - margin-bottom: 0; - } -} -@media (min-width: 960px) and (max-width: 1279px) { - .layout-gt-sm-row:not(.layout-md-column) > md-radio-button, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) - > md-radio-button, - .layout-md-row:not(.layout-md-column) > md-radio-button, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) - > md-radio-button { - margin-bottom: 0; - } -} -@media (min-width: 1280px) and (max-width: 1919px) { - .layout-gt-md-row:not(.layout-lg-column) > md-radio-button, - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) - > md-radio-button, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > md-radio-button, - .layout-lg-row:not(.layout-lg-column) > md-radio-button, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) - > md-radio-button { - margin-bottom: 0; - } -} -@media (min-width: 1920px) { - .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button, - .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button, - .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button, - .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button, - .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button, - .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) - > md-radio-button { - margin-bottom: 0; - } -} -.md-inline-form md-radio-group { - margin: 18px 0 19px; -} -.md-inline-form md-radio-group md-radio-button { - display: inline-block; - height: 30px; - padding: 2px 10px 2px 6px; - box-sizing: border-box; - margin-top: 0; - margin-bottom: 0; -} -.md-inline-form md-radio-group md-radio-button .md-label { - top: 4px; -} -.md-inline-form md-radio-group md-radio-button .md-container { - margin-top: 2px; -} -@media screen and (-ms-high-contrast: active) { - md-radio-button.md-default-theme .md-on { - background-color: #fff; - } -} -md-input-container:not([md-no-float]) .md-select-placeholder span:first-child { - transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transform-origin: left top; -} -[dir='rtl'] - md-input-container:not([md-no-float]) - .md-select-placeholder - span:first-child { - transform-origin: right top; -} -md-input-container.md-input-focused:not([md-no-float]) - md-select:not([placeholder]) - .md-select-placeholder - span:first-child { - transform: translate(-2px, -22px) scale(0.75); -} -.md-select-menu-container { - position: fixed; - left: 0; - top: 0; - z-index: 90; - opacity: 0; - display: none; - transform: translateY(-1px); -} -.md-select-menu-container:not(.md-clickable) { - pointer-events: none; -} -.md-select-menu-container md-progress-circular { - display: table; - margin: 24px auto !important; -} -.md-select-menu-container.md-active { - display: block; - opacity: 1; -} -.md-select-menu-container.md-active md-select-menu { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-duration: 0.15s; -} -.md-select-menu-container.md-active md-select-menu > * { - opacity: 1; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.15s; - transition-delay: 0.1s; -} -.md-select-menu-container.md-leave { - opacity: 0; - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.25s; -} -.md-inline-form md-select { - margin-top: 20px; -} -.md-inline-form md-input-container > md-select, -md-input-container > md-select { - margin-top: 0; -} -md-input-container > md-select { - order: 2; -} -md-input-container:not(.md-input-has-value) - md-select.ng-required:not(.md-no-asterisk) - .md-select-value - span:first-child:after, -md-input-container:not(.md-input-has-value) - md-select[required]:not(.md-no-asterisk) - .md-select-value - span:first-child:after { - content: ' *'; - font-size: 13px; - vertical-align: top; -} -md-input-container.md-input-invalid md-select .md-select-value { - border-bottom-style: solid; - padding-bottom: 1px; -} -md-select { - display: flex; -} -md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) - .md-select-value - span:first-child:after, -md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) - .md-select-value - span:first-child:after { - content: ' *'; - font-size: 13px; - vertical-align: top; -} -md-select[disabled] .md-select-value { - background-position: bottom -1px left 0; - background-size: 4px 1px; - background-repeat: repeat-x; - padding-bottom: 2px; - padding-top: 1px; - transform: translateY(1px); -} -md-select:focus { - outline: none; -} -md-select[disabled]:hover { - cursor: default; -} -md-select:not([disabled]):hover { - cursor: pointer; -} -md-select:not([disabled]):focus .md-select-value { - border-bottom-style: solid; - border-bottom-width: 2px; - padding-bottom: 0; -} -md-input-container md-select:not([disabled]):focus .md-select-value { - border-bottom-width: 2px; -} -md-input-container md-select[disabled] .md-select-value { - background-position: bottom -1px left 0; -} -md-input-container md-select .md-select-value { - min-height: 26px; - border-bottom-width: 1px; - padding-bottom: 1px; -} -md-input-container md-select .md-select-value.md-select-placeholder { - padding-left: 0; - padding-right: 2px; -} -[dir='rtl'] - md-input-container - md-select - .md-select-value.md-select-placeholder { - padding-left: 2px; -} -[dir='rtl'] - md-input-container - md-select - .md-select-value.md-select-placeholder { - padding-right: 0; -} -.md-select-value { - display: flex; - align-items: center; - padding: 2px 2px 1px 0; - border-bottom-width: 1px; - border-bottom-style: solid; - background-color: transparent; - position: relative; - box-sizing: content-box; - min-width: 88px; - min-height: 26px; - margin-bottom: auto; - -ms-flex-item-align: start; - flex-grow: 1; -} -[dir='rtl'] .md-select-value { - padding-left: 2px; -} -[dir='rtl'] .md-select-value { - padding-right: 0; -} -.md-select-value > span:not(.md-select-icon) { - max-width: 100%; - flex: 1 1 auto; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.md-select-value > span:not(.md-select-icon) .md-text { - display: inline; -} -.md-select-value .md-select-icon { - display: block; - align-items: flex-end; - text-align: right; - width: 24px; - transform: translateY(-2px); - font-size: 1.2rem; -} -[dir='rtl'] .md-select-value .md-select-icon { - align-items: flex-start; -} -[dir='rtl'] .md-select-value .md-select-icon { - text-align: left; -} -.md-select-value .md-select-icon:after { - display: block; - content: '\25BC'; - position: relative; - top: 2px; - right: -4px; - left: auto; - speak: none; - font-size: 13px; - transform: scaleY(0.5); -} -[dir='rtl'] .md-select-value .md-select-icon:after { - right: auto; -} -[dir='rtl'] .md-select-value .md-select-icon:after { - left: -4px; -} -.md-select-value.md-select-placeholder { - display: flex; - order: 1; - pointer-events: none; - -webkit-font-smoothing: antialiased; - z-index: 1; -} -md-select-menu { - display: flex; - flex-direction: column; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), - 0 2px 1px -1px rgba(0, 0, 0, 0.12); - max-height: 256px; - min-height: 48px; - overflow-y: hidden; - transform-origin: left top; - transform: scale(1); -} -md-select-menu.md-reverse { - flex-direction: column-reverse; -} -md-select-menu:not(.md-overflow) md-content { - padding-top: 8px; - padding-bottom: 8px; -} -[dir='rtl'] md-select-menu { - transform-origin: right top; -} -md-select-menu md-content { - min-width: 136px; - min-height: 48px; - max-height: 256px; - overflow-y: auto; -} -md-select-menu > * { - opacity: 0; -} -md-option { - cursor: pointer; - position: relative; - display: flex; - align-items: center; - width: auto; - transition: background 0.15s linear; - padding: 0 16px; - height: 48px; -} -md-option[disabled] { - cursor: default; -} -md-option:focus { - outline: none; -} -md-option .md-text { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - width: auto; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -md-optgroup { - display: block; -} -md-optgroup label { - display: block; - font-size: 14px; - text-transform: uppercase; - padding: 16px; - font-weight: 500; -} -md-optgroup md-option { - padding-left: 32px; - padding-right: 32px; -} -@media screen and (-ms-high-contrast: active) { - .md-select-backdrop { - background-color: transparent; - } - md-select-menu { - border: 1px solid #fff; - } -} -md-select-menu[multiple] md-option.md-checkbox-enabled { - padding-left: 40px; - padding-right: 16px; -} -[dir='rtl'] md-select-menu[multiple] md-option.md-checkbox-enabled { - padding-left: 16px; -} -[dir='rtl'] md-select-menu[multiple] md-option.md-checkbox-enabled { - padding-right: 40px; -} -md-select-menu[multiple] md-option.md-checkbox-enabled .md-container { - position: absolute; - top: 50%; - transform: translateY(-50%); - box-sizing: border-box; - display: inline-block; - width: 18px; - height: 18px; - left: 0; - right: auto; -} -[dir='rtl'] - md-select-menu[multiple] - md-option.md-checkbox-enabled - .md-container { - left: auto; -} -[dir='rtl'] - md-select-menu[multiple] - md-option.md-checkbox-enabled - .md-container { - right: 0; -} -md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before { - box-sizing: border-box; - background-color: transparent; - border-radius: 50%; - content: ''; - position: absolute; - display: block; - height: auto; - left: 0; - top: 0; - right: 0; - bottom: 0; - transition: all 0.5s; - width: auto; -} -md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after { - box-sizing: border-box; - content: ''; - position: absolute; - top: -10px; - right: -10px; - bottom: -10px; - left: -10px; -} -md-select-menu[multiple] - md-option.md-checkbox-enabled - .md-container - .md-ripple-container { - position: absolute; - display: block; - width: auto; - height: auto; - left: -15px; - top: -15px; - right: -15px; - bottom: -15px; -} -md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon { - box-sizing: border-box; - transition: 0.24s; - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - border-width: 2px; - border-style: solid; - border-radius: 2px; -} -md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon { - border-color: transparent; -} -md-select-menu[multiple] - md-option.md-checkbox-enabled[selected] - .md-icon:after { - box-sizing: border-box; - transform: rotate(45deg); - position: absolute; - left: 4px; - top: 0; - display: table; - width: 6px; - height: 12px; - border-width: 2px; - border-style: solid; - border-top: 0; - border-left: 0; - content: ''; -} -md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] { - cursor: default; -} -md-select-menu[multiple] - md-option.md-checkbox-enabled.md-indeterminate - .md-icon:after { - box-sizing: border-box; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - display: table; - width: 10.8px; - height: 2px; - border-width: 2px; - border-style: solid; - border-top: 0; - border-left: 0; - content: ''; -} -md-select-menu[multiple] md-option.md-checkbox-enabled .md-container { - margin-left: 10.66667px; - margin-right: auto; -} -[dir='rtl'] - md-select-menu[multiple] - md-option.md-checkbox-enabled - .md-container { - margin-left: auto; -} -[dir='rtl'] - md-select-menu[multiple] - md-option.md-checkbox-enabled - .md-container { - margin-right: 10.66667px; -} -md-sidenav { - box-sizing: border-box; - position: absolute; - flex-direction: column; - z-index: 60; - width: 320px; - max-width: 320px; - bottom: 0; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -md-sidenav ul { - list-style: none; -} -md-sidenav.md-closed { - display: none; -} -md-sidenav.md-closed-add, -md-sidenav.md-closed-remove { - display: flex; - transition: all 0.2s ease-in; -} -md-sidenav.md-closed-add.md-closed-add-active, -md-sidenav.md-closed-remove.md-closed-remove-active { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-sidenav.md-closed.md-locked-open-add, -md-sidenav.md-locked-open, -md-sidenav.md-locked-open-add, -md-sidenav.md-locked-open-remove, -md-sidenav.md-locked-open-remove.md-closed, -md-sidenav.md-locked-open.md-closed, -md-sidenav.md-locked-open.md-closed.md-sidenav-left, -md-sidenav.md-locked-open.md-closed.md-sidenav-right { - position: static; - display: flex; - transform: translate3d(0, 0, 0); -} -md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) { - transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), - min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - width: 0 !important; - min-width: 0 !important; -} -md-sidenav.md-closed.md-locked-open-add-active, -md-sidenav.md-locked-open-remove-active { - transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), - min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-sidenav.md-locked-open-remove-active { - width: 0 !important; - min-width: 0 !important; -} -.md-sidenav-backdrop.md-locked-open { - display: none; -} -.md-sidenav-left, -md-sidenav { - left: 0; - top: 0; - transform: translate3d(0, 0, 0); -} -.md-sidenav-left.md-closed, -md-sidenav.md-closed { - transform: translate3d(-100%, 0, 0); -} -.md-sidenav-right { - left: 100%; - top: 0; - transform: translate(-100%, 0); -} -.md-sidenav-right.md-closed { - transform: translate(0, 0); -} -@media (min-width: 600px) { - md-sidenav { - max-width: 400px; - } -} -@media (max-width: 456px) { - md-sidenav { - width: calc(100% - 56px); - min-width: calc(100% - 56px); - max-width: calc(100% - 56px); - } -} -@media screen and (-ms-high-contrast: active) { - .md-sidenav-left, - md-sidenav { - border-right: 1px solid #fff; - } - .md-sidenav-right { - border-left: 1px solid #fff; - } -} -@-webkit-keyframes sliderFocusThumb { - 0% { - transform: scale(0.7); - } - 30% { - transform: scale(1); - } - to { - transform: scale(0.7); - } -} -@keyframes sliderFocusThumb { - 0% { - transform: scale(0.7); - } - 30% { - transform: scale(1); - } - to { - transform: scale(0.7); - } -} -@-webkit-keyframes sliderDiscreteFocusThumb { - 0% { - transform: scale(0.7); - } - 50% { - transform: scale(0.8); - } - to { - transform: scale(0); - } -} -@keyframes sliderDiscreteFocusThumb { - 0% { - transform: scale(0.7); - } - 50% { - transform: scale(0.8); - } - to { - transform: scale(0); - } -} -@-webkit-keyframes sliderDiscreteFocusRing { - 0% { - transform: scale(0.7); - opacity: 0; - } - 50% { - transform: scale(1); - opacity: 1; - } - to { - transform: scale(0); - } -} -@keyframes sliderDiscreteFocusRing { - 0% { - transform: scale(0.7); - opacity: 0; - } - 50% { - transform: scale(1); - opacity: 1; - } - to { - transform: scale(0); - } -} -md-slider { - height: 48px; - min-width: 128px; - position: relative; - margin-left: 4px; - margin-right: 4px; - padding: 0; - display: block; - flex-direction: row; -} -md-slider *, -md-slider :after { - box-sizing: border-box; -} -md-slider .md-slider-wrapper { - outline: none; - width: 100%; - height: 100%; -} -md-slider .md-slider-content { - position: relative; -} -md-slider .md-track-container { - width: 100%; - position: absolute; - top: 23px; - height: 2px; -} -md-slider .md-track { - position: absolute; - left: 0; - right: 0; - height: 100%; -} -md-slider .md-track-fill { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-property: width, height; -} -md-slider .md-track-ticks { - position: absolute; - left: 0; - right: 0; - height: 100%; -} -md-slider .md-track-ticks canvas { - width: 100%; - height: 100%; -} -md-slider .md-thumb-container { - position: absolute; - left: 0; - top: 50%; - transform: translate3d(-50%, -50%, 0); - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-property: left, right, bottom; -} -[dir='rtl'] md-slider .md-thumb-container { - left: auto; - right: 0; -} -md-slider .md-thumb { - z-index: 1; - position: absolute; - left: -10px; - top: 14px; - width: 20px; - height: 20px; - border-radius: 20px; - transform: scale(0.7); - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -[dir='rtl'] md-slider .md-thumb { - left: auto; - right: -10px; -} -md-slider .md-thumb:after { - content: ''; - position: absolute; - width: 20px; - height: 20px; - border-radius: 20px; - border-width: 3px; - border-style: solid; - transition: inherit; -} -md-slider .md-sign { - display: flex; - align-items: center; - justify-content: center; - position: absolute; - left: -14px; - top: -17px; - width: 28px; - height: 28px; - border-radius: 28px; - transform: scale(0.4) translate3d(0, 67.5px, 0); - transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1); -} -md-slider .md-sign:after { - position: absolute; - content: ''; - left: 0; - border-radius: 16px; - top: 19px; - border-left: 14px solid transparent; - border-right: 14px solid transparent; - border-top-width: 16px; - border-top-style: solid; - opacity: 0; - transform: translate3d(0, -8px, 0); - transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); -} -[dir='rtl'] md-slider .md-sign:after { - left: auto; - right: 0; -} -md-slider .md-sign .md-thumb-text { - z-index: 1; - font-size: 12px; - font-weight: 700; -} -md-slider .md-focus-ring { - position: absolute; - left: -17px; - top: 7px; - width: 34px; - height: 34px; - border-radius: 34px; - transform: scale(0.7); - opacity: 0; - transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); -} -[dir='rtl'] md-slider .md-focus-ring { - left: auto; - right: -17px; -} -md-slider .md-disabled-thumb { - position: absolute; - left: -14px; - top: 10px; - width: 28px; - height: 28px; - border-radius: 28px; - transform: scale(0.5); - border-width: 4px; - border-style: solid; - display: none; -} -[dir='rtl'] md-slider .md-disabled-thumb { - left: auto; - right: -14px; -} -md-slider.md-min .md-sign { - opacity: 0; -} -md-slider:focus { - outline: none; -} -md-slider.md-dragging .md-thumb-container, -md-slider.md-dragging .md-track-fill { - transition: none; -} -md-slider:not([md-discrete]) .md-sign, -md-slider:not([md-discrete]) .md-track-ticks { - display: none; -} -md-slider:not([md-discrete]):not([disabled]) - .md-slider-wrapper - .md-thumb:hover { - transform: scale(0.8); -} -md-slider:not([md-discrete]):not([disabled]) - .md-slider-wrapper.md-focused - .md-focus-ring { - transform: scale(1); - opacity: 1; -} -md-slider:not([md-discrete]):not([disabled]) - .md-slider-wrapper.md-focused - .md-thumb { - -webkit-animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); - animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); -} -md-slider:not([md-discrete]):not([disabled]).md-active - .md-slider-wrapper - .md-thumb { - transform: scale(1); -} -md-slider[md-discrete]:not([disabled]) - .md-slider-wrapper.md-focused - .md-focus-ring { - transform: scale(0); - -webkit-animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); - animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); -} -md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb { - -webkit-animation: sliderDiscreteFocusThumb 0.5s - cubic-bezier(0.35, 0, 0.25, 1); - animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); -} -md-slider[md-discrete]:not([disabled]).md-active .md-thumb, -md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb { - transform: scale(0); -} -md-slider[md-discrete]:not([disabled]).md-active .md-sign, -md-slider[md-discrete]:not([disabled]).md-active .md-sign:after, -md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign, -md-slider[md-discrete]:not([disabled]) - .md-slider-wrapper.md-focused - .md-sign:after { - opacity: 1; - transform: translate3d(0, 0, 0) scale(1); -} -md-slider[md-discrete][disabled][readonly] .md-thumb { - transform: scale(0); -} -md-slider[md-discrete][disabled][readonly] .md-sign, -md-slider[md-discrete][disabled][readonly] .md-sign:after { - opacity: 1; - transform: translate3d(0, 0, 0) scale(1); -} -md-slider[disabled] .md-track-fill { - display: none; -} -md-slider[disabled] .md-track-ticks { - opacity: 0; -} -md-slider[disabled]:not([readonly]) .md-sign { - opacity: 0; -} -md-slider[disabled] .md-thumb { - transform: scale(0.5); -} -md-slider[disabled] .md-disabled-thumb { - display: block; -} -md-slider[md-vertical] { - flex-direction: column; - min-height: 128px; - min-width: 0; -} -md-slider[md-vertical] .md-slider-wrapper { - flex: 1; - padding-top: 12px; - padding-bottom: 12px; - width: 48px; - align-self: center; - display: flex; - justify-content: center; -} -md-slider[md-vertical] .md-track-container { - height: 100%; - width: 2px; - top: 0; - left: calc(50% - 1px); -} -md-slider[md-vertical] .md-thumb-container { - top: auto; - margin-bottom: 23px; - left: calc(50% - 1px); - bottom: 0; -} -md-slider[md-vertical] .md-thumb-container .md-thumb:after { - left: 1px; -} -md-slider[md-vertical] .md-thumb-container .md-focus-ring { - left: -16px; -} -md-slider[md-vertical] .md-track-fill { - bottom: 0; -} -md-slider[md-vertical][md-discrete] .md-sign { - left: -40px; - top: 9.5px; - transform: scale(0.4) translate3d(67.5px, 0, 0); -} -md-slider[md-vertical][md-discrete] .md-sign:after { - top: 9.5px; - left: 19px; - border-top: 14px solid transparent; - border-right: 0; - border-bottom: 14px solid transparent; - border-left-width: 16px; - border-left-style: solid; - opacity: 0; - transform: translate3d(0, -8px, 0); - transition: all 0.2s ease-in-out; -} -md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text { - z-index: 1; - font-size: 12px; - font-weight: 700; -} -md-slider[md-vertical][md-discrete].md-active .md-sign:after, -md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, -md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after { - top: 0; -} -md-slider[md-vertical][disabled][readonly] .md-thumb { - transform: scale(0); -} -md-slider[md-vertical][disabled][readonly] .md-sign, -md-slider[md-vertical][disabled][readonly] .md-sign:after { - opacity: 1; - transform: translate3d(0, 0, 0) scale(1); -} -md-slider[md-invert]:not([md-vertical]) .md-track-fill { - left: auto; - right: 0; -} -[dir='rtl'] md-slider[md-invert]:not([md-vertical]) .md-track-fill { - left: 0; -} -[dir='rtl'] md-slider[md-invert]:not([md-vertical]) .md-track-fill { - right: auto; -} -md-slider[md-invert][md-vertical] .md-track-fill { - bottom: auto; - top: 0; -} -md-slider-container { - display: flex; - align-items: center; - flex-direction: row; -} -md-slider-container > :first-child:not(md-slider), -md-slider-container > :last-child:not(md-slider) { - min-width: 25px; - max-width: 42px; - height: 25px; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-property: color, max-width; -} -md-slider-container > :first-child:not(md-slider) { - margin-right: 16px; -} -[dir='rtl'] md-slider-container > :first-child:not(md-slider) { - margin-right: auto; - margin-left: 16px; -} -md-slider-container > :last-child:not(md-slider) { - margin-left: 16px; -} -[dir='rtl'] md-slider-container > :last-child:not(md-slider) { - margin-left: auto; - margin-right: 16px; -} -md-slider-container[md-vertical] { - flex-direction: column; -} -md-slider-container[md-vertical] > :first-child:not(md-slider), -md-slider-container[md-vertical] > :last-child:not(md-slider) { - margin-right: 0; - margin-left: 0; - text-align: center; -} -md-slider-container md-input-container input[type='number'] { - text-align: center; - padding-left: 15px; - height: 50px; - margin-top: -25px; -} -[dir='rtl'] md-slider-container md-input-container input[type='number'] { - padding-left: 0; - padding-right: 15px; -} -@media screen and (-ms-high-contrast: active) { - md-slider.md-default-theme .md-track { - border-bottom: 1px solid #fff; - } -} -.md-sticky-clone { - z-index: 2; - top: 0; - left: 0; - right: 0; - position: absolute !important; - transform: translate3d(-9999px, -9999px, 0); -} -.md-sticky-clone[sticky-state='active'] { - transform: translate3d(0, 0, 0); -} -.md-sticky-clone[sticky-state='active']:not(.md-sticky-no-effect) - .md-subheader-inner { - -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both; - animation: subheaderStickyHoverIn 0.3s ease-out both; -} -@-webkit-keyframes subheaderStickyHoverIn { - 0% { - box-shadow: 0 0 0 0 transparent; - } - to { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); - } -} -@keyframes subheaderStickyHoverIn { - 0% { - box-shadow: 0 0 0 0 transparent; - } - to { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); - } -} -@-webkit-keyframes subheaderStickyHoverOut { - 0% { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); - } - to { - box-shadow: 0 0 0 0 transparent; - } -} -@keyframes subheaderStickyHoverOut { - 0% { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); - } - to { - box-shadow: 0 0 0 0 transparent; - } -} -.md-subheader-wrapper:not(.md-sticky-no-effect) { - transition: margin 0.2s ease-out; -} -.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader { - margin: 0; -} -.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone { - z-index: 2; -} -.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state='active'] { - margin-top: -2px; -} -.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state='active'] - .md-subheader-inner:after { - -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both; - animation: subheaderStickyHoverOut 0.3s ease-out both; -} -.md-subheader { - display: block; - font-size: 14px; - font-weight: 500; - line-height: 1em; - margin: 0; - position: relative; -} -.md-subheader .md-subheader-inner { - display: block; - padding: 16px; -} -.md-subheader .md-subheader-content { - display: block; - z-index: 1; - position: relative; -} -[md-swipe-left], -[md-swipe-right] { - touch-action: pan-y; -} -[md-swipe-down], -[md-swipe-up] { - touch-action: pan-x; -} -.md-inline-form md-switch { - margin-top: 18px; - margin-bottom: 19px; -} -md-switch { - margin: 16px 0; - white-space: nowrap; - cursor: pointer; - outline: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - height: 30px; - line-height: 28px; - align-items: center; - display: flex; - margin-left: inherit; - margin-right: 16px; -} -[dir='rtl'] md-switch { - margin-left: 16px; -} -[dir='rtl'] md-switch { - margin-right: inherit; -} -md-switch:last-of-type { - margin-left: inherit; - margin-right: 0; -} -[dir='rtl'] md-switch:last-of-type { - margin-left: 0; -} -[dir='rtl'] md-switch:last-of-type { - margin-right: inherit; -} -md-switch[disabled] { - cursor: default; -} -md-switch[disabled] .md-container { - cursor: default; -} -md-switch .md-container { - cursor: -webkit-grab; - cursor: grab; - width: 36px; - height: 24px; - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin-right: 8px; - float: left; -} -[dir='rtl'] md-switch .md-container { - margin-right: 0; - margin-left: 8px; -} -md-switch.md-inverted .md-container { - margin-right: 0; - margin-left: 8px; -} -[dir='rtl'] md-switch.md-inverted .md-container { - margin-right: 8px; -} -[dir='rtl'] md-switch.md-inverted .md-container { - margin-left: 0; -} -md-switch:not([disabled]) .md-dragging, -md-switch:not([disabled]).md-dragging .md-container { - cursor: -webkit-grabbing; - cursor: grabbing; -} -md-switch.md-focused .md-thumb:before { - left: -8px; - top: -8px; - right: -8px; - bottom: -8px; -} -md-switch .md-label { - border-color: transparent; - border-width: 0; - float: left; -} -md-switch .md-bar { - left: 1px; - width: 34px; - top: 5px; - height: 14px; - border-radius: 8px; - position: absolute; -} -md-switch .md-thumb-container { - top: 2px; - left: 0; - width: 16px; - position: absolute; - transform: translate3d(0, 0, 0); - z-index: 1; -} -md-switch.md-checked .md-thumb-container { - transform: translate3d(100%, 0, 0); -} -md-switch .md-thumb { - position: absolute; - margin: 0; - left: 0; - top: 0; - outline: none; - height: 20px; - width: 20px; - border-radius: 50%; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), - 0 2px 1px -1px rgba(0, 0, 0, 0.12); -} -md-switch .md-thumb:before { - background-color: transparent; - border-radius: 50%; - content: ''; - position: absolute; - display: block; - height: auto; - left: 0; - top: 0; - right: 0; - bottom: 0; - transition: all 0.5s; - width: auto; -} -md-switch .md-thumb .md-ripple-container { - position: absolute; - display: block; - width: auto; - height: auto; - left: -20px; - top: -20px; - right: -20px; - bottom: -20px; -} -md-switch:not(.md-dragging) .md-bar, -md-switch:not(.md-dragging) .md-thumb, -md-switch:not(.md-dragging) .md-thumb-container { - transition: all 0.08s linear; - transition-property: transform, background-color; -} -md-switch:not(.md-dragging) .md-bar, -md-switch:not(.md-dragging) .md-thumb { - transition-delay: 0.05s; -} -@media screen and (-ms-high-contrast: active) { - md-switch.md-default-theme .md-bar { - background-color: #666; - } - md-switch.md-default-theme.md-checked .md-bar { - background-color: #9e9e9e; - } - md-switch.md-default-theme .md-thumb { - background-color: #fff; - } -} -@-webkit-keyframes md-tab-content-hide { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - to { - opacity: 0; - } -} -@keyframes md-tab-content-hide { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - to { - opacity: 0; - } -} -md-tab-data { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: -1; - opacity: 0; -} -md-tabs { - display: block; - margin: 0; - border-radius: 2px; - overflow: hidden; - position: relative; - flex-shrink: 0; -} -md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) { - min-height: 248px; -} -md-tabs[md-align-tabs='bottom'] { - padding-bottom: 48px; -} -md-tabs[md-align-tabs='bottom'] > md-tabs-wrapper { - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 48px; - z-index: 2; -} -md-tabs[md-align-tabs='bottom'] > md-tabs-content-wrapper { - top: 0; - bottom: 48px; -} -md-tabs.md-dynamic-height md-tabs-content-wrapper { - min-height: 0; - position: relative; - top: auto; - left: auto; - right: auto; - bottom: auto; - overflow: visible; -} -md-tabs.md-dynamic-height md-tab-content.md-active { - position: relative; -} -md-tabs[md-border-bottom] md-tabs-wrapper { - border-width: 0 0 1px; - border-style: solid; -} -md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper { - top: 49px; -} -md-tabs-wrapper { - display: block; - position: relative; - transform: translate(0, 0); -} -md-tabs-wrapper md-next-button, -md-tabs-wrapper md-prev-button { - height: 100%; - width: 32px; - position: absolute; - top: 50%; - transform: translateY(-50%); - line-height: 1em; - z-index: 2; - cursor: pointer; - font-size: 16px; - background: transparent no-repeat 50%; - transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); -} -md-tabs-wrapper md-next-button:focus, -md-tabs-wrapper md-prev-button:focus { - outline: none; -} -md-tabs-wrapper md-next-button.md-disabled, -md-tabs-wrapper md-prev-button.md-disabled { - opacity: 0.25; - cursor: default; -} -md-tabs-wrapper md-next-button.ng-leave, -md-tabs-wrapper md-prev-button.ng-leave { - transition: none; -} -md-tabs-wrapper md-next-button md-icon, -md-tabs-wrapper md-prev-button md-icon { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} -[dir='rtl'] md-tabs-wrapper md-next-button, -[dir='rtl'] md-tabs-wrapper md-prev-button { - transform: rotateY(180deg) translateY(-50%); -} -md-tabs-wrapper md-prev-button { - left: 0; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=='); -} -[dir='rtl'] md-tabs-wrapper md-prev-button { - left: auto; - right: 0; -} -md-tabs-wrapper md-next-button { - right: 0; - background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K'); -} -[dir='rtl'] md-tabs-wrapper md-next-button { - right: auto; - left: 0; -} -md-tabs-wrapper md-next-button md-icon { - transform: translate(-50%, -50%) rotate(180deg); -} -md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper { - width: 100%; - flex-direction: row; -} -md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item { - flex-grow: 1; -} -md-tabs-canvas { - position: relative; - overflow: hidden; - display: block; - height: 48px; -} -md-tabs-canvas:after { - content: ''; - display: table; - clear: both; -} -md-tabs-canvas .md-dummy-wrapper { - position: absolute; - top: 0; - left: 0; -} -[dir='rtl'] md-tabs-canvas .md-dummy-wrapper { - left: auto; - right: 0; -} -md-tabs-canvas.md-paginated { - margin: 0 32px; -} -md-tabs-canvas.md-center-tabs { - display: flex; - flex-direction: column; - text-align: center; -} -md-tabs-canvas.md-center-tabs .md-tab { - float: none; - display: inline-block; -} -md-pagination-wrapper { - height: 48px; - display: flex; - transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1); - position: absolute; - left: 0; - transform: translate(0, 0); -} -md-pagination-wrapper:after { - content: ''; - display: table; - clear: both; -} -[dir='rtl'] md-pagination-wrapper { - left: auto; - right: 0; -} -md-pagination-wrapper.md-center-tabs { - position: relative; - justify-content: center; -} -md-pagination-wrapper md-tab-item { - min-width: 72px; -} -@media (min-width: 600px) { - md-pagination-wrapper md-tab-item { - min-width: 160px; - } -} -md-tabs-content-wrapper { - display: block; - top: 48px; - overflow: hidden; -} -md-tab-content, -md-tabs-content-wrapper { - position: absolute; - left: 0; - right: 0; - bottom: 0; -} -md-tab-content { - display: flex; - top: 0; - transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1); - overflow: auto; - transform: translate(0, 0); -} -md-tab-content.md-no-scroll { - bottom: auto; - overflow: hidden; -} -md-tab-content.md-no-transition, -md-tab-content.ng-leave { - transition: none; -} -md-tab-content.md-left:not(.md-active) { - transform: translateX(-100%); - -webkit-animation: md-tab-content-hide 1s; - animation: md-tab-content-hide 1s; - visibility: hidden; -} -[dir='rtl'] md-tab-content.md-left:not(.md-active) { - transform: translateX(100%); -} -md-tab-content.md-left:not(.md-active) * { - transition: visibility 0s linear; - transition-delay: 0.5s; - visibility: hidden; -} -md-tab-content.md-right:not(.md-active) { - transform: translateX(100%); - -webkit-animation: md-tab-content-hide 1s; - animation: md-tab-content-hide 1s; - visibility: hidden; -} -[dir='rtl'] md-tab-content.md-right:not(.md-active) { - transform: translateX(-100%); -} -md-tab-content.md-right:not(.md-active) * { - transition: visibility 0s linear; - transition-delay: 0.5s; - visibility: hidden; -} -md-tab-content > div { - flex: 1 0 100%; - min-width: 0; -} -md-tab-content > div.ng-leave { - -webkit-animation: md-tab-content-hide 1s; - animation: md-tab-content-hide 1s; -} -md-ink-bar { - position: absolute; - left: auto; - right: auto; - bottom: 0; - height: 2px; -} -md-ink-bar.md-left { - transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), - right 0.25s cubic-bezier(0.35, 0, 0.25, 1); -} -md-ink-bar.md-right { - transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), - right 0.125s cubic-bezier(0.35, 0, 0.25, 1); -} -md-tab { - position: absolute; - z-index: -1; - left: -9999px; -} -.md-tab { - font-size: 14px; - text-align: center; - line-height: 24px; - padding: 12px; - transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); - cursor: pointer; - white-space: nowrap; - position: relative; - text-transform: uppercase; - float: left; - font-weight: 500; - box-sizing: border-box; - overflow: hidden; - text-overflow: ellipsis; -} -[dir='rtl'] .md-tab { - float: right; -} -.md-tab.md-focused, -.md-tab:focus { - box-shadow: none; - outline: none; -} -.md-tab.md-active { - cursor: default; -} -.md-tab.md-disabled { - pointer-events: none; - touch-action: pan-y; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-user-drag: none; - opacity: 0.5; - cursor: default; -} -.md-tab.ng-leave { - transition: none; -} -md-toolbar + md-dialog-content md-tabs, -md-toolbar + md-tabs { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.md-toast-text { - padding: 0 8px; -} -md-toast { - position: absolute; - z-index: 105; - box-sizing: border-box; - cursor: default; - padding: 8px; - opacity: 1; -} -md-toast, -md-toast .md-toast-content { - overflow: hidden; - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-toast .md-toast-content { - display: flex; - flex-direction: row; - align-items: center; - max-height: 168px; - max-width: 100%; - min-height: 48px; - padding: 0 16px; - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - border-radius: 2px; - font-size: 14px; - transform: translate3d(0, 0, 0) rotateZ(0deg); - justify-content: flex-start; -} -md-toast .md-toast-content:before { - content: ''; - min-height: 48px; - visibility: hidden; - display: inline-block; -} -[dir='rtl'] md-toast .md-toast-content { - justify-content: flex-end; -} -md-toast .md-toast-content span { - flex: 1 1 0%; - box-sizing: border-box; - min-width: 0; -} -md-toast.md-capsule, -md-toast.md-capsule .md-toast-content { - border-radius: 24px; -} -md-toast.ng-leave-active .md-toast-content { - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -} -md-toast.md-swipedown .md-toast-content, -md-toast.md-swipeleft .md-toast-content, -md-toast.md-swiperight .md-toast-content, -md-toast.md-swipeup .md-toast-content { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -} -md-toast.ng-enter { - opacity: 0; -} -md-toast.ng-enter .md-toast-content { - transform: translate3d(0, 100%, 0); -} -md-toast.ng-enter.md-top .md-toast-content { - transform: translate3d(0, -100%, 0); -} -md-toast.ng-enter.ng-enter-active { - opacity: 1; -} -md-toast.ng-enter.ng-enter-active .md-toast-content { - transform: translate3d(0, 0, 0); -} -md-toast.ng-leave.ng-leave-active .md-toast-content { - opacity: 0; - transform: translate3d(0, 100%, 0); -} -md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content { - transform: translate3d(0, -50%, 0); -} -md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content { - transform: translate3d(0, 50%, 0); -} -md-toast.ng-leave.ng-leave-active.md-top .md-toast-content { - transform: translate3d(0, -100%, 0); -} -md-toast .md-action { - line-height: 19px; - margin-left: 24px; - margin-right: 0; - cursor: pointer; - text-transform: uppercase; - float: right; -} -md-toast .md-button { - min-width: 0; - margin-right: 0; - margin-left: 8px; -} -[dir='rtl'] md-toast .md-button { - margin-right: 8px; -} -[dir='rtl'] md-toast .md-button { - margin-left: 0; -} -@media (max-width: 959px) { - md-toast { - left: 0; - right: 0; - width: 100%; - max-width: 100%; - min-width: 0; - border-radius: 0; - bottom: 0; - padding: 0; - } - md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content { - transform: translate3d(0, -50%, 0); - } - md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content { - transform: translate3d(0, 50%, 0); - } -} -@media (min-width: 960px) { - md-toast { - min-width: 304px; - } - md-toast.md-bottom { - bottom: 0; - } - md-toast.md-left { - left: 0; - } - md-toast.md-right { - right: 0; - } - md-toast.md-top { - top: 0; - } - md-toast._md-start { - left: 0; - } - [dir='rtl'] md-toast._md-start { - left: auto; - right: 0; - } - md-toast._md-end { - right: 0; - } - [dir='rtl'] md-toast._md-end { - right: auto; - left: 0; - } - md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content { - transform: translate3d(-50%, 0, 0); - } - md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content { - transform: translate3d(50%, 0, 0); - } -} -@media (min-width: 1920px) { - md-toast .md-toast-content { - max-width: 568px; - } -} -@media screen and (-ms-high-contrast: active) { - md-toast { - border: 1px solid #fff; - } -} -.md-toast-animating { - overflow: hidden !important; -} -md-toolbar { - box-sizing: border-box; - display: flex; - flex-direction: column; - position: relative; - z-index: 2; - font-size: 20px; - min-height: 64px; - width: 100%; -} -md-toolbar._md-toolbar-transitions { - transition-duration: 0.5s; - transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1); - transition-property: background-color, fill, color; -} -md-toolbar.md-whiteframe-z1-add, -md-toolbar.md-whiteframe-z1-remove { - transition: box-shadow 0.5s linear; -} -md-toolbar md-toolbar-filler { - width: 72px; -} -md-toolbar *, -md-toolbar :after, -md-toolbar :before { - box-sizing: border-box; -} -md-toolbar.ng-animate { - transition: none; -} -md-toolbar.md-tall { - height: 128px; - min-height: 128px; - max-height: 128px; -} -md-toolbar.md-medium-tall { - height: 88px; - min-height: 88px; - max-height: 88px; -} -md-toolbar.md-medium-tall .md-toolbar-tools { - height: 48px; - min-height: 48px; - max-height: 48px; -} -md-toolbar > .md-indent { - margin-left: 64px; -} -[dir='rtl'] md-toolbar > .md-indent { - margin-left: auto; - margin-right: 64px; -} -md-toolbar ~ md-content > md-list { - padding: 0; -} -md-toolbar ~ md-content > md-list md-list-item:last-child md-divider { - display: none; -} -.md-toolbar-tools { - font-size: 20px; - letter-spacing: 0.005em; - box-sizing: border-box; - font-weight: 400; - display: flex; - align-items: center; - flex-direction: row; - width: 100%; - height: 64px; - max-height: 64px; - padding: 0 16px; - margin: 0; -} -.md-toolbar-tools h1, -.md-toolbar-tools h2, -.md-toolbar-tools h3 { - font-size: inherit; - font-weight: inherit; - margin: inherit; -} -.md-toolbar-tools a { - color: inherit; - text-decoration: none; -} -.md-toolbar-tools .fill-height { - display: flex; - align-items: center; -} -.md-toolbar-tools md-checkbox { - margin: inherit; -} -.md-toolbar-tools .md-button { - margin-top: 0; - margin-bottom: 0; -} -.md-toolbar-tools .md-button, -.md-toolbar-tools .md-button.md-icon-button md-icon { - transition-duration: 0.5s; - transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1); - transition-property: background-color, fill, color; -} -.md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate, -.md-toolbar-tools .md-button.ng-animate { - transition: none; -} -.md-toolbar-tools > .md-button:first-child { - margin-left: -8px; -} -[dir='rtl'] .md-toolbar-tools > .md-button:first-child { - margin-left: auto; - margin-right: -8px; -} -.md-toolbar-tools > .md-button:last-child { - margin-right: -8px; -} -[dir='rtl'] .md-toolbar-tools > .md-button:last-child { - margin-right: auto; - margin-left: -8px; -} -.md-toolbar-tools > md-menu:last-child { - margin-right: -8px; -} -[dir='rtl'] .md-toolbar-tools > md-menu:last-child { - margin-right: auto; - margin-left: -8px; -} -.md-toolbar-tools > md-menu:last-child > .md-button { - margin-right: 0; -} -[dir='rtl'] .md-toolbar-tools > md-menu:last-child > .md-button { - margin-right: auto; - margin-left: 0; -} -@media screen and (-ms-high-contrast: active) { - .md-toolbar-tools { - border-bottom: 1px solid #fff; - } -} -@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) { - md-toolbar { - min-height: 56px; - } - .md-toolbar-tools { - height: 56px; - max-height: 56px; - } -} -@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) { - md-toolbar { - min-height: 48px; - } - .md-toolbar-tools { - height: 48px; - max-height: 48px; - } -} -.md-tooltip { - display: inline-block; - pointer-events: none; - border-radius: 4px; - overflow: hidden; - opacity: 0; - font-weight: 500; - font-size: 14px; - white-space: nowrap; - text-overflow: ellipsis; - height: 32px; - line-height: 32px; - padding-right: 16px; - padding-left: 16px; -} -.md-tooltip.md-origin-top { - transform-origin: center bottom; - margin-top: -24px; -} -.md-tooltip.md-origin-right { - transform-origin: left center; - margin-left: 24px; -} -.md-tooltip.md-origin-bottom { - transform-origin: center top; - margin-top: 24px; -} -.md-tooltip.md-origin-left { - transform-origin: right center; - margin-left: -24px; -} -@media (min-width: 960px) { - .md-tooltip { - font-size: 10px; - height: 22px; - line-height: 22px; - padding-right: 8px; - padding-left: 8px; - } - .md-tooltip.md-origin-top { - margin-top: -14px; - } - .md-tooltip.md-origin-right { - margin-left: 14px; - } - .md-tooltip.md-origin-bottom { - margin-top: 14px; - } - .md-tooltip.md-origin-left { - margin-left: -14px; - } -} -.md-tooltip.md-show-add { - transform: scale(0); -} -.md-tooltip.md-show { - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition-duration: 0.15s; - transform: scale(1); - opacity: 0.9; -} -.md-tooltip.md-hide { - transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); - transition-duration: 0.15s; - transform: scale(0); - opacity: 0; -} -.md-truncate { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.md-truncate.md-clip { - text-overflow: clip; -} -.md-truncate.flex { - width: 0; -} -.md-virtual-repeat-container { - box-sizing: border-box; - display: block; - margin: 0; - overflow: hidden; - padding: 0; - position: relative; -} -.md-virtual-repeat-container .md-virtual-repeat-scroller { - bottom: 0; - box-sizing: border-box; - left: 0; - margin: 0; - overflow-x: hidden; - padding: 0; - position: absolute; - right: 0; - top: 0; - -webkit-overflow-scrolling: touch; -} -.md-virtual-repeat-container .md-virtual-repeat-sizer { - box-sizing: border-box; - height: 1px; - display: block; - margin: 0; - padding: 0; - width: 1px; -} -.md-virtual-repeat-container .md-virtual-repeat-offsetter { - box-sizing: border-box; - left: 0; - margin: 0; - padding: 0; - position: absolute; - right: 0; - top: 0; -} -.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller { - overflow-x: auto; - overflow-y: hidden; -} -.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter { - bottom: 16px; - right: auto; - white-space: nowrap; -} -[dir='rtl'] - .md-virtual-repeat-container.md-orient-horizontal - .md-virtual-repeat-offsetter { - right: auto; - left: auto; -} -.md-whiteframe-1dp, -.md-whiteframe-z1 { - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), - 0 2px 1px -1px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-2dp { - box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), - 0 3px 1px -2px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-3dp { - box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), - 0 3px 3px -2px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-4dp, -.md-whiteframe-z2 { - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), - 0 1px 10px 0 rgba(0, 0, 0, 0.12); -} -.md-whiteframe-5dp { - box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), - 0 1px 14px 0 rgba(0, 0, 0, 0.12); -} -.md-whiteframe-6dp { - box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), - 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); -} -.md-whiteframe-7dp, -.md-whiteframe-z3 { - box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), - 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-8dp { - box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), - 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-9dp { - box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), - 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-10dp, -.md-whiteframe-z4 { - box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), - 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-11dp { - box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), - 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-12dp { - box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), - 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-13dp, -.md-whiteframe-z5 { - box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), - 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-14dp { - box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), - 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-15dp { - box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), - 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-16dp { - box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), - 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-17dp { - box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), - 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-18dp { - box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), - 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-19dp { - box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), - 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-20dp { - box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), - 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-21dp { - box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), - 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-22dp { - box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), - 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-23dp { - box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), - 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12); -} -.md-whiteframe-24dp { - box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), - 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); -} -@media screen and (-ms-high-contrast: active) { - md-whiteframe { - border: 1px solid #fff; - } -} -@media print { - [md-whiteframe], - md-whiteframe { - background-color: #fff; - } -} -.ng-cloak, -.x-ng-cloak, -[data-ng-cloak], -[ng-cloak], -[ng\:cloak], -[x-ng-cloak] { - display: none !important; -} -@-moz-document url-prefix() { - .layout-fill { - margin: 0; - width: 100%; - min-height: 100%; - height: 100%; - } -} -.flex-order { - order: 0; -} -.flex-order--20 { - order: -20; -} -.flex-order--19 { - order: -19; -} -.flex-order--18 { - order: -18; -} -.flex-order--17 { - order: -17; -} -.flex-order--16 { - order: -16; -} -.flex-order--15 { - order: -15; -} -.flex-order--14 { - order: -14; -} -.flex-order--13 { - order: -13; -} -.flex-order--12 { - order: -12; -} -.flex-order--11 { - order: -11; -} -.flex-order--10 { - order: -10; -} -.flex-order--9 { - order: -9; -} -.flex-order--8 { - order: -8; -} -.flex-order--7 { - order: -7; -} -.flex-order--6 { - order: -6; -} -.flex-order--5 { - order: -5; -} -.flex-order--4 { - order: -4; -} -.flex-order--3 { - order: -3; -} -.flex-order--2 { - order: -2; -} -.flex-order--1 { - order: -1; -} -.flex-order-0 { - order: 0; -} -.flex-order-1 { - order: 1; -} -.flex-order-2 { - order: 2; -} -.flex-order-3 { - order: 3; -} -.flex-order-4 { - order: 4; -} -.flex-order-5 { - order: 5; -} -.flex-order-6 { - order: 6; -} -.flex-order-7 { - order: 7; -} -.flex-order-8 { - order: 8; -} -.flex-order-9 { - order: 9; -} -.flex-order-10 { - order: 10; -} -.flex-order-11 { - order: 11; -} -.flex-order-12 { - order: 12; -} -.flex-order-13 { - order: 13; -} -.flex-order-14 { - order: 14; -} -.flex-order-15 { - order: 15; -} -.flex-order-16 { - order: 16; -} -.flex-order-17 { - order: 17; -} -.flex-order-18 { - order: 18; -} -.flex-order-19 { - order: 19; -} -.flex-order-20 { - order: 20; -} -.flex-offset-0, -.layout-margin .flex-offset-0, -.layout-margin .offset-0, -.offset-0 { - margin-left: 0; -} -[dir='rtl'] .flex-offset-0, -[dir='rtl'] .layout-margin .flex-offset-0, -[dir='rtl'] .layout-margin .offset-0, -[dir='rtl'] .offset-0 { - margin-left: auto; - margin-right: 0; -} -.flex-offset-5, -.layout-margin .flex-offset-5, -.layout-margin .offset-5, -.offset-5 { - margin-left: 5%; -} -[dir='rtl'] .flex-offset-5, -[dir='rtl'] .layout-margin .flex-offset-5, -[dir='rtl'] .layout-margin .offset-5, -[dir='rtl'] .offset-5 { - margin-left: auto; - margin-right: 5%; -} -.flex-offset-10, -.layout-margin .flex-offset-10, -.layout-margin .offset-10, -.offset-10 { - margin-left: 10%; -} -[dir='rtl'] .flex-offset-10, -[dir='rtl'] .layout-margin .flex-offset-10, -[dir='rtl'] .layout-margin .offset-10, -[dir='rtl'] .offset-10 { - margin-left: auto; - margin-right: 10%; -} -.flex-offset-15, -.layout-margin .flex-offset-15, -.layout-margin .offset-15, -.offset-15 { - margin-left: 15%; -} -[dir='rtl'] .flex-offset-15, -[dir='rtl'] .layout-margin .flex-offset-15, -[dir='rtl'] .layout-margin .offset-15, -[dir='rtl'] .offset-15 { - margin-left: auto; - margin-right: 15%; -} -.flex-offset-20, -.layout-margin .flex-offset-20, -.layout-margin .offset-20, -.offset-20 { - margin-left: 20%; -} -[dir='rtl'] .flex-offset-20, -[dir='rtl'] .layout-margin .flex-offset-20, -[dir='rtl'] .layout-margin .offset-20, -[dir='rtl'] .offset-20 { - margin-left: auto; - margin-right: 20%; -} -.flex-offset-25, -.layout-margin .flex-offset-25, -.layout-margin .offset-25, -.offset-25 { - margin-left: 25%; -} -[dir='rtl'] .flex-offset-25, -[dir='rtl'] .layout-margin .flex-offset-25, -[dir='rtl'] .layout-margin .offset-25, -[dir='rtl'] .offset-25 { - margin-left: auto; - margin-right: 25%; -} -.flex-offset-30, -.layout-margin .flex-offset-30, -.layout-margin .offset-30, -.offset-30 { - margin-left: 30%; -} -[dir='rtl'] .flex-offset-30, -[dir='rtl'] .layout-margin .flex-offset-30, -[dir='rtl'] .layout-margin .offset-30, -[dir='rtl'] .offset-30 { - margin-left: auto; - margin-right: 30%; -} -.flex-offset-35, -.layout-margin .flex-offset-35, -.layout-margin .offset-35, -.offset-35 { - margin-left: 35%; -} -[dir='rtl'] .flex-offset-35, -[dir='rtl'] .layout-margin .flex-offset-35, -[dir='rtl'] .layout-margin .offset-35, -[dir='rtl'] .offset-35 { - margin-left: auto; - margin-right: 35%; -} -.flex-offset-40, -.layout-margin .flex-offset-40, -.layout-margin .offset-40, -.offset-40 { - margin-left: 40%; -} -[dir='rtl'] .flex-offset-40, -[dir='rtl'] .layout-margin .flex-offset-40, -[dir='rtl'] .layout-margin .offset-40, -[dir='rtl'] .offset-40 { - margin-left: auto; - margin-right: 40%; -} -.flex-offset-45, -.layout-margin .flex-offset-45, -.layout-margin .offset-45, -.offset-45 { - margin-left: 45%; -} -[dir='rtl'] .flex-offset-45, -[dir='rtl'] .layout-margin .flex-offset-45, -[dir='rtl'] .layout-margin .offset-45, -[dir='rtl'] .offset-45 { - margin-left: auto; - margin-right: 45%; -} -.flex-offset-50, -.layout-margin .flex-offset-50, -.layout-margin .offset-50, -.offset-50 { - margin-left: 50%; -} -[dir='rtl'] .flex-offset-50, -[dir='rtl'] .layout-margin .flex-offset-50, -[dir='rtl'] .layout-margin .offset-50, -[dir='rtl'] .offset-50 { - margin-left: auto; - margin-right: 50%; -} -.flex-offset-55, -.layout-margin .flex-offset-55, -.layout-margin .offset-55, -.offset-55 { - margin-left: 55%; -} -[dir='rtl'] .flex-offset-55, -[dir='rtl'] .layout-margin .flex-offset-55, -[dir='rtl'] .layout-margin .offset-55, -[dir='rtl'] .offset-55 { - margin-left: auto; - margin-right: 55%; -} -.flex-offset-60, -.layout-margin .flex-offset-60, -.layout-margin .offset-60, -.offset-60 { - margin-left: 60%; -} -[dir='rtl'] .flex-offset-60, -[dir='rtl'] .layout-margin .flex-offset-60, -[dir='rtl'] .layout-margin .offset-60, -[dir='rtl'] .offset-60 { - margin-left: auto; - margin-right: 60%; -} -.flex-offset-65, -.layout-margin .flex-offset-65, -.layout-margin .offset-65, -.offset-65 { - margin-left: 65%; -} -[dir='rtl'] .flex-offset-65, -[dir='rtl'] .layout-margin .flex-offset-65, -[dir='rtl'] .layout-margin .offset-65, -[dir='rtl'] .offset-65 { - margin-left: auto; - margin-right: 65%; -} -.flex-offset-70, -.layout-margin .flex-offset-70, -.layout-margin .offset-70, -.offset-70 { - margin-left: 70%; -} -[dir='rtl'] .flex-offset-70, -[dir='rtl'] .layout-margin .flex-offset-70, -[dir='rtl'] .layout-margin .offset-70, -[dir='rtl'] .offset-70 { - margin-left: auto; - margin-right: 70%; -} -.flex-offset-75, -.layout-margin .flex-offset-75, -.layout-margin .offset-75, -.offset-75 { - margin-left: 75%; -} -[dir='rtl'] .flex-offset-75, -[dir='rtl'] .layout-margin .flex-offset-75, -[dir='rtl'] .layout-margin .offset-75, -[dir='rtl'] .offset-75 { - margin-left: auto; - margin-right: 75%; -} -.flex-offset-80, -.layout-margin .flex-offset-80, -.layout-margin .offset-80, -.offset-80 { - margin-left: 80%; -} -[dir='rtl'] .flex-offset-80, -[dir='rtl'] .layout-margin .flex-offset-80, -[dir='rtl'] .layout-margin .offset-80, -[dir='rtl'] .offset-80 { - margin-left: auto; - margin-right: 80%; -} -.flex-offset-85, -.layout-margin .flex-offset-85, -.layout-margin .offset-85, -.offset-85 { - margin-left: 85%; -} -[dir='rtl'] .flex-offset-85, -[dir='rtl'] .layout-margin .flex-offset-85, -[dir='rtl'] .layout-margin .offset-85, -[dir='rtl'] .offset-85 { - margin-left: auto; - margin-right: 85%; -} -.flex-offset-90, -.layout-margin .flex-offset-90, -.layout-margin .offset-90, -.offset-90 { - margin-left: 90%; -} -[dir='rtl'] .flex-offset-90, -[dir='rtl'] .layout-margin .flex-offset-90, -[dir='rtl'] .layout-margin .offset-90, -[dir='rtl'] .offset-90 { - margin-left: auto; - margin-right: 90%; -} -.flex-offset-95, -.layout-margin .flex-offset-95, -.layout-margin .offset-95, -.offset-95 { - margin-left: 95%; -} -[dir='rtl'] .flex-offset-95, -[dir='rtl'] .layout-margin .flex-offset-95, -[dir='rtl'] .layout-margin .offset-95, -[dir='rtl'] .offset-95 { - margin-left: auto; - margin-right: 95%; -} -.flex-offset-33, -.layout-margin .flex-offset-33, -.layout-margin .offset-33, -.offset-33 { - margin-left: 33.33333%; -} -.flex-offset-66, -.layout-margin .flex-offset-66, -.layout-margin .offset-66, -.offset-66 { - margin-left: 66.66667%; -} -[dir='rtl'] .flex-offset-66, -[dir='rtl'] .layout-margin .flex-offset-66, -[dir='rtl'] .layout-margin .offset-66, -[dir='rtl'] .offset-66 { - margin-left: auto; - margin-right: 66.66667%; -} -.layout-align, -.layout-align-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; -} -.layout-align-start, -.layout-align-start-center, -.layout-align-start-end, -.layout-align-start-start, -.layout-align-start-stretch { - justify-content: flex-start; -} -.layout-align-center, -.layout-align-center-center, -.layout-align-center-end, -.layout-align-center-start, -.layout-align-center-stretch { - justify-content: center; -} -.layout-align-end, -.layout-align-end-center, -.layout-align-end-end, -.layout-align-end-start, -.layout-align-end-stretch { - justify-content: flex-end; -} -.layout-align-space-around, -.layout-align-space-around-center, -.layout-align-space-around-end, -.layout-align-space-around-start, -.layout-align-space-around-stretch { - justify-content: space-around; -} -.layout-align-space-between, -.layout-align-space-between-center, -.layout-align-space-between-end, -.layout-align-space-between-start, -.layout-align-space-between-stretch { - justify-content: space-between; -} -.layout-align-center-start, -.layout-align-end-start, -.layout-align-space-around-start, -.layout-align-space-between-start, -.layout-align-start-start { - align-items: flex-start; - align-content: flex-start; -} -.layout-align-center-center, -.layout-align-end-center, -.layout-align-space-around-center, -.layout-align-space-between-center, -.layout-align-start-center { - align-items: center; - align-content: center; - max-width: 100%; -} -.layout-align-center-center > *, -.layout-align-end-center > *, -.layout-align-space-around-center > *, -.layout-align-space-between-center > *, -.layout-align-start-center > * { - max-width: 100%; - box-sizing: border-box; -} -.layout-align-center-end, -.layout-align-end-end, -.layout-align-space-around-end, -.layout-align-space-between-end, -.layout-align-start-end { - align-items: flex-end; - align-content: flex-end; -} -.layout-align-center-stretch, -.layout-align-end-stretch, -.layout-align-space-around-stretch, -.layout-align-space-between-stretch, -.layout-align-start-stretch { - align-items: stretch; - align-content: stretch; -} -.flex { - flex: 1; -} -.flex, -.flex-grow { - box-sizing: border-box; -} -.flex-grow { - flex: 1 1 100%; -} -.flex-initial { - flex: 0 1 auto; - box-sizing: border-box; -} -.flex-auto { - flex: 1 1 auto; - box-sizing: border-box; -} -.flex-none { - flex: 0 0 auto; - box-sizing: border-box; -} -.flex-noshrink { - flex: 1 0 auto; - box-sizing: border-box; -} -.flex-nogrow { - flex: 0 1 auto; -} -.flex-0, -.flex-nogrow { - box-sizing: border-box; -} -.flex-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; -} -.layout-row > .flex-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; -} -.layout-column > .flex-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; -} -.flex-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; -} -.flex-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; -} -.flex-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; -} -.flex-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; -} -.flex-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; -} -.flex-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; -} -.flex-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; -} -.flex-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; -} -.flex-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; -} -.flex-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; -} -.flex-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; -} -.flex-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; -} -.flex-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; -} -.flex-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; -} -.flex-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; -} -.flex-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; -} -.flex-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; -} -.flex-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; -} -.flex-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; -} -.flex-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; -} -.layout-column > .flex-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; -} -.flex-33 { - max-width: 33.33%; -} -.flex-33, -.flex-66 { - flex: 1 1 100%; - max-height: 100%; - box-sizing: border-box; -} -.flex-66 { - max-width: 66.66%; -} -.layout-row > .flex-33 { - flex: 1 1 33.33%; -} -.layout-row > .flex-66 { - flex: 1 1 66.66%; -} -.layout-column > .flex-33 { - flex: 1 1 33.33%; -} -.layout-column > .flex-66 { - flex: 1 1 66.66%; -} -.layout-row > .flex-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; -} -.layout-row > .flex { - min-width: 0; -} -.layout-column > .flex-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; -} -.layout-column > .flex-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; -} -.layout-column > .flex { - min-height: 0; -} -.layout, -.layout-column, -.layout-row { - box-sizing: border-box; - display: flex; -} -.layout-column { - flex-direction: column; -} -.layout-row { - flex-direction: row; -} -.layout-padding-sm > *, -.layout-padding > .flex-sm { - padding: 4px; -} -.layout-padding, -.layout-padding-gt-sm, -.layout-padding-gt-sm > *, -.layout-padding-md, -.layout-padding-md > *, -.layout-padding > *, -.layout-padding > .flex, -.layout-padding > .flex-gt-sm, -.layout-padding > .flex-md { - padding: 8px; -} -.layout-padding-gt-lg > *, -.layout-padding-gt-md > *, -.layout-padding-lg > *, -.layout-padding > .flex-gt-lg, -.layout-padding > .flex-gt-md, -.layout-padding > .flex-lg { - padding: 16px; -} -.layout-margin-sm > *, -.layout-margin > .flex-sm { - margin: 4px; -} -.layout-margin, -.layout-margin-gt-sm, -.layout-margin-gt-sm > *, -.layout-margin-md, -.layout-margin-md > *, -.layout-margin > *, -.layout-margin > .flex, -.layout-margin > .flex-gt-sm, -.layout-margin > .flex-md { - margin: 8px; -} -.layout-margin-gt-lg > *, -.layout-margin-gt-md > *, -.layout-margin-lg > *, -.layout-margin > .flex-gt-lg, -.layout-margin > .flex-gt-md, -.layout-margin > .flex-lg { - margin: 16px; -} -.layout-wrap { - flex-wrap: wrap; -} -.layout-nowrap { - flex-wrap: nowrap; -} -.layout-fill { - margin: 0; - width: 100%; - min-height: 100%; - height: 100%; -} -@media (max-width: 599px) { - .hide-xs:not(.show-xs):not(.show), - .hide:not(.show-xs):not(.show) { - display: none; - } - .flex-order-xs--20 { - order: -20; - } - .flex-order-xs--19 { - order: -19; - } - .flex-order-xs--18 { - order: -18; - } - .flex-order-xs--17 { - order: -17; - } - .flex-order-xs--16 { - order: -16; - } - .flex-order-xs--15 { - order: -15; - } - .flex-order-xs--14 { - order: -14; - } - .flex-order-xs--13 { - order: -13; - } - .flex-order-xs--12 { - order: -12; - } - .flex-order-xs--11 { - order: -11; - } - .flex-order-xs--10 { - order: -10; - } - .flex-order-xs--9 { - order: -9; - } - .flex-order-xs--8 { - order: -8; - } - .flex-order-xs--7 { - order: -7; - } - .flex-order-xs--6 { - order: -6; - } - .flex-order-xs--5 { - order: -5; - } - .flex-order-xs--4 { - order: -4; - } - .flex-order-xs--3 { - order: -3; - } - .flex-order-xs--2 { - order: -2; - } - .flex-order-xs--1 { - order: -1; - } - .flex-order-xs-0 { - order: 0; - } - .flex-order-xs-1 { - order: 1; - } - .flex-order-xs-2 { - order: 2; - } - .flex-order-xs-3 { - order: 3; - } - .flex-order-xs-4 { - order: 4; - } - .flex-order-xs-5 { - order: 5; - } - .flex-order-xs-6 { - order: 6; - } - .flex-order-xs-7 { - order: 7; - } - .flex-order-xs-8 { - order: 8; - } - .flex-order-xs-9 { - order: 9; - } - .flex-order-xs-10 { - order: 10; - } - .flex-order-xs-11 { - order: 11; - } - .flex-order-xs-12 { - order: 12; - } - .flex-order-xs-13 { - order: 13; - } - .flex-order-xs-14 { - order: 14; - } - .flex-order-xs-15 { - order: 15; - } - .flex-order-xs-16 { - order: 16; - } - .flex-order-xs-17 { - order: 17; - } - .flex-order-xs-18 { - order: 18; - } - .flex-order-xs-19 { - order: 19; - } - .flex-order-xs-20 { - order: 20; - } - .flex-offset-xs-0, - .layout-margin .flex-offset-xs-0, - .layout-margin .offset-xs-0, - .offset-xs-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-xs-0, - [dir='rtl'] .layout-margin .flex-offset-xs-0, - [dir='rtl'] .layout-margin .offset-xs-0, - [dir='rtl'] .offset-xs-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-xs-5, - .layout-margin .flex-offset-xs-5, - .layout-margin .offset-xs-5, - .offset-xs-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-xs-5, - [dir='rtl'] .layout-margin .flex-offset-xs-5, - [dir='rtl'] .layout-margin .offset-xs-5, - [dir='rtl'] .offset-xs-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-xs-10, - .layout-margin .flex-offset-xs-10, - .layout-margin .offset-xs-10, - .offset-xs-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-xs-10, - [dir='rtl'] .layout-margin .flex-offset-xs-10, - [dir='rtl'] .layout-margin .offset-xs-10, - [dir='rtl'] .offset-xs-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-xs-15, - .layout-margin .flex-offset-xs-15, - .layout-margin .offset-xs-15, - .offset-xs-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-xs-15, - [dir='rtl'] .layout-margin .flex-offset-xs-15, - [dir='rtl'] .layout-margin .offset-xs-15, - [dir='rtl'] .offset-xs-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-xs-20, - .layout-margin .flex-offset-xs-20, - .layout-margin .offset-xs-20, - .offset-xs-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-xs-20, - [dir='rtl'] .layout-margin .flex-offset-xs-20, - [dir='rtl'] .layout-margin .offset-xs-20, - [dir='rtl'] .offset-xs-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-xs-25, - .layout-margin .flex-offset-xs-25, - .layout-margin .offset-xs-25, - .offset-xs-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-xs-25, - [dir='rtl'] .layout-margin .flex-offset-xs-25, - [dir='rtl'] .layout-margin .offset-xs-25, - [dir='rtl'] .offset-xs-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-xs-30, - .layout-margin .flex-offset-xs-30, - .layout-margin .offset-xs-30, - .offset-xs-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-xs-30, - [dir='rtl'] .layout-margin .flex-offset-xs-30, - [dir='rtl'] .layout-margin .offset-xs-30, - [dir='rtl'] .offset-xs-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-xs-35, - .layout-margin .flex-offset-xs-35, - .layout-margin .offset-xs-35, - .offset-xs-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-xs-35, - [dir='rtl'] .layout-margin .flex-offset-xs-35, - [dir='rtl'] .layout-margin .offset-xs-35, - [dir='rtl'] .offset-xs-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-xs-40, - .layout-margin .flex-offset-xs-40, - .layout-margin .offset-xs-40, - .offset-xs-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-xs-40, - [dir='rtl'] .layout-margin .flex-offset-xs-40, - [dir='rtl'] .layout-margin .offset-xs-40, - [dir='rtl'] .offset-xs-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-xs-45, - .layout-margin .flex-offset-xs-45, - .layout-margin .offset-xs-45, - .offset-xs-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-xs-45, - [dir='rtl'] .layout-margin .flex-offset-xs-45, - [dir='rtl'] .layout-margin .offset-xs-45, - [dir='rtl'] .offset-xs-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-xs-50, - .layout-margin .flex-offset-xs-50, - .layout-margin .offset-xs-50, - .offset-xs-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-xs-50, - [dir='rtl'] .layout-margin .flex-offset-xs-50, - [dir='rtl'] .layout-margin .offset-xs-50, - [dir='rtl'] .offset-xs-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-xs-55, - .layout-margin .flex-offset-xs-55, - .layout-margin .offset-xs-55, - .offset-xs-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-xs-55, - [dir='rtl'] .layout-margin .flex-offset-xs-55, - [dir='rtl'] .layout-margin .offset-xs-55, - [dir='rtl'] .offset-xs-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-xs-60, - .layout-margin .flex-offset-xs-60, - .layout-margin .offset-xs-60, - .offset-xs-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-xs-60, - [dir='rtl'] .layout-margin .flex-offset-xs-60, - [dir='rtl'] .layout-margin .offset-xs-60, - [dir='rtl'] .offset-xs-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-xs-65, - .layout-margin .flex-offset-xs-65, - .layout-margin .offset-xs-65, - .offset-xs-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-xs-65, - [dir='rtl'] .layout-margin .flex-offset-xs-65, - [dir='rtl'] .layout-margin .offset-xs-65, - [dir='rtl'] .offset-xs-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-xs-70, - .layout-margin .flex-offset-xs-70, - .layout-margin .offset-xs-70, - .offset-xs-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-xs-70, - [dir='rtl'] .layout-margin .flex-offset-xs-70, - [dir='rtl'] .layout-margin .offset-xs-70, - [dir='rtl'] .offset-xs-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-xs-75, - .layout-margin .flex-offset-xs-75, - .layout-margin .offset-xs-75, - .offset-xs-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-xs-75, - [dir='rtl'] .layout-margin .flex-offset-xs-75, - [dir='rtl'] .layout-margin .offset-xs-75, - [dir='rtl'] .offset-xs-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-xs-80, - .layout-margin .flex-offset-xs-80, - .layout-margin .offset-xs-80, - .offset-xs-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-xs-80, - [dir='rtl'] .layout-margin .flex-offset-xs-80, - [dir='rtl'] .layout-margin .offset-xs-80, - [dir='rtl'] .offset-xs-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-xs-85, - .layout-margin .flex-offset-xs-85, - .layout-margin .offset-xs-85, - .offset-xs-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-xs-85, - [dir='rtl'] .layout-margin .flex-offset-xs-85, - [dir='rtl'] .layout-margin .offset-xs-85, - [dir='rtl'] .offset-xs-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-xs-90, - .layout-margin .flex-offset-xs-90, - .layout-margin .offset-xs-90, - .offset-xs-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-xs-90, - [dir='rtl'] .layout-margin .flex-offset-xs-90, - [dir='rtl'] .layout-margin .offset-xs-90, - [dir='rtl'] .offset-xs-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-xs-95, - .layout-margin .flex-offset-xs-95, - .layout-margin .offset-xs-95, - .offset-xs-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-xs-95, - [dir='rtl'] .layout-margin .flex-offset-xs-95, - [dir='rtl'] .layout-margin .offset-xs-95, - [dir='rtl'] .offset-xs-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-xs-33, - .layout-margin .flex-offset-xs-33, - .layout-margin .offset-xs-33, - .offset-xs-33 { - margin-left: 33.33333%; - } - .flex-offset-xs-66, - .layout-margin .flex-offset-xs-66, - .layout-margin .offset-xs-66, - .offset-xs-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-xs-66, - [dir='rtl'] .layout-margin .flex-offset-xs-66, - [dir='rtl'] .layout-margin .offset-xs-66, - [dir='rtl'] .offset-xs-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-xs, - .layout-align-xs-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-xs-start, - .layout-align-xs-start-center, - .layout-align-xs-start-end, - .layout-align-xs-start-start, - .layout-align-xs-start-stretch { - justify-content: flex-start; - } - .layout-align-xs-center, - .layout-align-xs-center-center, - .layout-align-xs-center-end, - .layout-align-xs-center-start, - .layout-align-xs-center-stretch { - justify-content: center; - } - .layout-align-xs-end, - .layout-align-xs-end-center, - .layout-align-xs-end-end, - .layout-align-xs-end-start, - .layout-align-xs-end-stretch { - justify-content: flex-end; - } - .layout-align-xs-space-around, - .layout-align-xs-space-around-center, - .layout-align-xs-space-around-end, - .layout-align-xs-space-around-start, - .layout-align-xs-space-around-stretch { - justify-content: space-around; - } - .layout-align-xs-space-between, - .layout-align-xs-space-between-center, - .layout-align-xs-space-between-end, - .layout-align-xs-space-between-start, - .layout-align-xs-space-between-stretch { - justify-content: space-between; - } - .layout-align-xs-center-start, - .layout-align-xs-end-start, - .layout-align-xs-space-around-start, - .layout-align-xs-space-between-start, - .layout-align-xs-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-xs-center-center, - .layout-align-xs-end-center, - .layout-align-xs-space-around-center, - .layout-align-xs-space-between-center, - .layout-align-xs-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-xs-center-center > *, - .layout-align-xs-end-center > *, - .layout-align-xs-space-around-center > *, - .layout-align-xs-space-between-center > *, - .layout-align-xs-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-xs-center-end, - .layout-align-xs-end-end, - .layout-align-xs-space-around-end, - .layout-align-xs-space-between-end, - .layout-align-xs-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-xs-center-stretch, - .layout-align-xs-end-stretch, - .layout-align-xs-space-around-stretch, - .layout-align-xs-space-between-stretch, - .layout-align-xs-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-xs { - flex: 1; - box-sizing: border-box; - } - .flex-xs-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-xs-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-xs-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-xs-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-xs-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-xs-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-xs-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-xs-column > .flex-xs-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xs-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xs-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-xs-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-row > .flex-xs-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xs-row > .flex { - min-width: 0; - } - .layout-xs-column > .flex-xs-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-xs-column > .flex-xs-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-xs-column > .flex { - min-height: 0; - } - .layout-xs, - .layout-xs-column, - .layout-xs-row { - box-sizing: border-box; - display: flex; - } - .layout-xs-column { - flex-direction: column; - } - .layout-xs-row { - flex-direction: row; - } -} -@media (min-width: 600px) { - .flex-order-gt-xs--20 { - order: -20; - } - .flex-order-gt-xs--19 { - order: -19; - } - .flex-order-gt-xs--18 { - order: -18; - } - .flex-order-gt-xs--17 { - order: -17; - } - .flex-order-gt-xs--16 { - order: -16; - } - .flex-order-gt-xs--15 { - order: -15; - } - .flex-order-gt-xs--14 { - order: -14; - } - .flex-order-gt-xs--13 { - order: -13; - } - .flex-order-gt-xs--12 { - order: -12; - } - .flex-order-gt-xs--11 { - order: -11; - } - .flex-order-gt-xs--10 { - order: -10; - } - .flex-order-gt-xs--9 { - order: -9; - } - .flex-order-gt-xs--8 { - order: -8; - } - .flex-order-gt-xs--7 { - order: -7; - } - .flex-order-gt-xs--6 { - order: -6; - } - .flex-order-gt-xs--5 { - order: -5; - } - .flex-order-gt-xs--4 { - order: -4; - } - .flex-order-gt-xs--3 { - order: -3; - } - .flex-order-gt-xs--2 { - order: -2; - } - .flex-order-gt-xs--1 { - order: -1; - } - .flex-order-gt-xs-0 { - order: 0; - } - .flex-order-gt-xs-1 { - order: 1; - } - .flex-order-gt-xs-2 { - order: 2; - } - .flex-order-gt-xs-3 { - order: 3; - } - .flex-order-gt-xs-4 { - order: 4; - } - .flex-order-gt-xs-5 { - order: 5; - } - .flex-order-gt-xs-6 { - order: 6; - } - .flex-order-gt-xs-7 { - order: 7; - } - .flex-order-gt-xs-8 { - order: 8; - } - .flex-order-gt-xs-9 { - order: 9; - } - .flex-order-gt-xs-10 { - order: 10; - } - .flex-order-gt-xs-11 { - order: 11; - } - .flex-order-gt-xs-12 { - order: 12; - } - .flex-order-gt-xs-13 { - order: 13; - } - .flex-order-gt-xs-14 { - order: 14; - } - .flex-order-gt-xs-15 { - order: 15; - } - .flex-order-gt-xs-16 { - order: 16; - } - .flex-order-gt-xs-17 { - order: 17; - } - .flex-order-gt-xs-18 { - order: 18; - } - .flex-order-gt-xs-19 { - order: 19; - } - .flex-order-gt-xs-20 { - order: 20; - } - .flex-offset-gt-xs-0, - .layout-margin .flex-offset-gt-xs-0, - .layout-margin .offset-gt-xs-0, - .offset-gt-xs-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-gt-xs-0, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-0, - [dir='rtl'] .layout-margin .offset-gt-xs-0, - [dir='rtl'] .offset-gt-xs-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-gt-xs-5, - .layout-margin .flex-offset-gt-xs-5, - .layout-margin .offset-gt-xs-5, - .offset-gt-xs-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-gt-xs-5, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-5, - [dir='rtl'] .layout-margin .offset-gt-xs-5, - [dir='rtl'] .offset-gt-xs-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-gt-xs-10, - .layout-margin .flex-offset-gt-xs-10, - .layout-margin .offset-gt-xs-10, - .offset-gt-xs-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-gt-xs-10, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-10, - [dir='rtl'] .layout-margin .offset-gt-xs-10, - [dir='rtl'] .offset-gt-xs-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-gt-xs-15, - .layout-margin .flex-offset-gt-xs-15, - .layout-margin .offset-gt-xs-15, - .offset-gt-xs-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-gt-xs-15, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-15, - [dir='rtl'] .layout-margin .offset-gt-xs-15, - [dir='rtl'] .offset-gt-xs-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-gt-xs-20, - .layout-margin .flex-offset-gt-xs-20, - .layout-margin .offset-gt-xs-20, - .offset-gt-xs-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-gt-xs-20, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-20, - [dir='rtl'] .layout-margin .offset-gt-xs-20, - [dir='rtl'] .offset-gt-xs-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-gt-xs-25, - .layout-margin .flex-offset-gt-xs-25, - .layout-margin .offset-gt-xs-25, - .offset-gt-xs-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-gt-xs-25, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-25, - [dir='rtl'] .layout-margin .offset-gt-xs-25, - [dir='rtl'] .offset-gt-xs-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-gt-xs-30, - .layout-margin .flex-offset-gt-xs-30, - .layout-margin .offset-gt-xs-30, - .offset-gt-xs-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-gt-xs-30, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-30, - [dir='rtl'] .layout-margin .offset-gt-xs-30, - [dir='rtl'] .offset-gt-xs-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-gt-xs-35, - .layout-margin .flex-offset-gt-xs-35, - .layout-margin .offset-gt-xs-35, - .offset-gt-xs-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-gt-xs-35, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-35, - [dir='rtl'] .layout-margin .offset-gt-xs-35, - [dir='rtl'] .offset-gt-xs-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-gt-xs-40, - .layout-margin .flex-offset-gt-xs-40, - .layout-margin .offset-gt-xs-40, - .offset-gt-xs-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-gt-xs-40, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-40, - [dir='rtl'] .layout-margin .offset-gt-xs-40, - [dir='rtl'] .offset-gt-xs-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-gt-xs-45, - .layout-margin .flex-offset-gt-xs-45, - .layout-margin .offset-gt-xs-45, - .offset-gt-xs-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-gt-xs-45, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-45, - [dir='rtl'] .layout-margin .offset-gt-xs-45, - [dir='rtl'] .offset-gt-xs-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-gt-xs-50, - .layout-margin .flex-offset-gt-xs-50, - .layout-margin .offset-gt-xs-50, - .offset-gt-xs-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-gt-xs-50, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-50, - [dir='rtl'] .layout-margin .offset-gt-xs-50, - [dir='rtl'] .offset-gt-xs-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-gt-xs-55, - .layout-margin .flex-offset-gt-xs-55, - .layout-margin .offset-gt-xs-55, - .offset-gt-xs-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-gt-xs-55, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-55, - [dir='rtl'] .layout-margin .offset-gt-xs-55, - [dir='rtl'] .offset-gt-xs-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-gt-xs-60, - .layout-margin .flex-offset-gt-xs-60, - .layout-margin .offset-gt-xs-60, - .offset-gt-xs-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-gt-xs-60, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-60, - [dir='rtl'] .layout-margin .offset-gt-xs-60, - [dir='rtl'] .offset-gt-xs-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-gt-xs-65, - .layout-margin .flex-offset-gt-xs-65, - .layout-margin .offset-gt-xs-65, - .offset-gt-xs-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-gt-xs-65, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-65, - [dir='rtl'] .layout-margin .offset-gt-xs-65, - [dir='rtl'] .offset-gt-xs-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-gt-xs-70, - .layout-margin .flex-offset-gt-xs-70, - .layout-margin .offset-gt-xs-70, - .offset-gt-xs-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-gt-xs-70, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-70, - [dir='rtl'] .layout-margin .offset-gt-xs-70, - [dir='rtl'] .offset-gt-xs-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-gt-xs-75, - .layout-margin .flex-offset-gt-xs-75, - .layout-margin .offset-gt-xs-75, - .offset-gt-xs-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-gt-xs-75, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-75, - [dir='rtl'] .layout-margin .offset-gt-xs-75, - [dir='rtl'] .offset-gt-xs-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-gt-xs-80, - .layout-margin .flex-offset-gt-xs-80, - .layout-margin .offset-gt-xs-80, - .offset-gt-xs-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-gt-xs-80, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-80, - [dir='rtl'] .layout-margin .offset-gt-xs-80, - [dir='rtl'] .offset-gt-xs-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-gt-xs-85, - .layout-margin .flex-offset-gt-xs-85, - .layout-margin .offset-gt-xs-85, - .offset-gt-xs-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-gt-xs-85, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-85, - [dir='rtl'] .layout-margin .offset-gt-xs-85, - [dir='rtl'] .offset-gt-xs-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-gt-xs-90, - .layout-margin .flex-offset-gt-xs-90, - .layout-margin .offset-gt-xs-90, - .offset-gt-xs-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-gt-xs-90, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-90, - [dir='rtl'] .layout-margin .offset-gt-xs-90, - [dir='rtl'] .offset-gt-xs-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-gt-xs-95, - .layout-margin .flex-offset-gt-xs-95, - .layout-margin .offset-gt-xs-95, - .offset-gt-xs-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-gt-xs-95, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-95, - [dir='rtl'] .layout-margin .offset-gt-xs-95, - [dir='rtl'] .offset-gt-xs-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-gt-xs-33, - .layout-margin .flex-offset-gt-xs-33, - .layout-margin .offset-gt-xs-33, - .offset-gt-xs-33 { - margin-left: 33.33333%; - } - .flex-offset-gt-xs-66, - .layout-margin .flex-offset-gt-xs-66, - .layout-margin .offset-gt-xs-66, - .offset-gt-xs-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-gt-xs-66, - [dir='rtl'] .layout-margin .flex-offset-gt-xs-66, - [dir='rtl'] .layout-margin .offset-gt-xs-66, - [dir='rtl'] .offset-gt-xs-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-gt-xs, - .layout-align-gt-xs-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-gt-xs-start, - .layout-align-gt-xs-start-center, - .layout-align-gt-xs-start-end, - .layout-align-gt-xs-start-start, - .layout-align-gt-xs-start-stretch { - justify-content: flex-start; - } - .layout-align-gt-xs-center, - .layout-align-gt-xs-center-center, - .layout-align-gt-xs-center-end, - .layout-align-gt-xs-center-start, - .layout-align-gt-xs-center-stretch { - justify-content: center; - } - .layout-align-gt-xs-end, - .layout-align-gt-xs-end-center, - .layout-align-gt-xs-end-end, - .layout-align-gt-xs-end-start, - .layout-align-gt-xs-end-stretch { - justify-content: flex-end; - } - .layout-align-gt-xs-space-around, - .layout-align-gt-xs-space-around-center, - .layout-align-gt-xs-space-around-end, - .layout-align-gt-xs-space-around-start, - .layout-align-gt-xs-space-around-stretch { - justify-content: space-around; - } - .layout-align-gt-xs-space-between, - .layout-align-gt-xs-space-between-center, - .layout-align-gt-xs-space-between-end, - .layout-align-gt-xs-space-between-start, - .layout-align-gt-xs-space-between-stretch { - justify-content: space-between; - } - .layout-align-gt-xs-center-start, - .layout-align-gt-xs-end-start, - .layout-align-gt-xs-space-around-start, - .layout-align-gt-xs-space-between-start, - .layout-align-gt-xs-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-gt-xs-center-center, - .layout-align-gt-xs-end-center, - .layout-align-gt-xs-space-around-center, - .layout-align-gt-xs-space-between-center, - .layout-align-gt-xs-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-gt-xs-center-center > *, - .layout-align-gt-xs-end-center > *, - .layout-align-gt-xs-space-around-center > *, - .layout-align-gt-xs-space-between-center > *, - .layout-align-gt-xs-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-gt-xs-center-end, - .layout-align-gt-xs-end-end, - .layout-align-gt-xs-space-around-end, - .layout-align-gt-xs-space-between-end, - .layout-align-gt-xs-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-gt-xs-center-stretch, - .layout-align-gt-xs-end-stretch, - .layout-align-gt-xs-space-around-stretch, - .layout-align-gt-xs-space-between-stretch, - .layout-align-gt-xs-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-gt-xs { - flex: 1; - box-sizing: border-box; - } - .flex-gt-xs-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-gt-xs-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-xs-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-gt-xs-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-gt-xs-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-gt-xs-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-gt-xs-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-gt-xs-column > .flex-gt-xs-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-gt-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-gt-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-gt-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-gt-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-gt-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-gt-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-gt-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-gt-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-gt-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-gt-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-gt-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-gt-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-gt-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-gt-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-gt-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-gt-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-gt-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-gt-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-gt-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-gt-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-xs-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-gt-xs-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex-gt-xs-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-xs-row > .flex { - min-width: 0; - } - .layout-gt-xs-column > .flex-gt-xs-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex-gt-xs-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-xs-column > .flex { - min-height: 0; - } - .layout-gt-xs, - .layout-gt-xs-column, - .layout-gt-xs-row { - box-sizing: border-box; - display: flex; - } - .layout-gt-xs-column { - flex-direction: column; - } - .layout-gt-xs-row { - flex-direction: row; - } -} -@media (min-width: 600px) and (max-width: 959px) { - .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show), - .hide:not(.show-gt-xs):not(.show-sm):not(.show) { - display: none; - } - .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) { - display: none; - } - .flex-order-sm--20 { - order: -20; - } - .flex-order-sm--19 { - order: -19; - } - .flex-order-sm--18 { - order: -18; - } - .flex-order-sm--17 { - order: -17; - } - .flex-order-sm--16 { - order: -16; - } - .flex-order-sm--15 { - order: -15; - } - .flex-order-sm--14 { - order: -14; - } - .flex-order-sm--13 { - order: -13; - } - .flex-order-sm--12 { - order: -12; - } - .flex-order-sm--11 { - order: -11; - } - .flex-order-sm--10 { - order: -10; - } - .flex-order-sm--9 { - order: -9; - } - .flex-order-sm--8 { - order: -8; - } - .flex-order-sm--7 { - order: -7; - } - .flex-order-sm--6 { - order: -6; - } - .flex-order-sm--5 { - order: -5; - } - .flex-order-sm--4 { - order: -4; - } - .flex-order-sm--3 { - order: -3; - } - .flex-order-sm--2 { - order: -2; - } - .flex-order-sm--1 { - order: -1; - } - .flex-order-sm-0 { - order: 0; - } - .flex-order-sm-1 { - order: 1; - } - .flex-order-sm-2 { - order: 2; - } - .flex-order-sm-3 { - order: 3; - } - .flex-order-sm-4 { - order: 4; - } - .flex-order-sm-5 { - order: 5; - } - .flex-order-sm-6 { - order: 6; - } - .flex-order-sm-7 { - order: 7; - } - .flex-order-sm-8 { - order: 8; - } - .flex-order-sm-9 { - order: 9; - } - .flex-order-sm-10 { - order: 10; - } - .flex-order-sm-11 { - order: 11; - } - .flex-order-sm-12 { - order: 12; - } - .flex-order-sm-13 { - order: 13; - } - .flex-order-sm-14 { - order: 14; - } - .flex-order-sm-15 { - order: 15; - } - .flex-order-sm-16 { - order: 16; - } - .flex-order-sm-17 { - order: 17; - } - .flex-order-sm-18 { - order: 18; - } - .flex-order-sm-19 { - order: 19; - } - .flex-order-sm-20 { - order: 20; - } - .flex-offset-sm-0, - .layout-margin .flex-offset-sm-0, - .layout-margin .offset-sm-0, - .offset-sm-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-sm-0, - [dir='rtl'] .layout-margin .flex-offset-sm-0, - [dir='rtl'] .layout-margin .offset-sm-0, - [dir='rtl'] .offset-sm-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-sm-5, - .layout-margin .flex-offset-sm-5, - .layout-margin .offset-sm-5, - .offset-sm-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-sm-5, - [dir='rtl'] .layout-margin .flex-offset-sm-5, - [dir='rtl'] .layout-margin .offset-sm-5, - [dir='rtl'] .offset-sm-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-sm-10, - .layout-margin .flex-offset-sm-10, - .layout-margin .offset-sm-10, - .offset-sm-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-sm-10, - [dir='rtl'] .layout-margin .flex-offset-sm-10, - [dir='rtl'] .layout-margin .offset-sm-10, - [dir='rtl'] .offset-sm-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-sm-15, - .layout-margin .flex-offset-sm-15, - .layout-margin .offset-sm-15, - .offset-sm-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-sm-15, - [dir='rtl'] .layout-margin .flex-offset-sm-15, - [dir='rtl'] .layout-margin .offset-sm-15, - [dir='rtl'] .offset-sm-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-sm-20, - .layout-margin .flex-offset-sm-20, - .layout-margin .offset-sm-20, - .offset-sm-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-sm-20, - [dir='rtl'] .layout-margin .flex-offset-sm-20, - [dir='rtl'] .layout-margin .offset-sm-20, - [dir='rtl'] .offset-sm-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-sm-25, - .layout-margin .flex-offset-sm-25, - .layout-margin .offset-sm-25, - .offset-sm-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-sm-25, - [dir='rtl'] .layout-margin .flex-offset-sm-25, - [dir='rtl'] .layout-margin .offset-sm-25, - [dir='rtl'] .offset-sm-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-sm-30, - .layout-margin .flex-offset-sm-30, - .layout-margin .offset-sm-30, - .offset-sm-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-sm-30, - [dir='rtl'] .layout-margin .flex-offset-sm-30, - [dir='rtl'] .layout-margin .offset-sm-30, - [dir='rtl'] .offset-sm-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-sm-35, - .layout-margin .flex-offset-sm-35, - .layout-margin .offset-sm-35, - .offset-sm-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-sm-35, - [dir='rtl'] .layout-margin .flex-offset-sm-35, - [dir='rtl'] .layout-margin .offset-sm-35, - [dir='rtl'] .offset-sm-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-sm-40, - .layout-margin .flex-offset-sm-40, - .layout-margin .offset-sm-40, - .offset-sm-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-sm-40, - [dir='rtl'] .layout-margin .flex-offset-sm-40, - [dir='rtl'] .layout-margin .offset-sm-40, - [dir='rtl'] .offset-sm-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-sm-45, - .layout-margin .flex-offset-sm-45, - .layout-margin .offset-sm-45, - .offset-sm-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-sm-45, - [dir='rtl'] .layout-margin .flex-offset-sm-45, - [dir='rtl'] .layout-margin .offset-sm-45, - [dir='rtl'] .offset-sm-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-sm-50, - .layout-margin .flex-offset-sm-50, - .layout-margin .offset-sm-50, - .offset-sm-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-sm-50, - [dir='rtl'] .layout-margin .flex-offset-sm-50, - [dir='rtl'] .layout-margin .offset-sm-50, - [dir='rtl'] .offset-sm-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-sm-55, - .layout-margin .flex-offset-sm-55, - .layout-margin .offset-sm-55, - .offset-sm-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-sm-55, - [dir='rtl'] .layout-margin .flex-offset-sm-55, - [dir='rtl'] .layout-margin .offset-sm-55, - [dir='rtl'] .offset-sm-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-sm-60, - .layout-margin .flex-offset-sm-60, - .layout-margin .offset-sm-60, - .offset-sm-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-sm-60, - [dir='rtl'] .layout-margin .flex-offset-sm-60, - [dir='rtl'] .layout-margin .offset-sm-60, - [dir='rtl'] .offset-sm-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-sm-65, - .layout-margin .flex-offset-sm-65, - .layout-margin .offset-sm-65, - .offset-sm-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-sm-65, - [dir='rtl'] .layout-margin .flex-offset-sm-65, - [dir='rtl'] .layout-margin .offset-sm-65, - [dir='rtl'] .offset-sm-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-sm-70, - .layout-margin .flex-offset-sm-70, - .layout-margin .offset-sm-70, - .offset-sm-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-sm-70, - [dir='rtl'] .layout-margin .flex-offset-sm-70, - [dir='rtl'] .layout-margin .offset-sm-70, - [dir='rtl'] .offset-sm-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-sm-75, - .layout-margin .flex-offset-sm-75, - .layout-margin .offset-sm-75, - .offset-sm-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-sm-75, - [dir='rtl'] .layout-margin .flex-offset-sm-75, - [dir='rtl'] .layout-margin .offset-sm-75, - [dir='rtl'] .offset-sm-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-sm-80, - .layout-margin .flex-offset-sm-80, - .layout-margin .offset-sm-80, - .offset-sm-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-sm-80, - [dir='rtl'] .layout-margin .flex-offset-sm-80, - [dir='rtl'] .layout-margin .offset-sm-80, - [dir='rtl'] .offset-sm-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-sm-85, - .layout-margin .flex-offset-sm-85, - .layout-margin .offset-sm-85, - .offset-sm-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-sm-85, - [dir='rtl'] .layout-margin .flex-offset-sm-85, - [dir='rtl'] .layout-margin .offset-sm-85, - [dir='rtl'] .offset-sm-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-sm-90, - .layout-margin .flex-offset-sm-90, - .layout-margin .offset-sm-90, - .offset-sm-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-sm-90, - [dir='rtl'] .layout-margin .flex-offset-sm-90, - [dir='rtl'] .layout-margin .offset-sm-90, - [dir='rtl'] .offset-sm-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-sm-95, - .layout-margin .flex-offset-sm-95, - .layout-margin .offset-sm-95, - .offset-sm-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-sm-95, - [dir='rtl'] .layout-margin .flex-offset-sm-95, - [dir='rtl'] .layout-margin .offset-sm-95, - [dir='rtl'] .offset-sm-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-sm-33, - .layout-margin .flex-offset-sm-33, - .layout-margin .offset-sm-33, - .offset-sm-33 { - margin-left: 33.33333%; - } - .flex-offset-sm-66, - .layout-margin .flex-offset-sm-66, - .layout-margin .offset-sm-66, - .offset-sm-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-sm-66, - [dir='rtl'] .layout-margin .flex-offset-sm-66, - [dir='rtl'] .layout-margin .offset-sm-66, - [dir='rtl'] .offset-sm-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-sm, - .layout-align-sm-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-sm-start, - .layout-align-sm-start-center, - .layout-align-sm-start-end, - .layout-align-sm-start-start, - .layout-align-sm-start-stretch { - justify-content: flex-start; - } - .layout-align-sm-center, - .layout-align-sm-center-center, - .layout-align-sm-center-end, - .layout-align-sm-center-start, - .layout-align-sm-center-stretch { - justify-content: center; - } - .layout-align-sm-end, - .layout-align-sm-end-center, - .layout-align-sm-end-end, - .layout-align-sm-end-start, - .layout-align-sm-end-stretch { - justify-content: flex-end; - } - .layout-align-sm-space-around, - .layout-align-sm-space-around-center, - .layout-align-sm-space-around-end, - .layout-align-sm-space-around-start, - .layout-align-sm-space-around-stretch { - justify-content: space-around; - } - .layout-align-sm-space-between, - .layout-align-sm-space-between-center, - .layout-align-sm-space-between-end, - .layout-align-sm-space-between-start, - .layout-align-sm-space-between-stretch { - justify-content: space-between; - } - .layout-align-sm-center-start, - .layout-align-sm-end-start, - .layout-align-sm-space-around-start, - .layout-align-sm-space-between-start, - .layout-align-sm-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-sm-center-center, - .layout-align-sm-end-center, - .layout-align-sm-space-around-center, - .layout-align-sm-space-between-center, - .layout-align-sm-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-sm-center-center > *, - .layout-align-sm-end-center > *, - .layout-align-sm-space-around-center > *, - .layout-align-sm-space-between-center > *, - .layout-align-sm-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-sm-center-end, - .layout-align-sm-end-end, - .layout-align-sm-space-around-end, - .layout-align-sm-space-between-end, - .layout-align-sm-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-sm-center-stretch, - .layout-align-sm-end-stretch, - .layout-align-sm-space-around-stretch, - .layout-align-sm-space-between-stretch, - .layout-align-sm-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-sm { - flex: 1; - box-sizing: border-box; - } - .flex-sm-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-sm-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-sm-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-sm-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-sm-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-sm-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-sm-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-sm-column > .flex-sm-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-sm-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-sm-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-sm-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-row > .flex-sm-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-sm-row > .flex { - min-width: 0; - } - .layout-sm-column > .flex-sm-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-sm-column > .flex-sm-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-sm-column > .flex { - min-height: 0; - } - .layout-sm, - .layout-sm-column, - .layout-sm-row { - box-sizing: border-box; - display: flex; - } - .layout-sm-column { - flex-direction: column; - } - .layout-sm-row { - flex-direction: row; - } -} -@media (min-width: 960px) { - .flex-order-gt-sm--20 { - order: -20; - } - .flex-order-gt-sm--19 { - order: -19; - } - .flex-order-gt-sm--18 { - order: -18; - } - .flex-order-gt-sm--17 { - order: -17; - } - .flex-order-gt-sm--16 { - order: -16; - } - .flex-order-gt-sm--15 { - order: -15; - } - .flex-order-gt-sm--14 { - order: -14; - } - .flex-order-gt-sm--13 { - order: -13; - } - .flex-order-gt-sm--12 { - order: -12; - } - .flex-order-gt-sm--11 { - order: -11; - } - .flex-order-gt-sm--10 { - order: -10; - } - .flex-order-gt-sm--9 { - order: -9; - } - .flex-order-gt-sm--8 { - order: -8; - } - .flex-order-gt-sm--7 { - order: -7; - } - .flex-order-gt-sm--6 { - order: -6; - } - .flex-order-gt-sm--5 { - order: -5; - } - .flex-order-gt-sm--4 { - order: -4; - } - .flex-order-gt-sm--3 { - order: -3; - } - .flex-order-gt-sm--2 { - order: -2; - } - .flex-order-gt-sm--1 { - order: -1; - } - .flex-order-gt-sm-0 { - order: 0; - } - .flex-order-gt-sm-1 { - order: 1; - } - .flex-order-gt-sm-2 { - order: 2; - } - .flex-order-gt-sm-3 { - order: 3; - } - .flex-order-gt-sm-4 { - order: 4; - } - .flex-order-gt-sm-5 { - order: 5; - } - .flex-order-gt-sm-6 { - order: 6; - } - .flex-order-gt-sm-7 { - order: 7; - } - .flex-order-gt-sm-8 { - order: 8; - } - .flex-order-gt-sm-9 { - order: 9; - } - .flex-order-gt-sm-10 { - order: 10; - } - .flex-order-gt-sm-11 { - order: 11; - } - .flex-order-gt-sm-12 { - order: 12; - } - .flex-order-gt-sm-13 { - order: 13; - } - .flex-order-gt-sm-14 { - order: 14; - } - .flex-order-gt-sm-15 { - order: 15; - } - .flex-order-gt-sm-16 { - order: 16; - } - .flex-order-gt-sm-17 { - order: 17; - } - .flex-order-gt-sm-18 { - order: 18; - } - .flex-order-gt-sm-19 { - order: 19; - } - .flex-order-gt-sm-20 { - order: 20; - } - .flex-offset-gt-sm-0, - .layout-margin .flex-offset-gt-sm-0, - .layout-margin .offset-gt-sm-0, - .offset-gt-sm-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-gt-sm-0, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-0, - [dir='rtl'] .layout-margin .offset-gt-sm-0, - [dir='rtl'] .offset-gt-sm-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-gt-sm-5, - .layout-margin .flex-offset-gt-sm-5, - .layout-margin .offset-gt-sm-5, - .offset-gt-sm-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-gt-sm-5, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-5, - [dir='rtl'] .layout-margin .offset-gt-sm-5, - [dir='rtl'] .offset-gt-sm-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-gt-sm-10, - .layout-margin .flex-offset-gt-sm-10, - .layout-margin .offset-gt-sm-10, - .offset-gt-sm-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-gt-sm-10, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-10, - [dir='rtl'] .layout-margin .offset-gt-sm-10, - [dir='rtl'] .offset-gt-sm-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-gt-sm-15, - .layout-margin .flex-offset-gt-sm-15, - .layout-margin .offset-gt-sm-15, - .offset-gt-sm-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-gt-sm-15, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-15, - [dir='rtl'] .layout-margin .offset-gt-sm-15, - [dir='rtl'] .offset-gt-sm-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-gt-sm-20, - .layout-margin .flex-offset-gt-sm-20, - .layout-margin .offset-gt-sm-20, - .offset-gt-sm-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-gt-sm-20, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-20, - [dir='rtl'] .layout-margin .offset-gt-sm-20, - [dir='rtl'] .offset-gt-sm-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-gt-sm-25, - .layout-margin .flex-offset-gt-sm-25, - .layout-margin .offset-gt-sm-25, - .offset-gt-sm-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-gt-sm-25, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-25, - [dir='rtl'] .layout-margin .offset-gt-sm-25, - [dir='rtl'] .offset-gt-sm-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-gt-sm-30, - .layout-margin .flex-offset-gt-sm-30, - .layout-margin .offset-gt-sm-30, - .offset-gt-sm-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-gt-sm-30, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-30, - [dir='rtl'] .layout-margin .offset-gt-sm-30, - [dir='rtl'] .offset-gt-sm-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-gt-sm-35, - .layout-margin .flex-offset-gt-sm-35, - .layout-margin .offset-gt-sm-35, - .offset-gt-sm-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-gt-sm-35, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-35, - [dir='rtl'] .layout-margin .offset-gt-sm-35, - [dir='rtl'] .offset-gt-sm-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-gt-sm-40, - .layout-margin .flex-offset-gt-sm-40, - .layout-margin .offset-gt-sm-40, - .offset-gt-sm-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-gt-sm-40, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-40, - [dir='rtl'] .layout-margin .offset-gt-sm-40, - [dir='rtl'] .offset-gt-sm-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-gt-sm-45, - .layout-margin .flex-offset-gt-sm-45, - .layout-margin .offset-gt-sm-45, - .offset-gt-sm-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-gt-sm-45, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-45, - [dir='rtl'] .layout-margin .offset-gt-sm-45, - [dir='rtl'] .offset-gt-sm-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-gt-sm-50, - .layout-margin .flex-offset-gt-sm-50, - .layout-margin .offset-gt-sm-50, - .offset-gt-sm-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-gt-sm-50, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-50, - [dir='rtl'] .layout-margin .offset-gt-sm-50, - [dir='rtl'] .offset-gt-sm-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-gt-sm-55, - .layout-margin .flex-offset-gt-sm-55, - .layout-margin .offset-gt-sm-55, - .offset-gt-sm-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-gt-sm-55, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-55, - [dir='rtl'] .layout-margin .offset-gt-sm-55, - [dir='rtl'] .offset-gt-sm-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-gt-sm-60, - .layout-margin .flex-offset-gt-sm-60, - .layout-margin .offset-gt-sm-60, - .offset-gt-sm-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-gt-sm-60, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-60, - [dir='rtl'] .layout-margin .offset-gt-sm-60, - [dir='rtl'] .offset-gt-sm-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-gt-sm-65, - .layout-margin .flex-offset-gt-sm-65, - .layout-margin .offset-gt-sm-65, - .offset-gt-sm-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-gt-sm-65, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-65, - [dir='rtl'] .layout-margin .offset-gt-sm-65, - [dir='rtl'] .offset-gt-sm-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-gt-sm-70, - .layout-margin .flex-offset-gt-sm-70, - .layout-margin .offset-gt-sm-70, - .offset-gt-sm-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-gt-sm-70, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-70, - [dir='rtl'] .layout-margin .offset-gt-sm-70, - [dir='rtl'] .offset-gt-sm-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-gt-sm-75, - .layout-margin .flex-offset-gt-sm-75, - .layout-margin .offset-gt-sm-75, - .offset-gt-sm-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-gt-sm-75, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-75, - [dir='rtl'] .layout-margin .offset-gt-sm-75, - [dir='rtl'] .offset-gt-sm-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-gt-sm-80, - .layout-margin .flex-offset-gt-sm-80, - .layout-margin .offset-gt-sm-80, - .offset-gt-sm-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-gt-sm-80, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-80, - [dir='rtl'] .layout-margin .offset-gt-sm-80, - [dir='rtl'] .offset-gt-sm-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-gt-sm-85, - .layout-margin .flex-offset-gt-sm-85, - .layout-margin .offset-gt-sm-85, - .offset-gt-sm-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-gt-sm-85, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-85, - [dir='rtl'] .layout-margin .offset-gt-sm-85, - [dir='rtl'] .offset-gt-sm-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-gt-sm-90, - .layout-margin .flex-offset-gt-sm-90, - .layout-margin .offset-gt-sm-90, - .offset-gt-sm-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-gt-sm-90, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-90, - [dir='rtl'] .layout-margin .offset-gt-sm-90, - [dir='rtl'] .offset-gt-sm-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-gt-sm-95, - .layout-margin .flex-offset-gt-sm-95, - .layout-margin .offset-gt-sm-95, - .offset-gt-sm-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-gt-sm-95, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-95, - [dir='rtl'] .layout-margin .offset-gt-sm-95, - [dir='rtl'] .offset-gt-sm-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-gt-sm-33, - .layout-margin .flex-offset-gt-sm-33, - .layout-margin .offset-gt-sm-33, - .offset-gt-sm-33 { - margin-left: 33.33333%; - } - .flex-offset-gt-sm-66, - .layout-margin .flex-offset-gt-sm-66, - .layout-margin .offset-gt-sm-66, - .offset-gt-sm-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-gt-sm-66, - [dir='rtl'] .layout-margin .flex-offset-gt-sm-66, - [dir='rtl'] .layout-margin .offset-gt-sm-66, - [dir='rtl'] .offset-gt-sm-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-gt-sm, - .layout-align-gt-sm-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-gt-sm-start, - .layout-align-gt-sm-start-center, - .layout-align-gt-sm-start-end, - .layout-align-gt-sm-start-start, - .layout-align-gt-sm-start-stretch { - justify-content: flex-start; - } - .layout-align-gt-sm-center, - .layout-align-gt-sm-center-center, - .layout-align-gt-sm-center-end, - .layout-align-gt-sm-center-start, - .layout-align-gt-sm-center-stretch { - justify-content: center; - } - .layout-align-gt-sm-end, - .layout-align-gt-sm-end-center, - .layout-align-gt-sm-end-end, - .layout-align-gt-sm-end-start, - .layout-align-gt-sm-end-stretch { - justify-content: flex-end; - } - .layout-align-gt-sm-space-around, - .layout-align-gt-sm-space-around-center, - .layout-align-gt-sm-space-around-end, - .layout-align-gt-sm-space-around-start, - .layout-align-gt-sm-space-around-stretch { - justify-content: space-around; - } - .layout-align-gt-sm-space-between, - .layout-align-gt-sm-space-between-center, - .layout-align-gt-sm-space-between-end, - .layout-align-gt-sm-space-between-start, - .layout-align-gt-sm-space-between-stretch { - justify-content: space-between; - } - .layout-align-gt-sm-center-start, - .layout-align-gt-sm-end-start, - .layout-align-gt-sm-space-around-start, - .layout-align-gt-sm-space-between-start, - .layout-align-gt-sm-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-gt-sm-center-center, - .layout-align-gt-sm-end-center, - .layout-align-gt-sm-space-around-center, - .layout-align-gt-sm-space-between-center, - .layout-align-gt-sm-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-gt-sm-center-center > *, - .layout-align-gt-sm-end-center > *, - .layout-align-gt-sm-space-around-center > *, - .layout-align-gt-sm-space-between-center > *, - .layout-align-gt-sm-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-gt-sm-center-end, - .layout-align-gt-sm-end-end, - .layout-align-gt-sm-space-around-end, - .layout-align-gt-sm-space-between-end, - .layout-align-gt-sm-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-gt-sm-center-stretch, - .layout-align-gt-sm-end-stretch, - .layout-align-gt-sm-space-around-stretch, - .layout-align-gt-sm-space-between-stretch, - .layout-align-gt-sm-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-gt-sm { - flex: 1; - box-sizing: border-box; - } - .flex-gt-sm-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-gt-sm-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-sm-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-gt-sm-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-gt-sm-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-gt-sm-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-gt-sm-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-gt-sm-column > .flex-gt-sm-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-gt-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-gt-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-gt-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-gt-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-gt-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-gt-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-gt-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-gt-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-gt-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-gt-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-gt-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-gt-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-gt-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-gt-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-gt-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-gt-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-gt-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-gt-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-gt-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-gt-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-sm-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-gt-sm-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex-gt-sm-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-sm-row > .flex { - min-width: 0; - } - .layout-gt-sm-column > .flex-gt-sm-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex-gt-sm-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-sm-column > .flex { - min-height: 0; - } - .layout-gt-sm, - .layout-gt-sm-column, - .layout-gt-sm-row { - box-sizing: border-box; - display: flex; - } - .layout-gt-sm-column { - flex-direction: column; - } - .layout-gt-sm-row { - flex-direction: row; - } -} -@media (min-width: 960px) and (max-width: 1279px) { - .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), - .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), - .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) { - display: none; - } - .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { - display: none; - } - .flex-order-md--20 { - order: -20; - } - .flex-order-md--19 { - order: -19; - } - .flex-order-md--18 { - order: -18; - } - .flex-order-md--17 { - order: -17; - } - .flex-order-md--16 { - order: -16; - } - .flex-order-md--15 { - order: -15; - } - .flex-order-md--14 { - order: -14; - } - .flex-order-md--13 { - order: -13; - } - .flex-order-md--12 { - order: -12; - } - .flex-order-md--11 { - order: -11; - } - .flex-order-md--10 { - order: -10; - } - .flex-order-md--9 { - order: -9; - } - .flex-order-md--8 { - order: -8; - } - .flex-order-md--7 { - order: -7; - } - .flex-order-md--6 { - order: -6; - } - .flex-order-md--5 { - order: -5; - } - .flex-order-md--4 { - order: -4; - } - .flex-order-md--3 { - order: -3; - } - .flex-order-md--2 { - order: -2; - } - .flex-order-md--1 { - order: -1; - } - .flex-order-md-0 { - order: 0; - } - .flex-order-md-1 { - order: 1; - } - .flex-order-md-2 { - order: 2; - } - .flex-order-md-3 { - order: 3; - } - .flex-order-md-4 { - order: 4; - } - .flex-order-md-5 { - order: 5; - } - .flex-order-md-6 { - order: 6; - } - .flex-order-md-7 { - order: 7; - } - .flex-order-md-8 { - order: 8; - } - .flex-order-md-9 { - order: 9; - } - .flex-order-md-10 { - order: 10; - } - .flex-order-md-11 { - order: 11; - } - .flex-order-md-12 { - order: 12; - } - .flex-order-md-13 { - order: 13; - } - .flex-order-md-14 { - order: 14; - } - .flex-order-md-15 { - order: 15; - } - .flex-order-md-16 { - order: 16; - } - .flex-order-md-17 { - order: 17; - } - .flex-order-md-18 { - order: 18; - } - .flex-order-md-19 { - order: 19; - } - .flex-order-md-20 { - order: 20; - } - .flex-offset-md-0, - .layout-margin .flex-offset-md-0, - .layout-margin .offset-md-0, - .offset-md-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-md-0, - [dir='rtl'] .layout-margin .flex-offset-md-0, - [dir='rtl'] .layout-margin .offset-md-0, - [dir='rtl'] .offset-md-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-md-5, - .layout-margin .flex-offset-md-5, - .layout-margin .offset-md-5, - .offset-md-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-md-5, - [dir='rtl'] .layout-margin .flex-offset-md-5, - [dir='rtl'] .layout-margin .offset-md-5, - [dir='rtl'] .offset-md-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-md-10, - .layout-margin .flex-offset-md-10, - .layout-margin .offset-md-10, - .offset-md-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-md-10, - [dir='rtl'] .layout-margin .flex-offset-md-10, - [dir='rtl'] .layout-margin .offset-md-10, - [dir='rtl'] .offset-md-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-md-15, - .layout-margin .flex-offset-md-15, - .layout-margin .offset-md-15, - .offset-md-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-md-15, - [dir='rtl'] .layout-margin .flex-offset-md-15, - [dir='rtl'] .layout-margin .offset-md-15, - [dir='rtl'] .offset-md-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-md-20, - .layout-margin .flex-offset-md-20, - .layout-margin .offset-md-20, - .offset-md-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-md-20, - [dir='rtl'] .layout-margin .flex-offset-md-20, - [dir='rtl'] .layout-margin .offset-md-20, - [dir='rtl'] .offset-md-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-md-25, - .layout-margin .flex-offset-md-25, - .layout-margin .offset-md-25, - .offset-md-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-md-25, - [dir='rtl'] .layout-margin .flex-offset-md-25, - [dir='rtl'] .layout-margin .offset-md-25, - [dir='rtl'] .offset-md-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-md-30, - .layout-margin .flex-offset-md-30, - .layout-margin .offset-md-30, - .offset-md-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-md-30, - [dir='rtl'] .layout-margin .flex-offset-md-30, - [dir='rtl'] .layout-margin .offset-md-30, - [dir='rtl'] .offset-md-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-md-35, - .layout-margin .flex-offset-md-35, - .layout-margin .offset-md-35, - .offset-md-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-md-35, - [dir='rtl'] .layout-margin .flex-offset-md-35, - [dir='rtl'] .layout-margin .offset-md-35, - [dir='rtl'] .offset-md-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-md-40, - .layout-margin .flex-offset-md-40, - .layout-margin .offset-md-40, - .offset-md-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-md-40, - [dir='rtl'] .layout-margin .flex-offset-md-40, - [dir='rtl'] .layout-margin .offset-md-40, - [dir='rtl'] .offset-md-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-md-45, - .layout-margin .flex-offset-md-45, - .layout-margin .offset-md-45, - .offset-md-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-md-45, - [dir='rtl'] .layout-margin .flex-offset-md-45, - [dir='rtl'] .layout-margin .offset-md-45, - [dir='rtl'] .offset-md-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-md-50, - .layout-margin .flex-offset-md-50, - .layout-margin .offset-md-50, - .offset-md-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-md-50, - [dir='rtl'] .layout-margin .flex-offset-md-50, - [dir='rtl'] .layout-margin .offset-md-50, - [dir='rtl'] .offset-md-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-md-55, - .layout-margin .flex-offset-md-55, - .layout-margin .offset-md-55, - .offset-md-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-md-55, - [dir='rtl'] .layout-margin .flex-offset-md-55, - [dir='rtl'] .layout-margin .offset-md-55, - [dir='rtl'] .offset-md-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-md-60, - .layout-margin .flex-offset-md-60, - .layout-margin .offset-md-60, - .offset-md-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-md-60, - [dir='rtl'] .layout-margin .flex-offset-md-60, - [dir='rtl'] .layout-margin .offset-md-60, - [dir='rtl'] .offset-md-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-md-65, - .layout-margin .flex-offset-md-65, - .layout-margin .offset-md-65, - .offset-md-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-md-65, - [dir='rtl'] .layout-margin .flex-offset-md-65, - [dir='rtl'] .layout-margin .offset-md-65, - [dir='rtl'] .offset-md-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-md-70, - .layout-margin .flex-offset-md-70, - .layout-margin .offset-md-70, - .offset-md-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-md-70, - [dir='rtl'] .layout-margin .flex-offset-md-70, - [dir='rtl'] .layout-margin .offset-md-70, - [dir='rtl'] .offset-md-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-md-75, - .layout-margin .flex-offset-md-75, - .layout-margin .offset-md-75, - .offset-md-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-md-75, - [dir='rtl'] .layout-margin .flex-offset-md-75, - [dir='rtl'] .layout-margin .offset-md-75, - [dir='rtl'] .offset-md-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-md-80, - .layout-margin .flex-offset-md-80, - .layout-margin .offset-md-80, - .offset-md-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-md-80, - [dir='rtl'] .layout-margin .flex-offset-md-80, - [dir='rtl'] .layout-margin .offset-md-80, - [dir='rtl'] .offset-md-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-md-85, - .layout-margin .flex-offset-md-85, - .layout-margin .offset-md-85, - .offset-md-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-md-85, - [dir='rtl'] .layout-margin .flex-offset-md-85, - [dir='rtl'] .layout-margin .offset-md-85, - [dir='rtl'] .offset-md-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-md-90, - .layout-margin .flex-offset-md-90, - .layout-margin .offset-md-90, - .offset-md-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-md-90, - [dir='rtl'] .layout-margin .flex-offset-md-90, - [dir='rtl'] .layout-margin .offset-md-90, - [dir='rtl'] .offset-md-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-md-95, - .layout-margin .flex-offset-md-95, - .layout-margin .offset-md-95, - .offset-md-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-md-95, - [dir='rtl'] .layout-margin .flex-offset-md-95, - [dir='rtl'] .layout-margin .offset-md-95, - [dir='rtl'] .offset-md-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-md-33, - .layout-margin .flex-offset-md-33, - .layout-margin .offset-md-33, - .offset-md-33 { - margin-left: 33.33333%; - } - .flex-offset-md-66, - .layout-margin .flex-offset-md-66, - .layout-margin .offset-md-66, - .offset-md-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-md-66, - [dir='rtl'] .layout-margin .flex-offset-md-66, - [dir='rtl'] .layout-margin .offset-md-66, - [dir='rtl'] .offset-md-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-md, - .layout-align-md-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-md-start, - .layout-align-md-start-center, - .layout-align-md-start-end, - .layout-align-md-start-start, - .layout-align-md-start-stretch { - justify-content: flex-start; - } - .layout-align-md-center, - .layout-align-md-center-center, - .layout-align-md-center-end, - .layout-align-md-center-start, - .layout-align-md-center-stretch { - justify-content: center; - } - .layout-align-md-end, - .layout-align-md-end-center, - .layout-align-md-end-end, - .layout-align-md-end-start, - .layout-align-md-end-stretch { - justify-content: flex-end; - } - .layout-align-md-space-around, - .layout-align-md-space-around-center, - .layout-align-md-space-around-end, - .layout-align-md-space-around-start, - .layout-align-md-space-around-stretch { - justify-content: space-around; - } - .layout-align-md-space-between, - .layout-align-md-space-between-center, - .layout-align-md-space-between-end, - .layout-align-md-space-between-start, - .layout-align-md-space-between-stretch { - justify-content: space-between; - } - .layout-align-md-center-start, - .layout-align-md-end-start, - .layout-align-md-space-around-start, - .layout-align-md-space-between-start, - .layout-align-md-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-md-center-center, - .layout-align-md-end-center, - .layout-align-md-space-around-center, - .layout-align-md-space-between-center, - .layout-align-md-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-md-center-center > *, - .layout-align-md-end-center > *, - .layout-align-md-space-around-center > *, - .layout-align-md-space-between-center > *, - .layout-align-md-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-md-center-end, - .layout-align-md-end-end, - .layout-align-md-space-around-end, - .layout-align-md-space-between-end, - .layout-align-md-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-md-center-stretch, - .layout-align-md-end-stretch, - .layout-align-md-space-around-stretch, - .layout-align-md-space-between-stretch, - .layout-align-md-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-md { - flex: 1; - box-sizing: border-box; - } - .flex-md-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-md-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-md-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-md-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-md-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-md-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-md-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-md-column > .flex-md-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-md-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-md-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-md-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-row > .flex-md-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-md-row > .flex { - min-width: 0; - } - .layout-md-column > .flex-md-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-md-column > .flex-md-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-md-column > .flex { - min-height: 0; - } - .layout-md, - .layout-md-column, - .layout-md-row { - box-sizing: border-box; - display: flex; - } - .layout-md-column { - flex-direction: column; - } - .layout-md-row { - flex-direction: row; - } -} -@media (min-width: 1280px) { - .flex-order-gt-md--20 { - order: -20; - } - .flex-order-gt-md--19 { - order: -19; - } - .flex-order-gt-md--18 { - order: -18; - } - .flex-order-gt-md--17 { - order: -17; - } - .flex-order-gt-md--16 { - order: -16; - } - .flex-order-gt-md--15 { - order: -15; - } - .flex-order-gt-md--14 { - order: -14; - } - .flex-order-gt-md--13 { - order: -13; - } - .flex-order-gt-md--12 { - order: -12; - } - .flex-order-gt-md--11 { - order: -11; - } - .flex-order-gt-md--10 { - order: -10; - } - .flex-order-gt-md--9 { - order: -9; - } - .flex-order-gt-md--8 { - order: -8; - } - .flex-order-gt-md--7 { - order: -7; - } - .flex-order-gt-md--6 { - order: -6; - } - .flex-order-gt-md--5 { - order: -5; - } - .flex-order-gt-md--4 { - order: -4; - } - .flex-order-gt-md--3 { - order: -3; - } - .flex-order-gt-md--2 { - order: -2; - } - .flex-order-gt-md--1 { - order: -1; - } - .flex-order-gt-md-0 { - order: 0; - } - .flex-order-gt-md-1 { - order: 1; - } - .flex-order-gt-md-2 { - order: 2; - } - .flex-order-gt-md-3 { - order: 3; - } - .flex-order-gt-md-4 { - order: 4; - } - .flex-order-gt-md-5 { - order: 5; - } - .flex-order-gt-md-6 { - order: 6; - } - .flex-order-gt-md-7 { - order: 7; - } - .flex-order-gt-md-8 { - order: 8; - } - .flex-order-gt-md-9 { - order: 9; - } - .flex-order-gt-md-10 { - order: 10; - } - .flex-order-gt-md-11 { - order: 11; - } - .flex-order-gt-md-12 { - order: 12; - } - .flex-order-gt-md-13 { - order: 13; - } - .flex-order-gt-md-14 { - order: 14; - } - .flex-order-gt-md-15 { - order: 15; - } - .flex-order-gt-md-16 { - order: 16; - } - .flex-order-gt-md-17 { - order: 17; - } - .flex-order-gt-md-18 { - order: 18; - } - .flex-order-gt-md-19 { - order: 19; - } - .flex-order-gt-md-20 { - order: 20; - } - .flex-offset-gt-md-0, - .layout-margin .flex-offset-gt-md-0, - .layout-margin .offset-gt-md-0, - .offset-gt-md-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-gt-md-0, - [dir='rtl'] .layout-margin .flex-offset-gt-md-0, - [dir='rtl'] .layout-margin .offset-gt-md-0, - [dir='rtl'] .offset-gt-md-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-gt-md-5, - .layout-margin .flex-offset-gt-md-5, - .layout-margin .offset-gt-md-5, - .offset-gt-md-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-gt-md-5, - [dir='rtl'] .layout-margin .flex-offset-gt-md-5, - [dir='rtl'] .layout-margin .offset-gt-md-5, - [dir='rtl'] .offset-gt-md-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-gt-md-10, - .layout-margin .flex-offset-gt-md-10, - .layout-margin .offset-gt-md-10, - .offset-gt-md-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-gt-md-10, - [dir='rtl'] .layout-margin .flex-offset-gt-md-10, - [dir='rtl'] .layout-margin .offset-gt-md-10, - [dir='rtl'] .offset-gt-md-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-gt-md-15, - .layout-margin .flex-offset-gt-md-15, - .layout-margin .offset-gt-md-15, - .offset-gt-md-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-gt-md-15, - [dir='rtl'] .layout-margin .flex-offset-gt-md-15, - [dir='rtl'] .layout-margin .offset-gt-md-15, - [dir='rtl'] .offset-gt-md-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-gt-md-20, - .layout-margin .flex-offset-gt-md-20, - .layout-margin .offset-gt-md-20, - .offset-gt-md-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-gt-md-20, - [dir='rtl'] .layout-margin .flex-offset-gt-md-20, - [dir='rtl'] .layout-margin .offset-gt-md-20, - [dir='rtl'] .offset-gt-md-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-gt-md-25, - .layout-margin .flex-offset-gt-md-25, - .layout-margin .offset-gt-md-25, - .offset-gt-md-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-gt-md-25, - [dir='rtl'] .layout-margin .flex-offset-gt-md-25, - [dir='rtl'] .layout-margin .offset-gt-md-25, - [dir='rtl'] .offset-gt-md-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-gt-md-30, - .layout-margin .flex-offset-gt-md-30, - .layout-margin .offset-gt-md-30, - .offset-gt-md-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-gt-md-30, - [dir='rtl'] .layout-margin .flex-offset-gt-md-30, - [dir='rtl'] .layout-margin .offset-gt-md-30, - [dir='rtl'] .offset-gt-md-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-gt-md-35, - .layout-margin .flex-offset-gt-md-35, - .layout-margin .offset-gt-md-35, - .offset-gt-md-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-gt-md-35, - [dir='rtl'] .layout-margin .flex-offset-gt-md-35, - [dir='rtl'] .layout-margin .offset-gt-md-35, - [dir='rtl'] .offset-gt-md-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-gt-md-40, - .layout-margin .flex-offset-gt-md-40, - .layout-margin .offset-gt-md-40, - .offset-gt-md-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-gt-md-40, - [dir='rtl'] .layout-margin .flex-offset-gt-md-40, - [dir='rtl'] .layout-margin .offset-gt-md-40, - [dir='rtl'] .offset-gt-md-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-gt-md-45, - .layout-margin .flex-offset-gt-md-45, - .layout-margin .offset-gt-md-45, - .offset-gt-md-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-gt-md-45, - [dir='rtl'] .layout-margin .flex-offset-gt-md-45, - [dir='rtl'] .layout-margin .offset-gt-md-45, - [dir='rtl'] .offset-gt-md-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-gt-md-50, - .layout-margin .flex-offset-gt-md-50, - .layout-margin .offset-gt-md-50, - .offset-gt-md-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-gt-md-50, - [dir='rtl'] .layout-margin .flex-offset-gt-md-50, - [dir='rtl'] .layout-margin .offset-gt-md-50, - [dir='rtl'] .offset-gt-md-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-gt-md-55, - .layout-margin .flex-offset-gt-md-55, - .layout-margin .offset-gt-md-55, - .offset-gt-md-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-gt-md-55, - [dir='rtl'] .layout-margin .flex-offset-gt-md-55, - [dir='rtl'] .layout-margin .offset-gt-md-55, - [dir='rtl'] .offset-gt-md-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-gt-md-60, - .layout-margin .flex-offset-gt-md-60, - .layout-margin .offset-gt-md-60, - .offset-gt-md-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-gt-md-60, - [dir='rtl'] .layout-margin .flex-offset-gt-md-60, - [dir='rtl'] .layout-margin .offset-gt-md-60, - [dir='rtl'] .offset-gt-md-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-gt-md-65, - .layout-margin .flex-offset-gt-md-65, - .layout-margin .offset-gt-md-65, - .offset-gt-md-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-gt-md-65, - [dir='rtl'] .layout-margin .flex-offset-gt-md-65, - [dir='rtl'] .layout-margin .offset-gt-md-65, - [dir='rtl'] .offset-gt-md-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-gt-md-70, - .layout-margin .flex-offset-gt-md-70, - .layout-margin .offset-gt-md-70, - .offset-gt-md-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-gt-md-70, - [dir='rtl'] .layout-margin .flex-offset-gt-md-70, - [dir='rtl'] .layout-margin .offset-gt-md-70, - [dir='rtl'] .offset-gt-md-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-gt-md-75, - .layout-margin .flex-offset-gt-md-75, - .layout-margin .offset-gt-md-75, - .offset-gt-md-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-gt-md-75, - [dir='rtl'] .layout-margin .flex-offset-gt-md-75, - [dir='rtl'] .layout-margin .offset-gt-md-75, - [dir='rtl'] .offset-gt-md-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-gt-md-80, - .layout-margin .flex-offset-gt-md-80, - .layout-margin .offset-gt-md-80, - .offset-gt-md-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-gt-md-80, - [dir='rtl'] .layout-margin .flex-offset-gt-md-80, - [dir='rtl'] .layout-margin .offset-gt-md-80, - [dir='rtl'] .offset-gt-md-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-gt-md-85, - .layout-margin .flex-offset-gt-md-85, - .layout-margin .offset-gt-md-85, - .offset-gt-md-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-gt-md-85, - [dir='rtl'] .layout-margin .flex-offset-gt-md-85, - [dir='rtl'] .layout-margin .offset-gt-md-85, - [dir='rtl'] .offset-gt-md-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-gt-md-90, - .layout-margin .flex-offset-gt-md-90, - .layout-margin .offset-gt-md-90, - .offset-gt-md-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-gt-md-90, - [dir='rtl'] .layout-margin .flex-offset-gt-md-90, - [dir='rtl'] .layout-margin .offset-gt-md-90, - [dir='rtl'] .offset-gt-md-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-gt-md-95, - .layout-margin .flex-offset-gt-md-95, - .layout-margin .offset-gt-md-95, - .offset-gt-md-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-gt-md-95, - [dir='rtl'] .layout-margin .flex-offset-gt-md-95, - [dir='rtl'] .layout-margin .offset-gt-md-95, - [dir='rtl'] .offset-gt-md-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-gt-md-33, - .layout-margin .flex-offset-gt-md-33, - .layout-margin .offset-gt-md-33, - .offset-gt-md-33 { - margin-left: 33.33333%; - } - .flex-offset-gt-md-66, - .layout-margin .flex-offset-gt-md-66, - .layout-margin .offset-gt-md-66, - .offset-gt-md-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-gt-md-66, - [dir='rtl'] .layout-margin .flex-offset-gt-md-66, - [dir='rtl'] .layout-margin .offset-gt-md-66, - [dir='rtl'] .offset-gt-md-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-gt-md, - .layout-align-gt-md-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-gt-md-start, - .layout-align-gt-md-start-center, - .layout-align-gt-md-start-end, - .layout-align-gt-md-start-start, - .layout-align-gt-md-start-stretch { - justify-content: flex-start; - } - .layout-align-gt-md-center, - .layout-align-gt-md-center-center, - .layout-align-gt-md-center-end, - .layout-align-gt-md-center-start, - .layout-align-gt-md-center-stretch { - justify-content: center; - } - .layout-align-gt-md-end, - .layout-align-gt-md-end-center, - .layout-align-gt-md-end-end, - .layout-align-gt-md-end-start, - .layout-align-gt-md-end-stretch { - justify-content: flex-end; - } - .layout-align-gt-md-space-around, - .layout-align-gt-md-space-around-center, - .layout-align-gt-md-space-around-end, - .layout-align-gt-md-space-around-start, - .layout-align-gt-md-space-around-stretch { - justify-content: space-around; - } - .layout-align-gt-md-space-between, - .layout-align-gt-md-space-between-center, - .layout-align-gt-md-space-between-end, - .layout-align-gt-md-space-between-start, - .layout-align-gt-md-space-between-stretch { - justify-content: space-between; - } - .layout-align-gt-md-center-start, - .layout-align-gt-md-end-start, - .layout-align-gt-md-space-around-start, - .layout-align-gt-md-space-between-start, - .layout-align-gt-md-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-gt-md-center-center, - .layout-align-gt-md-end-center, - .layout-align-gt-md-space-around-center, - .layout-align-gt-md-space-between-center, - .layout-align-gt-md-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-gt-md-center-center > *, - .layout-align-gt-md-end-center > *, - .layout-align-gt-md-space-around-center > *, - .layout-align-gt-md-space-between-center > *, - .layout-align-gt-md-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-gt-md-center-end, - .layout-align-gt-md-end-end, - .layout-align-gt-md-space-around-end, - .layout-align-gt-md-space-between-end, - .layout-align-gt-md-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-gt-md-center-stretch, - .layout-align-gt-md-end-stretch, - .layout-align-gt-md-space-around-stretch, - .layout-align-gt-md-space-between-stretch, - .layout-align-gt-md-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-gt-md { - flex: 1; - box-sizing: border-box; - } - .flex-gt-md-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-gt-md-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-md-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-gt-md-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-gt-md-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-gt-md-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-gt-md-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-gt-md-column > .flex-gt-md-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-gt-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-gt-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-gt-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-gt-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-gt-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-gt-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-gt-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-gt-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-gt-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-gt-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-gt-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-gt-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-gt-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-gt-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-gt-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-gt-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-gt-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-gt-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-gt-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-gt-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-md-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-gt-md-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex-gt-md-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-md-row > .flex { - min-width: 0; - } - .layout-gt-md-column > .flex-gt-md-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex-gt-md-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-md-column > .flex { - min-height: 0; - } - .layout-gt-md, - .layout-gt-md-column, - .layout-gt-md-row { - box-sizing: border-box; - display: flex; - } - .layout-gt-md-column { - flex-direction: column; - } - .layout-gt-md-row { - flex-direction: row; - } -} -@media (min-width: 1280px) and (max-width: 1919px) { - .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), - .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), - .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), - .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) { - display: none; - } - .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { - display: none; - } - .flex-order-lg--20 { - order: -20; - } - .flex-order-lg--19 { - order: -19; - } - .flex-order-lg--18 { - order: -18; - } - .flex-order-lg--17 { - order: -17; - } - .flex-order-lg--16 { - order: -16; - } - .flex-order-lg--15 { - order: -15; - } - .flex-order-lg--14 { - order: -14; - } - .flex-order-lg--13 { - order: -13; - } - .flex-order-lg--12 { - order: -12; - } - .flex-order-lg--11 { - order: -11; - } - .flex-order-lg--10 { - order: -10; - } - .flex-order-lg--9 { - order: -9; - } - .flex-order-lg--8 { - order: -8; - } - .flex-order-lg--7 { - order: -7; - } - .flex-order-lg--6 { - order: -6; - } - .flex-order-lg--5 { - order: -5; - } - .flex-order-lg--4 { - order: -4; - } - .flex-order-lg--3 { - order: -3; - } - .flex-order-lg--2 { - order: -2; - } - .flex-order-lg--1 { - order: -1; - } - .flex-order-lg-0 { - order: 0; - } - .flex-order-lg-1 { - order: 1; - } - .flex-order-lg-2 { - order: 2; - } - .flex-order-lg-3 { - order: 3; - } - .flex-order-lg-4 { - order: 4; - } - .flex-order-lg-5 { - order: 5; - } - .flex-order-lg-6 { - order: 6; - } - .flex-order-lg-7 { - order: 7; - } - .flex-order-lg-8 { - order: 8; - } - .flex-order-lg-9 { - order: 9; - } - .flex-order-lg-10 { - order: 10; - } - .flex-order-lg-11 { - order: 11; - } - .flex-order-lg-12 { - order: 12; - } - .flex-order-lg-13 { - order: 13; - } - .flex-order-lg-14 { - order: 14; - } - .flex-order-lg-15 { - order: 15; - } - .flex-order-lg-16 { - order: 16; - } - .flex-order-lg-17 { - order: 17; - } - .flex-order-lg-18 { - order: 18; - } - .flex-order-lg-19 { - order: 19; - } - .flex-order-lg-20 { - order: 20; - } - .flex-offset-lg-0, - .layout-margin .flex-offset-lg-0, - .layout-margin .offset-lg-0, - .offset-lg-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-lg-0, - [dir='rtl'] .layout-margin .flex-offset-lg-0, - [dir='rtl'] .layout-margin .offset-lg-0, - [dir='rtl'] .offset-lg-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-lg-5, - .layout-margin .flex-offset-lg-5, - .layout-margin .offset-lg-5, - .offset-lg-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-lg-5, - [dir='rtl'] .layout-margin .flex-offset-lg-5, - [dir='rtl'] .layout-margin .offset-lg-5, - [dir='rtl'] .offset-lg-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-lg-10, - .layout-margin .flex-offset-lg-10, - .layout-margin .offset-lg-10, - .offset-lg-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-lg-10, - [dir='rtl'] .layout-margin .flex-offset-lg-10, - [dir='rtl'] .layout-margin .offset-lg-10, - [dir='rtl'] .offset-lg-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-lg-15, - .layout-margin .flex-offset-lg-15, - .layout-margin .offset-lg-15, - .offset-lg-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-lg-15, - [dir='rtl'] .layout-margin .flex-offset-lg-15, - [dir='rtl'] .layout-margin .offset-lg-15, - [dir='rtl'] .offset-lg-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-lg-20, - .layout-margin .flex-offset-lg-20, - .layout-margin .offset-lg-20, - .offset-lg-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-lg-20, - [dir='rtl'] .layout-margin .flex-offset-lg-20, - [dir='rtl'] .layout-margin .offset-lg-20, - [dir='rtl'] .offset-lg-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-lg-25, - .layout-margin .flex-offset-lg-25, - .layout-margin .offset-lg-25, - .offset-lg-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-lg-25, - [dir='rtl'] .layout-margin .flex-offset-lg-25, - [dir='rtl'] .layout-margin .offset-lg-25, - [dir='rtl'] .offset-lg-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-lg-30, - .layout-margin .flex-offset-lg-30, - .layout-margin .offset-lg-30, - .offset-lg-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-lg-30, - [dir='rtl'] .layout-margin .flex-offset-lg-30, - [dir='rtl'] .layout-margin .offset-lg-30, - [dir='rtl'] .offset-lg-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-lg-35, - .layout-margin .flex-offset-lg-35, - .layout-margin .offset-lg-35, - .offset-lg-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-lg-35, - [dir='rtl'] .layout-margin .flex-offset-lg-35, - [dir='rtl'] .layout-margin .offset-lg-35, - [dir='rtl'] .offset-lg-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-lg-40, - .layout-margin .flex-offset-lg-40, - .layout-margin .offset-lg-40, - .offset-lg-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-lg-40, - [dir='rtl'] .layout-margin .flex-offset-lg-40, - [dir='rtl'] .layout-margin .offset-lg-40, - [dir='rtl'] .offset-lg-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-lg-45, - .layout-margin .flex-offset-lg-45, - .layout-margin .offset-lg-45, - .offset-lg-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-lg-45, - [dir='rtl'] .layout-margin .flex-offset-lg-45, - [dir='rtl'] .layout-margin .offset-lg-45, - [dir='rtl'] .offset-lg-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-lg-50, - .layout-margin .flex-offset-lg-50, - .layout-margin .offset-lg-50, - .offset-lg-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-lg-50, - [dir='rtl'] .layout-margin .flex-offset-lg-50, - [dir='rtl'] .layout-margin .offset-lg-50, - [dir='rtl'] .offset-lg-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-lg-55, - .layout-margin .flex-offset-lg-55, - .layout-margin .offset-lg-55, - .offset-lg-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-lg-55, - [dir='rtl'] .layout-margin .flex-offset-lg-55, - [dir='rtl'] .layout-margin .offset-lg-55, - [dir='rtl'] .offset-lg-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-lg-60, - .layout-margin .flex-offset-lg-60, - .layout-margin .offset-lg-60, - .offset-lg-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-lg-60, - [dir='rtl'] .layout-margin .flex-offset-lg-60, - [dir='rtl'] .layout-margin .offset-lg-60, - [dir='rtl'] .offset-lg-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-lg-65, - .layout-margin .flex-offset-lg-65, - .layout-margin .offset-lg-65, - .offset-lg-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-lg-65, - [dir='rtl'] .layout-margin .flex-offset-lg-65, - [dir='rtl'] .layout-margin .offset-lg-65, - [dir='rtl'] .offset-lg-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-lg-70, - .layout-margin .flex-offset-lg-70, - .layout-margin .offset-lg-70, - .offset-lg-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-lg-70, - [dir='rtl'] .layout-margin .flex-offset-lg-70, - [dir='rtl'] .layout-margin .offset-lg-70, - [dir='rtl'] .offset-lg-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-lg-75, - .layout-margin .flex-offset-lg-75, - .layout-margin .offset-lg-75, - .offset-lg-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-lg-75, - [dir='rtl'] .layout-margin .flex-offset-lg-75, - [dir='rtl'] .layout-margin .offset-lg-75, - [dir='rtl'] .offset-lg-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-lg-80, - .layout-margin .flex-offset-lg-80, - .layout-margin .offset-lg-80, - .offset-lg-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-lg-80, - [dir='rtl'] .layout-margin .flex-offset-lg-80, - [dir='rtl'] .layout-margin .offset-lg-80, - [dir='rtl'] .offset-lg-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-lg-85, - .layout-margin .flex-offset-lg-85, - .layout-margin .offset-lg-85, - .offset-lg-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-lg-85, - [dir='rtl'] .layout-margin .flex-offset-lg-85, - [dir='rtl'] .layout-margin .offset-lg-85, - [dir='rtl'] .offset-lg-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-lg-90, - .layout-margin .flex-offset-lg-90, - .layout-margin .offset-lg-90, - .offset-lg-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-lg-90, - [dir='rtl'] .layout-margin .flex-offset-lg-90, - [dir='rtl'] .layout-margin .offset-lg-90, - [dir='rtl'] .offset-lg-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-lg-95, - .layout-margin .flex-offset-lg-95, - .layout-margin .offset-lg-95, - .offset-lg-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-lg-95, - [dir='rtl'] .layout-margin .flex-offset-lg-95, - [dir='rtl'] .layout-margin .offset-lg-95, - [dir='rtl'] .offset-lg-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-lg-33, - .layout-margin .flex-offset-lg-33, - .layout-margin .offset-lg-33, - .offset-lg-33 { - margin-left: 33.33333%; - } - .flex-offset-lg-66, - .layout-margin .flex-offset-lg-66, - .layout-margin .offset-lg-66, - .offset-lg-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-lg-66, - [dir='rtl'] .layout-margin .flex-offset-lg-66, - [dir='rtl'] .layout-margin .offset-lg-66, - [dir='rtl'] .offset-lg-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-lg, - .layout-align-lg-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-lg-start, - .layout-align-lg-start-center, - .layout-align-lg-start-end, - .layout-align-lg-start-start, - .layout-align-lg-start-stretch { - justify-content: flex-start; - } - .layout-align-lg-center, - .layout-align-lg-center-center, - .layout-align-lg-center-end, - .layout-align-lg-center-start, - .layout-align-lg-center-stretch { - justify-content: center; - } - .layout-align-lg-end, - .layout-align-lg-end-center, - .layout-align-lg-end-end, - .layout-align-lg-end-start, - .layout-align-lg-end-stretch { - justify-content: flex-end; - } - .layout-align-lg-space-around, - .layout-align-lg-space-around-center, - .layout-align-lg-space-around-end, - .layout-align-lg-space-around-start, - .layout-align-lg-space-around-stretch { - justify-content: space-around; - } - .layout-align-lg-space-between, - .layout-align-lg-space-between-center, - .layout-align-lg-space-between-end, - .layout-align-lg-space-between-start, - .layout-align-lg-space-between-stretch { - justify-content: space-between; - } - .layout-align-lg-center-start, - .layout-align-lg-end-start, - .layout-align-lg-space-around-start, - .layout-align-lg-space-between-start, - .layout-align-lg-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-lg-center-center, - .layout-align-lg-end-center, - .layout-align-lg-space-around-center, - .layout-align-lg-space-between-center, - .layout-align-lg-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-lg-center-center > *, - .layout-align-lg-end-center > *, - .layout-align-lg-space-around-center > *, - .layout-align-lg-space-between-center > *, - .layout-align-lg-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-lg-center-end, - .layout-align-lg-end-end, - .layout-align-lg-space-around-end, - .layout-align-lg-space-between-end, - .layout-align-lg-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-lg-center-stretch, - .layout-align-lg-end-stretch, - .layout-align-lg-space-around-stretch, - .layout-align-lg-space-between-stretch, - .layout-align-lg-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-lg { - flex: 1; - box-sizing: border-box; - } - .flex-lg-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-lg-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-lg-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-lg-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-lg-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-lg-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-lg-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-lg-column > .flex-lg-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-lg-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-lg-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-lg-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-row > .flex-lg-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-lg-row > .flex { - min-width: 0; - } - .layout-lg-column > .flex-lg-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-lg-column > .flex-lg-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-lg-column > .flex { - min-height: 0; - } - .layout-lg, - .layout-lg-column, - .layout-lg-row { - box-sizing: border-box; - display: flex; - } - .layout-lg-column { - flex-direction: column; - } - .layout-lg-row { - flex-direction: row; - } -} -@media (min-width: 1920px) { - .flex-order-gt-lg--20 { - order: -20; - } - .flex-order-gt-lg--19 { - order: -19; - } - .flex-order-gt-lg--18 { - order: -18; - } - .flex-order-gt-lg--17 { - order: -17; - } - .flex-order-gt-lg--16 { - order: -16; - } - .flex-order-gt-lg--15 { - order: -15; - } - .flex-order-gt-lg--14 { - order: -14; - } - .flex-order-gt-lg--13 { - order: -13; - } - .flex-order-gt-lg--12 { - order: -12; - } - .flex-order-gt-lg--11 { - order: -11; - } - .flex-order-gt-lg--10 { - order: -10; - } - .flex-order-gt-lg--9 { - order: -9; - } - .flex-order-gt-lg--8 { - order: -8; - } - .flex-order-gt-lg--7 { - order: -7; - } - .flex-order-gt-lg--6 { - order: -6; - } - .flex-order-gt-lg--5 { - order: -5; - } - .flex-order-gt-lg--4 { - order: -4; - } - .flex-order-gt-lg--3 { - order: -3; - } - .flex-order-gt-lg--2 { - order: -2; - } - .flex-order-gt-lg--1 { - order: -1; - } - .flex-order-gt-lg-0 { - order: 0; - } - .flex-order-gt-lg-1 { - order: 1; - } - .flex-order-gt-lg-2 { - order: 2; - } - .flex-order-gt-lg-3 { - order: 3; - } - .flex-order-gt-lg-4 { - order: 4; - } - .flex-order-gt-lg-5 { - order: 5; - } - .flex-order-gt-lg-6 { - order: 6; - } - .flex-order-gt-lg-7 { - order: 7; - } - .flex-order-gt-lg-8 { - order: 8; - } - .flex-order-gt-lg-9 { - order: 9; - } - .flex-order-gt-lg-10 { - order: 10; - } - .flex-order-gt-lg-11 { - order: 11; - } - .flex-order-gt-lg-12 { - order: 12; - } - .flex-order-gt-lg-13 { - order: 13; - } - .flex-order-gt-lg-14 { - order: 14; - } - .flex-order-gt-lg-15 { - order: 15; - } - .flex-order-gt-lg-16 { - order: 16; - } - .flex-order-gt-lg-17 { - order: 17; - } - .flex-order-gt-lg-18 { - order: 18; - } - .flex-order-gt-lg-19 { - order: 19; - } - .flex-order-gt-lg-20 { - order: 20; - } - .flex-offset-gt-lg-0, - .layout-margin .flex-offset-gt-lg-0, - .layout-margin .offset-gt-lg-0, - .offset-gt-lg-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-gt-lg-0, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-0, - [dir='rtl'] .layout-margin .offset-gt-lg-0, - [dir='rtl'] .offset-gt-lg-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-gt-lg-5, - .layout-margin .flex-offset-gt-lg-5, - .layout-margin .offset-gt-lg-5, - .offset-gt-lg-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-gt-lg-5, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-5, - [dir='rtl'] .layout-margin .offset-gt-lg-5, - [dir='rtl'] .offset-gt-lg-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-gt-lg-10, - .layout-margin .flex-offset-gt-lg-10, - .layout-margin .offset-gt-lg-10, - .offset-gt-lg-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-gt-lg-10, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-10, - [dir='rtl'] .layout-margin .offset-gt-lg-10, - [dir='rtl'] .offset-gt-lg-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-gt-lg-15, - .layout-margin .flex-offset-gt-lg-15, - .layout-margin .offset-gt-lg-15, - .offset-gt-lg-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-gt-lg-15, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-15, - [dir='rtl'] .layout-margin .offset-gt-lg-15, - [dir='rtl'] .offset-gt-lg-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-gt-lg-20, - .layout-margin .flex-offset-gt-lg-20, - .layout-margin .offset-gt-lg-20, - .offset-gt-lg-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-gt-lg-20, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-20, - [dir='rtl'] .layout-margin .offset-gt-lg-20, - [dir='rtl'] .offset-gt-lg-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-gt-lg-25, - .layout-margin .flex-offset-gt-lg-25, - .layout-margin .offset-gt-lg-25, - .offset-gt-lg-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-gt-lg-25, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-25, - [dir='rtl'] .layout-margin .offset-gt-lg-25, - [dir='rtl'] .offset-gt-lg-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-gt-lg-30, - .layout-margin .flex-offset-gt-lg-30, - .layout-margin .offset-gt-lg-30, - .offset-gt-lg-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-gt-lg-30, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-30, - [dir='rtl'] .layout-margin .offset-gt-lg-30, - [dir='rtl'] .offset-gt-lg-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-gt-lg-35, - .layout-margin .flex-offset-gt-lg-35, - .layout-margin .offset-gt-lg-35, - .offset-gt-lg-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-gt-lg-35, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-35, - [dir='rtl'] .layout-margin .offset-gt-lg-35, - [dir='rtl'] .offset-gt-lg-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-gt-lg-40, - .layout-margin .flex-offset-gt-lg-40, - .layout-margin .offset-gt-lg-40, - .offset-gt-lg-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-gt-lg-40, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-40, - [dir='rtl'] .layout-margin .offset-gt-lg-40, - [dir='rtl'] .offset-gt-lg-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-gt-lg-45, - .layout-margin .flex-offset-gt-lg-45, - .layout-margin .offset-gt-lg-45, - .offset-gt-lg-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-gt-lg-45, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-45, - [dir='rtl'] .layout-margin .offset-gt-lg-45, - [dir='rtl'] .offset-gt-lg-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-gt-lg-50, - .layout-margin .flex-offset-gt-lg-50, - .layout-margin .offset-gt-lg-50, - .offset-gt-lg-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-gt-lg-50, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-50, - [dir='rtl'] .layout-margin .offset-gt-lg-50, - [dir='rtl'] .offset-gt-lg-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-gt-lg-55, - .layout-margin .flex-offset-gt-lg-55, - .layout-margin .offset-gt-lg-55, - .offset-gt-lg-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-gt-lg-55, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-55, - [dir='rtl'] .layout-margin .offset-gt-lg-55, - [dir='rtl'] .offset-gt-lg-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-gt-lg-60, - .layout-margin .flex-offset-gt-lg-60, - .layout-margin .offset-gt-lg-60, - .offset-gt-lg-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-gt-lg-60, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-60, - [dir='rtl'] .layout-margin .offset-gt-lg-60, - [dir='rtl'] .offset-gt-lg-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-gt-lg-65, - .layout-margin .flex-offset-gt-lg-65, - .layout-margin .offset-gt-lg-65, - .offset-gt-lg-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-gt-lg-65, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-65, - [dir='rtl'] .layout-margin .offset-gt-lg-65, - [dir='rtl'] .offset-gt-lg-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-gt-lg-70, - .layout-margin .flex-offset-gt-lg-70, - .layout-margin .offset-gt-lg-70, - .offset-gt-lg-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-gt-lg-70, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-70, - [dir='rtl'] .layout-margin .offset-gt-lg-70, - [dir='rtl'] .offset-gt-lg-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-gt-lg-75, - .layout-margin .flex-offset-gt-lg-75, - .layout-margin .offset-gt-lg-75, - .offset-gt-lg-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-gt-lg-75, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-75, - [dir='rtl'] .layout-margin .offset-gt-lg-75, - [dir='rtl'] .offset-gt-lg-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-gt-lg-80, - .layout-margin .flex-offset-gt-lg-80, - .layout-margin .offset-gt-lg-80, - .offset-gt-lg-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-gt-lg-80, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-80, - [dir='rtl'] .layout-margin .offset-gt-lg-80, - [dir='rtl'] .offset-gt-lg-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-gt-lg-85, - .layout-margin .flex-offset-gt-lg-85, - .layout-margin .offset-gt-lg-85, - .offset-gt-lg-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-gt-lg-85, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-85, - [dir='rtl'] .layout-margin .offset-gt-lg-85, - [dir='rtl'] .offset-gt-lg-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-gt-lg-90, - .layout-margin .flex-offset-gt-lg-90, - .layout-margin .offset-gt-lg-90, - .offset-gt-lg-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-gt-lg-90, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-90, - [dir='rtl'] .layout-margin .offset-gt-lg-90, - [dir='rtl'] .offset-gt-lg-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-gt-lg-95, - .layout-margin .flex-offset-gt-lg-95, - .layout-margin .offset-gt-lg-95, - .offset-gt-lg-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-gt-lg-95, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-95, - [dir='rtl'] .layout-margin .offset-gt-lg-95, - [dir='rtl'] .offset-gt-lg-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-gt-lg-33, - .layout-margin .flex-offset-gt-lg-33, - .layout-margin .offset-gt-lg-33, - .offset-gt-lg-33 { - margin-left: 33.33333%; - } - .flex-offset-gt-lg-66, - .layout-margin .flex-offset-gt-lg-66, - .layout-margin .offset-gt-lg-66, - .offset-gt-lg-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-gt-lg-66, - [dir='rtl'] .layout-margin .flex-offset-gt-lg-66, - [dir='rtl'] .layout-margin .offset-gt-lg-66, - [dir='rtl'] .offset-gt-lg-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-gt-lg, - .layout-align-gt-lg-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-gt-lg-start, - .layout-align-gt-lg-start-center, - .layout-align-gt-lg-start-end, - .layout-align-gt-lg-start-start, - .layout-align-gt-lg-start-stretch { - justify-content: flex-start; - } - .layout-align-gt-lg-center, - .layout-align-gt-lg-center-center, - .layout-align-gt-lg-center-end, - .layout-align-gt-lg-center-start, - .layout-align-gt-lg-center-stretch { - justify-content: center; - } - .layout-align-gt-lg-end, - .layout-align-gt-lg-end-center, - .layout-align-gt-lg-end-end, - .layout-align-gt-lg-end-start, - .layout-align-gt-lg-end-stretch { - justify-content: flex-end; - } - .layout-align-gt-lg-space-around, - .layout-align-gt-lg-space-around-center, - .layout-align-gt-lg-space-around-end, - .layout-align-gt-lg-space-around-start, - .layout-align-gt-lg-space-around-stretch { - justify-content: space-around; - } - .layout-align-gt-lg-space-between, - .layout-align-gt-lg-space-between-center, - .layout-align-gt-lg-space-between-end, - .layout-align-gt-lg-space-between-start, - .layout-align-gt-lg-space-between-stretch { - justify-content: space-between; - } - .layout-align-gt-lg-center-start, - .layout-align-gt-lg-end-start, - .layout-align-gt-lg-space-around-start, - .layout-align-gt-lg-space-between-start, - .layout-align-gt-lg-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-gt-lg-center-center, - .layout-align-gt-lg-end-center, - .layout-align-gt-lg-space-around-center, - .layout-align-gt-lg-space-between-center, - .layout-align-gt-lg-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-gt-lg-center-center > *, - .layout-align-gt-lg-end-center > *, - .layout-align-gt-lg-space-around-center > *, - .layout-align-gt-lg-space-between-center > *, - .layout-align-gt-lg-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-gt-lg-center-end, - .layout-align-gt-lg-end-end, - .layout-align-gt-lg-space-around-end, - .layout-align-gt-lg-space-between-end, - .layout-align-gt-lg-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-gt-lg-center-stretch, - .layout-align-gt-lg-end-stretch, - .layout-align-gt-lg-space-around-stretch, - .layout-align-gt-lg-space-between-stretch, - .layout-align-gt-lg-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-gt-lg { - flex: 1; - box-sizing: border-box; - } - .flex-gt-lg-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-gt-lg-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-lg-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-gt-lg-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-gt-lg-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-gt-lg-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-gt-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-gt-lg-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-gt-lg-column > .flex-gt-lg-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-gt-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-gt-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-gt-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-gt-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-gt-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-gt-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-gt-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-gt-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-gt-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-gt-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-gt-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-gt-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-gt-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-gt-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-gt-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-gt-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-gt-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-gt-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-gt-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-gt-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-gt-lg-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-gt-lg-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex-gt-lg-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-gt-lg-row > .flex { - min-width: 0; - } - .layout-gt-lg-column > .flex-gt-lg-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex-gt-lg-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-gt-lg-column > .flex { - min-height: 0; - } - .layout-gt-lg, - .layout-gt-lg-column, - .layout-gt-lg-row { - box-sizing: border-box; - display: flex; - } - .layout-gt-lg-column { - flex-direction: column; - } - .layout-gt-lg-row { - flex-direction: row; - } - .flex-order-xl--20 { - order: -20; - } - .flex-order-xl--19 { - order: -19; - } - .flex-order-xl--18 { - order: -18; - } - .flex-order-xl--17 { - order: -17; - } - .flex-order-xl--16 { - order: -16; - } - .flex-order-xl--15 { - order: -15; - } - .flex-order-xl--14 { - order: -14; - } - .flex-order-xl--13 { - order: -13; - } - .flex-order-xl--12 { - order: -12; - } - .flex-order-xl--11 { - order: -11; - } - .flex-order-xl--10 { - order: -10; - } - .flex-order-xl--9 { - order: -9; - } - .flex-order-xl--8 { - order: -8; - } - .flex-order-xl--7 { - order: -7; - } - .flex-order-xl--6 { - order: -6; - } - .flex-order-xl--5 { - order: -5; - } - .flex-order-xl--4 { - order: -4; - } - .flex-order-xl--3 { - order: -3; - } - .flex-order-xl--2 { - order: -2; - } - .flex-order-xl--1 { - order: -1; - } - .flex-order-xl-0 { - order: 0; - } - .flex-order-xl-1 { - order: 1; - } - .flex-order-xl-2 { - order: 2; - } - .flex-order-xl-3 { - order: 3; - } - .flex-order-xl-4 { - order: 4; - } - .flex-order-xl-5 { - order: 5; - } - .flex-order-xl-6 { - order: 6; - } - .flex-order-xl-7 { - order: 7; - } - .flex-order-xl-8 { - order: 8; - } - .flex-order-xl-9 { - order: 9; - } - .flex-order-xl-10 { - order: 10; - } - .flex-order-xl-11 { - order: 11; - } - .flex-order-xl-12 { - order: 12; - } - .flex-order-xl-13 { - order: 13; - } - .flex-order-xl-14 { - order: 14; - } - .flex-order-xl-15 { - order: 15; - } - .flex-order-xl-16 { - order: 16; - } - .flex-order-xl-17 { - order: 17; - } - .flex-order-xl-18 { - order: 18; - } - .flex-order-xl-19 { - order: 19; - } - .flex-order-xl-20 { - order: 20; - } - .flex-offset-xl-0, - .layout-margin .flex-offset-xl-0, - .layout-margin .offset-xl-0, - .offset-xl-0 { - margin-left: 0; - } - [dir='rtl'] .flex-offset-xl-0, - [dir='rtl'] .layout-margin .flex-offset-xl-0, - [dir='rtl'] .layout-margin .offset-xl-0, - [dir='rtl'] .offset-xl-0 { - margin-left: auto; - margin-right: 0; - } - .flex-offset-xl-5, - .layout-margin .flex-offset-xl-5, - .layout-margin .offset-xl-5, - .offset-xl-5 { - margin-left: 5%; - } - [dir='rtl'] .flex-offset-xl-5, - [dir='rtl'] .layout-margin .flex-offset-xl-5, - [dir='rtl'] .layout-margin .offset-xl-5, - [dir='rtl'] .offset-xl-5 { - margin-left: auto; - margin-right: 5%; - } - .flex-offset-xl-10, - .layout-margin .flex-offset-xl-10, - .layout-margin .offset-xl-10, - .offset-xl-10 { - margin-left: 10%; - } - [dir='rtl'] .flex-offset-xl-10, - [dir='rtl'] .layout-margin .flex-offset-xl-10, - [dir='rtl'] .layout-margin .offset-xl-10, - [dir='rtl'] .offset-xl-10 { - margin-left: auto; - margin-right: 10%; - } - .flex-offset-xl-15, - .layout-margin .flex-offset-xl-15, - .layout-margin .offset-xl-15, - .offset-xl-15 { - margin-left: 15%; - } - [dir='rtl'] .flex-offset-xl-15, - [dir='rtl'] .layout-margin .flex-offset-xl-15, - [dir='rtl'] .layout-margin .offset-xl-15, - [dir='rtl'] .offset-xl-15 { - margin-left: auto; - margin-right: 15%; - } - .flex-offset-xl-20, - .layout-margin .flex-offset-xl-20, - .layout-margin .offset-xl-20, - .offset-xl-20 { - margin-left: 20%; - } - [dir='rtl'] .flex-offset-xl-20, - [dir='rtl'] .layout-margin .flex-offset-xl-20, - [dir='rtl'] .layout-margin .offset-xl-20, - [dir='rtl'] .offset-xl-20 { - margin-left: auto; - margin-right: 20%; - } - .flex-offset-xl-25, - .layout-margin .flex-offset-xl-25, - .layout-margin .offset-xl-25, - .offset-xl-25 { - margin-left: 25%; - } - [dir='rtl'] .flex-offset-xl-25, - [dir='rtl'] .layout-margin .flex-offset-xl-25, - [dir='rtl'] .layout-margin .offset-xl-25, - [dir='rtl'] .offset-xl-25 { - margin-left: auto; - margin-right: 25%; - } - .flex-offset-xl-30, - .layout-margin .flex-offset-xl-30, - .layout-margin .offset-xl-30, - .offset-xl-30 { - margin-left: 30%; - } - [dir='rtl'] .flex-offset-xl-30, - [dir='rtl'] .layout-margin .flex-offset-xl-30, - [dir='rtl'] .layout-margin .offset-xl-30, - [dir='rtl'] .offset-xl-30 { - margin-left: auto; - margin-right: 30%; - } - .flex-offset-xl-35, - .layout-margin .flex-offset-xl-35, - .layout-margin .offset-xl-35, - .offset-xl-35 { - margin-left: 35%; - } - [dir='rtl'] .flex-offset-xl-35, - [dir='rtl'] .layout-margin .flex-offset-xl-35, - [dir='rtl'] .layout-margin .offset-xl-35, - [dir='rtl'] .offset-xl-35 { - margin-left: auto; - margin-right: 35%; - } - .flex-offset-xl-40, - .layout-margin .flex-offset-xl-40, - .layout-margin .offset-xl-40, - .offset-xl-40 { - margin-left: 40%; - } - [dir='rtl'] .flex-offset-xl-40, - [dir='rtl'] .layout-margin .flex-offset-xl-40, - [dir='rtl'] .layout-margin .offset-xl-40, - [dir='rtl'] .offset-xl-40 { - margin-left: auto; - margin-right: 40%; - } - .flex-offset-xl-45, - .layout-margin .flex-offset-xl-45, - .layout-margin .offset-xl-45, - .offset-xl-45 { - margin-left: 45%; - } - [dir='rtl'] .flex-offset-xl-45, - [dir='rtl'] .layout-margin .flex-offset-xl-45, - [dir='rtl'] .layout-margin .offset-xl-45, - [dir='rtl'] .offset-xl-45 { - margin-left: auto; - margin-right: 45%; - } - .flex-offset-xl-50, - .layout-margin .flex-offset-xl-50, - .layout-margin .offset-xl-50, - .offset-xl-50 { - margin-left: 50%; - } - [dir='rtl'] .flex-offset-xl-50, - [dir='rtl'] .layout-margin .flex-offset-xl-50, - [dir='rtl'] .layout-margin .offset-xl-50, - [dir='rtl'] .offset-xl-50 { - margin-left: auto; - margin-right: 50%; - } - .flex-offset-xl-55, - .layout-margin .flex-offset-xl-55, - .layout-margin .offset-xl-55, - .offset-xl-55 { - margin-left: 55%; - } - [dir='rtl'] .flex-offset-xl-55, - [dir='rtl'] .layout-margin .flex-offset-xl-55, - [dir='rtl'] .layout-margin .offset-xl-55, - [dir='rtl'] .offset-xl-55 { - margin-left: auto; - margin-right: 55%; - } - .flex-offset-xl-60, - .layout-margin .flex-offset-xl-60, - .layout-margin .offset-xl-60, - .offset-xl-60 { - margin-left: 60%; - } - [dir='rtl'] .flex-offset-xl-60, - [dir='rtl'] .layout-margin .flex-offset-xl-60, - [dir='rtl'] .layout-margin .offset-xl-60, - [dir='rtl'] .offset-xl-60 { - margin-left: auto; - margin-right: 60%; - } - .flex-offset-xl-65, - .layout-margin .flex-offset-xl-65, - .layout-margin .offset-xl-65, - .offset-xl-65 { - margin-left: 65%; - } - [dir='rtl'] .flex-offset-xl-65, - [dir='rtl'] .layout-margin .flex-offset-xl-65, - [dir='rtl'] .layout-margin .offset-xl-65, - [dir='rtl'] .offset-xl-65 { - margin-left: auto; - margin-right: 65%; - } - .flex-offset-xl-70, - .layout-margin .flex-offset-xl-70, - .layout-margin .offset-xl-70, - .offset-xl-70 { - margin-left: 70%; - } - [dir='rtl'] .flex-offset-xl-70, - [dir='rtl'] .layout-margin .flex-offset-xl-70, - [dir='rtl'] .layout-margin .offset-xl-70, - [dir='rtl'] .offset-xl-70 { - margin-left: auto; - margin-right: 70%; - } - .flex-offset-xl-75, - .layout-margin .flex-offset-xl-75, - .layout-margin .offset-xl-75, - .offset-xl-75 { - margin-left: 75%; - } - [dir='rtl'] .flex-offset-xl-75, - [dir='rtl'] .layout-margin .flex-offset-xl-75, - [dir='rtl'] .layout-margin .offset-xl-75, - [dir='rtl'] .offset-xl-75 { - margin-left: auto; - margin-right: 75%; - } - .flex-offset-xl-80, - .layout-margin .flex-offset-xl-80, - .layout-margin .offset-xl-80, - .offset-xl-80 { - margin-left: 80%; - } - [dir='rtl'] .flex-offset-xl-80, - [dir='rtl'] .layout-margin .flex-offset-xl-80, - [dir='rtl'] .layout-margin .offset-xl-80, - [dir='rtl'] .offset-xl-80 { - margin-left: auto; - margin-right: 80%; - } - .flex-offset-xl-85, - .layout-margin .flex-offset-xl-85, - .layout-margin .offset-xl-85, - .offset-xl-85 { - margin-left: 85%; - } - [dir='rtl'] .flex-offset-xl-85, - [dir='rtl'] .layout-margin .flex-offset-xl-85, - [dir='rtl'] .layout-margin .offset-xl-85, - [dir='rtl'] .offset-xl-85 { - margin-left: auto; - margin-right: 85%; - } - .flex-offset-xl-90, - .layout-margin .flex-offset-xl-90, - .layout-margin .offset-xl-90, - .offset-xl-90 { - margin-left: 90%; - } - [dir='rtl'] .flex-offset-xl-90, - [dir='rtl'] .layout-margin .flex-offset-xl-90, - [dir='rtl'] .layout-margin .offset-xl-90, - [dir='rtl'] .offset-xl-90 { - margin-left: auto; - margin-right: 90%; - } - .flex-offset-xl-95, - .layout-margin .flex-offset-xl-95, - .layout-margin .offset-xl-95, - .offset-xl-95 { - margin-left: 95%; - } - [dir='rtl'] .flex-offset-xl-95, - [dir='rtl'] .layout-margin .flex-offset-xl-95, - [dir='rtl'] .layout-margin .offset-xl-95, - [dir='rtl'] .offset-xl-95 { - margin-left: auto; - margin-right: 95%; - } - .flex-offset-xl-33, - .layout-margin .flex-offset-xl-33, - .layout-margin .offset-xl-33, - .offset-xl-33 { - margin-left: 33.33333%; - } - .flex-offset-xl-66, - .layout-margin .flex-offset-xl-66, - .layout-margin .offset-xl-66, - .offset-xl-66 { - margin-left: 66.66667%; - } - [dir='rtl'] .flex-offset-xl-66, - [dir='rtl'] .layout-margin .flex-offset-xl-66, - [dir='rtl'] .layout-margin .offset-xl-66, - [dir='rtl'] .offset-xl-66 { - margin-left: auto; - margin-right: 66.66667%; - } - .layout-align-xl, - .layout-align-xl-start-stretch { - justify-content: flex-start; - align-content: stretch; - align-items: stretch; - } - .layout-align-xl-start, - .layout-align-xl-start-center, - .layout-align-xl-start-end, - .layout-align-xl-start-start, - .layout-align-xl-start-stretch { - justify-content: flex-start; - } - .layout-align-xl-center, - .layout-align-xl-center-center, - .layout-align-xl-center-end, - .layout-align-xl-center-start, - .layout-align-xl-center-stretch { - justify-content: center; - } - .layout-align-xl-end, - .layout-align-xl-end-center, - .layout-align-xl-end-end, - .layout-align-xl-end-start, - .layout-align-xl-end-stretch { - justify-content: flex-end; - } - .layout-align-xl-space-around, - .layout-align-xl-space-around-center, - .layout-align-xl-space-around-end, - .layout-align-xl-space-around-start, - .layout-align-xl-space-around-stretch { - justify-content: space-around; - } - .layout-align-xl-space-between, - .layout-align-xl-space-between-center, - .layout-align-xl-space-between-end, - .layout-align-xl-space-between-start, - .layout-align-xl-space-between-stretch { - justify-content: space-between; - } - .layout-align-xl-center-start, - .layout-align-xl-end-start, - .layout-align-xl-space-around-start, - .layout-align-xl-space-between-start, - .layout-align-xl-start-start { - align-items: flex-start; - align-content: flex-start; - } - .layout-align-xl-center-center, - .layout-align-xl-end-center, - .layout-align-xl-space-around-center, - .layout-align-xl-space-between-center, - .layout-align-xl-start-center { - align-items: center; - align-content: center; - max-width: 100%; - } - .layout-align-xl-center-center > *, - .layout-align-xl-end-center > *, - .layout-align-xl-space-around-center > *, - .layout-align-xl-space-between-center > *, - .layout-align-xl-start-center > * { - max-width: 100%; - box-sizing: border-box; - } - .layout-align-xl-center-end, - .layout-align-xl-end-end, - .layout-align-xl-space-around-end, - .layout-align-xl-space-between-end, - .layout-align-xl-start-end { - align-items: flex-end; - align-content: flex-end; - } - .layout-align-xl-center-stretch, - .layout-align-xl-end-stretch, - .layout-align-xl-space-around-stretch, - .layout-align-xl-space-between-stretch, - .layout-align-xl-start-stretch { - align-items: stretch; - align-content: stretch; - } - .flex-xl { - flex: 1; - box-sizing: border-box; - } - .flex-xl-grow { - flex: 1 1 100%; - box-sizing: border-box; - } - .flex-xl-initial { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-xl-auto { - flex: 1 1 auto; - box-sizing: border-box; - } - .flex-xl-none { - flex: 0 0 auto; - box-sizing: border-box; - } - .flex-xl-noshrink { - flex: 1 0 auto; - box-sizing: border-box; - } - .flex-xl-nogrow { - flex: 0 1 auto; - box-sizing: border-box; - } - .flex-xl-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-column > .flex-xl-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-0 { - flex: 1 1 100%; - max-width: 0; - max-height: 100%; - box-sizing: border-box; - min-width: 0; - } - .layout-xl-column > .flex-xl-0 { - flex: 1 1 100%; - max-width: 100%; - max-height: 0%; - box-sizing: border-box; - min-height: 0; - } - .flex-xl-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-5 { - flex: 1 1 100%; - max-width: 5%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-5 { - flex: 1 1 100%; - max-width: 100%; - max-height: 5%; - box-sizing: border-box; - } - .flex-xl-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-10 { - flex: 1 1 100%; - max-width: 10%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-10 { - flex: 1 1 100%; - max-width: 100%; - max-height: 10%; - box-sizing: border-box; - } - .flex-xl-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-15 { - flex: 1 1 100%; - max-width: 15%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-15 { - flex: 1 1 100%; - max-width: 100%; - max-height: 15%; - box-sizing: border-box; - } - .flex-xl-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-20 { - flex: 1 1 100%; - max-width: 20%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-20 { - flex: 1 1 100%; - max-width: 100%; - max-height: 20%; - box-sizing: border-box; - } - .flex-xl-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-25 { - flex: 1 1 100%; - max-width: 25%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-25 { - flex: 1 1 100%; - max-width: 100%; - max-height: 25%; - box-sizing: border-box; - } - .flex-xl-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-30 { - flex: 1 1 100%; - max-width: 30%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-30 { - flex: 1 1 100%; - max-width: 100%; - max-height: 30%; - box-sizing: border-box; - } - .flex-xl-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-35 { - flex: 1 1 100%; - max-width: 35%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-35 { - flex: 1 1 100%; - max-width: 100%; - max-height: 35%; - box-sizing: border-box; - } - .flex-xl-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-40 { - flex: 1 1 100%; - max-width: 40%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-40 { - flex: 1 1 100%; - max-width: 100%; - max-height: 40%; - box-sizing: border-box; - } - .flex-xl-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-45 { - flex: 1 1 100%; - max-width: 45%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-45 { - flex: 1 1 100%; - max-width: 100%; - max-height: 45%; - box-sizing: border-box; - } - .flex-xl-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-50 { - flex: 1 1 100%; - max-width: 50%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-50 { - flex: 1 1 100%; - max-width: 100%; - max-height: 50%; - box-sizing: border-box; - } - .flex-xl-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-55 { - flex: 1 1 100%; - max-width: 55%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-55 { - flex: 1 1 100%; - max-width: 100%; - max-height: 55%; - box-sizing: border-box; - } - .flex-xl-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-60 { - flex: 1 1 100%; - max-width: 60%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-60 { - flex: 1 1 100%; - max-width: 100%; - max-height: 60%; - box-sizing: border-box; - } - .flex-xl-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-65 { - flex: 1 1 100%; - max-width: 65%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-65 { - flex: 1 1 100%; - max-width: 100%; - max-height: 65%; - box-sizing: border-box; - } - .flex-xl-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-70 { - flex: 1 1 100%; - max-width: 70%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-70 { - flex: 1 1 100%; - max-width: 100%; - max-height: 70%; - box-sizing: border-box; - } - .flex-xl-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-75 { - flex: 1 1 100%; - max-width: 75%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-75 { - flex: 1 1 100%; - max-width: 100%; - max-height: 75%; - box-sizing: border-box; - } - .flex-xl-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-80 { - flex: 1 1 100%; - max-width: 80%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-80 { - flex: 1 1 100%; - max-width: 100%; - max-height: 80%; - box-sizing: border-box; - } - .flex-xl-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-85 { - flex: 1 1 100%; - max-width: 85%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-85 { - flex: 1 1 100%; - max-width: 100%; - max-height: 85%; - box-sizing: border-box; - } - .flex-xl-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-90 { - flex: 1 1 100%; - max-width: 90%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-90 { - flex: 1 1 100%; - max-width: 100%; - max-height: 90%; - box-sizing: border-box; - } - .flex-xl-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-95 { - flex: 1 1 100%; - max-width: 95%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-95 { - flex: 1 1 100%; - max-width: 100%; - max-height: 95%; - box-sizing: border-box; - } - .flex-xl-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-100 { - flex: 1 1 100%; - max-width: 100%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-33 { - flex: 1 1 33.33%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-row > .flex-xl-66 { - flex: 1 1 66.66%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-column > .flex-xl-33 { - flex: 1 1 33.33%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-column > .flex-xl-66 { - flex: 1 1 66.66%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-33 { - flex: 1 1 100%; - max-width: 33.33%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-row > .flex-xl-66 { - flex: 1 1 100%; - max-width: 66.66%; - max-height: 100%; - box-sizing: border-box; - } - .layout-xl-row > .flex { - min-width: 0; - } - .layout-xl-column > .flex-xl-33 { - flex: 1 1 100%; - max-width: 100%; - max-height: 33.33%; - box-sizing: border-box; - } - .layout-xl-column > .flex-xl-66 { - flex: 1 1 100%; - max-width: 100%; - max-height: 66.66%; - box-sizing: border-box; - } - .layout-xl-column > .flex { - min-height: 0; - } - .layout-xl, - .layout-xl-column, - .layout-xl-row { - box-sizing: border-box; - display: flex; - } - .layout-xl-column { - flex-direction: column; - } - .layout-xl-row { - flex-direction: row; - } - .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), - .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), - .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), - .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), - .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) { - display: none; - } - .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { - display: none; - } -} -@media print { - .hide-print:not(.show-print):not(.show) { - display: none !important; - } -} diff --git a/public/tvox/css/style.css b/public/tvox/css/style.css deleted file mode 100644 index 47be304..0000000 --- a/public/tvox/css/style.css +++ /dev/null @@ -1,69 +0,0 @@ -.btn-accept { - background-color: #5db75b !important; - color: #ffffff !important; -} -.btn-refuse { - background-color: red !important; -} - -.message-data-name { - font-size: 12px; - font-weight: bold; -} - -.message-data-time { - color: #a8aab1; - font-size: 12px; - padding-left: 6px; -} - -.user-message { - background-color: #86bb71; - color: #ffffff; - padding: 5px; - display: block; - font-size: 13px; -} -.agent-message { - background-color: #94c2ed; - color: #ffffff; - padding: 5px; - display: block; - font-size: 13px; -} -.message { - margin-bottom: 4px; -} - -.block-left { - float: left; -} -.block-right { - float: right; -} - -.footer { - position: fixed; - bottom: 10px; - width: 100%; -} - -main { - overflow-y: auto; -} - -.block-footer { - margin-bottom: 10px; -} - -.logo { - width: 80px; -} -.info { - font-size: 12px; - color: gray; -} - -.legenda { - font-size: 13px; -} diff --git a/public/tvox/js/angular-animate.min.js b/public/tvox/js/angular-animate.min.js deleted file mode 100644 index 9a29e8c..0000000 --- a/public/tvox/js/angular-animate.min.js +++ /dev/null @@ -1,1535 +0,0 @@ -/* - AngularJS v1.8.2 - (c) 2010-2020 Google LLC. http://angularjs.org - License: MIT -*/ -(function(Y, z) { - 'use strict'; - - function Fa(a, b, c) { - if (!a) throw Pa("areq", b || "?", c || "required"); - return a - } - - function Ga(a, b) { - if (!a && !b) return ""; - if (!a) return b; - if (!b) return a; - Z(a) && (a = a.join(" ")); - Z(b) && (b = b.join(" ")); - return a + " " + b - } - - function Qa(a) { - var b = {}; - a && (a.to || a.from) && (b.to = a.to, b.from = a.from); - return b - } - - function $(a, b, c) { - var d = ""; - a = Z(a) ? a : a && G(a) && a.length ? a.split(/\s+/) : []; - s(a, function(a, k) { - a && 0 < a.length && (d += 0 < k ? " " : "", d += c ? b + a : a + b) - }); - return d - } - - function Ha(a) { - if (a instanceof A) switch (a.length) { - case 0: - return a; - case 1: - if (1 === a[0].nodeType) return a; - break; - default: - return A(va(a)) - } - if (1 === a.nodeType) return A(a) - } - - function va(a) { - if (!a[0]) return a; - for (var b = 0; b < a.length; b++) { - var c = a[b]; - if (1 === c.nodeType) return c - } - } - - function Ra(a, b, c) { - s(b, function(b) { - a.addClass(b, c) - }) - } - - function Sa(a, b, c) { - s(b, function(b) { - a.removeClass(b, c) - }) - } - - function aa(a) { - return function(b, c) { - c.addClass && (Ra(a, b, c.addClass), c.addClass = null); - c.removeClass && (Sa(a, b, c.removeClass), c.removeClass = null) - } - } - - function pa(a) { - a = a || {}; - if (!a.$$prepared) { - var b = a.domOperation || - N; - a.domOperation = function() { - a.$$domOperationFired = !0; - b(); - b = N - }; - a.$$prepared = !0 - } - return a - } - - function ha(a, b) { - Ia(a, b); - Ja(a, b) - } - - function Ia(a, b) { - b.from && (a.css(b.from), b.from = null) - } - - function Ja(a, b) { - b.to && (a.css(b.to), b.to = null) - } - - function T(a, b, c) { - var d = b.options || {}; - c = c.options || {}; - var f = (d.addClass || "") + " " + (c.addClass || ""), - k = (d.removeClass || "") + " " + (c.removeClass || ""); - a = Ta(a.attr("class"), f, k); - c.preparationClasses && (d.preparationClasses = ba(c.preparationClasses, d.preparationClasses), delete c.preparationClasses); - f = d.domOperation !== N ? d.domOperation : null; - wa(d, c); - f && (d.domOperation = f); - d.addClass = a.addClass ? a.addClass : null; - d.removeClass = a.removeClass ? a.removeClass : null; - b.addClass = d.addClass; - b.removeClass = d.removeClass; - return d - } - - function Ta(a, b, c) { - function d(a) { - G(a) && (a = a.split(" ")); - var c = {}; - s(a, function(a) { - a.length && (c[a] = !0) - }); - return c - } - var f = {}; - a = d(a); - b = d(b); - s(b, function(a, c) { - f[c] = 1 - }); - c = d(c); - s(c, function(a, c) { - f[c] = 1 === f[c] ? null : -1 - }); - var k = { - addClass: "", - removeClass: "" - }; - s(f, function(c, b) { - var d, f; - 1 === c ? (d = "addClass", - f = !a[b] || a[b + "-remove"]) : -1 === c && (d = "removeClass", f = a[b] || a[b + "-add"]); - f && (k[d].length && (k[d] += " "), k[d] += b) - }); - return k - } - - function K(a) { - return a instanceof A ? a[0] : a - } - - function Ua(a, b, c, d) { - a = ""; - c && (a = $(c, "ng-", !0)); - d.addClass && (a = ba(a, $(d.addClass, "-add"))); - d.removeClass && (a = ba(a, $(d.removeClass, "-remove"))); - a.length && (d.preparationClasses = a, b.addClass(a)) - } - - function xa(a, b) { - var c = b ? "paused" : "", - d = ca + "PlayState"; - ma(a, [d, c]); - return [d, c] - } - - function ma(a, b) { - a.style[b[0]] = b[1] - } - - function ba(a, b) { - return a ? b ? a + " " + - b : a : b - } - - function Ka(a, b, c) { - var d = Object.create(null), - f = a.getComputedStyle(b) || {}; - s(c, function(a, c) { - var b = f[a]; - if (b) { - var L = b.charAt(0); - if ("-" === L || "+" === L || 0 <= L) b = Va(b); - 0 === b && (b = null); - d[c] = b - } - }); - return d - } - - function Va(a) { - var b = 0; - a = a.split(/\s*,\s*/); - s(a, function(a) { - "s" === a.charAt(a.length - 1) && (a = a.substring(0, a.length - 1)); - a = parseFloat(a) || 0; - b = b ? Math.max(a, b) : a - }); - return b - } - - function ya(a) { - return 0 === a || null != a - } - - function La(a, b) { - var c = M, - d = a + "s"; - b ? c += "Duration" : d += " linear all"; - return [c, d] - } - - function Ma(a, b, c) { - s(c, - function(c) { - a[c] = za(a[c]) ? a[c] : b.style.getPropertyValue(c) - }) - } - var M, Aa, ca, Ba; - void 0 === Y.ontransitionend && void 0 !== Y.onwebkittransitionend ? (M = "WebkitTransition", Aa = "webkitTransitionEnd transitionend") : (M = "transition", Aa = "transitionend"); - void 0 === Y.onanimationend && void 0 !== Y.onwebkitanimationend ? (ca = "WebkitAnimation", Ba = "webkitAnimationEnd animationend") : (ca = "animation", Ba = "animationend"); - var qa = ca + "Delay", - Ca = ca + "Duration", - na = M + "Delay", - Na = M + "Duration", - Pa = z.$$minErr("ng"), - ra = { - blockTransitions: function(a, - b) { - var c = b ? "-" + b + "s" : ""; - ma(a, [na, c]); - return [na, c] - } - }, - Wa = { - transitionDuration: Na, - transitionDelay: na, - transitionProperty: M + "Property", - animationDuration: Ca, - animationDelay: qa, - animationIterationCount: ca + "IterationCount" - }, - Xa = { - transitionDuration: Na, - transitionDelay: na, - animationDuration: Ca, - animationDelay: qa - }, - Da, wa, s, Z, za, sa, Ea, ta, G, R, A, N; - z.module("ngAnimate", [], function() { - N = z.noop; - Da = z.copy; - wa = z.extend; - A = z.element; - s = z.forEach; - Z = z.isArray; - G = z.isString; - ta = z.isObject; - R = z.isUndefined; - za = z.isDefined; - Ea = z.isFunction; - sa = z.isElement - }).info({ - angularVersion: "1.8.2" - }).directive("ngAnimateSwap", ["$animate", function(a) { - return { - restrict: "A", - transclude: "element", - terminal: !0, - priority: 550, - link: function(b, c, d, f, k) { - var e, Q; - b.$watchCollection(d.ngAnimateSwap || d["for"], function(b) { - e && a.leave(e); - Q && (Q.$destroy(), Q = null); - (b || 0 === b) && k(function(b, d) { - e = b; - Q = d; - a.enter(b, null, c) - }) - }) - } - } - }]).directive("ngAnimateChildren", ["$interpolate", function(a) { - return { - link: function(b, c, d) { - function f(a) { - c.data("$$ngAnimateChildren", "on" === a || "true" === - a) - } - var k = d.ngAnimateChildren; - G(k) && 0 === k.length ? c.data("$$ngAnimateChildren", !0) : (f(a(k)(b)), d.$observe("ngAnimateChildren", f)) - } - } - }]).factory("$$rAFScheduler", ["$$rAF", function(a) { - function b(a) { - d = d.concat(a); - c() - } - - function c() { - if (d.length) { - for (var b = d.shift(), e = 0; e < b.length; e++) b[e](); - f || a(function() { - f || c() - }) - } - } - var d, f; - d = b.queue = []; - b.waitUntilQuiet = function(b) { - f && f(); - f = a(function() { - f = null; - b(); - c() - }) - }; - return b - }]).provider("$$animateQueue", ["$animateProvider", function(a) { - function b(a) { - return { - addClass: a.addClass, - removeClass: a.removeClass, - from: a.from, - to: a.to - } - } - - function c(a) { - if (!a) return null; - a = a.split(" "); - var b = Object.create(null); - s(a, function(a) { - b[a] = !0 - }); - return b - } - - function d(a, b) { - if (a && b) { - var d = c(b); - return a.split(" ").some(function(a) { - return d[a] - }) - } - } - - function f(a, b, c) { - return e[a].some(function(a) { - return a(b, c) - }) - } - - function k(a, b) { - var c = 0 < (a.addClass || "").length, - d = 0 < (a.removeClass || "").length; - return b ? c && d : c || d - } - var e = this.rules = { - skip: [], - cancel: [], - join: [] - }; - e.join.push(function(a, b) { - return !a.structural && k(a) - }); - e.skip.push(function(a, b) { - return !a.structural && !k(a) - }); - e.skip.push(function(a, b) { - return "leave" === b.event && a.structural - }); - e.skip.push(function(a, b) { - return b.structural && 2 === b.state && !a.structural - }); - e.cancel.push(function(a, b) { - return b.structural && a.structural - }); - e.cancel.push(function(a, b) { - return 2 === b.state && a.structural - }); - e.cancel.push(function(a, b) { - if (b.structural) return !1; - var c = a.addClass, - f = a.removeClass, - k = b.addClass, - e = b.removeClass; - return R(c) && R(f) || R(k) && R(e) ? !1 : d(c, e) || d(f, k) - }); - this.$get = ["$$rAF", - "$rootScope", "$rootElement", "$document", "$$Map", "$$animation", "$$AnimateRunner", "$templateRequest", "$$jqLite", "$$forceReflow", "$$isDocumentHidden", - function(c, d, e, C, U, oa, H, u, t, I, da) { - function ia(a) { - O.delete(a.target) - } - - function v() { - var a = !1; - return function(b) { - a ? b() : d.$$postDigest(function() { - a = !0; - b() - }) - } - } - - function ua(a, b, c) { - var g = [], - l = m[c]; - l && s(l, function(l) { - Oa.call(l.node, b) ? g.push(l.callback) : "leave" === c && Oa.call(l.node, a) && g.push(l.callback) - }); - return g - } - - function h(a, b, c) { - var l = va(b); - return a.filter(function(a) { - return !(a.node === - l && (!c || a.callback === c)) - }) - } - - function q(a, J, w) { - function e(a, b, l, g) { - u(function() { - var a = ua(ia, m, b); - a.length ? c(function() { - s(a, function(a) { - a(h, l, g) - }); - "close" !== l || m.parentNode || D.off(m) - }) : "close" !== l || m.parentNode || D.off(m) - }); - a.progress(b, l, g) - } - - function I(a) { - var b = h, - c = n; - c.preparationClasses && (b.removeClass(c.preparationClasses), c.preparationClasses = null); - c.activeClasses && (b.removeClass(c.activeClasses), c.activeClasses = null); - W(h, n); - ha(h, n); - n.domOperation(); - q.complete(!a) - } - var n = Da(w), - h = Ha(a), - m = K(h), - ia = m && - m.parentNode, - n = pa(n), - q = new H, - u = v(); - Z(n.addClass) && (n.addClass = n.addClass.join(" ")); - n.addClass && !G(n.addClass) && (n.addClass = null); - Z(n.removeClass) && (n.removeClass = n.removeClass.join(" ")); - n.removeClass && !G(n.removeClass) && (n.removeClass = null); - n.from && !ta(n.from) && (n.from = null); - n.to && !ta(n.to) && (n.to = null); - if (!(B && m && fa(m, J, w) && Ya(m, n))) return I(), q; - var x = 0 <= ["enter", "move", "leave"].indexOf(J), - r = da(), - P = r || O.get(m); - w = !P && y.get(m) || {}; - var p = !!w.state; - P || p && 1 === w.state || (P = !E(m, ia, J)); - if (P) return r && - e(q, J, "start", b(n)), I(), r && e(q, J, "close", b(n)), q; - x && F(m); - r = { - structural: x, - element: h, - event: J, - addClass: n.addClass, - removeClass: n.removeClass, - close: I, - options: n, - runner: q - }; - if (p) { - if (f("skip", r, w)) { - if (2 === w.state) return I(), q; - T(h, w, r); - return w.runner - } - if (f("cancel", r, w)) - if (2 === w.state) w.runner.end(); - else if (w.structural) w.close(); - else return T(h, w, r), w.runner; - else if (f("join", r, w)) - if (2 === w.state) T(h, r, {}); - else return Ua(t, h, x ? J : null, n), J = r.event = w.event, n = T(h, w, r), w.runner - } else T(h, r, {}); - (p = r.structural) || - (p = "animate" === r.event && 0 < Object.keys(r.options.to || {}).length || k(r)); - if (!p) return I(), g(m), q; - var C = (w.counter || 0) + 1; - r.counter = C; - l(m, 1, r); - d.$$postDigest(function() { - h = Ha(a); - var c = y.get(m), - d = !c, - c = c || {}, - t = 0 < (h.parent() || []).length && ("animate" === c.event || c.structural || k(c)); - if (d || c.counter !== C || !t) { - d && (W(h, n), ha(h, n)); - if (d || x && c.event !== J) n.domOperation(), q.end(); - t || g(m) - } else J = !c.structural && k(c, !0) ? "setClass" : c.event, l(m, 2), c = oa(h, J, c.options), q.setHost(c), e(q, J, "start", b(n)), c.done(function(a) { - I(!a); - (a = y.get(m)) && a.counter === C && g(m); - e(q, J, "close", b(n)) - }) - }); - return q - } - - function F(a) { - a = a.querySelectorAll("[data-ng-animate]"); - s(a, function(a) { - var b = parseInt(a.getAttribute("data-ng-animate"), 10), - c = y.get(a); - if (c) switch (b) { - case 2: - c.runner.end(); - case 1: - y.delete(a) - } - }) - } - - function g(a) { - a.removeAttribute("data-ng-animate"); - y.delete(a) - } - - function E(a, b, c) { - c = C[0].body; - var l = K(e), - g = a === c || "HTML" === a.nodeName, - d = a === l, - t = !1, - m = O.get(a), - h; - for ((a = A.data(a, "$ngAnimatePin")) && (b = K(a)); b;) { - d || (d = b === l); - if (1 !== b.nodeType) break; - a = y.get(b) || {}; - if (!t) { - var f = O.get(b); - if (!0 === f && !1 !== m) { - m = !0; - break - } else !1 === f && (m = !1); - t = a.structural - } - if (R(h) || !0 === h) a = A.data(b, "$$ngAnimateChildren"), za(a) && (h = a); - if (t && !1 === h) break; - g || (g = b === c); - if (g && d) break; - if (!d && (a = A.data(b, "$ngAnimatePin"))) { - b = K(a); - continue - } - b = b.parentNode - } - return (!t || h) && !0 !== m && d && g - } - - function l(a, b, c) { - c = c || {}; - c.state = b; - a.setAttribute("data-ng-animate", b); - c = (b = y.get(a)) ? wa(b, c) : c; - y.set(a, c) - } - var y = new U, - O = new U, - B = null, - P = d.$watch(function() { - return 0 === u.totalPendingRequests - }, function(a) { - a && - (P(), d.$$postDigest(function() { - d.$$postDigest(function() { - null === B && (B = !0) - }) - })) - }), - m = Object.create(null); - U = a.customFilter(); - var la = a.classNameFilter(); - I = function() { - return !0 - }; - var fa = U || I, - Ya = la ? function(a, b) { - var c = [a.getAttribute("class"), b.addClass, b.removeClass].join(" "); - return la.test(c) - } : I, - W = aa(t), - Oa = Y.Node.prototype.contains || function(a) { - return this === a || !!(this.compareDocumentPosition(a) & 16) - }, - D = { - on: function(a, b, c) { - var l = va(b); - m[a] = m[a] || []; - m[a].push({ - node: l, - callback: c - }); - A(b).on("$destroy", function() { - y.get(l) || - D.off(a, b, c) - }) - }, - off: function(a, b, c) { - if (1 !== arguments.length || G(arguments[0])) { - var l = m[a]; - l && (m[a] = 1 === arguments.length ? null : h(l, b, c)) - } else - for (l in b = arguments[0], m) m[l] = h(m[l], b) - }, - pin: function(a, b) { - Fa(sa(a), "element", "not an element"); - Fa(sa(b), "parentElement", "not an element"); - a.data("$ngAnimatePin", b) - }, - push: function(a, b, c, l) { - c = c || {}; - c.domOperation = l; - return q(a, b, c) - }, - enabled: function(a, b) { - var c = arguments.length; - if (0 === c) b = !!B; - else if (sa(a)) { - var l = K(a); - if (1 === c) b = !O.get(l); - else { - if (!O.has(l)) A(a).on("$destroy", - ia); - O.set(l, !b) - } - } else b = B = !!a; - return b - } - }; - return D - } - ] - }]).provider("$$animateCache", function() { - var a = 0, - b = Object.create(null); - this.$get = [function() { - return { - cacheKey: function(b, d, f, k) { - var e = b.parentNode; - b = [e.$$ngAnimateParentKey || (e.$$ngAnimateParentKey = ++a), d, b.getAttribute("class")]; - f && b.push(f); - k && b.push(k); - return b.join(" ") - }, - containsCachedAnimationWithoutDuration: function(a) { - return (a = b[a]) && !a.isValid || !1 - }, - flush: function() { - b = Object.create(null) - }, - count: function(a) { - return (a = b[a]) ? a.total : 0 - }, - get: function(a) { - return (a = - b[a]) && a.value - }, - put: function(a, d, f) { - b[a] ? (b[a].total++, b[a].value = d) : b[a] = { - total: 1, - value: d, - isValid: f - } - } - } - }] - }).provider("$$animation", ["$animateProvider", function(a) { - var b = this.drivers = []; - this.$get = ["$$jqLite", "$rootScope", "$injector", "$$AnimateRunner", "$$Map", "$$rAFScheduler", "$$animateCache", function(a, d, f, k, e, Q, L) { - function x(a) { - function b(a) { - if (a.processed) return a; - a.processed = !0; - var d = a.domNode, - t = d.parentNode; - f.set(d, a); - for (var h; t;) { - if (h = f.get(t)) { - h.processed || (h = b(h)); - break - } - t = t.parentNode - }(h || - c).children.push(a); - return a - } - var c = { - children: [] - }, - d, f = new e; - for (d = 0; d < a.length; d++) { - var da = a[d]; - f.set(da.domNode, a[d] = { - domNode: da.domNode, - element: da.element, - fn: da.fn, - children: [] - }) - } - for (d = 0; d < a.length; d++) b(a[d]); - return function(a) { - var b = [], - c = [], - d; - for (d = 0; d < a.children.length; d++) c.push(a.children[d]); - a = c.length; - var t = 0, - f = []; - for (d = 0; d < c.length; d++) { - var g = c[d]; - 0 >= a && (a = t, t = 0, b.push(f), f = []); - f.push(g); - g.children.forEach(function(a) { - t++; - c.push(a) - }); - a-- - } - f.length && b.push(f); - return b - }(c) - } - var C = [], - U = aa(a); - return function(e, - H, u) { - function t(a) { - a = a.hasAttribute("ng-animate-ref") ? [a] : a.querySelectorAll("[ng-animate-ref]"); - var b = []; - s(a, function(a) { - var c = a.getAttribute("ng-animate-ref"); - c && c.length && b.push(a) - }); - return b - } - - function I(a) { - var b = [], - c = {}; - s(a, function(a, d) { - var l = K(a.element), - g = 0 <= ["enter", "move"].indexOf(a.event), - l = a.structural ? t(l) : []; - if (l.length) { - var f = g ? "to" : "from"; - s(l, function(a) { - var b = a.getAttribute("ng-animate-ref"); - c[b] = c[b] || {}; - c[b][f] = { - animationID: d, - element: A(a) - } - }) - } else b.push(a) - }); - var d = {}, - g = {}; - s(c, function(c, - t) { - var f = c.from, - e = c.to; - if (f && e) { - var h = a[f.animationID], - k = a[e.animationID], - E = f.animationID.toString(); - if (!g[E]) { - var I = g[E] = { - structural: !0, - beforeStart: function() { - h.beforeStart(); - k.beforeStart() - }, - close: function() { - h.close(); - k.close() - }, - classes: da(h.classes, k.classes), - from: h, - to: k, - anchors: [] - }; - I.classes.length ? b.push(I) : (b.push(h), b.push(k)) - } - g[E].anchors.push({ - out: f.element, - "in": e.element - }) - } else f = f ? f.animationID : e.animationID, e = f.toString(), d[e] || (d[e] = !0, b.push(a[f])) - }); - return b - } - - function da(a, b) { - a = a.split(" "); - b = b.split(" "); - for (var c = [], d = 0; d < a.length; d++) { - var g = a[d]; - if ("ng-" !== g.substring(0, 3)) - for (var t = 0; t < b.length; t++) - if (g === b[t]) { - c.push(g); - break - } - } - return c.join(" ") - } - - function ia(a) { - for (var c = b.length - 1; 0 <= c; c--) { - var d = f.get(b[c])(a); - if (d) return d - } - } - - function v(a, b) { - function c(a) { - (a = a.data("$$animationRunner")) && a.setHost(b) - } - a.from && a.to ? (c(a.from.element), c(a.to.element)) : c(a.element) - } - - function ua() { - var a = e.data("$$animationRunner"); - !a || "leave" === H && u.$$domOperationFired || a.end() - } - - function h(b) { - e.off("$destroy", - ua); - e.removeData("$$animationRunner"); - U(e, u); - ha(e, u); - u.domOperation(); - E && a.removeClass(e, E); - F.complete(!b) - } - u = pa(u); - var q = 0 <= ["enter", "move", "leave"].indexOf(H), - F = new k({ - end: function() { - h() - }, - cancel: function() { - h(!0) - } - }); - if (!b.length) return h(), F; - var g = Ga(e.attr("class"), Ga(u.addClass, u.removeClass)), - E = u.tempClasses; - E && (g += " " + E, u.tempClasses = null); - q && e.data("$$animatePrepareClasses", "ng-" + H + "-prepare"); - e.data("$$animationRunner", F); - C.push({ - element: e, - classes: g, - event: H, - structural: q, - options: u, - beforeStart: function() { - E = - (E ? E + " " : "") + "ng-animate"; - a.addClass(e, E); - var b = e.data("$$animatePrepareClasses"); - b && a.removeClass(e, b) - }, - close: h - }); - e.on("$destroy", ua); - if (1 < C.length) return F; - d.$$postDigest(function() { - var b = []; - s(C, function(a) { - a.element.data("$$animationRunner") ? b.push(a) : a.close() - }); - C.length = 0; - var d = I(b), - g = []; - s(d, function(a) { - var b = a.from ? a.from.element : a.element, - c = u.addClass, - d = L.cacheKey(b[0], a.event, (c ? c + " " : "") + "ng-animate", u.removeClass); - g.push({ - element: b, - domNode: K(b), - fn: function() { - var b, c = a.close; - if (L.containsCachedAnimationWithoutDuration(d)) c(); - else { - a.beforeStart(); - if ((a.anchors ? a.from.element || a.to.element : a.element).data("$$animationRunner")) { - var g = ia(a); - g && (b = g.start) - } - b ? (b = b(), b.done(function(a) { - c(!a) - }), v(a, b)) : c() - } - } - }) - }); - for (var d = x(g), t = 0; t < d.length; t++) - for (var f = d[t], e = 0; e < f.length; e++) { - var h = f[e], - k = h.element; - d[t][e] = h.fn; - 0 === t ? k.removeData("$$animatePrepareClasses") : (h = k.data("$$animatePrepareClasses")) && a.addClass(k, h) - } - Q(d) - }); - return F - } - }] - }]).provider("$animateCss", ["$animateProvider", function(a) { - this.$get = ["$window", "$$jqLite", "$$AnimateRunner", - "$timeout", "$$animateCache", "$$forceReflow", "$sniffer", "$$rAFScheduler", "$$animateQueue", - function(a, c, d, f, k, e, Q, L, x) { - function C(d, f, e, x) { - var v, s = "stagger-" + e; - 0 < k.count(e) && (v = k.get(s), v || (f = $(f, "-stagger"), c.addClass(d, f), v = Ka(a, d, x), v.animationDuration = Math.max(v.animationDuration, 0), v.transitionDuration = Math.max(v.transitionDuration, 0), c.removeClass(d, f), k.put(s, v, !0))); - return v || {} - } - - function U(a) { - u.push(a); - L.waitUntilQuiet(function() { - k.flush(); - for (var a = e(), b = 0; b < u.length; b++) u[b](a); - u.length = 0 - }) - } - - function z(c, d, f, e) { - d = k.get(f); - d || (d = Ka(a, c, Wa), "infinite" === d.animationIterationCount && (d.animationIterationCount = 1)); - k.put(f, d, e || 0 < d.transitionDuration || 0 < d.animationDuration); - c = d; - f = c.animationDelay; - e = c.transitionDelay; - c.maxDelay = f && e ? Math.max(f, e) : f || e; - c.maxDuration = Math.max(c.animationDuration * c.animationIterationCount, c.transitionDuration); - return c - } - var H = aa(c), - u = []; - return function(a, b) { - function e() { - v() - } - - function L() { - v(!0) - } - - function v(b) { - if (!(P || la && m)) { - P = !0; - m = !1; - V && !g.$$skipPreparationClasses && - c.removeClass(a, V); - ba && c.removeClass(a, ba); - xa(l, !1); - ra.blockTransitions(l, !1); - s(y, function(a) { - l.style[a[0]] = "" - }); - H(a, g); - ha(a, g); - Object.keys(E).length && s(E, function(a, b) { - a ? l.style.setProperty(b, a) : l.style.removeProperty(b) - }); - if (g.onDone) g.onDone(); - w && w.length && a.off(w.join(" "), q); - var d = a.data("$$animateCss"); - d && (f.cancel(d[0].timer), a.removeData("$$animateCss")); - fa && fa.complete(!b) - } - } - - function u(a) { - p.blockTransition && ra.blockTransitions(l, a); - p.blockKeyframeAnimation && xa(l, !!a) - } - - function h() { - fa = new d({ - end: e, - cancel: L - }); - U(N); - v(); - return { - $$willAnimate: !1, - start: function() { - return fa - }, - end: e - } - } - - function q(a) { - a.stopPropagation(); - var b = a.originalEvent || a; - b.target === l && (a = b.$manualTimeStamp || Date.now(), b = parseFloat(b.elapsedTime.toFixed(3)), Math.max(a - J, 0) >= G && b >= D && (la = !0, v())) - } - - function F() { - function b() { - if (!P) { - u(!1); - s(y, function(a) { - l.style[a[0]] = a[1] - }); - H(a, g); - c.addClass(a, ba); - if (p.recalculateTimingStyles) { - T = l.getAttribute("class") + " " + V; - ka = k.cacheKey(l, ja, g.addClass, g.removeClass); - r = z(l, T, ka, !1); - ga = r.maxDelay; - W = - Math.max(ga, 0); - D = r.maxDuration; - if (0 === D) { - v(); - return - } - p.hasTransitions = 0 < r.transitionDuration; - p.hasAnimations = 0 < r.animationDuration - } - p.applyAnimationDelay && (ga = "boolean" !== typeof g.delay && ya(g.delay) ? parseFloat(g.delay) : ga, W = Math.max(ga, 0), r.animationDelay = ga, ea = [qa, ga + "s"], y.push(ea), l.style[ea[0]] = ea[1]); - G = 1E3 * W; - R = 1E3 * D; - if (g.easing) { - var e, h = g.easing; - p.hasTransitions && (e = M + "TimingFunction", y.push([e, h]), l.style[e] = h); - p.hasAnimations && (e = ca + "TimingFunction", y.push([e, h]), l.style[e] = h) - } - r.transitionDuration && - w.push(Aa); - r.animationDuration && w.push(Ba); - J = Date.now(); - var m = G + 1.5 * R; - e = J + m; - var h = a.data("$$animateCss") || [], - F = !0; - if (h.length) { - var n = h[0]; - (F = e > n.expectedEndTime) ? f.cancel(n.timer): h.push(v) - } - F && (m = f(d, m, !1), h[0] = { - timer: m, - expectedEndTime: e - }, h.push(v), a.data("$$animateCss", h)); - if (w.length) a.on(w.join(" "), q); - g.to && (g.cleanupStyles && Ma(E, l, Object.keys(g.to)), Ja(a, g)) - } - } - - function d() { - var b = a.data("$$animateCss"); - if (b) { - for (var c = 1; c < b.length; c++) b[c](); - a.removeData("$$animateCss") - } - } - if (!P) - if (l.parentNode) { - var e = - function(a) { - if (la) m && a && (m = !1, v()); - else if (m = !a, r.animationDuration) - if (a = xa(l, m), m) y.push(a); - else { - var b = y, - c = b.indexOf(a); - 0 <= a && b.splice(c, 1) - } - }, - h = 0 < aa && (r.transitionDuration && 0 === X.transitionDuration || r.animationDuration && 0 === X.animationDuration) && Math.max(X.animationDelay, X.transitionDelay); - h ? f(b, Math.floor(h * aa * 1E3), !1) : b(); - A.resume = function() { - e(!0) - }; - A.pause = function() { - e(!1) - } - } else v() - } - var g = b || {}; - g.$$prepared || (g = pa(Da(g))); - var E = {}, - l = K(a); - if (!l || !l.parentNode || !x.enabled()) return h(); - var y = [], - O = - a.attr("class"), - B = Qa(g), - P, m, la, fa, A, W, G, D, R, J, w = []; - if (0 === g.duration || !Q.animations && !Q.transitions) return h(); - var ja = g.event && Z(g.event) ? g.event.join(" ") : g.event, - Y = ja && g.structural, - n = "", - S = ""; - Y ? n = $(ja, "ng-", !0) : ja && (n = ja); - g.addClass && (S += $(g.addClass, "-add")); - g.removeClass && (S.length && (S += " "), S += $(g.removeClass, "-remove")); - g.applyClassesEarly && S.length && H(a, g); - var V = [n, S].join(" ").trim(), - T = O + " " + V, - O = B.to && 0 < Object.keys(B.to).length; - if (!(0 < (g.keyframeStyle || "").length || O || V)) return h(); - var X, ka = - k.cacheKey(l, ja, g.addClass, g.removeClass); - if (k.containsCachedAnimationWithoutDuration(ka)) return V = null, h(); - 0 < g.stagger ? (B = parseFloat(g.stagger), X = { - transitionDelay: B, - animationDelay: B, - transitionDuration: 0, - animationDuration: 0 - }) : X = C(l, V, ka, Xa); - g.$$skipPreparationClasses || c.addClass(a, V); - g.transitionStyle && (B = [M, g.transitionStyle], ma(l, B), y.push(B)); - 0 <= g.duration && (B = 0 < l.style[M].length, B = La(g.duration, B), ma(l, B), y.push(B)); - g.keyframeStyle && (B = [ca, g.keyframeStyle], ma(l, B), y.push(B)); - var aa = X ? 0 <= g.staggerIndex ? - g.staggerIndex : k.count(ka) : 0; - (n = 0 === aa) && !g.skipBlocking && ra.blockTransitions(l, 9999); - var r = z(l, T, ka, !Y), - ga = r.maxDelay; - W = Math.max(ga, 0); - D = r.maxDuration; - var p = {}; - p.hasTransitions = 0 < r.transitionDuration; - p.hasAnimations = 0 < r.animationDuration; - p.hasTransitionAll = p.hasTransitions && "all" === r.transitionProperty; - p.applyTransitionDuration = O && (p.hasTransitions && !p.hasTransitionAll || p.hasAnimations && !p.hasTransitions); - p.applyAnimationDuration = g.duration && p.hasAnimations; - p.applyTransitionDelay = ya(g.delay) && (p.applyTransitionDuration || - p.hasTransitions); - p.applyAnimationDelay = ya(g.delay) && p.hasAnimations; - p.recalculateTimingStyles = 0 < S.length; - if (p.applyTransitionDuration || p.applyAnimationDuration) D = g.duration ? parseFloat(g.duration) : D, p.applyTransitionDuration && (p.hasTransitions = !0, r.transitionDuration = D, B = 0 < l.style[M + "Property"].length, y.push(La(D, B))), p.applyAnimationDuration && (p.hasAnimations = !0, r.animationDuration = D, y.push([Ca, D + "s"])); - if (0 === D && !p.recalculateTimingStyles) return h(); - var ba = $(V, "-active"); - if (null != g.delay) { - var ea; - "boolean" !== typeof g.delay && (ea = parseFloat(g.delay), W = Math.max(ea, 0)); - p.applyTransitionDelay && y.push([na, ea + "s"]); - p.applyAnimationDelay && y.push([qa, ea + "s"]) - } - null == g.duration && 0 < r.transitionDuration && (p.recalculateTimingStyles = p.recalculateTimingStyles || n); - G = 1E3 * W; - R = 1E3 * D; - g.skipBlocking || (p.blockTransition = 0 < r.transitionDuration, p.blockKeyframeAnimation = 0 < r.animationDuration && 0 < X.animationDelay && 0 === X.animationDuration); - g.from && (g.cleanupStyles && Ma(E, l, Object.keys(g.from)), Ia(a, g)); - p.blockTransition || - p.blockKeyframeAnimation ? u(D) : g.skipBlocking || ra.blockTransitions(l, !1); - return { - $$willAnimate: !0, - end: e, - start: function() { - if (!P) return A = { - end: e, - cancel: L, - resume: null, - pause: null - }, fa = new d(A), U(F), fa - } - } - } - } - ] - }]).provider("$$animateCssDriver", ["$$animationProvider", function(a) { - a.drivers.push("$$animateCssDriver"); - this.$get = ["$animateCss", "$rootScope", "$$AnimateRunner", "$rootElement", "$sniffer", "$$jqLite", "$document", function(a, c, d, f, k, e, Q) { - function L(a) { - return a.replace(/\bng-\S+\b/g, "") - } - - function x(a, b) { - G(a) && - (a = a.split(" ")); - G(b) && (b = b.split(" ")); - return a.filter(function(a) { - return -1 === b.indexOf(a) - }).join(" ") - } - - function C(c, e, f) { - function k(a) { - var b = {}, - c = K(a).getBoundingClientRect(); - s(["width", "height", "top", "left"], function(a) { - var d = c[a]; - switch (a) { - case "top": - d += H.scrollTop; - break; - case "left": - d += H.scrollLeft - } - b[a] = Math.floor(d) + "px" - }); - return b - } - - function v() { - var c = L(f.attr("class") || ""), - d = x(c, q), - c = x(q, c), - d = a(h, { - to: k(f), - addClass: "ng-anchor-in " + d, - removeClass: "ng-anchor-out " + c, - delay: !0 - }); - return d.$$willAnimate ? - d : null - } - - function C() { - h.remove(); - e.removeClass("ng-animate-shim"); - f.removeClass("ng-animate-shim") - } - var h = A(K(e).cloneNode(!0)), - q = L(h.attr("class") || ""); - e.addClass("ng-animate-shim"); - f.addClass("ng-animate-shim"); - h.addClass("ng-anchor"); - u.append(h); - var F; - c = function() { - var c = a(h, { - addClass: "ng-anchor-out", - delay: !0, - from: k(e) - }); - return c.$$willAnimate ? c : null - }(); - if (!c && (F = v(), !F)) return C(); - var g = c || F; - return { - start: function() { - function a() { - c && c.end() - } - var b, c = g.start(); - c.done(function() { - c = null; - if (!F && (F = v())) return c = - F.start(), c.done(function() { - c = null; - C(); - b.complete() - }), c; - C(); - b.complete() - }); - return b = new d({ - end: a, - cancel: a - }) - } - } - } - - function z(a, b, c, e) { - var f = oa(a, N), - k = oa(b, N), - h = []; - s(e, function(a) { - (a = C(c, a.out, a["in"])) && h.push(a) - }); - if (f || k || 0 !== h.length) return { - start: function() { - function a() { - s(b, function(a) { - a.end() - }) - } - var b = []; - f && b.push(f.start()); - k && b.push(k.start()); - s(h, function(a) { - b.push(a.start()) - }); - var c = new d({ - end: a, - cancel: a - }); - d.all(b, function(a) { - c.complete(a) - }); - return c - } - } - } - - function oa(c) { - var d = c.element, - e = c.options || {}; - c.structural && (e.event = c.event, e.structural = !0, e.applyClassesEarly = !0, "leave" === c.event && (e.onDone = e.domOperation)); - e.preparationClasses && (e.event = ba(e.event, e.preparationClasses)); - c = a(d, e); - return c.$$willAnimate ? c : null - } - if (!k.animations && !k.transitions) return N; - var H = Q[0].body; - c = K(f); - var u = A(c.parentNode && 11 === c.parentNode.nodeType || H.contains(c) ? c : H); - return function(a) { - return a.from && a.to ? z(a.from, a.to, a.classes, a.anchors) : oa(a) - } - }] - }]).provider("$$animateJs", ["$animateProvider", function(a) { - this.$get = ["$injector", "$$AnimateRunner", "$$jqLite", function(b, c, d) { - function f(c) { - c = Z(c) ? c : c.split(" "); - for (var d = [], f = {}, k = 0; k < c.length; k++) { - var s = c[k], - z = a.$$registeredAnimations[s]; - z && !f[s] && (d.push(b.get(z)), f[s] = !0) - } - return d - } - var k = aa(d); - return function(a, b, d, x) { - function C() { - x.domOperation(); - k(a, x) - } - - function z(a, b, d, f, e) { - switch (d) { - case "animate": - b = [b, f.from, f.to, e]; - break; - case "setClass": - b = [b, t, I, e]; - break; - case "addClass": - b = [b, t, e]; - break; - case "removeClass": - b = [b, I, e]; - break; - default: - b = [b, e] - } - b.push(f); - if (a = a.apply(a, - b)) - if (Ea(a.start) && (a = a.start()), a instanceof c) a.done(e); - else if (Ea(a)) return a; - return N - } - - function A(a, b, d, e, f) { - var h = []; - s(e, function(e) { - var l = e[f]; - l && h.push(function() { - var e, f, h = !1, - k = function(a) { - h || (h = !0, (f || N)(a), e.complete(!a)) - }; - e = new c({ - end: function() { - k() - }, - cancel: function() { - k(!0) - } - }); - f = z(l, a, b, d, function(a) { - k(!1 === a) - }); - return e - }) - }); - return h - } - - function H(a, b, d, e, f) { - var h = A(a, b, d, e, f); - if (0 === h.length) { - var k, q; - "beforeSetClass" === f ? (k = A(a, "removeClass", d, e, "beforeRemoveClass"), q = A(a, "addClass", d, e, "beforeAddClass")) : - "setClass" === f && (k = A(a, "removeClass", d, e, "removeClass"), q = A(a, "addClass", d, e, "addClass")); - k && (h = h.concat(k)); - q && (h = h.concat(q)) - } - if (0 !== h.length) return function(a) { - var b = []; - h.length && s(h, function(a) { - b.push(a()) - }); - b.length ? c.all(b, a) : a(); - return function(a) { - s(b, function(b) { - a ? b.cancel() : b.end() - }) - } - } - } - var u = !1; - 3 === arguments.length && ta(d) && (x = d, d = null); - x = pa(x); - d || (d = a.attr("class") || "", x.addClass && (d += " " + x.addClass), x.removeClass && (d += " " + x.removeClass)); - var t = x.addClass, - I = x.removeClass, - G = f(d), - K, v; - if (G.length) { - var M, - h; - "leave" === b ? (h = "leave", M = "afterLeave") : (h = "before" + b.charAt(0).toUpperCase() + b.substr(1), M = b); - "enter" !== b && "move" !== b && (K = H(a, b, x, G, h)); - v = H(a, b, x, G, M) - } - if (K || v) { - var q; - return { - $$willAnimate: !0, - end: function() { - q ? q.end() : (u = !0, C(), ha(a, x), q = new c, q.complete(!0)); - return q - }, - start: function() { - function b(c) { - u = !0; - C(); - ha(a, x); - q.complete(c) - } - if (q) return q; - q = new c; - var d, f = []; - K && f.push(function(a) { - d = K(a) - }); - f.length ? f.push(function(a) { - C(); - a(!0) - }) : C(); - v && f.push(function(a) { - d = v(a) - }); - q.setHost({ - end: function() { - u || ((d || - N)(void 0), b(void 0)) - }, - cancel: function() { - u || ((d || N)(!0), b(!0)) - } - }); - c.chain(f, b); - return q - } - } - } - } - }] - }]).provider("$$animateJsDriver", ["$$animationProvider", function(a) { - a.drivers.push("$$animateJsDriver"); - this.$get = ["$$animateJs", "$$AnimateRunner", function(a, c) { - function d(c) { - return a(c.element, c.event, c.classes, c.options) - } - return function(a) { - if (a.from && a.to) { - var b = d(a.from), - e = d(a.to); - if (b || e) return { - start: function() { - function a() { - return function() { - s(d, function(a) { - a.end() - }) - } - } - var d = []; - b && d.push(b.start()); - e && - d.push(e.start()); - c.all(d, function(a) { - f.complete(a) - }); - var f = new c({ - end: a(), - cancel: a() - }); - return f - } - } - } else return d(a) - } - }] - }]) -})(window, window.angular); -//# sourceMappingURL=angular-animate.min.js.map \ No newline at end of file diff --git a/public/tvox/js/angular-aria.min.js b/public/tvox/js/angular-aria.min.js deleted file mode 100644 index 7b818c7..0000000 --- a/public/tvox/js/angular-aria.min.js +++ /dev/null @@ -1,173 +0,0 @@ -/* - AngularJS v1.8.2 - (c) 2010-2020 Google LLC. http://angularjs.org - License: MIT -*/ -(function(t, l) { - 'use strict'; - var c = "BUTTON A INPUT TEXTAREA SELECT DETAILS SUMMARY".split(" "), - m = function(a, e) { - if (-1 !== e.indexOf(a[0].nodeName)) return !0 - }; - l.module("ngAria", ["ng"]).info({ - angularVersion: "1.8.2" - }).provider("$aria", function() { - function a(a, c, n, g) { - return function(d, f, b) { - if (!b.hasOwnProperty("ngAriaDisable")) { - var p = b.$normalize(c); - !e[p] || m(f, n) || b[p] || d.$watch(b[a], function(b) { - b = g ? !b : !!b; - f.attr(c, b) - }) - } - } - } - var e = { - ariaHidden: !0, - ariaChecked: !0, - ariaReadonly: !0, - ariaDisabled: !0, - ariaRequired: !0, - ariaInvalid: !0, - ariaValue: !0, - tabindex: !0, - bindKeydown: !0, - bindRoleForClick: !0 - }; - this.config = function(a) { - e = l.extend(e, a) - }; - this.$get = function() { - return { - config: function(a) { - return e[a] - }, - $$watchExpr: a - } - } - }).directive("ngShow", ["$aria", function(a) { - return a.$$watchExpr("ngShow", "aria-hidden", [], !0) - }]).directive("ngHide", ["$aria", function(a) { - return a.$$watchExpr("ngHide", "aria-hidden", [], !1) - }]).directive("ngValue", ["$aria", function(a) { - return a.$$watchExpr("ngValue", "aria-checked", c, !1) - }]).directive("ngChecked", ["$aria", function(a) { - return a.$$watchExpr("ngChecked", - "aria-checked", c, !1) - }]).directive("ngReadonly", ["$aria", function(a) { - return a.$$watchExpr("ngReadonly", "aria-readonly", c, !1) - }]).directive("ngRequired", ["$aria", function(a) { - return a.$$watchExpr("ngRequired", "aria-required", c, !1) - }]).directive("ngModel", ["$aria", function(a) { - function e(e, g, d, f) { - return a.config(g) && !d.attr(e) && (f || !m(d, c)) && ("hidden" !== d.attr("type") || "INPUT" !== d[0].nodeName) - } - - function k(a, e) { - return !e.attr("role") && e.attr("type") === a && !m(e, c) - } - - function h(a, e) { - var d = a.type, - f = a.role; - return "checkbox" === - (d || f) || "menuitemcheckbox" === f ? "checkbox" : "radio" === (d || f) || "menuitemradio" === f ? "radio" : "range" === d || "progressbar" === f || "slider" === f ? "range" : "" - } - return { - restrict: "A", - require: "ngModel", - priority: 200, - compile: function(c, g) { - if (!g.hasOwnProperty("ngAriaDisable")) { - var d = h(g, c); - return { - post: function(f, b, c, g) { - function h() { - return g.$modelValue - } - - function m(a) { - b.attr("aria-checked", c.value == g.$viewValue) - } - - function n() { - b.attr("aria-checked", !g.$isEmpty(g.$viewValue)) - } - var l = e("tabindex", "tabindex", b, !1); - switch (d) { - case "radio": - case "checkbox": - k(d, - b) && b.attr("role", d); - e("aria-checked", "ariaChecked", b, !1) && f.$watch(h, "radio" === d ? m : n); - l && b.attr("tabindex", 0); - break; - case "range": - k(d, b) && b.attr("role", "slider"); - if (a.config("ariaValue")) { - var q = !b.attr("aria-valuemin") && (c.hasOwnProperty("min") || c.hasOwnProperty("ngMin")), - r = !b.attr("aria-valuemax") && (c.hasOwnProperty("max") || c.hasOwnProperty("ngMax")), - s = !b.attr("aria-valuenow"); - q && c.$observe("min", function(a) { - b.attr("aria-valuemin", a) - }); - r && c.$observe("max", function(a) { - b.attr("aria-valuemax", a) - }); - s && f.$watch(h, function(a) { - b.attr("aria-valuenow", a) - }) - } - l && b.attr("tabindex", 0) - }!c.hasOwnProperty("ngRequired") && g.$validators.required && e("aria-required", "ariaRequired", b, !1) && c.$observe("required", function() { - b.attr("aria-required", !!c.required) - }); - e("aria-invalid", "ariaInvalid", b, !0) && f.$watch(function() { - return g.$invalid - }, function(a) { - b.attr("aria-invalid", !!a) - }) - } - } - } - } - } - }]).directive("ngDisabled", ["$aria", function(a) { - return a.$$watchExpr("ngDisabled", "aria-disabled", c, !1) - }]).directive("ngMessages", function() { - return { - restrict: "A", - require: "?ngMessages", - link: function(a, c, k, h) { - k.hasOwnProperty("ngAriaDisable") || c.attr("aria-live") || c.attr("aria-live", "assertive") - } - } - }).directive("ngClick", ["$aria", "$parse", function(a, e) { - return { - restrict: "A", - compile: function(k, h) { - if (!h.hasOwnProperty("ngAriaDisable")) { - var l = e(h.ngClick); - return function(e, d, f) { - if (!m(d, c) && (a.config("bindRoleForClick") && !d.attr("role") && d.attr("role", "button"), a.config("tabindex") && !d.attr("tabindex") && d.attr("tabindex", 0), a.config("bindKeydown") && !f.ngKeydown && !f.ngKeypress && - !f.ngKeyup)) d.on("keydown", function(a) { - function d() { - l(e, { - $event: a - }) - } - var f = a.which || a.keyCode; - if (13 === f || 32 === f) - 1 !== c.indexOf(a.target.nodeName) || a.target.isContentEditable || a.preventDefault(), e.$apply(d) - }) - } - } - } - } - }]).directive("ngDblclick", ["$aria", function(a) { - return function(e, k, h) { - h.hasOwnProperty("ngAriaDisable") || !a.config("tabindex") || k.attr("tabindex") || m(k, c) || k.attr("tabindex", 0) - } - }]) -})(window, window.angular); -//# sourceMappingURL=angular-aria.min.js.map \ No newline at end of file diff --git a/public/tvox/js/angular-cookies.min.js b/public/tvox/js/angular-cookies.min.js deleted file mode 100644 index bd0c542..0000000 --- a/public/tvox/js/angular-cookies.min.js +++ /dev/null @@ -1,62 +0,0 @@ -/* - AngularJS v1.8.2 - (c) 2010-2020 Google LLC. http://angularjs.org - License: MIT -*/ -(function(n, e) { - 'use strict'; - - function m(d, k, l) { - var a = l.baseHref(), - h = d[0]; - return function(f, b, c) { - var d, g; - c = c || {}; - g = c.expires; - d = e.isDefined(c.path) ? c.path : a; - e.isUndefined(b) && (g = "Thu, 01 Jan 1970 00:00:00 GMT", b = ""); - e.isString(g) && (g = new Date(g)); - b = encodeURIComponent(f) + "=" + encodeURIComponent(b); - b = b + (d ? ";path=" + d : "") + (c.domain ? ";domain=" + c.domain : ""); - b += g ? ";expires=" + g.toUTCString() : ""; - b += c.secure ? ";secure" : ""; - b += c.samesite ? ";samesite=" + c.samesite : ""; - c = b.length + 1; - 4096 < c && k.warn("Cookie '" + f + "' possibly not set or overflowed because it was too large (" + - c + " > 4096 bytes)!"); - h.cookie = b - } - } - e.module("ngCookies", ["ng"]).info({ - angularVersion: "1.8.2" - }).provider("$cookies", [function() { - var d = this.defaults = {}; - this.$get = ["$$cookieReader", "$$cookieWriter", function(k, l) { - return { - get: function(a) { - return k()[a] - }, - getObject: function(a) { - return (a = this.get(a)) ? e.fromJson(a) : a - }, - getAll: function() { - return k() - }, - put: function(a, h, f) { - l(a, h, f ? e.extend({}, d, f) : d) - }, - putObject: function(a, d, f) { - this.put(a, e.toJson(d), f) - }, - remove: function(a, h) { - l(a, void 0, h ? e.extend({}, d, h) : d) - } - } - }] - }]); - m.$inject = ["$document", "$log", "$browser"]; - e.module("ngCookies").provider("$$cookieWriter", function() { - this.$get = m - }) -})(window, window.angular); -//# sourceMappingURL=angular-cookies.min.js.map \ No newline at end of file diff --git a/public/tvox/js/angular-material.min.js b/public/tvox/js/angular-material.min.js deleted file mode 100644 index 5cf07f8..0000000 --- a/public/tvox/js/angular-material.min.js +++ /dev/null @@ -1,11685 +0,0 @@ -/*! - * AngularJS Material Design - * https://github.com/angular/material - * @license MIT - * v1.2.2 - */ -! function(L, be, ge) { - "use strict"; - - function e(e, t) { - if (t.has("$swipe")) { - e.warn("You are using the ngTouch module. \nAngularJS Material already has mobile click, tap, and swipe support... \nngTouch is not supported with AngularJS Material!") - } - } - - function t(e, t) { - e.decorator("$$rAF", ["$delegate", n]), e.decorator("$q", ["$delegate", o]), t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey") - } - - function n(i) { - return i.throttle = function(e) { - var t, n, o, r; - return function() { - t = arguments, r = this, o = e, n || (n = !0, i(function() { - o.apply(r, Array.prototype.slice.call(t)), n = !1 - })) - } - }, i - } - - function o(e) { - return e.resolve || (e.resolve = e.when), e - } - - function r(i) { - return { - restrict: "A", - link: { - pre: function(e, t, n) { - var o = n.mdAutoFocus || n.mdAutofocus || n.mdSidenavFocus; - r(i(o)(e)), o && e.$watch(o, r); - - function r(e) { - be.isUndefined(e) && (e = !0), t.toggleClass("md-autofocus", !!e) - } - } - } - } - } - - function i(e, d) { - function s() { - return !0 - } - e && !be.isArray(e) && (e = Array.prototype.slice.call(e)), d = !!d; - var l = e || []; - return { - items: function() { - return [].concat(l) - }, - count: function() { - return l.length - }, - inRange: c, - contains: t, - indexOf: m, - itemAt: function(e) { - return c(e) ? l[e] : null - }, - findBy: function(t, n) { - return l.filter(function(e) { - return e[t] === n - }) - }, - add: function(e, t) { - if (!e) return -1; - be.isNumber(t) || (t = l.length); - return l.splice(t, 0, e), m(e) - }, - remove: function(e) { - t(e) && l.splice(m(e), 1) - }, - first: u, - last: p, - next: be.bind(null, n, !1), - previous: be.bind(null, n, !0), - hasPrevious: function(e) { - return !!e && c(m(e) - 1) - }, - hasNext: function(e) { - return !!e && c(m(e) + 1) - } - }; - - function c(e) { - return l.length && -1 < e && e < l.length - } - - function m(e) { - return l.indexOf(e) - } - - function t(e) { - return e && -1 < m(e) - } - - function u() { - return l.length ? l[0] : null - } - - function p() { - return l.length ? l[l.length - 1] : null - } - - function n(e, t, n, o) { - n = n || s; - for (var r = m(t);;) { - if (!c(r)) return null; - var i = r + (e ? -1 : 1), - a = null; - if (c(i) ? a = l[i] : d && (i = m(a = e ? p() : u())), null === a || i === o) return null; - if (n(a)) return a; - be.isUndefined(o) && (o = i), r = i - } - } - } - - function a(a, t, o) { - var i = {}, - d = {}, - r = {}, - n = {}; - return e.getResponsiveAttribute = function(e, t) { - for (var n = 0; n < a.MEDIA_PRIORITY.length; n++) { - var o = a.MEDIA_PRIORITY[n]; - if (d[i[o]].matches) { - var r = l(e, t + "-" + o); - if (e[r]) return e[r] - } - } - return e[l(e, t)] - }, e.getQuery = function(e) { - return d[e] - }, e.watchResponsiveAttributes = function(e, o, r) { - var i = []; - return e.forEach(function(e) { - var t = l(o, e); - for (var n in be.isDefined(o[t]) && i.push(o.$observe(t, be.bind(void 0, r, null))), a.MEDIA) t = l(o, e + "-" + n), be.isDefined(o[t]) && i.push(o.$observe(t, be.bind(void 0, r, n))) - }), - function() { - i.forEach(function(e) { - e() - }) - } - }, e; - - function e(e) { - var t = i[e]; - be.isUndefined(t) && (t = i[e] = function(e) { - return a.MEDIA[e] || ("(" !== e.charAt(0) ? "(" + e + ")" : e) - }(e)); - var n = r[t]; - return be.isUndefined(n) && (n = function(e) { - var t = d[e]; - t = t || (d[e] = o.matchMedia(e)); - return t.addListener(s), r[t.media] = !!t.matches - }(t)), n - } - - function s(e) { - t.$evalAsync(function() { - r[e.media] = !!e.matches - }) - } - - function l(e, t) { - return n[t] || (n[t] = e.$normalize(t)) - } - } - - function d(e, t) { - var o = ["data", "x"]; - return e ? t ? n(e) : r(e) : { - buildList: r, - buildSelector: n, - hasAttribute: function(e, t) { - if (!(e = i(e))) return !1; - for (var n = r(t), o = 0; o < n.length; o++) - if (e.hasAttribute(n[o])) return !0; - return !1 - }, - removeAttribute: function(t, e) { - if (!(t = i(t))) return; - r(e).forEach(function(e) { - t.removeAttribute(e) - }) - } - }; - - function r(n) { - return (n = be.isArray(n) ? n : [n]).forEach(function(t) { - o.forEach(function(e) { - n.push(e + "-" + t) - }) - }), n - } - - function n(e) { - return r(e = be.isArray(e) ? e : [e]).map(function(e) { - return "[" + e + "]" - }).join(",") - } - - function i(e) { - if ((e = e[0] || e).nodeType) return e - } - } - - function A(e) { - return e.replace(/-[a-z]/g, function(e) { - return e.charAt(1).toUpperCase() - }) - } - var w, _, k, x, N, s, l, c, m, u, p, h, f, b, g, E, v, $, M, y, C, T; - - function S(o, r, s, i) { - var a = this.showWarnings; - return { - expect: d, - expectAsync: l, - expectWithText: function(e, t) { - var n = c(e) || ""; - 1 < n.indexOf(i.startSymbol()) ? l(e, t, function() { - return c(e) - }) : d(e, t, n) - }, - expectWithoutText: function(e, t) { - var n = c(e); - 1 < n.indexOf(i.startSymbol()) || n || d(e, t, n) - }, - getText: c, - hasAriaLabel: m, - parentHasAriaLabel: function e(t, n) { - n = n || 1; - var o = be.element(t)[0] || t; - if (!o.parentNode) return !1; - if (r(o.parentNode)) return !0; - n--; - if (n) return e(o.parentNode, n); - return !1; - - function r(e) { - if (!m(e)) return !1; - if (e.hasAttribute("role")) switch (e.getAttribute("role").toLowerCase()) { - case "command": - case "definition": - case "directory": - case "grid": - case "list": - case "listitem": - case "log": - case "marquee": - case "menu": - case "menubar": - case "note": - case "presentation": - case "separator": - case "scrollbar": - case "status": - case "tablist": - return !1 - } - switch (e.tagName.toLowerCase()) { - case "abbr": - case "acronym": - case "address": - case "applet": - case "audio": - case "b": - case "bdi": - case "bdo": - case "big": - case "blockquote": - case "br": - case "canvas": - case "caption": - case "center": - case "cite": - case "code": - case "col": - case "data": - case "dd": - case "del": - case "dfn": - case "dir": - case "div": - case "dl": - case "em": - case "embed": - case "fieldset": - case "figcaption": - case "font": - case "h1": - case "h2": - case "h3": - case "h4": - case "h5": - case "h6": - case "hgroup": - case "html": - case "i": - case "ins": - case "isindex": - case "kbd": - case "keygen": - case "label": - case "legend": - case "li": - case "map": - case "mark": - case "menu": - case "object": - case "ol": - case "output": - case "pre": - case "presentation": - case "q": - case "rt": - case "ruby": - case "samp": - case "small": - case "source": - case "span": - case "status": - case "strike": - case "strong": - case "sub": - case "sup": - case "svg": - case "tbody": - case "td": - case "th": - case "thead": - case "time": - case "tr": - case "track": - case "tt": - case "ul": - case "var": - return !1 - } - return !0 - } - } - }; - - function d(e, t, n) { - var o = be.element(e)[0] || e; - !o || o.hasAttribute(t) && 0 !== o.getAttribute(t).length || function(e, t) { - var n = e.hasChildNodes(), - o = !1; - if (n) - for (var r = e.childNodes, i = 0; i < r.length; i++) { - var a = r[i]; - 1 === a.nodeType && a.hasAttribute(t) && "none" !== ((d = a).currentStyle ? d.currentStyle : s.getComputedStyle(d)).display && (o = !0) - } - var d; - return o - }(o, t) || ((n = be.isString(n) ? n.trim() : "").length ? e.attr(t, n) : a && r.warn('ARIA: Attribute "', t, '", required for accessibility, is missing on node:', o)) - } - - function l(e, t, n) { - o(function() { - d(e, t, n()) - }) - } - - function c(t) { - t = t[0] || t; - for (var e, n = document.createTreeWalker(t, NodeFilter.SHOW_TEXT, null, !1), o = ""; e = n.nextNode();) r(e) || (o += e.textContent); - return o.trim() || ""; - - function r(e) { - for (; e.parentNode && (e = e.parentNode) !== t;) - if (e.getAttribute && "true" === e.getAttribute("aria-hidden")) return !0 - } - } - - function m(e) { - var t = be.element(e)[0] || e; - return !!t.hasAttribute && (t.hasAttribute("aria-label") || t.hasAttribute("aria-labelledby") || t.hasAttribute("aria-describedby")) - } - } - - function D() { - function i(e, t, n, o, r) { - this.$q = e, this.$templateRequest = t, this.$injector = n, this.$compile = o, this.$controller = r - } - this.$get = ["$q", "$templateRequest", "$injector", "$compile", "$controller", function(e, t, n, o, r) { - return new i(e, t, n, o, r) - }], i.prototype.compile = function(e) { - return e.contentElement ? this._prepareContentElement(e) : this._compileTemplate(e) - }, i.prototype._prepareContentElement = function(e) { - var t = this._fetchContentElement(e); - return this.$q.resolve({ - element: t.element, - cleanup: t.restore, - locals: {}, - link: function() { - return t.element - } - }) - }, i.prototype._compileTemplate = function(o) { - var r = this, - e = o.templateUrl, - t = o.template || "", - n = be.extend({}, o.resolve), - i = be.extend({}, o.locals), - a = o.transformTemplate || be.identity; - return be.forEach(n, function(e, t) { - be.isString(e) ? n[t] = r.$injector.get(e) : n[t] = r.$injector.invoke(e) - }), be.extend(n, i), n.$$ngTemplate = e ? this.$templateRequest(e) : this.$q.when(t), this.$q.all(n).then(function(e) { - var t = a(e.$$ngTemplate, o), - n = o.element || be.element("
").html(t.trim()).contents(); - return r._compileElement(e, n, o) - }) - }, i.prototype._compileElement = function(o, r, i) { - var a = this, - d = this.$compile(r), - s = { - element: r, - cleanup: r.remove.bind(r), - locals: o, - link: function(e) { - if (o.$scope = e, i.controller) { - var t = be.extend({}, o, { - $element: r - }), - n = a._createController(i, t, o); - be.isFunction(n.$onDestroy) && e.$on("$destroy", function() { - be.isFunction(n.$onDestroy) && n.$onDestroy() - }), r.data("$ngControllerController", n), r.children().data("$ngControllerController", n), s.controller = n - } - return d(e) - } - }; - return s - }, i.prototype._createController = function(e, t, n) { - var o = this.$controller(e.controller, t); - return e.bindToController && be.extend(o, n), e.controllerAs && (t.$scope[e.controllerAs] = o), be.isFunction(o.$onInit) && o.$onInit(), o - }, i.prototype._fetchContentElement = function(e) { - var t, n = e.contentElement; - return t = be.isString(n) ? o(n = document.querySelector(n)) : (n = n[0] || n, document.contains(n) ? o(n) : function() { - n.parentNode && n.parentNode.removeChild(n) - }), { - element: be.element(n), - restore: t - }; - - function o(e) { - var t = e.parentNode, - n = e.nextElementSibling; - return function() { - n ? t.insertBefore(e, n) : t.appendChild(e) - } - } - } - } - - function H(e, t, n) { - this.$timeout = e, this.$mdUtil = t, this.$rootScope = n, this.pointerEvent = "MSPointerEvent" in L ? "MSPointerDown" : "PointerEvent" in L ? "pointerdown" : null, this.bodyElement = be.element(document.body), this.isBuffering = !1, this.bufferTimeout = null, this.lastInteractionType = null, this.lastInteractionTime = null, this.inputHandler = this.onInputEvent.bind(this), this.bufferedInputHandler = this.onBufferInputEvent.bind(this), this.inputEventMap = { - keydown: "keyboard", - mousedown: "mouse", - mouseenter: "mouse", - touchstart: "touch", - pointerdown: "pointer", - MSPointerDown: "pointer" - }, this.iePointerMap = { - 2: "touch", - 3: "touch", - 4: "mouse" - }, this.initializeEvents(), this.$rootScope.$on("$destroy", this.deregister.bind(this)) - } - - function I(e) { - return e.replace(h, "").replace(f, function(e, t, n, o) { - return o ? n.toUpperCase() : n - }) - } - - function O() { - var e = !!document.querySelector("[md-layouts-disabled]"); - T.enabled = !e - } - - function P() { - return T.enabled = !1, { - restrict: "A", - priority: "900" - } - } - - function R(o) { - return ["$mdUtil", "$interpolate", "$log", function(e, t, n) { - return l = e, c = t, m = n, { - restrict: "A", - compile: function(e, t) { - var n; - return T.enabled && (B(o, z(o, t, ""), U(e, o, t)), r(null, e), n = r), n || be.noop - } - } - }]; - - function r(e, t) { - t.addClass(o) - } - } - - function F(e, t, n, o) { - var r, i = n[0].nodeName.toLowerCase(); - switch (e.replace(E, "")) { - case "flex": - "md-button" !== i && "fieldset" !== i || (r = "<" + i + " " + e + ">", "https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers", "Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.", o.warn(l.supplant("Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.", [r, "https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers"]))) - } - } - - function B(e, t, n) { - var o = t; - if (!j(t)) { - switch (e.replace(E, "")) { - case "layout": - q(t, M) || (t = M[0]); - break; - case "flex": - q(t, $) || isNaN(t) && (t = ""); - break; - case "flex-offset": - case "flex-order": - t && !isNaN(+t) || (t = "0"); - break; - case "layout-align": - var r = function(e) { - var t, n = { - main: "start", - cross: "stretch" - }; - 0 !== (e = e || "").indexOf("-") && 0 !== e.indexOf(" ") || (e = "none" + e); - (t = e.toLowerCase().trim().replace(v, "-").split("-")).length && "space" === t[0] && (t = [t[0] + "-" + t[1], t[2]]); - 0 < t.length && (n.main = t[0] || n.main); - 1 < t.length && (n.cross = t[1] || n.cross); - y.indexOf(n.main) < 0 && (n.main = "start"); - C.indexOf(n.cross) < 0 && (n.cross = "stretch"); - return n - }(t); - t = l.supplant("{main}-{cross}", r); - break; - case "layout-padding": - case "layout-margin": - case "layout-fill": - case "layout-wrap": - case "layout-nowrap": - t = "" - } - t !== o && (n || be.noop)(t) - } - return t ? t.trim() : "" - } - - function U(e, t, n) { - return function(e) { - j(e) || (n[n.$normalize(t)] = e) - } - } - - function j(e) { - return -1 < (e || "").indexOf(c.startSymbol()) - } - - function z(e, t, n) { - var o = t.$normalize(e); - return t[o] ? t[o].trim().replace(v, "-") : n || null - } - - function q(t, e, n) { - t = n && t ? t.replace(v, n) : t; - var o = !1; - return t && e.forEach(function(e) { - e = n ? e.replace(v, n) : e, o = o || e === t - }), o - } - - function V(e) { - this._$timeout = e, this._liveElement = this._createLiveElement(), this._announceTimeout = 100 - } - - function W(n, o) { - var r, i = [], - a = {}; - return r = { - notFoundError: function(e, t) { - n.error((t || "") + "No instance found for handle", e) - }, - getInstances: function() { - return i - }, - get: function(e) { - if (!d(e)) return null; - var t, n, o; - for (t = 0, n = i.length; t < n; t++) - if ((o = i[t]).$$mdHandle === e) return o; - return null - }, - register: function(t, e) { - return e ? (t.$$mdHandle = e, i.push(t), (n = a[e]) && (n.forEach(function(e) { - e.resolve(t) - }), delete a[e]), function() { - var e = i.indexOf(t); - 1 !== e && i.splice(e, 1) - }) : be.noop; - var n - }, - when: function(e) { - if (d(e)) { - var t = o.defer(), - n = r.get(e); - return n ? t.resolve(n) : (a[e] === ge && (a[e] = []), a[e].push(t)), t.promise - } - return o.reject("Invalid `md-component-id` value.") - } - }; - - function d(e) { - return e && "" !== e - } - } - - function Y(o) { - return { - attach: function(e, t, n) { - return n = be.extend(function(e) { - return e.hasClass("md-icon-button") ? { - isMenuItem: e.hasClass("md-menu-item"), - fitRipple: !0, - center: !0 - } : { - isMenuItem: e.hasClass("md-menu-item"), - dimBackground: !0 - } - }(t), n), o.attach(e, t, n) - } - } - } - - function K(o) { - return { - attach: function(e, t, n) { - return o.attach(e, t, be.extend({ - center: !0, - dimBackground: !1, - fitRipple: !0 - }, n)) - } - } - } - - function G(o) { - return { - attach: function(e, t, n) { - return o.attach(e, t, be.extend({ - center: !1, - dimBackground: !0, - outline: !1, - rippleSize: "full" - }, n)) - } - } - } - - function X(o) { - return { - attach: function(e, t, n) { - return o.attach(e, t, be.extend({ - center: !1, - dimBackground: !0, - outline: !1, - rippleSize: "full" - }, n)) - } - } - } - - function Z(l) { - var c = "virtual", - t = ["standard", c]; - - function m(e) { - return e ? (e = e.toLowerCase(), -1 < t.indexOf(e) ? e : c) : c - } - return { - controller: "MdAutocompleteCtrl", - controllerAs: "$mdAutocompleteCtrl", - scope: { - inputName: "@mdInputName", - inputMinlength: "@mdInputMinlength", - inputMaxlength: "@mdInputMaxlength", - searchText: "=?mdSearchText", - selectedItem: "=?mdSelectedItem", - itemsExpr: "@mdItems", - itemText: "&mdItemText", - placeholder: "@placeholder", - inputAriaDescribedBy: "@?inputAriaDescribedby", - inputAriaLabelledBy: "@?inputAriaLabelledby", - inputAriaLabel: "@?inputAriaLabel", - noCache: "=?mdNoCache", - requireMatch: "=?mdRequireMatch", - selectOnMatch: "=?mdSelectOnMatch", - matchInsensitive: "=?mdMatchCaseInsensitive", - itemChange: "&?mdSelectedItemChange", - textChange: "&?mdSearchTextChange", - minLength: "=?mdMinLength", - delay: "=?mdDelay", - autofocus: "=?mdAutofocus", - floatingLabel: "@?mdFloatingLabel", - autoselect: "=?mdAutoselect", - menuClass: "@?mdMenuClass", - menuContainerClass: "@?mdMenuContainerClass", - inputClass: "@?mdInputClass", - inputId: "@?mdInputId", - escapeOptions: "@?mdEscapeOptions", - dropdownItems: "=?mdDropdownItems", - dropdownPosition: "@?mdDropdownPosition", - clearButton: "=?mdClearButton", - selectedMessage: "@?mdSelectedMessage", - noMatchMessage: "@?mdNoMatchMessage", - singleMatchMessage: "@?mdSingleMatchMessage", - multipleMatchStartMessage: "@?mdMultipleMatchStartMessage", - multipleMatchEndMessage: "@?mdMultipleMatchEndMessage", - mdMode: "=?mdMode" - }, - compile: function(e, n) { - var o = e.find("input"); - return ["md-select-on-focus", "md-no-asterisk", "ng-trim", "ng-pattern"].forEach(function(e) { - var t = n[n.$normalize(e)]; - null !== t && o.attr(e, t) - }), - function(e, t, n, o) { - o.hasNotFound = !!t.attr("md-has-not-found"), be.isDefined(n.mdClearButton) || e.floatingLabel || (e.clearButton = !0), e.mdMode = m(n.mdMode), t.on("click touchstart touchend", function(e) { - e.stopPropagation() - }) - } - }, - template: function(n, e) { - var t, o, r = (t = n.find("md-not-found").detach(), (o = t.length ? t.html() : "") ? '
  • ' + o + "
  • " : ""), - i = function() { - var e = n.find("md-item-template").detach(), - t = e.length ? e.html() : n.html(); - e.length || n.empty(); - return "" + t + "" - }(), - a = n.html(), - d = e.tabindex; - return r && n.attr("md-has-not-found", !0), n.attr("tabindex", "-1"), " " + (e.mdFloatingLabel ? '
    ' + a + "
    " : ' ') + ' ' + function(e, t) { - if (e = e ? " " + e : "", s(t)) return '
    " : "") + " "; - - function s(e) { - return m(e) !== c - } - } - } - } - - function Q(e, c) { - return { - restrict: "AE", - compile: function(e, t, l) { - return function(n, t, e) { - var o, r, i = n.$mdAutocompleteCtrl, - a = i.parent.$new(), - d = i.itemName; - - function s(e, t) { - a[t] = n[e], n.$watch(e, function(e) { - c.nextTick(function() { - a[t] = e - }) - }) - } - s("$index", "$index"), s("item", d), r = o = !1, n.$watch(function() { - r || o || (o = !0, n.$$postDigest(function() { - r || a.$digest(), o = r = !1 - })) - }), a.$watch(function() { - r = !0 - }), l(a, function(e) { - t.after(e) - }) - } - }, - terminal: !0, - transclude: "element" - } - } - - function J(e, t, n, o) { - this.$scope = e, this.$element = t, this.$attrs = n, this.$mdUtil = o, this.regex = null - } - - function ee(n, o) { - return { - terminal: !0, - controller: "MdHighlightCtrl", - compile: function(e, t) { - var r = o(t.mdHighlightText), - i = n(e.html()); - return function(e, t, n, o) { - o.init(r, i) - } - } - } - } - - function te(n) { - return { - restrict: "E", - link: function(e, t) { - t.addClass("_md"), e.$on("$destroy", function() { - n.destroy() - }) - } - } - } - - function ne(e) { - t.$inject = ["$animate", "$mdConstant", "$mdUtil", "$mdTheming", "$mdBottomSheet", "$rootElement", "$mdGesture", "$log"]; - var u = .5, - p = 80; - return e("$mdBottomSheet").setDefaults({ - methods: ["disableParentScroll", "escapeToClose", "clickOutsideToClose"], - options: t - }); - - function t(o, a, d, r, s, i, l, c) { - var m; - return { - themable: !0, - onShow: function(e, t, n) { - if ((t = d.extractElementByName(t, "md-bottom-sheet")).attr("tabindex", "-1"), t.hasClass("ng-cloak")) { - c.warn("$mdBottomSheet: using `` will affect the bottom-sheet opening animations.", t[0]) - } - n.isLockedOpen ? (n.clickOutsideToClose = !1, n.escapeToClose = !1) : n.cleanupGestures = function(o, e) { - var t = l.register(e, "drag", { - horizontal: !1 - }); - return e.on("$md.dragstart", n).on("$md.drag", r).on("$md.dragend", i), - function() { - t(), e.off("$md.dragstart", n), e.off("$md.drag", r), e.off("$md.dragend", i) - }; - - function n() { - o.css(a.CSS.TRANSITION_DURATION, "0ms") - } - - function r(e) { - var t = e.pointer.distanceY; - t < 5 && (t = Math.max(-p, t / 2)), o.css(a.CSS.TRANSFORM, "translate3d(0," + (p + t) + "px,0)") - } - - function i(e) { - if (0 < e.pointer.distanceY && (20 < e.pointer.distanceY || Math.abs(e.pointer.velocityY) > u)) { - var t = o.prop("offsetHeight") - e.pointer.distanceY, - n = Math.min(t / e.pointer.velocityY * .75, 500); - o.css(a.CSS.TRANSITION_DURATION, n + "ms"), d.nextTick(s.cancel, !0) - } else o.css(a.CSS.TRANSITION_DURATION, ""), o.css(a.CSS.TRANSFORM, "") - } - }(t, n.parent); - n.disableBackdrop || ((m = d.createBackdrop(e, "md-bottom-sheet-backdrop md-opaque"))[0].tabIndex = -1, n.clickOutsideToClose && m.on("click", function() { - d.nextTick(s.cancel, !0) - }), r.inherit(m, n.parent), o.enter(m, n.parent, null)); - r.inherit(t, n.parent), n.disableParentScroll && (n.restoreScroll = d.disableScrollAround(t, n.parent)); - return o.enter(t, n.parent, m).then(function() { - var e = d.findFocusTarget(t) || be.element(t[0].querySelector("button") || t[0].querySelector("a") || t[0].querySelector(d.prefixer("ng-click", !0))) || m; - n.escapeToClose && (n.rootElementKeyupCallback = function(e) { - e.keyCode === a.KEY_CODE.ESCAPE && d.nextTick(s.cancel, !0) - }, i.on("keyup", n.rootElementKeyupCallback), e && e.focus()) - }) - }, - onRemove: function(e, t, n) { - n.disableBackdrop || o.leave(m); - return o.leave(t).then(function() { - n.disableParentScroll && (n.restoreScroll(), delete n.restoreScroll), n.cleanupGestures && n.cleanupGestures() - }) - }, - disableBackdrop: !1, - escapeToClose: !0, - clickOutsideToClose: !0, - disableParentScroll: !0, - isLockedOpen: !1 - } - } - } - - function oe(n) { - return { - restrict: "E", - link: function(e, t) { - n(t) - } - } - } - - function re(o, r, i, a) { - return { - restrict: "EA", - replace: !0, - transclude: !0, - template: function(e, t) { - { - return d(t) ? '' : '' - } - }, - link: function(e, t, n) { - r(t), o.attach(e, t), i.expectWithoutText(t, "aria-label"), d(n) && be.isDefined(n.ngDisabled) && !t.hasClass("_md-nav-button") && e.$watch(n.ngDisabled, function(e) { - t.attr("tabindex", e ? -1 : 0) - }); - t.on("click", function(e) { - !0 === n.disabled && (e.preventDefault(), e.stopImmediatePropagation()) - }), t.hasClass("md-no-focus") || (t.on("focus", function() { - a.isUserInvoked() && "keyboard" !== a.getLastInteractionType() || t.addClass("md-focused") - }), t.on("blur", function() { - t.removeClass("md-focused") - })) - } - }; - - function d(e) { - return be.isDefined(e.href) || be.isDefined(e.ngHref) || be.isDefined(e.ngLink) || be.isDefined(e.uiSref) - } - } - - function ie(o) { - return { - restrict: "E", - link: function(e, t, n) { - t.addClass("_md"), o(t) - } - } - } - - function ae(h, f, b, g, E, v) { - return h = h[0], { - restrict: "E", - transclude: !0, - require: ["^?mdInputContainer", "?ngModel", "?^form"], - priority: b.BEFORE_NG_ARIA, - template: '
    ', - compile: function(e, t) { - return t.$set("tabindex", t.tabindex || "0"), t.$set("type", "checkbox"), t.$set("role", t.type), e.addClass("md-auto-horizontal-margin"), { - pre: function(e, t) { - t.on("click", function(e) { - this.hasAttribute("disabled") && e.stopImmediatePropagation() - }) - }, - post: function(o, r, i, e) { - var t, n = e[0], - a = e[1] || E.fakeNgModel(), - d = e[2], - s = 0 < r.find("a").length; - if (s) { - var l = "label-" + E.nextUid(); - i.$set("aria-labelledby", l); - var c = r.children()[1]; - be.element(c).remove(), c.removeAttribute("ng-transclude"), c.className = "md-checkbox-link-label", c.setAttribute("id", l), r.after(c), r.next().on("click", u) - } - if (n) { - var m = n.isErrorGetter || function() { - return a.$invalid && (a.$touched || d && d.$submitted) - }; - n.input = r, o.$watch(m, n.setInvalid) - } - g(r), r.children().on("focus", function() { - r.focus() - }), E.parseAttributeBoolean(i.mdIndeterminate) && (p(), o.$watch(i.mdIndeterminate, p)); - i.ngChecked && o.$watch(o.$eval.bind(o, i.ngChecked), function(e) { - a.$setViewValue(e), a.$render() - }); - (function(e, t, n) { - i[e] && o.$watch(i[e], function(e) { - n[e] && r.attr(t, n[e]) - }) - })("ngDisabled", "tabindex", { - true: "-1", - false: i.tabindex - }), s || f.expectWithText(r, "aria-label"); - - function u(t) { - r[0].hasAttribute("disabled") || o.skipToggle || "A" === t.target.tagName || o.$apply(function() { - var e = i.ngChecked && i.ngClick ? i.checked : !a.$viewValue; - a.$setViewValue(e, t && t.type), a.$render() - }) - } - - function p(e) { - (t = !1 !== e) && r.attr("aria-checked", "mixed"), r.toggleClass("md-indeterminate", t), a.$render() - } - h.link.pre(o, { - on: be.noop, - 0: {} - }, i, [a]), r.on("click", u).on("keypress", function(e) { - var t, n, o = e.which || e.keyCode; - switch (e.preventDefault(), o) { - case b.KEY_CODE.SPACE: - r.addClass("md-focused"), u(e); - break; - case b.KEY_CODE.ENTER: - (n = E.getClosest(e.target, "form")) && (t = n.querySelector('button[type="submit"]:enabled, input[type="submit"]:enabled')) && t.click() - } - }).on("focus", function() { - "keyboard" === v.getLastInteractionType() && r.addClass("md-focused") - }).on("blur", function() { - r.removeClass("md-focused") - }), a.$render = function() { - var e = !!a.$viewValue && !t; - r.toggleClass("md-checked", e), t || (e ? r.attr("aria-checked", "true") : r.attr("aria-checked", "false")) - } - } - } - } - } - } - - function de(e, t, n, o, r) { - this.$scope = e, this.$element = t, this.$mdConstant = n, this.$timeout = o, this.$mdUtil = r, this.isEditing = !1, this.parentController = ge, this.enableChipEdit = !1 - } - - function se(d, e, t, s) { - return { - restrict: "E", - require: ["^?mdChips", "mdChip"], - link: function(e, t, n, o) { - var r = o.shift(), - i = o.shift(), - a = be.element(t[0].querySelector(".md-chip-content")); - d(t), r && (i.init(r), a.on("blur", function() { - r.resetSelectedChip(), r.$scope.$applyAsync() - })); - s(function() { - r && r.shouldFocusLastChip && r.focusLastChipThenInput() - }) - }, - controller: "MdChipCtrl" - } - } - - function le(r) { - return { - restrict: "A", - require: "^mdChips", - scope: !1, - link: function(e, t, n, o) { - t.on("click", function() { - e.$apply(function() { - o.removeChip(e.$$replacedScope.$index) - }) - }), r(function() { - t.attr({ - tabindex: "-1", - "aria-hidden": "true" - }), t.find("button").attr("tabindex", "-1") - }) - } - } - } - - function ce(a) { - return { - restrict: "EA", - terminal: !0, - link: function(e, t, n) { - var o = e.$parent.$mdChipsCtrl, - r = o.parent.$new(!1, o.parent); - r.$$replacedScope = e, r.$chip = e.$chip, r.$index = e.$index; - var i = (r.$mdChipsCtrl = o).$scope.$eval(n.mdChipTransclude); - t.html(i), a(t.contents())(r) - }, - scope: !1 - } - } - - function me(e, t, n) { - this.$element = t, this.$attrs = e, this.$timeout = n, this.selectedItem = null, this.searchText = "", this.deRegister = [], this.init() - } - - function ue(n) { - return { - restrict: "E", - controller: ["$scope", "$element", function(e, t) { - this.$scope = e, this.$element = t - }], - link: function(e, t) { - t.addClass("_md"), n(t), e.$broadcast("$mdContentLoaded", t), - function(t) { - be.element(t).on("$md.pressdown", function(e) { - "t" === e.pointer.type && (e.$materialScrollFixed || (e.$materialScrollFixed = !0, 0 === t.scrollTop ? t.scrollTop = 1 : t.scrollHeight === t.scrollTop + t.offsetHeight && (t.scrollTop -= 1))) - }) - }(t[0]) - } - } - } - - function pe(e, t) { - var d = e('')({})[0]; - return { - require: ["^^mdCalendar", "^^mdCalendarMonth", "mdCalendarMonthBody"], - scope: { - offset: "=mdMonthOffset" - }, - controller: he, - controllerAs: "mdMonthBodyCtrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0], - i = o[1], - a = o[2]; - a.calendarCtrl = r, a.monthCtrl = i, a.arrowIcon = d.cloneNode(!0), e.$watch(function() { - return a.offset - }, function(e) { - be.isNumber(e) && a.generateContent() - }) - } - } - } - - function he(e, t, n) { - this.$element = e, this.dateUtil = t, this.dateLocale = n, this.monthCtrl = null, this.calendarCtrl = null, this.offset = null, this.focusAfterAppend = null - } - - function fe(e, t, n) { - this.$element = e, this.dateUtil = t, this.dateLocale = n, this.calendarCtrl = null, this.yearCtrl = null, this.offset = null, this.focusAfterAppend = null - } - - function Ee(e, t, i) { - return { - restrict: "E", - link: function(o, r) { - r.addClass("_md"), t(r), e(function() { - var e, t = r[0].querySelector("md-dialog-content"); - - function n() { - r.toggleClass("md-content-overflow", t.scrollHeight > t.clientHeight) - } - t && (e = t.getElementsByTagName("img"), n(), be.element(e).on("load", n)), o.$on("$destroy", function() { - i.destroy(r) - }) - }) - } - } - } - - function ve(e) { - var g, E, v; - return n.$inject = ["$mdDialog", "$mdConstant"], o.$inject = ["$mdDialog", "$mdAria", "$mdUtil", "$mdConstant", "$animate", "$document", "$window", "$rootElement", "$log", "$injector", "$mdTheming", "$interpolate", "$mdInteraction"], e("$mdDialog").setDefaults({ - methods: ["disableParentScroll", "hasBackdrop", "clickOutsideToClose", "escapeToClose", "targetEvent", "closeTo", "openFrom", "parent", "fullscreen", "multiple"], - options: o - }).addPreset("alert", { - methods: ["title", "htmlContent", "textContent", "ariaLabel", "ok", "theme", "css"], - options: t - }).addPreset("confirm", { - methods: ["title", "htmlContent", "textContent", "ariaLabel", "ok", "cancel", "theme", "css"], - options: t - }).addPreset("prompt", { - methods: ["title", "htmlContent", "textContent", "initialValue", "placeholder", "ariaLabel", "ok", "cancel", "theme", "css", "required"], - options: t - }); - - function t() { - return { - template: ['', ' ', '

    {{ dialog.title }}

    ', '
    ', '
    ', "

    {{::dialog.mdTextContent}}

    ", "
    ", ' ', ' ', " ", "
    ", " ", ' ', " {{ dialog.cancel }}", " ", ' ', " {{ dialog.ok }}", " ", " ", "
    "].join("").replace(/\s\s+/g, ""), - controller: n, - controllerAs: "dialog", - bindToController: !0 - } - } - - function n(o, r) { - this.$onInit = function() { - var n = "prompt" === this.$type; - n && this.initialValue && (this.result = this.initialValue), this.hide = function() { - o.hide(!n || this.result) - }, this.abort = function() { - o.cancel() - }, this.keypress = function(e) { - var t = n && this.required && !be.isDefined(this.result); - e.keyCode !== r.KEY_CODE.ENTER || t || o.hide(this.result) - } - } - } - - function o(u, d, p, h, r, s, f, i, a, l, t, c, m) { - return { - hasBackdrop: !0, - isolateScope: !0, - onCompiling: function(e) { - e.defaultTheme = t.defaultTheme(), - function(t) { - var e; - t.targetEvent && t.targetEvent.target && (e = be.element(t.targetEvent.target)); - var n = e && e.controller("mdTheme"); - if (t.hasTheme = !!n, !t.hasTheme) return; - t.themeWatch = n.$shouldWatch; - var o = t.theme || n.$mdTheme; - o && (t.scope.theme = o); - var r = n.registerChanges(function(e) { - t.scope.theme = e, t.themeWatch || r() - }) - }(e) - }, - onShow: function(e, t, n) { - be.element(s[0].body).addClass("md-dialog-is-showing"); - var o = t.find("md-dialog"); - if (o.hasClass("ng-cloak")) { - a.warn("$mdDialog: using `` will affect the dialog opening animations.", t[0]) - } - return function(e) { - e.origin = be.extend({ - element: null, - bounds: null, - focus: be.noop - }, e.origin || {}), e.parent = n(e.parent, i), e.closeTo = t(n(e.closeTo)), e.openFrom = t(n(e.openFrom)), e.targetEvent && (e.origin = t(e.targetEvent.target, e.origin), e.originInteraction = m.getLastInteractionType()); - - function t(e, t) { - var n = be.element(e || {}); - if (n && n.length) { - var o = be.isFunction(n[0].getBoundingClientRect); - return be.extend(t || {}, { - element: o ? n : ge, - bounds: o ? n[0].getBoundingClientRect() : be.extend({}, { - top: 0, - left: 0, - height: 0, - width: 0 - }, n[0]), - focus: be.bind(n, n.focus) - }) - } - } - - function n(e, t) { - return be.isString(e) && (e = s[0].querySelector(e)), be.element(e || t) - } - }(n), - function(n, t) { - var e = "alert" === t.$type ? "alertdialog" : "dialog", - o = n.find("md-dialog-content"), - r = n.attr("id"), - i = "dialogContent_" + (r || p.nextUid()); - n.attr({ - role: e, - tabIndex: "-1" - }), 0 === o.length && (o = n, r && (i = r)); - o.attr("id", i), n.attr("aria-describedby", i), t.ariaLabel ? d.expect(n, "aria-label", t.ariaLabel) : d.expectAsync(n, "aria-label", function() { - if (t.title) return t.title; - var e = o.text().split(/\s+/); - return 3 < e.length && (e = e.slice(0, 3).concat("...")), e.join(" ") - }); - (g = document.createElement("div")).classList.add("md-dialog-focus-trap"), g.tabIndex = 0, E = g.cloneNode(!1); - - function a(e) { - if (e.target && e.target.nextSibling && "MD-DIALOG" === e.target.nextSibling.nodeName) { - var t = p.getLastTabbableElement(n[0]); - be.isElement(t) && t.focus() - } else n.focus() - } - g.addEventListener("focus", a), E.addEventListener("focus", a), v = function() { - g.removeEventListener("focus", a), E.removeEventListener("focus", a), g && g.parentNode && g.parentNode.removeChild(g), E && E.parentNode && E.parentNode.removeChild(E) - }, n[0].parentNode.insertBefore(g, n[0]), n.after(E) - }(o, n), - function(e, t, n) { - n.disableParentScroll && (n.restoreScroll = p.disableScrollAround(t, n.parent)); - n.hasBackdrop && (n.backdrop = p.createBackdrop(e, "md-dialog-backdrop md-opaque"), r.enter(n.backdrop, n.parent)); - n.hideBackdrop = function(e) { - n.backdrop && (e ? n.backdrop.remove() : r.leave(n.backdrop)), n.disableParentScroll && (n.restoreScroll && n.restoreScroll(), delete n.restoreScroll), n.hideBackdrop = null - } - }(e, t, n), - function(e, t) { - function n() { - var e = "alert" === t.$type ? u.hide : u.cancel; - p.nextTick(e, !0) - } - var o = be.element(f), - r = p.debounce(function() { - b(e, t) - }, 60), - i = []; - if (t.escapeToClose) { - var a = t.parent, - d = function(e) { - e.keyCode === h.KEY_CODE.ESCAPE && (e.stopImmediatePropagation(), e.preventDefault(), n()) - }; - e.on("keydown", d), a.on("keydown", d), i.push(function() { - e.off("keydown", d), a.off("keydown", d) - }) - } - if (o.on("resize", r), i.push(function() { - o.off("resize", r) - }), t.clickOutsideToClose) { - var s, l = e, - c = function(e) { - s = e.target - }, - m = function(e) { - s === l[0] && e.target === l[0] && (e.stopPropagation(), e.preventDefault(), n()) - }; - l.on("mousedown", c), l.on("mouseup", m), i.push(function() { - l.off("mousedown", c), l.off("mouseup", m) - }) - } - t.deactivateListeners = function() { - i.forEach(function(e) { - e() - }), t.deactivateListeners = null - } - }(t, n), - function(e, t) { - t.parent.append(e), t.reverseContainerStretch = b(e, t); - var n = e.find("md-dialog"), - o = p.dom.animator, - r = o.calculateZoomToOrigin, - i = { - transitionInClass: "md-transition-in", - transitionOutClass: "md-transition-out" - }, - a = o.toTransformCss(r(n, t.openFrom || t.origin)), - d = o.toTransformCss(""); - return n.toggleClass("md-dialog-fullscreen", !!t.fullscreen), o.translate3d(n, a, d, i).then(function(e) { - return t.reverseAnimate = function() { - return delete t.reverseAnimate, t.closeTo ? (i = { - transitionInClass: "md-transition-out", - transitionOutClass: "md-transition-in" - }, a = d, d = o.toTransformCss(r(n, t.closeTo)), o.translate3d(n, a, d, i)) : e(d = o.toTransformCss(r(n, t.origin))) - }, t.clearAnimate = function() { - return delete t.clearAnimate, n.removeClass([i.transitionOutClass, i.transitionInClass].join(" ")), o.translate3d(n, d, o.toTransformCss(""), {}) - }, !0 - }) - }(t, n).then(function() { - ! function(e, t) { - var o = !0; - - function n(e) { - for (var t = function(e) { - for (var t, n = []; e.parentNode;) { - if (e === document.body) return n; - for (var o = e.parentNode.children, r = 0; r < o.length; r++) e === o[r] || (t = o[r], -1 !== ["SCRIPT", "STYLE"].indexOf(t.nodeName)) || o[r].hasAttribute("aria-live") || n.push(o[r]); - e = e.parentNode - } - return n - }(e), n = 0; n < t.length; n++) t[n].setAttribute("aria-hidden", o) - } - n(e[0]), t.unlockScreenReader = function() { - o = !1, n(e[0]), t.unlockScreenReader = null - } - }(t, n), - function() { - if (n.focusOnOpen) { - (p.findFocusTarget(t) || t[0].querySelector(".dialog-close, md-dialog-actions button:last-child") || o).focus() - } - }() - }) - }, - onShowing: function(e, t, n, o) { - if (o) { - var r = o.htmlContent || n.htmlContent || "", - i = o.textContent || n.textContent || ""; - if (r && !l.has("$sanitize")) throw Error("The ngSanitize module must be loaded in order to use htmlContent."); - if (r && i) throw Error("md-dialog cannot have both `htmlContent` and `textContent`"); - o.mdHtmlContent = r, o.mdTextContent = i - } - }, - onRemove: function(e, t, n) { - n.deactivateListeners(), n.unlockScreenReader(), n.hideBackdrop(n.$destroy), v && (v(), v = null); - return n.$destroy ? o() : function(e, t) { - return t.reverseAnimate().then(function() { - t.contentElement && t.clearAnimate() - }) - }(0, n).then(o); - - function o() { - be.element(s[0].body).removeClass("md-dialog-is-showing"), n.contentElement && n.reverseContainerStretch(), n.cleanupElement(), n.$destroy || "keyboard" !== n.originInteraction || n.origin.focus() - } - }, - clickOutsideToClose: !1, - escapeToClose: !0, - targetEvent: null, - closeTo: null, - openFrom: null, - focusOnOpen: !0, - disableParentScroll: !0, - autoWrap: !0, - fullscreen: !1, - transformTemplate: function(e, t) { - var n, o = c.startSymbol(), - r = c.endSymbol(), - i = o + (t.themeWatch ? "" : "::") + "theme" + r; - return '
    " + (n = e, t.autoWrap && !/<\/md-dialog>/g.test(n) ? "" + (n || "") + "" : n || "") + "
    " - } - }; - - function b(e, t) { - var n = "fixed" === f.getComputedStyle(s[0].body).position, - o = t.backdrop ? f.getComputedStyle(t.backdrop[0]) : null, - r = o ? Math.min(s[0].body.clientHeight, Math.ceil(Math.abs(parseInt(o.height, 10)))) : 0, - i = { - top: e.css("top"), - height: e.css("height") - }, - a = Math.abs(t.parent[0].getBoundingClientRect().top); - return e.css({ - top: (n ? a : 0) + "px", - height: r ? r + "px" : "100%" - }), - function() { - e.css(i) - } - } - } - } - - function $e(e) { - return { - restrict: "E", - link: e - } - } - - function Me(i) { - return { - restrict: "E", - require: ["^?mdFabSpeedDial", "^?mdFabToolbar"], - compile: function(e, t) { - var n, o = e.children(), - r = i.prefixer().hasAttribute(o, "ng-repeat"); - n = e.find("md-button"), be.forEach(n, function(e) { - e.setAttribute("tabindex", -1) - }), r ? o.addClass("md-fab-action-item") : o.wrap('
    ') - } - } - } - - function ye(t, i, a, d, r, n) { - var o, s = this, - e = 0; - - function l(e) { - "click" == e.type && function(e) { - var t = e.target ? function(e) { - return d.getClosest(e, "button") || d.getClosest(e, "md-button") - }(e.target) : null; - t && !t.disabled && (! function(e) { - return d.getClosest(e, "md-fab-trigger") - }(e.target) || s.toggle()); - ! function(e) { - return d.getClosest(e, "md-fab-actions") - }(e.target) || s.close() - }(e), "focusout" != e.type || o || (o = n(function() { - s.close() - }, 100, !1)), "focusin" == e.type && o && (n.cancel(o), o = null) - } - - function c() { - s.currentActionIndex = -1 - } - - function m() { - 0 < i[0].scrollHeight ? a.addClass(i, "_md-animations-ready").then(function() { - i.removeClass("md-animations-waiting") - }) : e < 10 && (n(m, 100), e += 1) - } - - function u() { - i.off("keydown", h), be.element(document).off("click touchend", p) - } - - function p(e) { - if (e.target) { - var t = d.getClosest(e.target, "md-fab-trigger"), - n = d.getClosest(e.target, "md-fab-actions"); - t || n || s.close() - } - } - - function h(e) { - switch (e.which) { - case r.KEY_CODE.ESCAPE: - return s.close(), e.preventDefault(), !1; - case r.KEY_CODE.LEFT_ARROW: - return function(e) { - "left" === s.direction ? b(e) : f(e) - }(e), !1; - case r.KEY_CODE.UP_ARROW: - return function(e) { - "down" === s.direction ? f(e) : b(e) - }(e), !1; - case r.KEY_CODE.RIGHT_ARROW: - return function(e) { - "left" === s.direction ? f(e) : b(e) - }(e), !1; - case r.KEY_CODE.DOWN_ARROW: - return function(e) { - "up" === s.direction ? f(e) : b(e) - }(e), !1; - case r.KEY_CODE.TAB: - return function(e) { - e.shiftKey ? f(e) : b(e) - }(e), !1 - } - } - - function f(e) { - g(e, -1) - } - - function b(e) { - g(e, 1) - } - - function g(e, t) { - var n = E()[0].querySelectorAll(".md-fab-action-item"), - o = s.currentActionIndex; - s.currentActionIndex = s.currentActionIndex + t, s.currentActionIndex = Math.min(n.length - 1, s.currentActionIndex), s.currentActionIndex = Math.max(0, s.currentActionIndex), e.which === r.KEY_CODE.TAB && o === s.currentActionIndex || (be.element(n[s.currentActionIndex]).children()[0].focus(), e.preventDefault(), e.stopImmediatePropagation()) - } - - function E() { - return i.find("md-fab-actions") - } - s.open = function() { - t.$evalAsync("ctrl.isOpen = true") - }, s.close = function() { - t.$evalAsync("ctrl.isOpen = false"), i.find("md-fab-trigger")[0].focus() - }, s.toggle = function() { - t.$evalAsync("ctrl.isOpen = !ctrl.isOpen") - }, s.$onInit = function() { - s.direction = s.direction || "down", s.isOpen = s.isOpen || !1, c(), i.addClass("md-animations-waiting"), - function() { - var e = ["click", "focusin", "focusout"]; - be.forEach(e, function(e) { - i.on(e, l) - }), t.$on("$destroy", function() { - be.forEach(e, function(e) { - i.off(e, l) - }), u() - }) - }(), - function() { - var o, r; - t.$watch("ctrl.direction", function(e, t) { - a.removeClass(i, "md-" + t), a.addClass(i, "md-" + e), c() - }), t.$watch("ctrl.isOpen", function(e) { - c(), o && r || (o = i.find("md-fab-trigger"), r = E()), e ? (i.on("keydown", h), d.nextTick(function() { - be.element(document).on("click touchend", p) - })) : u(); - var t = e ? "md-is-open" : "", - n = e ? "" : "md-is-open"; - o.attr("aria-haspopup", !0), o.attr("aria-expanded", e), r.attr("aria-hidden", !e), a.setClass(i, t, n) - }) - }(), m() - }, 1 === be.version.major && be.version.minor <= 4 && this.$onInit() - } - - function Ce() { - function o(e, t) { - if (t) { - var n = e[0], - o = e.controller("mdFabToolbar"), - r = n.querySelector(".md-fab-toolbar-background"), - i = n.querySelector("md-fab-trigger button"), - a = n.querySelector("md-toolbar"), - d = n.querySelector("md-fab-trigger button md-icon"), - s = e.find("md-fab-actions").children(); - if (i && r) { - var l = L.getComputedStyle(i).getPropertyValue("background-color"), - c = n.offsetWidth, - m = (n.offsetHeight, c / i.offsetWidth * 2); - r.style.backgroundColor = l, r.style.borderRadius = c + "px", o.isOpen ? (a.style.pointerEvents = "inherit", r.style.width = i.offsetWidth + "px", r.style.height = i.offsetHeight + "px", r.style.transform = "scale(" + m + ")", r.style.transitionDelay = "0ms", d && (d.style.transitionDelay = ".3s"), be.forEach(s, function(e, t) { - e.style.transitionDelay = 25 * (s.length - t) + "ms" - })) : (a.style.pointerEvents = "none", r.style.transform = "scale(1)", r.style.top = "0", e.hasClass("md-right") && (r.style.left = "0", r.style.right = null), e.hasClass("md-left") && (r.style.right = "0", r.style.left = null), r.style.transitionDelay = "200ms", d && (d.style.transitionDelay = "0ms"), be.forEach(s, function(e, t) { - e.style.transitionDelay = 200 + 25 * t + "ms" - })) - } - } - } - return { - addClass: function(e, t, n) { - o(e, t), n() - }, - removeClass: function(e, t, n) { - o(e, t), n() - } - } - } - - function Te(u, g, E, v, $) { - return { - restrict: "E", - controller: Ae, - scope: { - mdOnLayout: "&" - }, - link: function(n, i, p, t) { - i.addClass("_md"), i.attr("role", "list"), t.layoutDelegate = function(e) { - var o = [].filter.call(i.children(), function(e) { - return "MD-GRID-TILE" == e.tagName && !e.$$mdDestroyed - }), - r = { - tileSpans: function(e) { - return [].map.call(e, function(e) { - var t = be.element(e).controller("mdGridTile"); - return { - row: parseInt(v.getResponsiveAttribute(t.$attrs, "md-rowspan"), 10) || 1, - col: parseInt(v.getResponsiveAttribute(t.$attrs, "md-colspan"), 10) || 1 - } - }) - }(o), - colCount: function() { - var e = parseInt(v.getResponsiveAttribute(p, "md-cols"), 10); - if (isNaN(e)) throw "md-grid-list: md-cols attribute was not found, or contained a non-numeric value"; - return e - }(), - rowMode: c(), - rowHeight: function() { - var e = v.getResponsiveAttribute(p, "md-row-height"); - if (!e) throw "md-grid-list: md-row-height attribute was not found"; - switch (c()) { - case "fixed": - return m(e); - case "ratio": - var t = e.split(":"); - return parseFloat(t[0]) / parseFloat(t[1]); - case "fit": - return 0 - } - }(), - gutter: m(v.getResponsiveAttribute(p, "md-gutter") || 1) - }; - if (!e && be.equals(r, a)) return; - var t = E(r.colCount, r.tileSpans, o).map(function(e, n) { - return { - grid: { - element: i, - style: function(e, t, n, o, r) { - var i = {}; - switch (o) { - case "fixed": - i.height = b({ - unit: r, - span: t, - gutter: n - }), i.paddingBottom = ""; - break; - case "ratio": - var a = h({ - share: 1 / r * (1 / e * 100), - gutterShare: 1 === e ? 0 : (e - 1) / e, - gutter: n - }); - i.height = "", i.paddingBottom = b({ - unit: a, - span: t, - gutter: n - }) - } - return i - }(r.colCount, n, r.gutter, r.rowMode, r.rowHeight) - }, - tiles: e.map(function(e, t) { - return { - element: be.element(o[t]), - style: function(e, t, n, o, r, i, a) { - var d = 1 / n * 100, - s = (n - 1) / n, - l = h({ - share: d, - gutterShare: s, - gutter: r - }), - c = $.isRtl(p) ? { - right: f({ - unit: l, - offset: e.col, - gutter: r - }), - width: b({ - unit: l, - span: t.col, - gutter: r - }), - paddingTop: "", - marginTop: "", - top: "", - height: "" - } : { - left: f({ - unit: l, - offset: e.col, - gutter: r - }), - width: b({ - unit: l, - span: t.col, - gutter: r - }), - paddingTop: "", - marginTop: "", - top: "", - height: "" - }; - switch (i) { - case "fixed": - c.top = f({ - unit: a, - offset: e.row, - gutter: r - }), c.height = b({ - unit: a, - span: t.row, - gutter: r - }); - break; - case "ratio": - var m = d / a, - u = h({ - share: m, - gutterShare: s, - gutter: r - }); - c.paddingTop = b({ - unit: u, - span: t.row, - gutter: r - }), c.marginTop = f({ - unit: u, - offset: e.row, - gutter: r - }); - break; - case "fit": - u = h({ - share: m = 1 / o * 100, - gutterShare: (o - 1) / o, - gutter: r - }), c.top = f({ - unit: u, - offset: e.row, - gutter: r - }), c.height = b({ - unit: u, - span: t.row, - gutter: r - }) - } - return c - }(e.position, e.spans, r.colCount, n, r.gutter, r.rowMode, r.rowHeight) - } - }) - } - }).reflow().performance(); - n.mdOnLayout({ - $event: { - performance: t - } - }), a = r - }; - var a, o = be.bind(t, t.invalidateLayout), - r = function() { - for (var e in g.MEDIA) v(e), v.getQuery(g.MEDIA[e]).addListener(o); - return v.watchResponsiveAttributes(["md-cols", "md-row-height", "md-gutter"], p, d) - }(); - - function d(e) { - null == e ? t.invalidateLayout() : v(e) && t.invalidateLayout() - } - n.$on("$destroy", function() { - for (var e in t.layoutDelegate = be.noop, r(), g.MEDIA) v.getQuery(g.MEDIA[e]).removeListener(o) - }); - var s = u.startSymbol(), - l = u.endSymbol(); - - function e(e) { - return s + e + l - } - var h = u(e("share") + "% - (" + e("gutter") + " * " + e("gutterShare") + ")"), - f = u("calc((" + e("unit") + " + " + e("gutter") + ") * " + e("offset") + ")"), - b = u("calc((" + e("unit") + ") * " + e("span") + " + (" + e("span") + " - 1) * " + e("gutter") + ")"); - - function c() { - var e = v.getResponsiveAttribute(p, "md-row-height"); - if (!e) throw "md-grid-list: md-row-height attribute was not found"; - return "fit" == e ? "fit" : -1 !== e.indexOf(":") ? "ratio" : "fixed" - } - - function m(e) { - return /\D$/.test(e) ? e : e + "px" - } - } - } - } - - function Ae(e) { - this.layoutInvalidated = !1, this.tilesInvalidated = !1, this.$timeout_ = e.nextTick, this.layoutDelegate = be.noop - } - - function we(s) { - var l = t; - return e.animateWith = function(e) { - l = be.isFunction(e) ? e : t - }, e; - - function e(e, t) { - var n, o, r, i, a, d; - return i = s.time(function() { - o = function(r, e) { - var i = 0, - a = 0, - d = function() { - for (var e = [], t = 0; t < r; t++) e.push(0); - return e - }(); - return { - positioning: e.map(function(e, t) { - return { - spans: e, - position: function(e, t) { - if (e.col > r) throw "md-grid-list: Tile at position " + t + " has a colspan (" + e.col + ") that exceeds the column count (" + r + ")"; - var n = 0, - o = 0; - for (; o - n < e.col;) r <= i ? s() : -1 !== (n = d.indexOf(0, i)) && -1 !== (o = c(n + 1)) ? i = o + 1 : (n = o = 0, s()); - return l(n, e.col, e.row), i = n + e.col, { - col: n, - row: a - } - }(e, t) - } - }), - rowCount: a + Math.max.apply(Math, d) - }; - - function s() { - a++, l(i = 0, r, -1) - } - - function l(e, t, n) { - for (var o = e; o < e + t; o++) d[o] = Math.max(d[o] + n, 0) - } - - function c(e) { - var t; - for (t = e; t < d.length; t++) - if (0 !== d[t]) return t; - if (t === d.length) return t - } - }(e, t) - }), n = { - layoutInfo: function() { - return o - }, - map: function(t) { - return a = s.time(function() { - var e = n.layoutInfo(); - r = t(e.positioning, e.rowCount) - }), n - }, - reflow: function(e) { - return d = s.time(function() { - (e || l)(r.grid, r.tiles) - }), n - }, - performance: function() { - return { - tileCount: t.length, - layoutTime: i, - mapTime: a, - reflowTime: d, - totalTime: i + a + d - } - } - } - } - - function t(e, t) { - e.element.css(e.style), t.forEach(function(e) { - e.element.css(e.style) - }) - } - } - - function _e(i) { - return { - restrict: "E", - require: "^mdGridList", - template: "
    ", - transclude: !0, - scope: {}, - controller: ["$attrs", function(e) { - this.$attrs = e - }], - link: function(e, t, n, o) { - t.attr("role", "listitem"); - var r = i.watchResponsiveAttributes(["md-colspan", "md-rowspan"], n, be.bind(o, o.invalidateLayout)); - o.invalidateTiles(), e.$on("$destroy", function() { - t[0].$$mdDestroyed = !0, r(), o.invalidateLayout() - }), be.isDefined(e.$parent.$index) && e.$watch(function() { - return e.$parent.$index - }, function(e, t) { - e !== t && o.invalidateTiles() - }) - } - } - } - - function ke() { - return { - template: "
    ", - transclude: !0 - } - } - - function xe(t) { - return { - restrict: "E", - compile: function(e) { - return e[0].setAttribute("role", "list"), t - } - } - } - - function Ne(m, u, p, h) { - var f = ["md-checkbox", "md-switch", "md-menu"]; - return { - restrict: "E", - controller: "MdListController", - compile: function(r, o) { - var e, i, t, n = r[0].querySelectorAll(".md-secondary"), - a = r; - if (r[0].setAttribute("role", "listitem"), o.ngClick || o.ngDblclick || o.ngHref || o.href || o.uiSref || o.ngAttrUiSref) s("button"); - else if (!r.hasClass("md-no-proxy")) { - for (var d = 0; d < f.length; ++d) - if (null !== (i = r[0].querySelector(f[d]))) { - e = !0; - break - } e ? s("div") : r.addClass("md-no-proxy") - } - - function s(e) { - if ("div" === e)(a = be.element('
    ')).append(r.contents()), r.addClass("md-proxy-focus"); - else { - a = be.element('
    '); - var t = be.element(''); - if (l(r[0], t[0]), !t.attr("aria-label")) { - t.attr("aria-label", m.getText(r)); - var n = a[0].querySelector(".md-list-item-inner"); - n && n.setAttribute("aria-hidden", "true") - } - r.hasClass("md-no-focus") && t.addClass("md-no-focus"), a.prepend(t), a.children().eq(1).append(r.contents()), r.addClass("_md-button-wrap") - } - r[0].setAttribute("tabindex", "-1"), r.append(a) - } - - function l(t, n, e) { - var o = p.prefixer(["ng-if", "ng-click", "ng-dblclick", "aria-label", "ng-disabled", "ui-sref", "href", "ng-href", "rel", "target", "ng-attr-ui-sref", "ui-sref-opts", "download"]); - e && (o = o.concat(p.prefixer(e))), be.forEach(o, function(e) { - t.hasAttribute(e) && (n.setAttribute(e, t.getAttribute(e)), t.removeAttribute(e)) - }) - } - - function c(e) { - for (var t = e.attributes, n = 0; n < t.length; n++) - if ("ngClick" === o.$normalize(t[n].name)) return !0; - return !1 - } - return t = be.element('
    '), be.forEach(n, function(e) { - ! function(e, t) { - if (e && ! function(e) { - var t = e.nodeName.toUpperCase(); - return "MD-BUTTON" === t || "BUTTON" === t - }(e) && e.hasAttribute("ng-click")) { - m.expect(e, "aria-label"); - var n = be.element(''); - l(e, n[0], ["ng-if", "ng-hide", "ng-show"]), e.setAttribute("tabindex", "-1"), n.append(e), e = n[0] - } - e && (!c(e) || !o.ngClick && function(e) { - return -1 !== f.indexOf(e.nodeName.toLowerCase()) - }(e)) && be.element(e).removeClass("md-secondary"), r.addClass("md-with-secondary"), t.append(e) - }(e, t) - }), a.append(t), - function() { - for (var e, t = ["md-switch", "md-checkbox"], n = 0; n < t.length; ++n) - if ((e = r.find(t[n])[0]) && !e.hasAttribute("aria-label")) { - var o = r.find("p")[0]; - if (!(o = o || r.find("span")[0])) return; - e.setAttribute("aria-label", "Toggle " + o.textContent) - } - }(), e && "MD-MENU" === i.nodeName && function() { - var e = be.element(i), - t = e.parent().hasClass("md-secondary-container") || i.parentNode.firstElementChild !== i, - n = "left"; - t && (n = "right"); - e.attr("md-position-mode") || e.attr("md-position-mode", n + " target"); - var o = e.children().eq(0); - c(o[0]) || o.attr("ng-click", "$mdMenu.open($event)"); - o.attr("aria-label") || o.attr("aria-label", "Open List Menu") - }(), - function(e, i, t, n) { - i.addClass("_md"); - var o = [], - r = i[0].firstElementChild, - a = i.hasClass("_md-button-wrap") ? r.firstElementChild : r, - d = a && c(a), - s = i.hasClass("md-no-proxy"); - r && r.children && !d && !s && be.forEach(f, function(e) { - be.forEach(r.querySelectorAll(e + ":not(.md-secondary)"), function(e) { - o.push(e) - }) - }), 1 !== o.length && !d || (i.addClass("md-clickable"), d || n.attachRipple(e, be.element(i[0].querySelector(".md-no-style")))), o.length && be.forEach(o, function(t) { - t = be.element(t), e.mouseActive = !1, t.on("mousedown", function() { - e.mouseActive = !0, h(function() { - e.mouseActive = !1 - }, 100) - }).on("focus", function() { - !1 === e.mouseActive && i.addClass("md-focused"), t.on("blur", function e() { - i.removeClass("md-focused"), t.off("blur", e) - }) - }) - }); - - function l(e) { - "INPUT" === e.target.nodeName || "TEXTAREA" === e.target.nodeName || e.target.isContentEditable || (e.which || e.keyCode) === u.KEY_CODE.SPACE && a && (a.click(), e.preventDefault(), e.stopPropagation()) - } - d || o.length || a && a.addEventListener("keypress", l); - i.off("click"), i.off("keypress"), i.off("keydown"), 1 === o.length && a && i.children().eq(0).on("click", function(t) { - (function(e) { - var t = ["md-slider"], - n = p.getEventPath(e); - if (!n || 0 === n.length) return -1 !== t.indexOf(e.target.tagName.toLowerCase()); - for (var o = n.indexOf(i.children()[0]), r = 0; r < o; r++) - if (-1 !== t.indexOf(n[r].tagName.toLowerCase())) return !0; - return !1 - })(t) || !p.getClosest(t.target, "BUTTON") && a.contains(t.target) && be.forEach(o, function(e) { - t.target === e || e.contains(t.target) || ("MD-MENU" === e.nodeName && (e = e.children[0]), be.element(e).triggerHandler("click")) - }) - }); - e.$on("$destroy", function() { - a && a.removeEventListener("keypress", l) - }) - } - } - } - } - - function Se(e, t, n) { - this.attachRipple = function(e, t) { - n.attach(e, t, {}) - } - } - - function De(r, t, i, a, d, o, e, n, s) { - var l, c, m = d.prefixer(), - u = this; - this.nestLevel = parseInt(t.mdNestLevel, 10) || 0, this.init = function(e, t) { - t = t || {}, l = e, (c = i[0].querySelector(m.buildSelector(["ng-click", "ng-mouseenter"]))).setAttribute("aria-expanded", "false"), this.isInMenuBar = t.isInMenuBar, this.mdMenuBarCtrl = t.mdMenuBarCtrl, this.nestedMenus = d.nodesToArray(l[0].querySelectorAll(".md-nested-menu")), l.on("$mdInterimElementRemove", function() { - u.isOpen = !1, d.nextTick(function() { - u.onIsOpenChanged(u.isOpen) - }) - }), d.nextTick(function() { - u.onIsOpenChanged(u.isOpen) - }); - var n = "menu_container_" + d.nextUid(); - l.attr("id", n), be.element(c).attr({ - "aria-owns": n, - "aria-haspopup": "true" - }), a.$on("$destroy", be.bind(this, function() { - this.disableHoverListener(), r.destroy() - })), l.on("$destroy", function() { - r.destroy() - }) - }; - var p, h, f = []; - this.enableHoverListener = function() { - f.push(e.$on("$mdMenuOpen", function(e, t) { - l[0].contains(t[0]) && (u.currentlyOpenMenu = t.controller("mdMenu"), u.isAlreadyOpening = !1, u.currentlyOpenMenu.registerContainerProxy(u.triggerContainerProxy.bind(u))) - })), f.push(e.$on("$mdMenuClose", function(e, t) { - l[0].contains(t[0]) && (u.currentlyOpenMenu = ge) - })), (h = be.element(d.nodesToArray(l[0].children[0].children))).on("mouseenter", u.handleMenuItemHover), h.on("mouseleave", u.handleMenuItemMouseLeave) - }, this.disableHoverListener = function() { - for (; f.length;) f.shift()(); - h && h.off("mouseenter", u.handleMenuItemHover), h && h.off("mouseleave", u.handleMenuItemMouseLeave) - }, this.handleMenuItemHover = function(e) { - if (!u.isAlreadyOpening) { - var t = e.target.querySelector("md-menu") || d.getClosest(e.target, "MD-MENU"); - p = o(function() { - if (t = t && be.element(t).controller("mdMenu"), u.currentlyOpenMenu && u.currentlyOpenMenu != t) { - var e = u.nestLevel + 1; - u.currentlyOpenMenu.close(!0, { - closeTo: e - }), u.isAlreadyOpening = !!t, t && t.open() - } else t && !t.isOpen && t.open && (u.isAlreadyOpening = !!t, t && t.open()) - }, t ? 100 : 250); - var n = e.currentTarget.querySelector(".md-button:not([disabled])"); - n && n.focus() - } - }, this.handleMenuItemMouseLeave = function() { - p && (o.cancel(p), p = ge) - }, this.open = function(e) { - e && e.stopPropagation(), e && e.preventDefault(), u.isOpen || (u.enableHoverListener(), u.isOpen = !0, d.nextTick(function() { - u.onIsOpenChanged(u.isOpen) - }), (c = c || (e ? e.target : i[0])).setAttribute("aria-expanded", "true"), a.$emit("$mdMenuOpen", i), r.show({ - scope: a, - mdMenuCtrl: u, - nestLevel: u.nestLevel, - element: l, - target: c, - preserveElement: !0, - parent: "body" - }).finally(function() { - c.setAttribute("aria-expanded", "false"), u.disableHoverListener() - })) - }, this.onIsOpenChanged = function(e) { - e ? (l.attr("aria-hidden", "false"), i[0].classList.add("md-open"), be.forEach(u.nestedMenus, function(e) { - e.classList.remove("md-open") - })) : (l.attr("aria-hidden", "true"), i[0].classList.remove("md-open")), a.$mdMenuIsOpen = u.isOpen - }, this.focusMenuContainer = function() { - var e = l[0].querySelector(m.buildSelector(["md-menu-focus-target", "md-autofocus"])); - (e = e || l[0].querySelector(".md-button:not([disabled])")).focus() - }, this.registerContainerProxy = function(e) { - this.containerProxy = e - }, this.triggerContainerProxy = function(e) { - this.containerProxy && this.containerProxy(e) - }, this.destroy = function() { - return u.isOpen ? r.destroy() : n.when(!1) - }, this.close = function(e, t) { - if (u.isOpen) { - u.isOpen = !1, d.nextTick(function() { - u.onIsOpenChanged(u.isOpen) - }); - var n = be.extend({}, t, { - skipFocus: e - }); - if (a.$emit("$mdMenuClose", i, n), r.hide(null, t), !e) { - var o = u.restoreFocusTo || i.find("button")[0]; - o instanceof be.element && (o = o[0]), o && o.focus() - } - } - }, this.positionMode = function() { - var e = (t.mdPositionMode || "target").split(" "); - return 1 === e.length && e.push(e[0]), { - left: e[0], - top: e[1] - } - }, this.offsets = function() { - var e = (t.mdOffset || "0 0").split(" ").map(parseFloat); - if (2 === e.length) return { - left: e[0], - top: e[1] - }; - if (1 === e.length) return { - top: e[0], - left: e[0] - }; - throw Error("Invalid offsets specified. Please follow format or ") - }, a.$mdMenu = { - open: this.open, - close: this.close - } - } - - function He(a) { - var d = "Invalid HTML for md-menu: "; - return { - restrict: "E", - require: ["mdMenu", "?^mdMenuBar"], - controller: "mdMenuCtrl", - scope: !0, - compile: function(e) { - e.addClass("md-menu"); - var t = e.children()[0], - n = a.prefixer(); - n.hasAttribute(t, "ng-click") || (t = t.querySelector(n.buildSelector(["ng-click", "ng-mouseenter"])) || t); - var o = "MD-BUTTON" === t.nodeName || "BUTTON" === t.nodeName; - t && o && !t.hasAttribute("type") && t.setAttribute("type", "button"); - if (!t) throw Error(d + "Expected the menu to have a trigger element."); - if (2 !== e.children().length) throw Error(d + "Expected two children elements. The second element must have a `md-menu-content` element."); - t && t.setAttribute("aria-haspopup", "true"); - var r = e[0].querySelectorAll("md-menu"), - i = parseInt(e[0].getAttribute("md-nest-level"), 10) || 0; - r && be.forEach(a.nodesToArray(r), function(e) { - e.hasAttribute("md-position-mode") || e.setAttribute("md-position-mode", "cascade"), e.classList.add("_md-nested-menu"), e.setAttribute("md-nest-level", i + 1) - }); - return s - } - }; - - function s(e, t, n, o) { - var r = o[0], - i = !!o[1], - a = o[1], - d = be.element('
    '), - s = t.children()[1]; - t.addClass("_md"), s.hasAttribute("role") || s.setAttribute("role", "menu"), d.append(s), t.on("$destroy", function() { - d.remove() - }), t.append(d), d[0].style.display = "none", r.init(d, { - isInMenuBar: i, - mdMenuBarCtrl: a - }) - } - } - - function Ie(e) { - t.$inject = ["$mdUtil", "$mdTheming", "$mdConstant", "$document", "$window", "$q", "$$rAF", "$animateCss", "$animate", "$log"]; - var w = 8; - return e("$mdMenu").setDefaults({ - methods: ["target"], - options: t - }); - - function t(y, e, s, C, T, o, r, i, l, c) { - var A = y.prefixer(), - m = y.dom.animator; - return { - parent: "body", - onShow: function(a, n, d) { - (function() { - if (!d.target) throw Error("$mdMenu.show() expected a target to animate from in options.target"); - be.extend(d, { - alreadyOpen: !1, - isRemoved: !1, - target: be.element(d.target), - parent: be.element(d.parent), - menuContentEl: be.element(n[0].querySelector("md-menu-content")) - }) - })(), d.menuContentEl[0] ? e.inherit(d.menuContentEl, d.target) : c.warn("$mdMenu: Menu elements should always contain a `md-menu-content` element,otherwise interactivity features will not work properly.", n); - return d.cleanupResizing = function() { - var e = function(t, n) { - return r.throttle(function() { - if (!d.isRemoved) { - var e = h(t, n); - t.css(m.toCss(e)) - } - }) - }(n, d); - return T.addEventListener("resize", e), T.addEventListener("orientationchange", e), - function() { - T.removeEventListener("resize", e), T.removeEventListener("orientationchange", e) - } - }(), d.hideBackdrop = function(e, t, n) { - if (n.nestLevel) return be.noop; - n.disableParentScroll && !y.getClosest(n.target, "MD-DIALOG") ? n.restoreScroll = y.disableScrollAround(n.element, n.parent) : n.disableParentScroll = !1; - n.hasBackdrop && (n.backdrop = y.createBackdrop(e, "md-menu-backdrop md-click-catcher"), l.enter(n.backdrop, C[0].body)); - return function() { - n.backdrop && n.backdrop.remove(), n.disableParentScroll && n.restoreScroll() - } - }(a, 0, d), - function() { - return d.parent.append(n), n[0].style.display = "", o(function(e) { - var t = h(n, d); - n.removeClass("md-leave"), i(n, { - addClass: "md-active", - from: m.toCss(t), - to: m.toCss({ - transform: "" - }) - }).start().then(e) - }) - }().then(function(e) { - return d.alreadyOpen = !0, d.cleanupInteraction = function() { - if (!d.menuContentEl[0]) return be.noop; - d.menuContentEl.on("keydown", r), d.menuContentEl[0].addEventListener("click", i, !0); - var e = d.menuContentEl[0].querySelector(A.buildSelector(["md-menu-focus-target", "md-autofocus"])); - if (!e) - for (var t = d.menuContentEl[0].children.length, n = 0; n < t; n++) { - var o = d.menuContentEl[0].children[n]; - if (e = o.querySelector(".md-button:not([disabled])")) break; - if (o.firstElementChild && !o.firstElementChild.disabled && !o.firstElementChild.getAttribute("disabled")) { - e = o.firstElementChild; - break - } - } - return e && e.focus(), - function() { - d.menuContentEl.off("keydown", r), d.menuContentEl[0].removeEventListener("click", i, !0) - }; - - function r(e) { - var t; - switch (e.keyCode) { - case s.KEY_CODE.ESCAPE: - d.nestLevel ? d.mdMenuCtrl.close() : d.mdMenuCtrl.close(!1, { - closeAll: !0 - }), t = !0; - break; - case s.KEY_CODE.TAB: - d.mdMenuCtrl.close(!1, { - closeAll: !0 - }), t = !1; - break; - case s.KEY_CODE.UP_ARROW: - u(e, d.menuContentEl, d, -1) || d.nestLevel || d.mdMenuCtrl.triggerContainerProxy(e), t = !0; - break; - case s.KEY_CODE.DOWN_ARROW: - u(e, d.menuContentEl, d, 1) || d.nestLevel || d.mdMenuCtrl.triggerContainerProxy(e), t = !0; - break; - case s.KEY_CODE.LEFT_ARROW: - d.nestLevel ? d.mdMenuCtrl.close() : d.mdMenuCtrl.triggerContainerProxy(e), t = !0; - break; - case s.KEY_CODE.RIGHT_ARROW: - var n = y.getClosest(e.target, "MD-MENU"); - n && n != d.parent[0] ? e.target.click() : d.mdMenuCtrl.triggerContainerProxy(e), t = !0 - } - t && (e.preventDefault(), e.stopImmediatePropagation()) - } - - function i(e) { - var t = e.target; - do { - if (t == d.menuContentEl[0]) return; - if ((o(t, ["ng-click", "ng-href", "ui-sref"]) || "BUTTON" == t.nodeName || "MD-BUTTON" == t.nodeName) && !o(t, ["md-prevent-menu-close"])) { - var n = y.getClosest(t, "MD-MENU"); - t.hasAttribute("disabled") || n && n != d.parent[0] || a.$apply(function() { - d.mdMenuCtrl.close(!0, { - closeAll: !0 - }) - }); - break - } - } while (t = t.parentNode); - - function o(e, t) { - if (!e) return !1; - for (var n, o = 0; n = t[o]; ++o) - if (A.hasAttribute(e, n)) return !0; - return !1 - } - } - }(), d.cleanupBackdrop = d.backdrop ? (d.backdrop.on("click", t), function() { - d.backdrop.off("click", t) - }) : be.noop, n.addClass("md-clickable"), e - }); - - function t(e) { - e.preventDefault(), e.stopPropagation(), a.$apply(function() { - d.mdMenuCtrl.close(!0, { - closeAll: !0 - }) - }) - } - }, - onRemove: function(e, t, n) { - return n.cleanupInteraction(), n.cleanupBackdrop(), n.cleanupResizing(), n.hideBackdrop(), t.removeClass("md-clickable"), !0 === n.$destroy ? o() : function() { - return i(t, { - addClass: "md-leave" - }).start() - }().then(o); - - function o() { - t.removeClass("md-active"), - function(e, t) { - t.preserveElement ? a(e).style.display = "none" : a(e).parentNode === a(t.parent) && a(t.parent).removeChild(a(e)) - }(t, n), n.alreadyOpen = !1 - } - }, - hasBackdrop: !0, - disableParentScroll: !0, - skipCompile: !0, - preserveScope: !0, - multiple: !0, - themable: !0 - }; - - function u(e, t, n, o) { - for (var r, i = y.getClosest(e.target, "MD-MENU-ITEM"), a = y.nodesToArray(t[0].children), d = a.indexOf(i) + o; 0 <= d && d < a.length; d += o) { - if (r = p(a[d].querySelector(".md-button"))) break - } - return r - } - - function p(e) { - if (e && -1 != e.getAttribute("tabindex")) return e.focus(), C[0].activeElement == e - } - - function h(e, t) { - var n, o = e[0], - r = e[0].firstElementChild, - i = r.getBoundingClientRect(), - a = C[0].body.getBoundingClientRect(), - d = T.getComputedStyle(r), - s = t.target[0].querySelector(A.buildSelector("md-menu-origin")) || t.target[0], - l = s.getBoundingClientRect(), - c = { - left: a.left + w, - top: Math.max(a.top, 0) + w, - bottom: Math.max(a.bottom, Math.max(a.top, 0) + a.height) - w, - right: a.right - w - }, - m = { - top: 0, - left: 0, - right: 0, - bottom: 0 - }, - u = { - top: 0, - left: 0, - right: 0, - bottom: 0 - }, - p = t.mdMenuCtrl.positionMode(); - "target" !== p.top && "target" !== p.left && "target-right" !== p.left || (n = function() { - for (var e = 0; e < r.children.length; ++e) - if ("none" != T.getComputedStyle(r.children[e]).display) return r.children[e] - }()) && (m = (n = (n = n.firstElementChild || n).querySelector(A.buildSelector("md-menu-align-target")) || n).getBoundingClientRect(), u = { - top: parseFloat(o.style.top || 0), - left: parseFloat(o.style.left || 0) - }); - var h = {}, - f = "top "; - switch (p.top) { - case "target": - h.top = u.top + l.top - m.top; - break; - case "cascade": - h.top = l.top - parseFloat(d.paddingTop) - s.style.top; - break; - case "bottom": - h.top = l.top + l.height; - break; - default: - throw new Error('Invalid target mode "' + p.top + '" specified for md-menu on Y axis.') - } - var b = y.isRtl(e); - switch (p.left) { - case "target": - h.left = u.left + l.left - m.left, f += b ? "right" : "left"; - break; - case "target-left": - h.left = l.left, f += "left"; - break; - case "target-right": - h.left = l.right - i.width + (i.right - m.right), f += "right"; - break; - case "cascade": - var g = b ? l.left - i.width < c.left : l.right + i.width < c.right; - h.left = g ? l.right - s.style.left : l.left - s.style.left - i.width, f += g ? "left" : "right"; - break; - case "right": - b ? (h.left = l.right - l.width, f += "left") : (h.left = l.right - i.width, f += "right"); - break; - case "left": - b ? (h.left = l.right - i.width, f += "right") : (h.left = l.left, f += "left"); - break; - default: - throw new Error('Invalid target mode "' + p.left + '" specified for md-menu on X axis.') - } - var E, v = t.mdMenuCtrl.offsets(); - h.top += v.top, h.left += v.left, (E = h).top = Math.max(Math.min(E.top, c.bottom - o.offsetHeight), c.top), E.left = Math.max(Math.min(E.left, c.right - o.offsetWidth), c.left); - var $ = Math.round(100 * Math.min(l.width / o.offsetWidth, 1)) / 100, - M = Math.round(100 * Math.min(l.height / o.offsetHeight, 1)) / 100; - return { - top: Math.round(h.top), - left: Math.round(h.left), - transform: t.alreadyOpen ? ge : y.supplant("scale({0},{1})", [$, M]), - transformOrigin: f - } - } - } - - function a(e) { - return e instanceof be.element && (e = e[0]), e - } - } - - function Oe(n, r) { - return { - restrict: "E", - require: "mdMenuBar", - controller: "MenuBarController", - compile: function(e, t) { - return t.ariaRole || e[0].setAttribute("role", "menubar"), be.forEach(e[0].children, function(e) { - if ("MD-MENU" == e.nodeName) { - e.hasAttribute("md-position-mode") || (e.setAttribute("md-position-mode", "left bottom"), e.querySelector("button, a, md-button").setAttribute("role", "menuitem")); - var t = n.nodesToArray(e.querySelectorAll("md-menu-content")); - be.forEach(t, function(e) { - e.classList.add("md-menu-bar-menu"), e.classList.add("md-dense"), e.hasAttribute("width") || e.setAttribute("width", 5) - }) - } - }), e.find("md-menu-item").addClass("md-in-menu-bar"), - function(e, t, n, o) { - t.addClass("_md"), r(e, t), o.init() - } - } - } - } - - function Pe(e, t, n) { - this.$element = t, this.$attrs = n, this.$scope = e - } - - function Le(c, e, m) { - return { - controller: "MenuItemController", - require: ["mdMenuItem", "?ngModel"], - priority: e.BEFORE_NG_ARIA, - compile: function(o, e) { - var t, n, r = e.type, - i = "md-in-menu-bar"; - if ("checkbox" !== r && "radio" !== r || !o.hasClass(i)) l("role", "menuitem", o[0].querySelector("md-button, button, a")); - else { - var a = o[0].textContent, - d = be.element(''), - s = ''; - d.html(a), d.attr("tabindex", "0"), be.isDefined(e.mdPreventMenuClose) && d.attr("md-prevent-menu-close", e.mdPreventMenuClose), o.html(""), o.append(be.element(s)), o.append(d), o.addClass("md-indent").removeClass(i), l("role", "checkbox" === r ? "menuitemcheckbox" : "menuitemradio", d), t = "ng-disabled", n = c.prefixer(t), be.forEach(n, function(e) { - if (o[0].hasAttribute(e)) { - var t = o[0].getAttribute(e); - d[0].setAttribute(e, t), o[0].removeAttribute(e) - } - }) - } - return function(e, t, n, o) { - var r = o[0], - i = o[1]; - r.init(i) - }; - - function l(e, t, n) { - (n = n || o) instanceof be.element && (n = n[0]), n.hasAttribute(e) || n.setAttribute(e, t) - } - } - } - } - - function Re(i, a, d, s) { - return { - restrict: "E", - transclude: !0, - controller: Fe, - controllerAs: "ctrl", - bindToController: !0, - scope: { - mdSelectedNavItem: "=?", - mdNoInkBar: "=?", - navBarAriaLabel: "@?" - }, - template: '
    ', - link: function(e, t, n, o) { - function r() { - o.width !== d.innerWidth && (o.updateSelectedTabInkBar(), o.width = d.innerWidth, e.$digest()) - } - o.width = d.innerWidth, be.element(d).on("resize", s.debounce(r, 300)), e.$on("$destroy", function() { - be.element(d).off("resize", r) - }), a(t), o.navBarAriaLabel || i.expectAsync(t, "aria-label", be.noop) - } - } - } - - function Fe(e, t, n, o) { - this._$timeout = n, this._$scope = t, this._$mdConstant = o, this.mdSelectedNavItem, this.navBarAriaLabel, this._navBarEl = e[0], this._inkbar; - var r = this, - i = this._$scope.$watch(function() { - return r._navBarEl.querySelectorAll("._md-nav-button").length - }, function(e) { - 0 < e && (r._initTabs(), i()) - }) - } - - function Be(c, e, m, u) { - return { - restrict: "E", - require: ["mdNavItem", "^mdNavBar"], - controller: Ue, - bindToController: !0, - controllerAs: "ctrl", - replace: !0, - transclude: !0, - template: function(e, t) { - var n, o, r = t.mdNavClick, - i = t.mdNavHref, - a = t.mdNavSref, - d = t.srefOpts; - if (1 < (r ? 1 : 0) + (i ? 1 : 0) + (a ? 1 : 0)) throw Error("Please do not specify more than one of the md-nav-click, md-nav-href, or md-nav-sref attributes per nav-item directive."); - if (r !== ge && null !== r) n = 'ng-click="ctrl.mdNavClick()"'; - else if (i !== ge && null !== i) n = 'ng-href="{{ctrl.mdNavHref}}"'; - else { - if (a === ge || null === a) throw Error("Please specify at least one of the md-nav-click, md-nav-href, or md-nav-sref attributes per nav-item directive."); - n = 'ui-sref="{{ctrl.mdNavSref}}"' - } - return n && (o = ''), '" - }, - scope: { - mdNavClick: "&?", - mdNavHref: "@?", - mdNavSref: "@?", - srefOpts: "=?", - name: "@", - navItemAriaLabel: "@?" - }, - link: function(n, o, r, i) { - var a, d, s, l; - e(function() { - if (d = i[0], s = i[1], l = be.element(o[0].querySelector("._md-nav-button")), d.name || (d.name = be.element(o[0].querySelector("._md-nav-button-text")).text().trim()), l.on("keydown", function(e) { - s.onKeydown(e) - }), l.on("focus", function() { - d._focused = !0 - }), l.on("click", function() { - s.mdSelectedNavItem = d.name, n.$apply() - }), d.disabled = m.parseAttributeBoolean(r.disabled, !1), "MutationObserver" in u) { - var e = o[0], - t = new MutationObserver(function(e) { - m.nextTick(function() { - d.disabled = m.parseAttributeBoolean(r[e[0].attributeName], !1) - }) - }); - t.observe(e, { - attributes: !0, - attributeFilter: ["disabled"] - }), a = t.disconnect.bind(t) - } else r.$observe("disabled", function(e) { - d.disabled = m.parseAttributeBoolean(e, !1) - }); - d.navItemAriaLabel || c.expectWithText(l, "aria-label") - }), n.$on("destroy", function() { - l.off("keydown"), l.off("focus"), l.off("click"), a() - }) - } - } - } - - function Ue(e) { - this._$element = e, this.mdNavClick, this.mdNavHref, this.mdNavSref, this.srefOpts, this.name, this.navItemAriaLabel, this._selected = !1, this.isFocused = !1 - } - - function je($, M, d, y, p, e) { - var C = $.requestAnimationFrame || $.webkitRequestAnimationFrame || be.noop, - h = $.cancelAnimationFrame || $.webkitCancelAnimationFrame || $.webkitCancelRequestAnimationFrame || be.noop, - f = "determinate", - T = "indeterminate", - A = "_md-progress-circular-disabled", - w = "md-mode-indeterminate"; - return { - restrict: "E", - scope: { - value: "@", - mdDiameter: "@", - mdMode: "@" - }, - template: '', - compile: function(e, t) { - if (e.attr({ - "aria-valuemin": 0, - "aria-valuemax": 100, - role: "progressbar" - }), be.isUndefined(t.mdMode)) { - var n = t.hasOwnProperty("value") ? f : T; - t.$set("mdMode", n) - } else t.$set("mdMode", t.mdMode.trim()); - return o - } - }; - - function o(b, s, l) { - var g, e, t = s[0], - a = be.element(t.querySelector("svg")), - E = be.element(t.querySelector("path")), - n = M.startIndeterminate, - o = M.endIndeterminate, - r = 0, - v = 0; - - function c(n, e, t, o, r, i) { - var a = ++v, - d = y.now(), - s = e - n, - l = N(b.mdDiameter), - c = S(l), - m = t || M.easeFn, - u = o || M.duration, - p = -90 * (r || 0), - h = i || 100; - - function f(e) { - E.attr("stroke-dashoffset", k(l, c, e, h)), E.attr("transform", "rotate(" + p + " " + l / 2 + " " + l / 2 + ")") - } - e === n ? f(e) : g = C(function e() { - var t = $.Math.max(0, $.Math.min(y.now() - d, u)); - f(m(t, n, s, u)), a === v && t < u && (g = C(e)) - }) - } - - function i() { - c(n, o, M.easeFnIndeterminate, M.durationIndeterminate, r, 75), r = ++r % 4 - } - - function m() { - e || (e = p(i, M.durationIndeterminate, 0, !1), i(), s.addClass(w).removeAttr("aria-valuenow")) - } - - function u() { - e && (p.cancel(e), e = null, s.removeClass(w)) - } - d(s), s.toggleClass(A, l.hasOwnProperty("disabled")), b.mdMode === T && m(), b.$on("$destroy", function() { - u(), g && h(g) - }), b.$watchGroup(["value", "mdMode", function() { - var e = t.disabled; - return !0 === e || !1 === e ? e : be.isDefined(s.attr("disabled")) - }], function(e, t) { - var n = e[1], - o = e[2], - r = 0, - i = 0; - if (o !== t[2] && s.toggleClass(A, !!o), o) u(); - else if (n !== f && n !== T && (n = T, l.$set("mdMode", n)), n === T) t[1] === f && (i = S(r = N(b.mdDiameter)), E.attr("d", _(r, i, !0)), E.attr("stroke-dasharray", D(r, i, 75))), m(); - else { - var a = x(e[0]), - d = x(t[0]); - u(), t[1] === T && (i = S(r = N(b.mdDiameter)), E.attr("d", _(r, i, !1)), E.attr("stroke-dasharray", D(r, i, 100))), s.attr("aria-valuenow", a), c(d, a) - } - }), b.$watch("mdDiameter", function(e) { - var t = N(e), - n = S(t), - o = x(b.value), - r = t / 2 + "px", - i = { - width: t + "px", - height: t + "px" - }; - a[0].setAttribute("viewBox", "0 0 " + t + " " + t), a.css(i).css("transform-origin", r + " " + r + " " + r), s.css(i), E.attr("stroke-width", n), E.attr("stroke-linecap", "square"), b.mdMode == T ? (E.attr("d", _(t, n, !0)), E.attr("stroke-dasharray", D(t, n, 75)), E.attr("stroke-dashoffset", k(t, n, 1, 75))) : (E.attr("d", _(t, n, !1)), E.attr("stroke-dasharray", D(t, n, 100)), E.attr("stroke-dashoffset", k(t, n, 0, 100)), c(o, o)) - }) - } - - function _(e, t, n) { - var o = e / 2, - r = t / 2, - i = o + "," + r, - a = o - r; - return "M" + i + "A" + a + "," + a + " 0 1 1 " + (r + "," + o) + (n ? "" : "A" + a + "," + a + " 0 0 1 " + i) - } - - function k(e, t, n, o) { - return r(e, t) * ((o - n) / 100) - } - - function x(e) { - return $.Math.max(0, $.Math.min(e || 0, 100)) - } - - function N(e) { - var t = M.progressSize; - if (e) { - var n = parseFloat(e); - return e.lastIndexOf("%") === e.length - 1 && (n = n / 100 * t), n - } - return t - } - - function S(e) { - return M.strokeWidth / 100 * e - } - - function D(e, t, n) { - return r(e, t) * (n / 100) - } - - function r(e, t) { - return (e - t) * $.Math.PI - } - } - - function ze(m, u, e) { - var p = "determinate", - h = "indeterminate", - f = "buffer", - b = "query", - g = "_md-progress-linear-disabled"; - return { - restrict: "E", - template: '
    ', - compile: function(e, t, n) { - return e.attr("aria-valuemin", 0), e.attr("aria-valuemax", 100), e.attr("role", "progressbar"), o - } - }; - - function o(e, n, t) { - var o; - m(n); - var r = t.hasOwnProperty("disabled"), - i = u.dom.animator.toCss, - a = be.element(n[0].querySelector(".md-bar1")), - d = be.element(n[0].querySelector(".md-bar2")), - s = be.element(n[0].querySelector(".md-container")); - - function l() { - var e = (t.mdMode || "").trim(); - if (e) switch (e) { - case p: - case h: - case f: - case b: - break; - default: - e = h - } - return e - } - - function c(e, t) { - if (!r && l()) { - var n = u.supplant("translateX({0}%) scale({1},1)", [(t - 100) / 2, t / 100]), - o = i({ - transform: n - }); - be.element(e).css(o) - } - } - n.attr("md-mode", l()).toggleClass(g, r), - function() { - if (be.isUndefined(t.mdMode)) { - var e = be.isDefined(t.value) ? p : h; - n.attr("md-mode", e), t.mdMode = e - } - }(), t.$observe("value", function(e) { - var t = E(e); - n.attr("aria-valuenow", t), l() != b && c(d, t) - }), t.$observe("mdBufferValue", function(e) { - c(a, E(e)) - }), t.$observe("disabled", function(e) { - r = !0 === e || !1 === e ? !!e : be.isDefined(e), n.toggleClass(g, r), s.toggleClass(o, !r) - }), t.$observe("mdMode", function(e) { - switch (o && s.removeClass(o), e) { - case b: - case f: - case p: - case h: - s.addClass(o = "md-mode-" + e); - break; - default: - s.addClass(o = "md-mode-" + h) - } - }) - } - - function E(e) { - return Math.max(0, Math.min(e || 0, 100)) - } - } - - function qe(s, l) { - return ["$mdUtil", "$window", function(a, d) { - return { - restrict: "A", - multiElement: !0, - link: function(o, r, t) { - var i = o.$on("$md-resize-enable", function() { - i(); - var e = r[0], - n = e.nodeType === d.Node.ELEMENT_NODE ? d.getComputedStyle(e) : {}; - o.$watch(t[s], function(e) { - if (!!e === l) { - a.nextTick(function() { - o.$broadcast("$md-resize") - }); - var t = { - cachedTransitionStyles: n - }; - a.dom.animator.waitTransitionEnd(r, t).then(function() { - o.$broadcast("$md-resize") - }) - } - }) - }) - } - } - }] - } - - function Ve(o, r, i, a) { - var d = "SideNav '{0}' is not available! Did you use md-component-id='{0}'?", - s = { - find: function(e, t) { - var n = o.get(e); - return n || t ? n : (a.error(r.supplant(d, [e || ""])), ge) - }, - waitFor: l - }; - return function(e, t) { - if (be.isUndefined(e)) return s; - var n = !0 === t, - o = s.find(e, n); - return !o && n ? s.waitFor(e) : !o && be.isUndefined(t) ? function(e, t) { - function n() { - return !1 - } - - function o() { - return i.when(r.supplant(d, [t || ""])) - } - return be.extend({ - isLockedOpen: n, - isOpen: n, - toggle: o, - open: o, - close: o, - onClose: be.noop, - then: function(e) { - return l(t).then(e || be.noop) - } - }, e) - }(s, e) : o - }; - - function l(e) { - return o.when(e).catch(a.error) - } - } - - function We(o, g, E, v, $, M, e, y, C, T, A, w, _) { - return { - restrict: "E", - scope: { - isOpen: "=?mdIsOpen" - }, - controller: "$mdSidenavController", - compile: function(e) { - return e.addClass("md-closed").attr("tabIndex", "-1"), t - } - }; - - function t(r, i, e, t) { - var a, d, s, l, c, m = null, - u = null, - p = T.when(!0), - n = y(e.mdIsLockedOpen), - h = be.element(w); - - function f(e) { - return e.keyCode === E.KEY_CODE.ESCAPE ? b(e) : T.when(!0) - } - - function b(e) { - return e.preventDefault(), t.close() - } - e.mdDisableScrollTarget && ((m = A[0].querySelector(e.mdDisableScrollTarget)) ? m = be.element(m) : C.warn(g.supplant('mdSidenav: couldn\'t find element matching selector "{selector}". Falling back to parent.', { - selector: e.mdDisableScrollTarget - }))), m = m || i.parent(), e.hasOwnProperty("mdDisableBackdrop") || (d = g.createBackdrop(r, "md-sidenav-backdrop md-opaque ng-enter")), e.hasOwnProperty("mdDisableCloseEvents") && (s = !0), i.addClass("_md"), v(i), d && v.inherit(d, i), i.on("$destroy", function() { - d && d.remove(), t.destroy() - }), r.$on("$destroy", function() { - d && d.remove() - }), r.$watch(function() { - return n(r.$parent, { - $mdMedia: o - }) - }, function(e, t) { - (r.isLockedOpen = e) === t ? i.toggleClass("md-locked-open", !!e) : M[e ? "addClass" : "removeClass"](i, "md-locked-open"); - d && d.toggleClass("md-locked-open", !!e) - }), r.$watch("isOpen", function(e) { - var t, n = g.findFocusTarget(i) || i, - o = i.parent(); - s || (o[e ? "on" : "off"]("keydown", f), d && d[e ? "on" : "off"]("click", b)); - t = function(e, t) { - var n = i[0], - o = e[0].scrollTop; - if (t && o) { - c = { - top: n.style.top, - bottom: n.style.bottom, - height: n.style.height - }; - var r = { - top: o + "px", - bottom: "auto", - height: e[0].clientHeight + "px" - }; - i.css(r), d.css(r) - } - if (!t && c) return function() { - n.style.top = c.top, n.style.bottom = c.bottom, n.style.height = c.height, d[0].style.top = null, d[0].style.bottom = null, d[0].style.height = null, c = null - } - }(o, e), e && (u = A[0].activeElement, l = $.getLastInteractionType()); - return function(e) { - e && !a ? (a = m.css("overflow"), m.css("overflow", "hidden")) : be.isDefined(a) && (m.css("overflow", a), a = ge) - }(e), p = T.all([e && d ? M.enter(d, o) : d ? M.leave(d) : T.when(!0), M[e ? "removeClass" : "addClass"](i, "md-closed")]).then(function() { - r.isOpen && (_(function() { - h.triggerHandler("resize") - }), n && n.focus()), t && t() - }) - }), t.$toggleOpen = function(e) { - return r.isOpen === e ? T.when(!0) : (r.isOpen && t.onCloseCb && t.onCloseCb(), T(function(t) { - r.isOpen = e, g.nextTick(function() { - p.then(function(e) { - !r.isOpen && u && "keyboard" === l && (u.focus(), u = null), t(e) - }) - }) - })) - } - } - } - - function Ye(t, e, n, o, r) { - var i = this; - i.isOpen = function() { - return !!t.isOpen - }, i.isLockedOpen = function() { - return !!t.isLockedOpen - }, i.onClose = function(e) { - return i.onCloseCb = e, i - }, i.open = function() { - return i.$toggleOpen(!0) - }, i.close = function() { - return i.$toggleOpen(!1) - }, i.toggle = function() { - return i.$toggleOpen(!t.isOpen) - }, i.$toggleOpen = function(e) { - return o.when(t.isOpen = e) - }; - var a = e.mdComponentId, - d = a && -1 < a.indexOf(r.startSymbol()), - s = d ? r(a)(t.$parent) : a; - i.destroy = n.register(i, s), d && e.$observe("mdComponentId", function(e) { - e && e !== i.$$mdHandle && (i.destroy(), i.destroy = n.register(i, e)) - }) - } - - function Ke(l, c, m, d) { - var s = m.checkStickySupport(); - return function(e, t, n) { - var o = t.controller("mdContent"); - if (o) - if (s) t.css({ - position: s, - top: 0, - "z-index": 2 - }); - else { - var r = o.$element.data("$$sticky"); - r || (r = function(e) { - var o, r = e.$element, - i = c.throttle(t); - return function(e) { - var t, n, o = 200; - - function r() { - +m.now() - n > o ? (t = !1, e.triggerHandler("$scrollend")) : (e.triggerHandler("$scroll"), c.throttle(r)) - } - e.on("scroll touchmove", function() { - t || (t = !0, c.throttle(r), e.triggerHandler("$scrollstart")), e.triggerHandler("$scroll"), n = +m.now() - }) - }(r), r.on("$scrollstart", i), r.on("$scroll", function e() { - var t = r.prop("scrollTop"); - var n = (e.prevScrollTop || 0) < t; - e.prevScrollTop = t; - if (0 === t) return void d(null); - if (n) { - if (o.next && o.next.top <= t) return void d(o.next); - if (o.current && o.next && o.next.top - t <= o.next.height) return void s(o.current, t + (o.next.top - o.next.height - t)) - } - if (!n) { - if (o.current && o.prev && t < o.current.top) return void d(o.prev); - if (o.next && o.current && t >= o.next.top - o.current.height) return void s(o.current, t + (o.next.top - t - o.current.height)) - } - o.current && s(o.current, t) - }), o = { - prev: null, - current: null, - next: null, - items: [], - add: function(n, e) { - e.addClass("md-sticky-clone"); - var t = { - element: n, - clone: e - }; - return o.items.push(t), m.nextTick(function() { - r.prepend(t.clone) - }), i(), - function() { - o.items.forEach(function(e, t) { - e.element[0] === n[0] && (o.items.splice(t, 1), e.clone.remove()) - }), i() - } - }, - refreshElements: t - }; - - function t() { - var e; - o.items.forEach(a), o.items = o.items.sort(function(e, t) { - return e.top < t.top ? -1 : 1 - }); - for (var t = r.prop("scrollTop"), n = o.items.length - 1; 0 <= n; n--) - if (t > o.items[n].top) { - e = o.items[n]; - break - } d(e) - } - - function a(e) { - var t = e.element[0]; - for (e.top = 0, e.left = 0, e.right = 0; t && t !== r[0];) e.top += t.offsetTop, e.left += t.offsetLeft, t.offsetParent && (e.right += t.offsetParent.offsetWidth - t.offsetWidth - t.offsetLeft), t = t.offsetParent; - e.height = e.element.prop("offsetHeight"); - var n = m.floatingScrollbars() ? "0" : ge; - m.bidi(e.clone, "margin-left", e.left, n), m.bidi(e.clone, "margin-right", n, e.right) - } - - function d(e) { - if (o.current !== e) { - o.current && (s(o.current, null), n(o.current, null)), e && n(e, "active"), o.current = e; - var t = o.items.indexOf(e); - o.next = o.items[t + 1], o.prev = o.items[t - 1], n(o.next, "next"), n(o.prev, "prev") - } - } - - function n(e, t) { - e && e.state !== t && (e.state && (e.clone.attr("sticky-prev-state", e.state), e.element.attr("sticky-prev-state", e.state)), e.clone.attr("sticky-state", t), e.element.attr("sticky-state", t), e.state = t) - } - - function s(e, t) { - e && (null === t || t === ge ? e.translateY && (e.translateY = null, e.clone.css(l.CSS.TRANSFORM, "")) : (e.translateY = t, m.bidi(e.clone, l.CSS.TRANSFORM, "translate3d(" + e.left + "px," + t + "px,0)", "translateY(" + t + "px)"))) - } - }(o), o.$element.data("$$sticky", r)); - var i = n || d(t.clone())(e), - a = r.add(t, i); - e.$on("$destroy", a) - } - } - } - - function Ge(d, s, l, c, m) { - return { - restrict: "E", - replace: !0, - transclude: !0, - template: '
    ', - link: function(n, o, e, t, r) { - l(o), o.addClass("_md"), c.prefixer().removeAttribute(o, "ng-repeat"); - var i = o[0].outerHTML; - - function a(e) { - return be.element(e[0].querySelector(".md-subheader-content")) - } - e.$set("role", "heading"), m.expect(o, "aria-level", "2"), r(n, function(e) { - a(o).append(e) - }), o.hasClass("md-no-sticky") || r(n, function(e) { - var t = s('")(n); - c.nextTick(function() { - a(t).append(e) - }), d(n, o, t) - }) - } - } - } - - function Xe(e) { - t.$inject = ["$parse"]; - var i = "md" + e, - a = "$md." + e.toLowerCase(); - return t; - - function t(r) { - return { - restrict: "A", - link: function(n, e, t) { - var o = r(t[i]); - e.on(a, function(e) { - var t = e.currentTarget; - n.$applyAsync(function() { - o(n, { - $event: e, - $target: { - current: t - } - }) - }) - }) - } - } - } - } - - function Ze(e, m, u, p, h, f, b) { - var n = e[0]; - return { - restrict: "E", - priority: u.BEFORE_NG_ARIA, - transclude: !0, - template: '
    ', - require: ["^?mdInputContainer", "?ngModel", "?^form"], - compile: function(e, t) { - var c = n.compile(e, t).post; - return e.addClass("md-dragging"), - function(t, n, e, o) { - o[0]; - var r = o[1] || m.fakeNgModel(), - i = (o[2], null); - null != e.disabled ? i = function() { - return !0 - } : e.ngDisabled && (i = p(e.ngDisabled)); - var a, d = be.element(n[0].querySelector(".md-thumb-container")), - s = be.element(n[0].querySelector(".md-container")), - l = be.element(n[0].querySelector(".md-label")); - h(function() { - n.removeClass("md-dragging") - }), c(t, n, e, o), i && t.$watch(i, function(e) { - n.attr("tabindex", e ? -1 : 0) - }), e.$observe("mdInvert", function(e) { - var t = m.parseAttributeBoolean(e); - t ? n.prepend(l) : n.prepend(s), n.toggleClass("md-inverted", t) - }), f.register(s, "drag"), s.on("$md.dragstart", function(e) { - if (i && i(t)) return; - e.stopPropagation(), n.addClass("md-dragging"), a = { - width: d.prop("offsetWidth") - } - }).on("$md.drag", function(e) { - if (!a) return; - e.stopPropagation(), e.srcEvent && e.srcEvent.preventDefault(); - var t = e.pointer.distanceX / a.width, - n = r.$viewValue ? 1 + t : t; - n = Math.max(0, Math.min(1, n)), d.css(u.CSS.TRANSFORM, "translate3d(" + 100 * n + "%,0,0)"), a.translate = n - }).on("$md.dragend", function(e) { - if (!a) return; - e.stopPropagation(), n.removeClass("md-dragging"), d.css(u.CSS.TRANSFORM, ""), (r.$viewValue ? a.translate < .5 : .5 < a.translate) && function(e) { - t.$apply(function() { - r.$setViewValue(e), r.$render() - }) - }(!r.$viewValue); - a = null, t.skipToggle = !0, b(function() { - t.skipToggle = !1 - }, 1) - }) - } - } - } - } - - function Qe(o) { - return { - restrict: "A", - compile: function(e, t) { - var n = o(t.mdTabScroll, null, !0); - return function(t, e) { - e.on("wheel", function(e) { - t.$apply(function() { - n(t, { - $event: e - }) - }) - }) - } - } - } - } - - function Je(l, c, t, n, r, m, s, i, o, e, a, u, d) { - var p = this, - h = !1, - f = [], - b = !1, - g = !1; - - function E(t, e) { - var n = i.$normalize("md-" + t); - - function o(e) { - p[t] = "false" !== e - } - e && O(t, e, ge), i.hasOwnProperty(n) && o(i[n]), i.$observe(n, o) - } - - function v() { - b = !0, be.element(t).off("resize", x) - } - - function $() { - var e = D(); - be.element(e.wrapper).toggleClass("md-stretch-tabs", function() { - switch (p.stretchTabs) { - case "always": - return !0; - case "never": - return !1; - default: - return !p.shouldPaginate && t.matchMedia("(max-width: 600px)").matches - } - }()), q() - } - - function M() { - p.shouldCenterTabs = H() - } - - function y(t, e) { - if (t !== e) { - var n = D(); - be.forEach(n.tabs, function(e) { - e.style.maxWidth = t + "px" - }), be.forEach(n.dummies, function(e) { - e.style.maxWidth = t + "px" - }), m.nextTick(p.updateInkBarStyles) - } - } - - function C(e, t) { - e !== t && (p.maxTabWidth = R(), p.shouldCenterTabs = H(), m.nextTick(function() { - p.maxTabWidth = R(), U(p.selectedIndex) - })) - } - - function T(e) { - c[e ? "removeClass" : "addClass"]("md-no-tab-content") - } - - function A(e) { - var t = (p.shouldCenterTabs || W() ? "" : "-") + e + "px"; - t = t.replace("--", ""), be.element(D().paging).css(n.CSS.TRANSFORM, "translate(" + t + ", 0)"), l.$broadcast("$mdTabsPaginationChanged") - } - - function w(e, t) { - e !== t && D().tabs[e] && (U(), B()) - } - - function _(e, t) { - e !== t && (p.selectedIndex = I(e), p.lastSelectedIndex = t, p.updateInkBarStyles(), z(), U(e), l.$broadcast("$mdTabsChanged"), p.tabs[t] && p.tabs[t].scope.deselect(), p.tabs[e] && p.tabs[e].scope.select()) - } - - function k(e, t) { - h || (p.focusIndex = p.selectedIndex = e), t && p.noSelectClick || m.nextTick(function() { - p.tabs[e].element.triggerHandler("click") - }, !1) - } - - function x() { - p.lastSelectedIndex = p.selectedIndex, p.offsetLeft = V(p.offsetLeft), m.nextTick(function() { - p.updateInkBarStyles(), P() - }) - } - - function N(e) { - be.element(D().inkBar).toggleClass("ng-hide", e) - } - - function S(e) { - c.toggleClass("md-dynamic-height", e) - } - - function D() { - var e = {}, - t = c[0]; - return e.wrapper = t.querySelector("md-tabs-wrapper"), e.canvas = e.wrapper.querySelector("md-tabs-canvas"), e.paging = e.canvas.querySelector("md-pagination-wrapper"), e.inkBar = e.paging.querySelector("md-ink-bar"), e.nextButton = t.querySelector("md-next-button"), e.prevButton = t.querySelector("md-prev-button"), e.contents = t.querySelectorAll("md-tabs-content-wrapper > md-tab-content"), e.tabs = e.paging.querySelectorAll("md-tab-item"), e.dummies = e.canvas.querySelectorAll("md-dummy-tab"), e - } - - function H() { - return p.centerTabs && !p.shouldPaginate - } - - function I(e) { - if (-1 === e) return -1; - var t, n, o = Math.max(p.tabs.length - e, e); - for (t = 0; t <= o; t++) { - if ((n = p.tabs[e + t]) && !0 !== n.scope.disabled) return n.getIndex(); - if ((n = p.tabs[e - t]) && !0 !== n.scope.disabled) return n.getIndex() - } - return e - } - - function O(e, n, o) { - Object.defineProperty(p, e, { - get: function() { - return o - }, - set: function(e) { - var t = o; - o = e, n && n(e, t) - } - }) - } - - function P() { - p.maxTabWidth = R(), p.shouldPaginate = function() { - var e; - if (p.noPagination || !g) return !1; - var t = c.prop("clientWidth"); - return be.forEach(D().tabs, function(e) { - t -= e.offsetWidth - }), e = t < 0, m.msie && (D().paging.style.width = e ? "999999px" : ge), e - }() - } - - function L(e) { - var t = 0; - return be.forEach(e, function(e) { - t += Math.max(e.offsetWidth, e.getBoundingClientRect().width) - }), Math.ceil(t) - } - - function R() { - var e = D().canvas.clientWidth; - return Math.max(0, Math.min(e - 1, 264)) - } - - function F(e, t) { - var n, o = t ? "focusIndex" : "selectedIndex", - r = p[o]; - for (n = r + e; p.tabs[n] && p.tabs[n].scope.disabled; n += e); - n = (r + e + p.tabs.length) % p.tabs.length, p.tabs[n] && (p[o] = n) - } - - function B() { - p.styleTabItemFocus = "keyboard" === a.getLastInteractionType(); - var e = D().tabs[p.focusIndex]; - e && e.focus() - } - - function U(e) { - var t = D(); - if (be.isNumber(e) || (e = p.focusIndex), t.tabs[e] && !p.shouldCenterTabs) { - var n = t.tabs[e], - o = n.offsetLeft, - r = n.offsetWidth + o; - if (0 !== e) - if (W()) { - var i = L(Array.prototype.slice.call(t.tabs, 0, e)), - a = L(Array.prototype.slice.call(t.tabs, 0, e + 1)); - p.offsetLeft = Math.min(p.offsetLeft, V(i)), p.offsetLeft = Math.max(p.offsetLeft, V(a - t.canvas.clientWidth)) - } else p.offsetLeft = Math.max(p.offsetLeft, V(r - t.canvas.clientWidth + 32)), p.offsetLeft = Math.min(p.offsetLeft, V(o)); - else p.offsetLeft = 0 - } - } - - function j() { - p.selectedIndex = I(p.selectedIndex), p.focusIndex = I(p.focusIndex) - } - - function z() { - if (!p.dynamicHeight) return c.css("height", ""); - if (!p.tabs.length) return f.push(z); - var e = D(), - t = e.contents[p.selectedIndex], - n = t ? t.offsetHeight : 0, - o = e.wrapper.offsetHeight, - r = n + o, - i = c.prop("clientHeight"); - if (i !== r) { - "bottom" === c.attr("md-align-tabs") && (i -= o, r -= o, c.attr("md-border-bottom") !== ge && ++i), h = !0; - var a = { - height: i + "px" - }, - d = { - height: r + "px" - }; - c.css(a), s(c, { - from: a, - to: d, - easing: "cubic-bezier(0.35, 0, 0.25, 1)", - duration: .5 - }).start().done(function() { - c.css({ - transition: "none", - height: "" - }), m.nextTick(function() { - c.css("transition", "") - }), h = !1 - }) - } - } - - function q(e, t) { - if (!p.noInkBar) { - var n = D(); - if (n.tabs[p.selectedIndex]) - if (p.tabs.length) - if (c.prop("offsetParent")) { - var o = p.selectedIndex, - r = n.paging.offsetWidth, - i = n.tabs[o], - a = i.offsetLeft, - d = r - a - i.offsetWidth; - if (p.shouldCenterTabs) { - var s = L(n.tabs); - s < r && e !== r && t !== s && u(q, 0, !0, r, s) - }! function() { - var e = D(), - t = p.selectedIndex, - n = p.lastSelectedIndex, - o = be.element(e.inkBar); - if (!be.isNumber(n)) return; - o.toggleClass("md-left", t < n).toggleClass("md-right", n < t) - }(), be.element(n.inkBar).css({ - left: a + "px", - right: d + "px" - }) - } else(function e() { - e.watcher || (e.watcher = l.$watch(function() { - m.nextTick(function() { - e.watcher && c.prop("offsetParent") && (e.watcher(), e.watcher = null, x()) - }, !1) - })) - })(); - else f.push(p.updateInkBarStyles); - else be.element(n.inkBar).css({ - left: "auto", - right: "auto" - }) - } - } - - function V(e) { - var t = D(); - if (!t.tabs.length || !p.shouldPaginate) return 0; - var n = t.tabs[t.tabs.length - 1], - o = n.offsetLeft + n.offsetWidth; - return e = W() ? (e = Math.min(t.paging.offsetWidth - t.canvas.clientWidth, e), Math.max(0, e)) : (e = Math.max(0, e), Math.min(o - t.canvas.clientWidth, e)) - } - - function W() { - return m.isRtl(i) - } - p.$onInit = function() { - (function(t, e) { - var n = i.$normalize("md-" + t); - e && O(t, e); - i.$observe(n, function(e) { - p[t] = e - }) - })("stretchTabs", $), O("focusIndex", w, p.selectedIndex || 0), O("offsetLeft", A, 0), O("hasContent", T, !1), O("maxTabWidth", y, R()), O("shouldPaginate", C, !1), E("noInkBar", N), E("dynamicHeight", S), E("noPagination"), E("swipeContent"), E("autoselect"), E("noSelectClick"), E("centerTabs", M), E("enableDisconnect"), p.scope = l, p.parent = l.$parent, p.tabs = [], p.lastSelectedIndex = null, p.hasFocus = !1, p.styleTabItemFocus = !1, p.shouldCenterTabs = H(), p.tabContentPrefix = "tab-content-", p.navigationHint = "Use the left and right arrow keys to navigate between tabs", p.selectedIndex = p.selectedIndex || 0, - function() { - var e = i.$mdTabsTemplate, - t = be.element(c[0].querySelector("md-tab-data")); - t.html(e), o(t.contents())(p.parent), delete i.$mdTabsTemplate - }(), l.$watch("$mdTabsCtrl.selectedIndex", _), be.element(t).on("resize", x), l.$on("$destroy", v), e(c), m.nextTick(function() { - z(), U(), q(), p.tabs[p.selectedIndex] && p.tabs[p.selectedIndex].scope.select(), g = !0, P() - }) - }, p.updatePagination = m.debounce(P, 100), p.redirectFocus = B, p.attachRipple = function(e, t) { - var n = D(), - o = { - colorElement: be.element(n.inkBar) - }; - r.attach(e, t, o) - }, p.insertTab = function(e, t) { - var n = g, - o = { - getIndex: function() { - return p.tabs.indexOf(r) - }, - isActive: function() { - return this.getIndex() === p.selectedIndex - }, - isLeft: function() { - return this.getIndex() < p.selectedIndex - }, - isRight: function() { - return this.getIndex() > p.selectedIndex - }, - shouldRender: function() { - return p.dynamicHeight || this.isActive() - }, - hasFocus: function() { - return p.styleTabItemFocus && p.hasFocus && this.getIndex() === p.focusIndex - }, - id: m.nextUid(), - hasContent: !(!e.template || !e.template.trim()) - }, - r = be.extend(o, e); - be.isDefined(t) ? p.tabs.splice(t, 0, r) : p.tabs.push(r); - return function() { - f.forEach(function(e) { - m.nextTick(e) - }), f = [] - }(), - function() { - var e, t = !1; - for (e = 0; e < p.tabs.length; e++) - if (p.tabs[e].hasContent) { - t = !0; - break - } p.hasContent = t - }(), m.nextTick(function() { - P(), - function(e) { - if (e.hasContent) { - var t = c[0].querySelectorAll('[md-tab-id="' + e.id + '"]'); - be.element(t).attr("aria-controls", p.tabContentPrefix + e.id) - } - }(r), n && p.autoselect && m.nextTick(function() { - m.nextTick(function() { - k(p.tabs.indexOf(r)) - }) - }) - }), r - }, p.removeTab = function(e) { - if (b) return; - var t = p.selectedIndex, - n = p.tabs.splice(e.getIndex(), 1)[0]; - j(), p.selectedIndex === t && (n.scope.deselect(), p.tabs[p.selectedIndex] && p.tabs[p.selectedIndex].scope.select()); - m.nextTick(function() { - P(), p.offsetLeft = V(p.offsetLeft) - }) - }, p.select = k, p.scroll = function(e) { - if (!p.shouldPaginate) return; - e.preventDefault(), e.deltaY ? p.offsetLeft = V(p.offsetLeft + e.deltaY) : e.deltaX && (p.offsetLeft = V(p.offsetLeft + e.deltaX)) - }, p.nextPage = function() { - if (!p.canPageForward()) return; - var e = d.increasePageOffset(D(), p.offsetLeft); - p.offsetLeft = V(e) - }, p.previousPage = function() { - if (!p.canPageBack()) return; - var e = d.decreasePageOffset(D(), p.offsetLeft); - p.offsetLeft = V(e) - }, p.keydown = function(e) { - switch (e.keyCode) { - case n.KEY_CODE.LEFT_ARROW: - e.preventDefault(), F(-1, !0); - break; - case n.KEY_CODE.RIGHT_ARROW: - e.preventDefault(), F(1, !0); - break; - case n.KEY_CODE.SPACE: - case n.KEY_CODE.ENTER: - e.preventDefault(), h || k(p.focusIndex); - break; - case n.KEY_CODE.TAB: - p.focusIndex !== p.selectedIndex && (p.focusIndex = p.selectedIndex) - } - }, p.canPageForward = function() { - var e = D(), - t = e.tabs[e.tabs.length - 1]; - if (W()) return p.offsetLeft < e.paging.offsetWidth - e.canvas.offsetWidth; - return t && t.offsetLeft + t.offsetWidth > e.canvas.clientWidth + p.offsetLeft - }, p.canPageBack = function() { - return 0 < p.offsetLeft - }, p.refreshIndex = j, p.incrementIndex = F, p.getTabElementIndex = function(e) { - var t = c[0].getElementsByTagName("md-tab"); - return Array.prototype.indexOf.call(t, e[0]) - }, p.updateInkBarStyles = m.debounce(q, 100), p.updateTabOrder = m.debounce(function() { - var e = p.tabs[p.selectedIndex], - t = p.tabs[p.focusIndex]; - p.tabs = p.tabs.sort(function(e, t) { - return e.index - t.index - }), p.selectedIndex = p.tabs.indexOf(e), p.focusIndex = p.tabs.indexOf(t) - }, 100), p.getFocusedTabId = function() { - var e = p.tabs[p.focusIndex]; - return e && e.id ? "tab-item-" + e.id : null - }, 1 === be.version.major && be.version.minor <= 4 && this.$onInit() - } - - function et(n) { - return { - scope: { - navigationHint: "@?mdNavigationHint", - selectedIndex: "=?mdSelected" - }, - template: function(e, t) { - return t.$mdTabsTemplate = e.html(), '
    ' - }, - controller: "MdTabsController", - controllerAs: "$mdTabsCtrl", - bindToController: !0 - } - } - - function tt(s, l) { - return { - require: "^?mdTabs", - link: function(e, t, n, o) { - if (o) { - var r, i, a = function() { - o.updatePagination(), o.updateInkBarStyles() - }; - if ("MutationObserver" in l) { - (r = new MutationObserver(a)).observe(t[0], { - childList: !0, - subtree: !0, - characterData: !0 - }), i = r.disconnect.bind(r) - } else { - var d = s.debounce(a, 15, null, !1); - t.on("DOMSubtreeModified", d), i = t.off.bind(t, "DOMSubtreeModified", d) - } - e.$on("$destroy", function() { - i() - }) - } - } - } - } - - function nt(a, d) { - return { - restrict: "A", - link: function(e, t, n, o) { - if (!o) return; - var r = o.enableDisconnect ? e.compileScope.$new() : e.compileScope; - return t.html(e.template), a(t.contents())(r), d.nextTick(function() { - e.$watch("connected", function(e) { - !1 === e ? o.enableDisconnect && d.disconnectScope(r) : i() - }), e.$on("$destroy", i) - }); - - function i() { - o.enableDisconnect && d.reconnectScope(r) - } - }, - scope: { - template: "=mdTabsTemplate", - connected: "=?mdConnectedIf", - compileScope: "=mdScope" - }, - require: "^?mdTabs" - } - } - - function ot(n) { - return { - restrict: "E", - link: function(e, t) { - t.addClass("_md"), e.$on("$destroy", function() { - n.destroy() - }) - } - } - } - - function rt(e) { - n.$inject = ["$mdToast", "$scope", "$log"], t.$inject = ["$animate", "$mdToast", "$mdUtil", "$mdMedia", "$document", "$q"]; - var u, p = "ok"; - return e("$mdToast").setDefaults({ - methods: ["position", "hideDelay", "capsule", "parent", "position", "toastClass"], - options: t - }).addPreset("simple", { - argOption: "textContent", - methods: ["textContent", "action", "actionKey", "actionHint", "highlightAction", "highlightClass", "theme", "parent", "dismissHint"], - options: ["$mdToast", "$mdTheming", function(e, t) { - return { - template: '
    {{ toast.content }} {{ toast.dismissHint }} {{ toast.actionHint }} {{ toast.action }}
    ', - controller: n, - theme: t.defaultTheme(), - controllerAs: "toast", - bindToController: !0 - } - }] - }).addMethod("updateTextContent", function(e) { - u = e - }); - - function n(t, n, o) { - this.$onInit = function() { - var e = this; - e.highlightAction && (n.highlightClasses = ["md-highlight", e.highlightClass]), e.action && !e.actionKey && o.warn("Toasts with actions should define an actionKey for accessibility.", "Details: https://material.angularjs.org/latest/api/service/$mdToast#mdtoast-simple"), e.actionKey && !e.actionHint && (e.actionHint = 'Press Control-"' + e.actionKey + '" to '), e.dismissHint || (e.dismissHint = "Press Escape to dismiss."), n.$watch(function() { - return u - }, function() { - e.content = u - }), this.resolve = function() { - t.hide(p) - } - } - } - - function t(a, d, s, l, c, o) { - var m = "$md.swipeleft $md.swiperight $md.swipeup $md.swipedown"; - return { - onShow: function(e, o, r) { - u = r.textContent; - var i = !l("gt-sm"); - o = s.extractElementByName(o, "md-toast", !0), r.element = o, r.onSwipe = function(e) { - var t = e.type.replace("$md.", ""), - n = t.replace("swipe", ""); - "down" === n && -1 !== r.position.indexOf("top") && !i || "up" === n && (-1 !== r.position.indexOf("bottom") || i) || ("left" === n || "right" === n) && i || (o.addClass("md-" + t), s.nextTick(d.cancel)) - }, r.openClass = function(e) { - return l("gt-xs") ? "md-toast-open-" + (-1 < e.indexOf("top") ? "top" : "bottom") : "md-toast-open-bottom" - }(r.position), o.addClass(r.toastClass), r.parent.addClass(r.openClass), s.hasComputedStyle(r.parent, "position", "static") && r.parent.css("position", "relative"); - (function(t) { - c.on("keydown", function(e) { - "Escape" === e.key && d.hide(!1), t && e.key === t && e.ctrlKey && d.hide(p) - }) - })(e.toast && e.toast.actionKey ? e.toast.actionKey : ge), o.on(m, r.onSwipe); - var n = !1, - t = r.position.split(" ").map(function(e) { - if (e) { - var t = "md-" + e; - return "md-top" != t && "md-bottom" != t || (n = !0), t - } - return "md-bottom" - }); - n || t.push("md-bottom"); - o.addClass(i ? "md-bottom" : t.join(" ")), r.parent && r.parent.addClass("md-toast-animating"); - return a.enter(o, r.parent).then(function() { - r.parent && r.parent.removeClass("md-toast-animating") - }) - }, - onRemove: function(e, t, n) { - e.toast && e.toast.actionKey && c.off("keydown"); - t.off(m, n.onSwipe), n.parent && n.parent.addClass("md-toast-animating"); - n.openClass && n.parent.removeClass(n.openClass); - return (!0 === n.$destroy ? o.when(t.remove()) : a.leave(t)).then(function() { - n.parent && n.parent.removeClass("md-toast-animating"), s.hasComputedStyle(n.parent, "position", "static") && n.parent.css("position", "") - }) - }, - toastClass: "", - position: "bottom left", - themable: !0, - hideDelay: 3e3, - autoWrap: !0, - transformTemplate: function(e, t) { - if (t.autoWrap && e && !/md-toast-content/g.test(e)) { - var n = document.createElement("md-template"); - n.innerHTML = e; - for (var o = 0; o < n.children.length; o++) - if ("MD-TOAST" === n.children[o].nodeName) { - var r = be.element('
    '); - r.append(be.element(n.children[o].childNodes)), n.children[o].appendChild(r[0]) - } return n.innerHTML - } - return e || "" - } - } - } - } - - function it(f, b, g, e, E, v) { - var $ = be.bind(null, g.supplant, "translate3d(0,{0}px,0)"); - return { - template: "", - restrict: "E", - link: function(u, p, h) { - p.addClass("_md"), e(p), g.nextTick(function() { - p.addClass("_md-toolbar-transitions") - }, !1), be.isDefined(h.mdScrollShrink) && function() { - var n, o, r = be.noop, - i = 0, - a = 0, - d = h.mdShrinkSpeedFactor || .5, - s = f.throttle(t), - l = g.debounce(e, 5e3); - u.$on("$mdContentLoaded", c), h.$observe("mdScrollShrink", function(e) { - var t = g.getSiblings(p, "md-content"); - !o && t.length && c(null, t[0]); - !1 === (e = u.$eval(e)) ? r() : r = m() - }), h.ngShow && u.$watch(h.ngShow, e); - h.ngHide && u.$watch(h.ngHide, e); - - function c(e, t) { - t && p.parent()[0] === t.parent()[0] && (o && o.off("scroll", s), o = t, r = m()) - } - - function t(e) { - var t = e ? e.target.scrollTop : a; - l(), i = Math.min(n / d, Math.max(0, i + t - a)), p.css(b.CSS.TRANSFORM, $([-i * d])), o.css(b.CSS.TRANSFORM, $([(n - i) * d])), a = t, g.nextTick(function() { - var e = p.hasClass("md-whiteframe-z1"); - e && !i ? E.removeClass(p, "md-whiteframe-z1") : !e && i && E.addClass(p, "md-whiteframe-z1") - }) - } - - function m() { - return o ? (o.on("scroll", s), o.attr("scroll-shrink", "true"), v(e), function() { - o.off("scroll", s), o.attr("scroll-shrink", "false"), e() - }) : be.noop - } - - function e() { - var e = -(n = p.prop("offsetHeight")) * d + "px"; - o.css({ - "margin-top": e, - "margin-bottom": e - }), t() - } - u.$on("$destroy", r) - }() - } - } - } - - function at(E, v, $, M, y, C, T, A) { - var w = "focus touchstart mouseenter", - _ = "blur touchcancel mouseleave", - k = { - top: { - x: T.xPosition.CENTER, - y: T.yPosition.ABOVE - }, - right: { - x: T.xPosition.OFFSET_END, - y: T.yPosition.CENTER - }, - bottom: { - x: T.xPosition.CENTER, - y: T.yPosition.BELOW - }, - left: { - x: T.xPosition.OFFSET_START, - y: T.yPosition.CENTER - } - }; - return { - restrict: "E", - priority: 210, - scope: { - mdZIndex: "=?mdZIndex", - mdDelay: "=?mdDelay", - mdVisible: "=?mdVisible", - mdAutohide: "=?mdAutohide", - mdDirection: "@?mdDirection" - }, - link: function(a, o, d) { - var r, e, i, s, l, c = "md-tooltip-" + C.nextUid(), - m = C.getParentWithPointerEvents(o), - u = $.throttle(f), - p = !1, - h = null; - - function t() { - a.mdZIndex = a.mdZIndex || 100, a.mdDelay = a.mdDelay || 0, k[a.mdDirection] || (a.mdDirection = "bottom") - } - - function n(e) { - var t = e || y(o.text().trim())(a.$parent); - (m.attr("aria-label") || m.attr("aria-labelledby")) && !m.attr("md-labeled-by-tooltip") || (m.attr("aria-label", t), m.attr("md-labeled-by-tooltip") || m.attr("md-labeled-by-tooltip", c)) - } - - function f() { - t(), s && s.panelEl && s.panelEl.removeClass(r), r = "md-origin-" + a.mdDirection, e = k[a.mdDirection], i = T.newPanelPosition().relativeTo(m).addPanelPosition(e.x, e.y), s && s.panelEl && (s.panelEl.addClass(r), s.updatePosition(i)) - } - - function b(e) { - b.queued && b.value === !!e || !b.queued && a.mdVisible === !!e || (b.value = !!e, b.queued || (e ? (b.queued = !0, l = E(function() { - a.mdVisible = b.value, b.queued = !1, l = null, a.visibleWatcher || g(a.mdVisible) - }, a.mdDelay)) : C.nextTick(function() { - a.mdVisible = !1, a.visibleWatcher || g(!1) - }))) - } - - function g(e) { - e ? function() { - if (!o[0].textContent.trim()) throw new Error("Text for the tooltip has not been provided. Please include text within the mdTooltip element."); - if (!s) { - var e = be.element(document.body), - t = T.newPanelAnimation().openFrom(m).closeTo(m).withAnimation({ - open: "md-show", - close: "md-hide" - }), - n = { - id: c, - attachTo: e, - contentElement: o, - propagateContainerEvents: !0, - panelClass: "md-tooltip", - animation: t, - position: i, - zIndex: a.mdZIndex, - focusOnOpen: !1, - onDomAdded: function() { - s.panelEl.addClass(r) - } - }; - s = T.create(n) - } - s.open().then(function() { - s.panelEl.attr("role", "tooltip") - }) - }() : s && s.close() - } - t(), n(), o.detach(), f(), - function() { - if (m[0] && "MutationObserver" in v) { - var e = new MutationObserver(function(e) { - ! function(e) { - return e.some(function(e) { - return "disabled" === e.attributeName && m[0].disabled - }), !1 - }(e) || C.nextTick(function() { - b(!1) - }) - }); - e.observe(m[0], { - attributes: !0 - }) - } - - function t() { - b(!1) - } - - function n() { - h = document.activeElement === m[0] - } - - function o(e) { - "focus" === e.type && h ? h = !1 : a.mdVisible || (m.on(_, r), b(!0), "touchstart" === e.type && m.one("touchend", function() { - C.nextTick(function() { - M.one("touchend", r) - }, !1) - })) - } - - function r() { - ((a.hasOwnProperty("mdAutohide") ? a.mdAutohide : d.hasOwnProperty("mdAutohide")) || p || M[0].activeElement !== m[0]) && (l && (E.cancel(l), b.queued = !1, l = null), m.off(_, r), m.triggerHandler("blur"), b(!1)), p = !1 - } - - function i() { - p = !0 - } - h = !1, A.register("scroll", t, !0), A.register("blur", n), A.register("resize", u), a.$on("$destroy", function() { - A.deregister("scroll", t, !0), A.deregister("blur", n), A.deregister("resize", u), m.off(w, o).off(_, r).off("mousedown", i), r(), e && e.disconnect() - }), m.on("mousedown", i), m.on(w, o) - }(), - function() { - if (o[0] && "MutationObserver" in v) { - var e = new MutationObserver(function(e) { - e.forEach(function(e) { - "md-visible" !== e.attributeName || a.visibleWatcher || (a.visibleWatcher = a.$watch("mdVisible", g)) - }) - }); - e.observe(o[0], { - attributes: !0 - }), d.hasOwnProperty("mdVisible") && (a.visibleWatcher = a.$watch("mdVisible", g)) - } else a.visibleWatcher = a.$watch("mdVisible", g); - - function t() { - a.$destroy() - } - a.$watch("mdDirection", f), o.one("$destroy", t), m.one("$destroy", t), a.$on("$destroy", function() { - b(!1), s && s.destroy(), e && e.disconnect(), o.remove() - }), -1 < o.text().indexOf(y.startSymbol()) && a.$watch(function() { - return o.text().trim() - }, n) - }() - } - } - } - - function dt(e) { - e.addClass("md-truncate") - } - - function st(i) { - return { - link: function(e, n, o) { - var r = ""; - o.$observe("mdWhiteframe", function(e) { - -1 != (e = parseInt(e, 10) || 4) && (24 < e || e < 1) && (i.warn("md-whiteframe attribute value is invalid. It should be a number between 1 and 24", n[0]), e = 4); - var t = -1 == e ? "" : "md-whiteframe-" + e + "dp"; - o.$updateClass(t, r), r = t - }) - } - } - } - be.module("ngMaterial", ["ng", "ngAnimate", "ngAria", "material.core", "material.core.animate", "material.core.gestures", "material.core.interaction", "material.core.layout", "material.core.meta", "material.core.theming.palette", "material.core.theming", "material.components.autocomplete", "material.components.backdrop", "material.components.bottomSheet", "material.components.button", "material.components.card", "material.components.checkbox", "material.components.chips", "material.components.colors", "material.components.content", "material.components.datepicker", "material.components.dialog", "material.components.divider", "material.components.fabActions", "material.components.fabShared", "material.components.fabSpeedDial", "material.components.fabToolbar", "material.components.gridList", "material.components.icon", "material.components.input", "material.components.list", "material.components.menu", "material.components.menuBar", "material.components.navBar", "material.components.panel", "material.components.progressCircular", "material.components.progressLinear", "material.components.radioButton", "material.components.select", "material.components.showHide", "material.components.sidenav", "material.components.slider", "material.components.sticky", "material.components.subheader", "material.components.swipe", "material.components.switch", "material.components.tabs", "material.components.toast", "material.components.toolbar", "material.components.tooltip", "material.components.truncate", "material.components.virtualRepeat", "material.components.whiteframe"]), e.$inject = ["$log", "$injector"], t.$inject = ["$provide", "$mdThemingProvider"], n.$inject = ["$delegate"], o.$inject = ["$delegate"], be.module("material.core", ["ngAnimate", "material.core.animate", "material.core.layout", "material.core.interaction", "material.core.gestures", "material.core.theming"]).config(t).run(e), r.$inject = ["$parse"], be.module("material.core").directive("mdAutofocus", r), be.module("material.core").factory("$mdColorUtil", function() { - return { - rgbaToHex: function(e) { - return ((e = e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i)) && 4 === e.length ? "#" + ("0" + parseInt(e[1], 10).toString(16)).slice(-2) + ("0" + parseInt(e[2], 10).toString(16)).slice(-2) + ("0" + parseInt(e[3], 10).toString(16)).slice(-2) : "").toUpperCase() - }, - hexToRgba: function(e) { - var t = "#" === e[0] ? e.substr(1) : e, - n = t.length / 3, - o = t.substr(0, n), - r = t.substr(n, n), - i = t.substr(2 * n); - return 1 == n && (o += o, r += r, i += i), "rgba(" + parseInt(o, 16) + "," + parseInt(r, 16) + "," + parseInt(i, 16) + ",0.1)" - }, - rgbToRgba: function(e) { - return e.replace(")", ", 0.1)").replace("(", "a(") - }, - rgbaToRgb: function(e) { - return e ? e.replace("rgba", "rgb").replace(/,[^),]+\)/, ")") : "rgb(0,0,0)" - } - } - }), be.module("material.core").factory("$mdConstant", function() { - var o = document.createElement("div"), - r = function(e) { - var t, n, o = /^(Moz|webkit|ms)(?=[A-Z])/; - for (t in e.style) - if (n = o.exec(t)) return n[0] - }(o), - e = /webkit/i.test(r), - i = /([:\-_]+(.))/g; - - function t(e) { - var t = function(e) { - return e.replace(i, function(e, t, n, o) { - return o ? n.toUpperCase() : n - }) - }(r + "-" + e), - n = t.charAt(0).toLowerCase() + t.substring(1); - return a(o, e) ? e : a(o, t) ? t : a(o, n) ? n : e - } - - function a(e, t) { - return be.isDefined(e.style[t]) - } - var n = { - isInputKey: function(e) { - return 31 <= e.keyCode && e.keyCode <= 90 - }, - isNumPadKey: function(e) { - return 3 === e.location && 97 <= e.keyCode && e.keyCode <= 105 - }, - isMetaKey: function(e) { - return 91 <= e.keyCode && e.keyCode <= 93 - }, - isFnLockKey: function(e) { - return 112 <= e.keyCode && e.keyCode <= 145 - }, - isNavigationKey: function(e) { - var t = n.KEY_CODE; - return -1 != [t.SPACE, t.ENTER, t.UP_ARROW, t.DOWN_ARROW].indexOf(e.keyCode) - }, - hasModifierKey: function(e) { - return e.ctrlKey || e.metaKey || e.altKey - }, - ELEMENT_MAX_PIXELS: 1533917, - BEFORE_NG_ARIA: 210, - KEY_CODE: { - COMMA: 188, - SEMICOLON: 186, - ENTER: 13, - ESCAPE: 27, - SPACE: 32, - PAGE_UP: 33, - PAGE_DOWN: 34, - END: 35, - HOME: 36, - LEFT_ARROW: 37, - UP_ARROW: 38, - RIGHT_ARROW: 39, - DOWN_ARROW: 40, - TAB: 9, - BACKSPACE: 8, - DELETE: 46 - }, - CSS: { - TRANSITIONEND: "transitionend" + (e ? " webkitTransitionEnd" : ""), - ANIMATIONEND: "animationend" + (e ? " webkitAnimationEnd" : ""), - TRANSFORM: t("transform"), - TRANSFORM_ORIGIN: t("transformOrigin"), - TRANSITION: t("transition"), - TRANSITION_DURATION: t("transitionDuration"), - ANIMATION_PLAY_STATE: t("animationPlayState"), - ANIMATION_DURATION: t("animationDuration"), - ANIMATION_NAME: t("animationName"), - ANIMATION_TIMING: t("animationTimingFunction"), - ANIMATION_DIRECTION: t("animationDirection") - }, - MEDIA: { - xs: "(max-width: 599px)", - "gt-xs": "(min-width: 600px)", - sm: "(min-width: 600px) and (max-width: 959px)", - "gt-sm": "(min-width: 960px)", - md: "(min-width: 960px) and (max-width: 1279px)", - "gt-md": "(min-width: 1280px)", - lg: "(min-width: 1280px) and (max-width: 1919px)", - "gt-lg": "(min-width: 1920px)", - xl: "(min-width: 1920px)", - landscape: "(orientation: landscape)", - portrait: "(orientation: portrait)", - print: "print" - }, - MEDIA_PRIORITY: ["xl", "gt-lg", "lg", "gt-md", "md", "gt-sm", "sm", "gt-xs", "xs", "landscape", "portrait", "print"] - }; - return n - }), be.module("material.core").config(["$provide", function(e) { - e.decorator("$mdUtil", ["$delegate", function(e) { - return e.iterator = i, e - }]) - }]), a.$inject = ["$mdConstant", "$rootScope", "$window"], be.module("material.core").factory("$mdMedia", a), be.module("material.core").config(["$provide", function(e) { - e.decorator("$mdUtil", ["$delegate", function(e) { - return e.prefixer = d, e - }]) - }]), - function() { - t.$inject = ["$document", "$timeout", "$compile", "$rootScope", "$$mdAnimate", "$interpolate", "$log", "$rootElement", "$window", "$$rAF"]; - var g, E, v, $ = 0; - if (L.navigator) { - var e = L.navigator.userAgent || L.navigator.vendor || L.opera; - g = e.match(/ipad|iphone|ipod/i), E = e.match(/android/i), v = e.match(/(firefox|minefield)/i) - } - - function t(s, d, n, a, e, t, i, o, l, m) { - var r = t.startSymbol(), - c = t.endSymbol(), - u = "{{" === r && "}}" === c; - document.contains || (document.contains = function(e) { - return document.body.contains(e) - }); - - function p(e, t, n) { - var o = !1; - if (e && e.length) { - var r = l.getComputedStyle(e[0]); - o = be.isDefined(r[t]) && (!n || r[t] == n) - } - return o - } - - function h(e) { - return e ? function(e) { - return -1 < String(e).indexOf("px") - }(e) || function(e) { - return -1 < String(e).indexOf("%") - }(e) ? e : e + "px" : "0" - } - var f = { - dom: {}, - isIos: g, - isAndroid: E, - now: L.performance && L.performance.now ? be.bind(L.performance, L.performance.now) : Date.now || function() { - return (new Date).getTime() - }, - getModelOption: function(e, t) { - if (e.$options) { - var n = e.$options; - return n.getOption ? n.getOption(t) : n[t] - } - }, - isRtl: function(e) { - switch (be.isDefined(e) && e.hasOwnProperty("dir") && e.dir) { - case "ltr": - return !1; - case "rtl": - return !0 - } - return "rtl" === s[0].dir || "rtl" === s[0].body.dir - }, - bidi: function(e, t, n, o) { - var r = !this.isRtl(); - if (0 == arguments.length) return r ? "ltr" : "rtl"; - var i = be.element(e); - r && be.isDefined(n) ? i.css(t, h(n)) : !r && be.isDefined(o) && i.css(t, h(o)) - }, - bidiProperty: function(e, t, n, o) { - var r = !this.isRtl(), - i = be.element(e); - r && be.isDefined(t) ? (i.css(t, h(o)), i.css(n, "")) : !r && be.isDefined(n) && (i.css(n, h(o)), i.css(t, "")) - }, - clientRect: function(e, t, n) { - var o = b(e); - t = b(t || o.offsetParent || document.body); - var r = o.getBoundingClientRect(), - i = n ? t.getBoundingClientRect() : { - left: 0, - top: 0, - width: 0, - height: 0 - }; - return { - left: r.left - i.left, - top: r.top - i.top, - width: r.width, - height: r.height - } - }, - offsetRect: function(e, t) { - return f.clientRect(e, t, !0) - }, - nodesToArray: function(e) { - var t, n = []; - for (e = e || [], t = 0; t < e.length; ++t) n.push(e.item(t)); - return n - }, - getViewportTop: function() { - return f.disableScrollAround._count && f.disableScrollAround._viewPortTop ? f.disableScrollAround._viewPortTop : l.scrollY || l.pageYOffset || 0 - }, - findFocusTarget: function(e, t) { - var n = this.prefixer("md-autofocus", !0); - return o(e, t || n) || o(e, n); - - function o(e, t) { - var n, o = e[0].querySelectorAll(t); - return o && o.length && o.length && be.forEach(o, function(e) { - (e = be.element(e)).hasClass("md-autofocus") && (n = e) - }), n - } - }, - disableScrollAround: function(e, t, n) { - if (n = n || {}, f.disableScrollAround._count = Math.max(0, f.disableScrollAround._count || 0), f.disableScrollAround._count++, f.disableScrollAround._restoreScroll) return f.disableScrollAround._restoreScroll; - var d = s[0].body, - o = function() { - var e = s[0].documentElement, - t = e.style.cssText || "", - n = d.style.cssText || "", - o = f.getViewportTop(); - f.disableScrollAround._viewPortTop = o; - var r = d.clientWidth, - i = d.scrollHeight > d.clientHeight + 1, - a = 0 < e.scrollTop ? e : d; - i && be.element(d).css({ - position: "fixed", - width: "100%", - top: -o + "px" - }); - d.clientWidth < r && (d.style.overflow = "hidden"); - return function() { - d.style.cssText = n, e.style.cssText = t, a.scrollTop = o - } - }(), - r = function(e, t) { - var n, o = be.element(e || d); - t.disableScrollMask ? n = o : (n = be.element('
    '), o.append(n)); - - function r(e) { - e.preventDefault() - } - return n.on("wheel touchmove", r), - function() { - n.off("wheel touchmove", r), !t.disableScrollMask && n[0].parentNode && n[0].parentNode.removeChild(n[0]) - } - }(t, n); - return f.disableScrollAround._restoreScroll = function() { - --f.disableScrollAround._count <= 0 && (delete f.disableScrollAround._viewPortTop, o(), r(), delete f.disableScrollAround._restoreScroll) - } - }, - enableScrolling: function() { - var e = this.disableScrollAround._restoreScroll; - e && e() - }, - floatingScrollbars: function() { - if (this.floatingScrollbars.cached === ge) { - var e = be.element("
    ").css({ - width: "100%", - "z-index": -1, - position: "absolute", - height: "35px", - "overflow-y": "scroll" - }); - e.children().css("height", "60px"), s[0].body.appendChild(e[0]), this.floatingScrollbars.cached = e[0].offsetWidth === e[0].childNodes[0].offsetWidth, e.remove() - } - return this.floatingScrollbars.cached - }, - forceFocus: function(e) { - var n = e[0] || e; - document.addEventListener("click", function e(t) { - t.target === n && t.$focus && (n.focus(), t.stopImmediatePropagation(), t.preventDefault(), n.removeEventListener("click", e)) - }, !0); - var t = document.createEvent("MouseEvents"); - t.initMouseEvent("click", !1, !0, L, {}, 0, 0, 0, 0, !1, !1, !1, !1, 0, null), t.$material = !0, t.$focus = !0, n.dispatchEvent(t) - }, - createBackdrop: function(e, t) { - return n(f.supplant('', [t]))(e) - }, - supplant: function(e, i, t) { - return t = t || /\{([^{}]*)\}/g, e.replace(t, function(t, e) { - var n = e.split("."), - o = i; - try { - for (var r in n) n.hasOwnProperty(r) && (o = o[n[r]]) - } catch (e) { - o = t - } - return "string" == typeof o || "number" == typeof o ? o : t - }) - }, - fakeNgModel: function() { - return { - $fake: !0, - $setTouched: be.noop, - $setViewValue: function(e) { - this.$viewValue = e, this.$render(e), this.$viewChangeListeners.forEach(function(e) { - e() - }) - }, - $isEmpty: function(e) { - return 0 === ("" + e).length - }, - $parsers: [], - $formatters: [], - $viewChangeListeners: [], - $render: be.noop - } - }, - debounce: function(n, o, r, i) { - var a; - return function() { - var e = r, - t = Array.prototype.slice.call(arguments); - d.cancel(a), a = d(function() { - a = ge, n.apply(e, t) - }, o || 10, i) - } - }, - throttle: function(n, o) { - var r; - return function() { - var e = arguments, - t = f.now(); - (!r || o < t - r) && (n.apply(this, e), r = t) - } - }, - time: function(e) { - var t = f.now(); - return e(), f.now() - t - }, - valueOnUse: function(e, t, n) { - var o = null, - r = Array.prototype.slice.call(arguments), - i = 3 < r.length ? r.slice(3) : []; - Object.defineProperty(e, t, { - get: function() { - return null === o && (o = n.apply(e, i)), o - } - }) - }, - nextUid: function() { - return "" + $++ - }, - disconnectScope: function(e) { - if (e && e.$root !== e && !e.$$destroyed) { - var t = e.$parent; - e.$$disconnected = !0, t.$$childHead === e && (t.$$childHead = e.$$nextSibling), t.$$childTail === e && (t.$$childTail = e.$$prevSibling), e.$$prevSibling && (e.$$prevSibling.$$nextSibling = e.$$nextSibling), e.$$nextSibling && (e.$$nextSibling.$$prevSibling = e.$$prevSibling), e.$$nextSibling = e.$$prevSibling = null - } - }, - reconnectScope: function(e) { - if (e && e.$root !== e && e.$$disconnected) { - var t = e, - n = t.$parent; - t.$$disconnected = !1, t.$$prevSibling = n.$$childTail, n.$$childHead ? (n.$$childTail.$$nextSibling = t, n.$$childTail = t) : n.$$childHead = n.$$childTail = t - } - }, - getSiblings: function(t, e) { - var n = e.toUpperCase(); - return t instanceof be.element && (t = t[0]), Array.prototype.filter.call(t.parentNode.children, function(e) { - return t !== e && e.tagName.toUpperCase() === n - }).map(function(e) { - return be.element(e) - }) - }, - getClosest: function(e, t, n) { - if (be.isString(t)) { - var o = t.toUpperCase(); - t = function(e) { - return e.nodeName.toUpperCase() === o - } - } - if (e instanceof be.element && (e = e[0]), n && (e = e.parentNode), !e) return null; - do { - if (t(e)) return e - } while (e = e.parentNode); - return null - }, - elementContains: function(t, n) { - return (L.Node && L.Node.prototype && Node.prototype.contains ? be.bind(t, t.contains) : be.bind(t, function(e) { - return t === n || !!(16 & this.compareDocumentPosition(e)) - }))(n) - }, - extractElementByName: function(e, o, t, n) { - var r = d(e); - return !r && n && i.warn(f.supplant("Unable to find node '{0}' in element '{1}'.", [o, e[0].outerHTML])), be.element(r || e); - - function d(e) { - return function(e) { - if (e) - for (var t = 0, n = e.length; t < n; t++) - if (e[t].nodeName.toLowerCase() === o) return e[t]; - return null - }(e) || (t ? function(e) { - var t; - if (e) - for (var n = 0, o = e.length; n < o; n++) { - var r = e[n]; - if (!t) - for (var i = 0, a = r.childNodes.length; i < a; i++) t = t || d([r.childNodes[i]]) - } - return t - }(e) : null) - } - }, - initOptionalProperties: function(o, r, i) { - i = i || {}, be.forEach(o.$$isolateBindings, function(e, t) { - if (e.optional && be.isUndefined(o[t])) { - var n = be.isDefined(r[e.attrName]); - o[t] = be.isDefined(i[t]) ? i[t] : n - } - }) - }, - nextTick: function(e, t, n) { - var o = f.nextTick, - r = o.timeout, - i = o.queue || []; - return i.push({ - scope: n, - callback: e - }), null == t && (t = !0), o.digest = o.digest || t, o.queue = i, r || (o.timeout = d(function() { - var e = o.queue, - t = o.digest; - o.queue = [], o.timeout = null, o.digest = !1, e.forEach(function(e) { - e.scope && e.scope.$$destroyed || e.callback() - }), t && a.$digest() - }, 0, !1)) - }, - processTemplate: function(e) { - return u ? e : e && be.isString(e) ? e.replace(/\{\{/g, r).replace(/}}/g, c) : e - }, - getParentWithPointerEvents: function(e) { - for (var t = e.parent(); p(t, "pointer-events", "none");) t = t.parent(); - return t - }, - getNearestContentElement: function(e) { - for (var t = e.parent()[0]; t && t !== o[0] && t !== document.body && "MD-CONTENT" !== t.nodeName.toUpperCase();) t = t.parentNode; - return t - }, - checkStickySupport: function() { - var e, t = be.element("
    "); - s[0].body.appendChild(t[0]); - for (var n = ["sticky", "-webkit-sticky"], o = 0; o < n.length; ++o) - if (t.css({ - position: n[o], - top: 0, - "z-index": 2 - }), t.css("position") == n[o]) { - e = n[o]; - break - } return t.remove(), e - }, - parseAttributeBoolean: function(e, t) { - return "" === e || !!e && (!1 === t || "false" !== e && "0" !== e) - }, - hasComputedStyle: p, - isParentFormSubmitted: function(e) { - var t = f.getClosest(e, "form"), - n = t ? be.element(t).controller("form") : null; - return !!n && n.$submitted - }, - animateScrollTo: function(r, i, a) { - var d = r.scrollTop, - s = i - d, - l = d < i, - c = f.now(); - m(function e() { - var t = (n = a || 1e3, o = f.now() - c, function(e, t, n, o) { - if (o < e) return t + n; - var r = (e /= o) * e; - return t + n * (r * e * -2 + 3 * r) - }(o, d, s, n)); - var n, o; - r.scrollTop = t; - (l ? t < i : i < t) && m(e) - }) - }, - uniq: function(e) { - if (e) return e.filter(function(e, t, n) { - return n.indexOf(e) === t - }) - }, - getInnerHTML: function(e) { - var t = new XMLSerializer; - return Array.prototype.map.call(e.childNodes, function(e) { - return t.serializeToString(e) - }).join("") - }, - getOuterHTML: function(e) { - return (new XMLSerializer).serializeToString(e) - }, - msie: L.document.documentMode, - getTouchAction: function() { - for (var e = document.createElement("div"), t = ["", "webkit", "Moz", "MS", "ms", "o"], n = 0; n < t.length; n++) { - var o = t[n], - r = o ? o + "TouchAction" : "touchAction"; - if (be.isDefined(e.style[r])) return r - } - }, - getEventPath: function(e) { - for (var t = [], n = e.target; n;) t.push(n), n = n.parentElement; - return -1 === t.indexOf(L) && -1 === t.indexOf(document) && t.push(document), -1 === t.indexOf(L) && t.push(L), t - }, - sanitize: function(e) { - return e ? e.replace(/[\\^$*+?.()|{}[]/g, "\\$&") : e - }, - isDisabled: function(e) { - return e.hasAttribute("disabled") - }, - isVisible: function(e) { - return f.hasGeometry(e) && "visible" === getComputedStyle(e).visibility - }, - isTabbable: function(e) { - var t = f.getFrameElement(f.getWindow(e)); - if (t) { - if (-1 === f.getTabIndexValue(t)) return !1; - if (!f.isVisible(t)) return !1 - } - var n = e.nodeName.toLowerCase(), - o = f.getTabIndexValue(e); - return e.hasAttribute("contenteditable") ? -1 !== o : "iframe" !== n && "object" !== n && (!(g && !f.isPotentiallyTabbableIOS(e)) && ("audio" === n ? !!e.hasAttribute("controls") && -1 !== o : "video" === n ? -1 !== o && (null !== o || (v || e.hasAttribute("controls"))) : 0 <= e.tabIndex)) - }, - isFocusable: function(e) { - return f.isPotentiallyFocusable(e) && !f.isDisabled(e) && f.isVisible(e) - }, - isPotentiallyFocusable: function(e) { - return !f.isHiddenInput(e) && (f.isNativeFormElement(e) || f.isAnchorWithHref(e) || e.hasAttribute("contenteditable") || f.hasValidTabIndex(e)) - }, - isPotentiallyTabbableIOS: function(e) { - var t = e.nodeName.toLowerCase(), - n = "input" === t && e.type; - return "text" === n || "password" === n || "select" === t || "textarea" === t - }, - getTabIndexValue: function(e) { - if (!f.hasValidTabIndex(e)) return null; - var t = parseInt(e.getAttribute("tabindex") || "", 10); - return isNaN(t) ? -1 : t - }, - hasValidTabIndex: function(e) { - if (!e.hasAttribute("tabindex") || e.tabIndex === ge) return !1; - var t = e.getAttribute("tabindex"); - return "-32768" != t && !(!t || isNaN(parseInt(t, 10))) - }, - hasGeometry: function(e) { - return !!(e.offsetWidth || e.offsetHeight || "function" == typeof e.getClientRects && e.getClientRects().length) - }, - getFrameElement: function(e) { - try { - return e.frameElement - } catch (e) { - return null - } - }, - getWindow: function(e) { - return e.ownerDocument && e.ownerDocument.defaultView || L - }, - isNativeFormElement: function(e) { - var t = e.nodeName.toLowerCase(); - return "input" === t || "select" === t || "button" === t || "textarea" === t - }, - isHiddenInput: function(e) { - return f.isInputElement(e) && "hidden" == e.type - }, - isAnchorWithHref: function(e) { - return f.isAnchorElement(e) && e.hasAttribute("href") - }, - isInputElement: function(e) { - return "input" == e.nodeName.toLowerCase() - }, - isAnchorElement: function(e) { - return "a" == e.nodeName.toLowerCase() - }, - getFirstTabbableElement: function(e) { - if (f.isFocusable(e) && f.isTabbable(e)) return e; - for (var t = e.children || e.childNodes, n = 0; n < t.length; n++) { - var o = t[n].nodeType === s[0].ELEMENT_NODE ? f.getFirstTabbableElement(t[n]) : null; - if (o) return o - } - return null - }, - getLastTabbableElement: function(e) { - if (f.isFocusable(e) && f.isTabbable(e)) return e; - for (var t = e.children || e.childNodes, n = t.length - 1; 0 <= n; n--) { - var o = t[n].nodeType === s[0].ELEMENT_NODE ? f.getLastTabbableElement(t[n]) : null; - if (o) return o - } - return null - } - }; - return f.dom.animator = e(f), f; - - function b(e) { - return e[0] || e - } - } - be.module("material.core").factory("$mdUtil", t), be.element.prototype.focus = be.element.prototype.focus || function() { - return this.length && this[0].focus(), this - }, be.element.prototype.blur = be.element.prototype.blur || function() { - return this.length && this[0].blur(), this - } - }(), be.module("material.core").factory("$$mdAnimate", ["$q", "$timeout", "$mdConstant", "$animateCss", function(t, n, o, r) { - return function(e) { - return function(n, e, s, l, i) { - var c; - return c = { - translate3d: function(t, n, e, o) { - return i(t, { - from: n, - to: e, - addClass: o.transitionInClass, - removeClass: o.transitionOutClass, - duration: o.duration - }).start().then(function() { - return r - }); - - function r(e) { - return i(t, { - to: e || n, - addClass: o.transitionOutClass, - removeClass: o.transitionInClass, - duration: o.duration - }).start() - } - }, - waitTransitionEnd: function(i, a) { - var d = 3e3; - return e(function(t, e) { - var n; - "0s" !== (n = (n = (a = a || {}).cachedTransitionStyles) || L.getComputedStyle(i[0])).transitionDuration && (n.transition || n.transitionProperty) || (d = 0); - var o = s(r, a.timeout || d); - - function r(e) { - e && e.target !== i[0] || (e && s.cancel(o), i.off(l.CSS.TRANSITIONEND, r), t()) - } - i.on(l.CSS.TRANSITIONEND, r) - }) - }, - calculateTransformValues: function(e, t) { - var n, o, r = t.element, - i = t.bounds; - if (r || i) { - var a = r ? c.clientRect(r) || (n = e ? e.parent() : null, (o = n ? n.parent() : null) ? c.clientRect(o) : null) : c.copyRect(i), - d = c.copyRect(e[0].getBoundingClientRect()), - s = c.centerPointFor(d), - l = c.centerPointFor(a); - return { - centerX: l.x - s.x, - centerY: l.y - s.y, - scaleX: Math.round(100 * Math.min(.5, a.width / d.width)) / 100, - scaleY: Math.round(100 * Math.min(.5, a.height / d.height)) / 100 - } - } - return { - centerX: 0, - centerY: 0, - scaleX: .5, - scaleY: .5 - } - }, - calculateZoomToOrigin: function(e, t) { - return be.bind(null, n.supplant, "translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )")(c.calculateTransformValues(e, t)) - }, - calculateSlideToOrigin: function(e, t) { - return be.bind(null, n.supplant, "translate3d( {centerX}px, {centerY}px, 0 )")(c.calculateTransformValues(e, t)) - }, - toCss: function(e) { - var o = {}; - return be.forEach(e, function(e, t) { - if (!be.isUndefined(e)) - if (0 <= "left top right bottom width height x y min-width min-height max-width max-height".indexOf(t)) o[t] = e + "px"; - else switch (t) { - case "transition": - n(0, l.CSS.TRANSITION, e); - break; - case "transform": - n(0, l.CSS.TRANSFORM, e); - break; - case "transformOrigin": - n(0, l.CSS.TRANSFORM_ORIGIN, e); - break; - case "font-size": - o["font-size"] = e - } - }), o; - - function n(e, t, n) { - be.forEach(t.split(" "), function(e) { - o[e] = n - }) - } - }, - toTransformCss: function(t, e, n) { - var o = {}; - return be.forEach(l.CSS.TRANSFORM.split(" "), function(e) { - o[e] = t - }), e && (n = n || "all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important", o.transition = n), o - }, - copyRect: function(t, n) { - return t ? (n = n || {}, be.forEach("left top right bottom width height".split(" "), function(e) { - n[e] = Math.round(t[e]) - }), n.width = n.width || n.right - n.left, n.height = n.height || n.bottom - n.top, n) : null - }, - clientRect: function(e) { - var t, n = be.element(e)[0].getBoundingClientRect(); - return (t = n) && 0 < t.width && 0 < t.height ? c.copyRect(n) : null - }, - centerPointFor: function(e) { - return e ? { - x: Math.round(e.left + e.width / 2), - y: Math.round(e.top + e.height / 2) - } : { - x: 0, - y: 0 - } - } - } - }(e, t, n, o, r) - } - }]), 4 <= be.version.minor ? be.module("material.core.animate", []) : (w = be.forEach, _ = be.isDefined(document.documentElement.style.WebkitAppearance), k = _ ? "-webkit-" : "", x = (_ ? "webkitTransitionEnd " : "") + "transitionend", N = (_ ? "webkitAnimationEnd " : "") + "animationend", s = ["$q", "$$rAFMutex", function(t, n) { - function e(e) { - this.setHost(e), this._doneCallbacks = [], this._runInAnimationFrame = n(), this._state = 0 - } - return e.prototype = { - setHost: function(e) { - this.host = e || {} - }, - done: function(e) { - 2 === this._state ? e() : this._doneCallbacks.push(e) - }, - progress: be.noop, - getPromise: function() { - if (!this.promise) { - var e = this; - this.promise = t(function(t, n) { - e.done(function(e) { - !1 === e ? n() : t() - }) - }) - } - return this.promise - }, - then: function(e, t) { - return this.getPromise().then(e, t) - }, - catch: function(e) { - return this.getPromise().catch(e) - }, - finally: function(e) { - return this.getPromise().finally(e) - }, - pause: function() { - this.host.pause && this.host.pause() - }, - resume: function() { - this.host.resume && this.host.resume() - }, - end: function() { - this.host.end && this.host.end(), this._resolve(!0) - }, - cancel: function() { - this.host.cancel && this.host.cancel(), this._resolve(!1) - }, - complete: function(e) { - var t = this; - 0 === t._state && (t._state = 1, t._runInAnimationFrame(function() { - t._resolve(e) - })) - }, - _resolve: function(t) { - 2 !== this._state && (w(this._doneCallbacks, function(e) { - e(t) - }), this._doneCallbacks.length = 0, this._state = 2) - } - }, e.all = function(t, n) { - var o = 0, - r = !0; - - function i(e) { - r = r && e, ++o === t.length && n(r) - } - w(t, function(e) { - e.done(i) - }) - }, e - }], be.module("material.core.animate", []).factory("$$forceReflow", ["$document", function(e) { - return function() { - return e[0].body.clientWidth + 1 - } - }]).factory("$$AnimateRunner", s).factory("$$rAFMutex", ["$$rAF", function(n) { - return function() { - var t = !1; - return n(function() { - t = !0 - }), - function(e) { - t ? e() : n(e) - } - } - }]).factory("$animateCss", ["$window", "$$rAF", "$$AnimateRunner", "$$forceReflow", "$$jqLite", "$timeout", "$animate", function(h, i, a, f, n, b, d) { - function g(e, t) { - t.addClass && (n.addClass(e, t.addClass), t.addClass = null), t.removeClass && (n.removeClass(e, t.removeClass), t.removeClass = null) - } - - function E(e) { - var t = 0, - n = (e || "").split(/\s*,\s*/); - return w(n, function(e) { - "s" == e.charAt(e.length - 1) && (e = e.substring(0, e.length - 1)), e = parseFloat(e) || 0, t = t ? Math.max(e, t) : e - }), t - } - var v, $ = []; - - function M(e, t) { - t.from && (e.css(t.from), t.from = null) - } - - function y(e, t) { - t.to && (e.css(t.to), t.to = null) - } - - function C(e) { - for (var t = 0; t < e.length; t++) - if (1 === e[t].nodeType) return e[t] - } - - function T(e, t) { - var n = C(e), - o = A(k + "transition-delay"); - n.style[o] = t ? "-9999s" : "" - } - return function(o, s) { - var l = [], - c = C(o), - e = c && d.enabled(), - t = !1, - n = !1; - e && (s.transitionStyle && l.push([k + "transition", s.transitionStyle]), s.keyframeStyle && l.push([k + "animation", s.keyframeStyle]), s.delay && l.push([k + "transition-delay", s.delay + "s"]), s.duration && l.push([k + "transition-duration", s.duration + "s"]), t = s.keyframeStyle || s.to && (0 < s.duration || s.transitionStyle), n = !!s.addClass || !!s.removeClass, T(o, !0)); - var m = e && (t || n); - M(o, s); - var u, p, r = !1; - return { - close: h.close, - start: function() { - var e = new a; - return function(e) { - v && v(), $.push(e), v = i(function() { - v = null; - for (var e = f(), t = 0; t < $.length; t++) $[t](e); - $.length = 0 - }) - }(function() { - if (T(o, !1), !m) return d(); - w(l, function(e) { - var t = e[0], - n = e[1]; - c.style[A(t)] = n - }), g(o, s); - var e = function(e) { - var t = C(e), - n = h.getComputedStyle(t), - o = E(n[l("transitionDuration")]), - r = E(n[l("animationDuration")]), - i = E(n[l("transitionDelay")]), - a = E(n[l("animationDelay")]); - r *= parseInt(n[l("animationIterationCount")], 10) || 1; - var d = Math.max(r, o), - s = Math.max(a, i); - return { - duration: d, - delay: s, - animationDuration: r, - transitionDuration: o, - animationDelay: a, - transitionDelay: i - }; - - function l(e) { - return _ ? "Webkit" + e.charAt(0).toUpperCase() + e.substr(1) : e - } - }(o); - if (0 === e.duration) return d(); - var t = []; - s.easing && (e.transitionDuration && t.push([k + "transition-timing-function", s.easing]), e.animationDuration && t.push([k + "animation-timing-function", s.easing])), s.delay && e.animationDelay && t.push([k + "animation-delay", s.delay + "s"]), s.duration && e.animationDuration && t.push([k + "animation-duration", s.duration + "s"]), w(t, function(e) { - var t = e[0], - n = e[1]; - c.style[A(t)] = n, l.push(e) - }); - var r = 1e3 * e.delay, - i = e.duration, - n = 1e3 * i, - a = Date.now(); - u = [], e.transitionDuration && u.push(x), e.animationDuration && u.push(N), u = u.join(" "), p = function(e) { - e.stopPropagation(); - var t = e.originalEvent || e, - n = t.timeStamp || Date.now(), - o = parseFloat(t.elapsedTime.toFixed(3)); - Math.max(n - a, 0) >= r && i <= o && d() - }, o.on(u, p), y(o, s), b(d, r + 1.5 * n, !1) - }), e; - - function d() { - if (!r) return r = !0, u && p && o.off(u, p), g(o, s), - function(e, t) { - M(e, t), y(e, t) - }(o, s), w(l, function(e) { - c.style[A(e[0])] = "" - }), e.complete(!0), e - } - } - } - } - }])), S.$inject = ["$$rAF", "$log", "$window", "$interpolate"], be.module("material.core").provider("$mdAria", function() { - var r = { - showWarnings: !0 - }; - return { - disableWarnings: function() { - r.showWarnings = !1 - }, - $get: ["$$rAF", "$log", "$window", "$interpolate", function(e, t, n, o) { - return S.apply(r, arguments) - }] - } - }), be.module("material.core").provider("$mdCompiler", D), D.$inject = ["$compileProvider"], - function() { - r.$inject = ["$$MdGestureHandler", "$$rAF", "$timeout", "$mdUtil"]; - var i, a, s = {}, - l = 6, - c = !(n.$inject = ["$mdGesture", "$$MdGestureHandler", "$mdUtil"]), - d = !1, - m = null, - u = !1; - - function e() {} - - function r(o, e, n, t) { - var r = t.getTouchAction(), - i = void 0 !== L.jQuery && be.element === L.jQuery, - a = { - handler: function(e, t) { - var n = new o(e); - return be.extend(n, t), s[e] = n, a - }, - register: function(e, t, n) { - var o = s[t.replace(/^\$md./, "")]; - if (o) return o.registerElement(e, n); - throw new Error("Failed to register element with handler " + t + ". Available handlers: " + Object.keys(s).join(", ")) - }, - isAndroid: t.isAndroid, - isIos: t.isIos, - isHijackingClicks: (t.isIos || t.isAndroid) && !i && !c - }; - - function d(n) { - return function(e, t) { - t.distance < this.state.options.maxDistance && this.dispatchEvent(e, n, t) - } - } - return a.isHijackingClicks && (a.handler("click", { - options: { - maxDistance: l - }, - onEnd: d("click") - }), a.handler("focus", { - options: { - maxDistance: l - }, - onEnd: function(e, t) { - t.distance < this.state.options.maxDistance && E(e.target) && (this.dispatchEvent(e, "focus", t), e.target.focus()) - } - }), a.handler("mouseup", { - options: { - maxDistance: l - }, - onEnd: d("mouseup") - }), a.handler("mousedown", { - onStart: function(e) { - this.dispatchEvent(e, "mousedown") - } - })), a.handler("press", { - onStart: function(e, t) { - this.dispatchEvent(e, "$md.pressdown") - }, - onEnd: function(e, t) { - this.dispatchEvent(e, "$md.pressup") - } - }).handler("hold", { - options: { - maxDistance: 6, - delay: 500 - }, - onCancel: function() { - n.cancel(this.state.timeout) - }, - onStart: function(e, t) { - if (!this.state.registeredParent) return this.cancel(); - this.state.pos = { - x: t.x, - y: t.y - }, this.state.timeout = n(be.bind(this, function() { - this.dispatchEvent(e, "$md.hold"), this.cancel() - }), this.state.options.delay, !1) - }, - onMove: function(e, t) { - r || "touchmove" !== e.type || e.preventDefault(); - var n = this.state.pos.x - t.x, - o = this.state.pos.y - t.y; - Math.sqrt(n * n + o * o) > this.options.maxDistance && this.cancel() - }, - onEnd: function() { - this.onCancel() - } - }).handler("drag", { - options: { - minDistance: 6, - horizontal: !0, - cancelMultiplier: 1.5 - }, - onSetup: function(e, t) { - r && (this.oldTouchAction = e[0].style[r], e[0].style[r] = t.horizontal ? "pan-y" : "pan-x") - }, - onCleanup: function(e) { - this.oldTouchAction ? e[0].style[r] = this.oldTouchAction : e[0].style[r] = null - }, - onStart: function(e) { - this.state.registeredParent || this.cancel() - }, - onMove: function(e, t) { - var n, o; - r || "touchmove" !== e.type || e.preventDefault(), this.state.dragPointer ? this.dispatchDragMove(e) : (o = this.state.options.horizontal ? (n = Math.abs(t.distanceX) > this.state.options.minDistance, Math.abs(t.distanceY) > this.state.options.minDistance * this.state.options.cancelMultiplier) : (n = Math.abs(t.distanceY) > this.state.options.minDistance, Math.abs(t.distanceX) > this.state.options.minDistance * this.state.options.cancelMultiplier), n ? (this.state.dragPointer = p(e), b(e, this.state.dragPointer), this.dispatchEvent(e, "$md.dragstart", this.state.dragPointer)) : o && this.cancel()) - }, - dispatchDragMove: e.throttle(function(e) { - this.state.isRunning && (b(e, this.state.dragPointer), this.dispatchEvent(e, "$md.drag", this.state.dragPointer)) - }), - onEnd: function(e, t) { - this.state.dragPointer && (b(e, this.state.dragPointer), this.dispatchEvent(e, "$md.dragend", this.state.dragPointer)) - } - }).handler("swipe", { - options: { - minVelocity: .65, - minDistance: 10 - }, - onEnd: function(e, t) { - var n; - Math.abs(t.velocityX) > this.state.options.minVelocity && Math.abs(t.distanceX) > this.state.options.minDistance ? (n = "left" == t.directionX ? "$md.swipeleft" : "$md.swiperight", this.dispatchEvent(e, n)) : Math.abs(t.velocityY) > this.state.options.minVelocity && Math.abs(t.distanceY) > this.state.options.minDistance && (n = "up" == t.directionY ? "$md.swipeup" : "$md.swipedown", this.dispatchEvent(e, n)) - } - }) - } - - function t(e) { - this.name = e, this.state = {} - } - - function n(e, r, n) { - if (!d) { - !u && e.isHijackingClicks && (document.addEventListener("click", function(e) { - var t; - t = n.isIos ? be.isDefined(e.webkitForce) && 0 === e.webkitForce : 0 === e.clientX && 0 === e.clientY; - t || e.$material || e.isIonicTap || f(e) ? (m = null, "label" === e.target.tagName.toLowerCase() && (m = { - x: e.x, - y: e.y - })) : (e.preventDefault(), e.stopPropagation(), m = null) - }, !0), document.addEventListener("mouseup", t, !0), document.addEventListener("mousedown", t, !0), document.addEventListener("focus", t, !0), u = !0); - be.element(document).on("mousedown touchstart pointerdown", function(e) { - if (i) return; - var t = +Date.now(); - if (a && !h(e, a) && t - a.endTime < 1500) return; - i = p(e), o("start", e) - }).on("mousemove touchmove pointermove", function(e) { - if (!i || !h(e, i)) return; - b(e, i), o("move", e) - }).on("mouseup mouseleave touchend touchcancel pointerup pointercancel", function(e) { - if (!i || !h(e, i)) return; - b(e, i), i.endTime = +Date.now(), "pointercancel" !== e.type && o("end", e); - a = i, i = null - }).on("$$mdGestureReset", function() { - a = i = null - }) - } - - function t(e) { - !e.clientX && !e.clientY || e.$material || e.isIonicTap || f(e) || "mousedown" === e.type && (E(e.target) || E(document.activeElement)) || (e.preventDefault(), e.stopPropagation()) - } - - function o(e, t) { - var n; - for (var o in s)(n = s[o]) instanceof r && ("start" === e && n.cancel(), n[e](t, i)) - } - } - - function p(e) { - var t = g(e), - n = { - startTime: +Date.now(), - target: e.target, - type: e.type.charAt(0) - }; - return n.startX = n.x = t.pageX, n.startY = n.y = t.pageY, n - } - - function h(e, t) { - return e && t && e.type.charAt(0) === t.type - } - - function f(e) { - return m && m.x === e.x && m.y === e.y - } - - function b(e, t) { - var n = g(e), - o = t.x = n.pageX, - r = t.y = n.pageY; - t.distanceX = o - t.startX, t.distanceY = r - t.startY, t.distance = Math.sqrt(t.distanceX * t.distanceX + t.distanceY * t.distanceY), t.directionX = 0 < t.distanceX ? "right" : t.distanceX < 0 ? "left" : "", t.directionY = 0 < t.distanceY ? "down" : t.distanceY < 0 ? "up" : "", t.duration = +Date.now() - t.startTime, t.velocityX = t.distanceX / t.duration, t.velocityY = t.distanceY / t.duration - } - - function g(e) { - return (e = e.originalEvent || e).touches && e.touches[0] || e.changedTouches && e.changedTouches[0] || e - } - - function E(e) { - return !!e && "-1" !== e.getAttribute("tabindex") && !e.hasAttribute("disabled") && (e.hasAttribute("tabindex") || e.hasAttribute("href") || e.isContentEditable || -1 !== ["INPUT", "SELECT", "BUTTON", "TEXTAREA", "VIDEO", "AUDIO"].indexOf(e.nodeName)) - } - be.module("material.core.gestures", []).provider("$mdGesture", e).factory("$$MdGestureHandler", function() { - var e = void 0 !== L.jQuery && be.element === L.jQuery; - return t.prototype = { - options: {}, - dispatchEvent: e ? function(e, t, n) { - n = n || i; - var o = new be.element.Event(t); - o.$material = !0, o.pointer = n, o.srcEvent = e, be.extend(o, { - clientX: n.x, - clientY: n.y, - screenX: n.x, - screenY: n.y, - pageX: n.x, - pageY: n.y, - ctrlKey: e.ctrlKey, - altKey: e.altKey, - shiftKey: e.shiftKey, - metaKey: e.metaKey - }), be.element(n.target).trigger(o) - } : function(e, t, n) { - var o; - n = n || i, "click" === t || "mouseup" === t || "mousedown" === t ? "function" == typeof L.MouseEvent ? o = new MouseEvent(t, { - bubbles: !0, - cancelable: !0, - screenX: Number(e.screenX), - screenY: Number(e.screenY), - clientX: Number(n.x), - clientY: Number(n.y), - ctrlKey: e.ctrlKey, - altKey: e.altKey, - shiftKey: e.shiftKey, - metaKey: e.metaKey, - button: e.button, - buttons: e.buttons, - relatedTarget: e.relatedTarget || null - }) : (o = document.createEvent("MouseEvents")).initMouseEvent(t, !0, !0, L, e.detail, n.x, n.y, n.x, n.y, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, e.relatedTarget || null) : "function" == typeof L.CustomEvent ? o = new CustomEvent(t, { - bubbles: !0, - cancelable: !0, - detail: {} - }) : (o = document.createEvent("CustomEvent")).initCustomEvent(t, !0, !0, {}); - o.$material = !0, o.pointer = n, o.srcEvent = e, n.target.dispatchEvent(o) - }, - onSetup: be.noop, - onCleanup: be.noop, - onStart: be.noop, - onMove: be.noop, - onEnd: be.noop, - onCancel: be.noop, - start: function(e, t) { - if (!this.state.isRunning) { - var n = this.getNearestParent(e.target), - o = n && n.$mdGesture[this.name] || {}; - this.state = { - isRunning: !0, - options: be.extend({}, this.options, o), - registeredParent: n - }, this.onStart(e, t) - } - }, - move: function(e, t) { - this.state.isRunning && this.onMove(e, t) - }, - end: function(e, t) { - this.state.isRunning && (this.state.isRunning = !1, this.onEnd(e, t)) - }, - cancel: function(e, t) { - this.onCancel(e, t), this.state = {} - }, - getNearestParent: function(e) { - for (var t = e; t;) { - if ((t.$mdGesture || {})[this.name]) return t; - t = t.parentNode - } - return null - }, - registerElement: function(e, t) { - var n = this; - return e[0].$mdGesture = e[0].$mdGesture || {}, e[0].$mdGesture[this.name] = t || {}, e.on("$destroy", o), n.onSetup(e, t || {}), o; - - function o() { - delete e[0].$mdGesture[n.name], e.off("$destroy", o), n.onCleanup(e, t || {}) - } - } - }, t - }).run(n), e.prototype = { - disableAll: function() { - d = !0 - }, - skipClickHijack: function() { - return c = !0 - }, - setMaxClickDistance: function(e) { - l = parseInt(e) - }, - $get: ["$$MdGestureHandler", "$$rAF", "$timeout", "$mdUtil", function(e, t, n, o) { - return new r(e, t, n, o) - }] - } - }(), H.$inject = ["$timeout", "$mdUtil", "$rootScope"], be.module("material.core.interaction", []).service("$mdInteraction", H), H.prototype.deregister = function() { - this.bodyElement.off("keydown mousedown", this.inputHandler), "ontouchstart" in document.documentElement && this.bodyElement.off("touchstart", this.bufferedInputHandler), this.pointerEvent && this.bodyElement.off(this.pointerEvent, this.inputHandler) - }, H.prototype.initializeEvents = function() { - this.bodyElement.on("keydown mousedown", this.inputHandler), "ontouchstart" in document.documentElement && this.bodyElement.on("touchstart", this.bufferedInputHandler), this.pointerEvent && this.bodyElement.on(this.pointerEvent, this.inputHandler) - }, H.prototype.onInputEvent = function(e) { - if (!this.isBuffering) { - var t = this.inputEventMap[e.type]; - "pointer" === t && (t = this.iePointerMap[e.pointerType] || e.pointerType), this.lastInteractionType = t, this.lastInteractionTime = this.$mdUtil.now() - } - }, H.prototype.onBufferInputEvent = function(e) { - this.$timeout.cancel(this.bufferTimeout), this.onInputEvent(e), this.isBuffering = !0, this.bufferTimeout = this.$timeout(function() { - this.isBuffering = !1 - }.bind(this), 650, !1) - }, H.prototype.getLastInteractionType = function() { - return this.lastInteractionType - }, H.prototype.isUserInvoked = function(e) { - var t = be.isNumber(e) ? e : 15; - return this.lastInteractionTime >= this.$mdUtil.now() - t - }, be.module("material.core").provider("$$interimElement", function() { - return t.$inject = ["$document", "$q", "$rootScope", "$timeout", "$rootElement", "$animate", "$mdUtil", "$mdCompiler", "$mdTheming", "$injector", "$exceptionHandler"], e.$get = t, e; - - function e(r) { - e.$inject = ["$$interimElement", "$injector"]; - var n = ["onHide", "onShow", "onRemove"], - i = {}, - l = { - presets: {} - }, - o = { - setDefaults: function(e) { - return l.optionsFactory = e.options, l.methods = (e.methods || []).concat(n), o - }, - addPreset: function(e, t) { - if ((t = t || {}).methods = t.methods || [], t.options = t.options || function() { - return {} - }, /^cancel|hide|show$/.test(e)) throw new Error("Preset '" + e + "' in " + r + " is reserved!"); - if (-1 < t.methods.indexOf("_options")) throw new Error("Method '_options' in " + r + " is reserved!"); - return l.presets[e] = { - methods: t.methods.concat(n), - optionsFactory: t.options, - argOption: t.argOption - }, o - }, - addMethod: function(e, t) { - return i[e] = t, o - }, - $get: e - }; - return o.addPreset("build", { - methods: ["controller", "controllerAs", "resolve", "multiple", "template", "templateUrl", "themable", "transformTemplate", "parent", "contentElement"] - }), o; - - function e(e, o) { - var a, t, n = e(), - d = { - hide: n.hide, - cancel: n.cancel, - show: function(e) { - return (e = e || {})._options && (e = e._options), n.show(be.extend({}, t, e)) - }, - destroy: function(e) { - return n.destroy(e) - } - }; - return a = l.methods || [], t = s(l.optionsFactory, {}), be.forEach(i, function(e, t) { - d[t] = e - }), be.forEach(l.presets, function(t, n) { - var o = s(t.optionsFactory, {}), - e = (t.methods || []).concat(a); - - function r(e) { - this._options = be.extend({}, o, e) - } - if (be.extend(o, { - $type: n - }), be.forEach(e, function(t) { - r.prototype[t] = function(e) { - return this._options[t] = e, this - } - }), t.argOption) { - var i = "show" + n.charAt(0).toUpperCase() + n.slice(1); - d[i] = function(e) { - var t = d[n](e); - return d.show(t) - } - } - d[n] = function(e) { - return arguments.length && t.argOption && !be.isObject(e) && !be.isArray(e) ? (new r)[t.argOption](e) : new r(e) - } - }), d; - - function s(e, t) { - var n = {}; - return n[r] = d, o.invoke(e || function() { - return t - }, {}, n) - } - } - } - - function t(m, u, t, p, h, o, n, f, b, s, l) { - return function() { - var c, r = [], - i = [], - a = []; - return c = { - show: function(e) { - var t = new d((e = e || {}) || {}), - n = e.multiple ? u.resolve() : u.all(r); - e.multiple || (n = n.then(function() { - var e = i.concat(a.map(c.cancel)); - return u.all(e) - })); - var o = n.then(function() { - return t.show().then(function() { - a.push(t) - }).catch(function(e) { - return e - }).finally(function() { - r.splice(r.indexOf(o), 1) - }) - }); - return r.push(o), t.deferred.promise.catch(function(e) { - return e instanceof Error && l(e), e - }), t.deferred.promise - }, - hide: e(function(n, o) { - return (o = o || {}).closeAll ? u.all(a.slice().reverse().map(e)) : o.closeTo !== ge ? u.all(a.slice(o.closeTo).map(e)) : e(a[a.length - 1]); - - function e(e) { - if (!e) return u.when(n); - var t = e.remove(n, !1, o || {}).catch(function(e) { - return e - }).finally(function() { - i.splice(i.indexOf(t), 1) - }); - return a.splice(a.indexOf(e), 1), i.push(t), e.deferred.promise - } - }), - cancel: e(function(e, t) { - var n = a.pop(); - if (!n) return u.when(e); - var o = n.remove(e, !0, t || {}).catch(function(e) { - return e - }).finally(function() { - i.splice(i.indexOf(o), 1) - }); - return i.push(o), n.deferred.promise.catch(be.noop) - }), - destroy: function(e) { - var t = e ? null : a.shift(), - n = be.element(e).length && be.element(e)[0].parentNode; - if (n) { - var o = a.filter(function(e) { - return e.options.element[0] === n - }); - o.length && (t = o[0], a.splice(a.indexOf(t), 1)) - } - return t ? t.remove(!1, !1, { - $destroy: !0 - }) : u.when(!1) - }, - $injector_: s - }; - - function e(t) { - return function() { - var e = arguments; - return a.length ? t.apply(c, e) : r.length ? r[0].finally(function() { - return t.apply(c, e) - }) : u.when("No interim elements currently showing up.") - } - } - - function d(i) { - var a, d, s = u.when(!0); - return i = function(e) { - return (e = e || {}).template && (e.template = n.processTemplate(e.template)), be.extend({ - preserveScope: !1, - cancelAutoHide: be.noop, - scope: e.scope || t.$new(e.isolateScope), - onShow: function(e, t, n) { - return o.enter(t, n.parent) - }, - onRemove: function(e, t) { - return t && o.leave(t) || u.when() - } - }, e) - }(i), a = { - options: i, - deferred: u.defer(), - show: function() { - return u(function(t, n) { - function o(e) { - a.deferred.reject(e), n(e) - } - i.onCompiling && i.onCompiling(i), - function(t) { - return (t.skipCompile ? null : f.compile(t)) || u(function(e) { - e({ - locals: {}, - link: function() { - return t.element - } - }) - }) - }(i).then(function(e) { - d = function(e, t) { - be.extend(e.locals, t); - var n = e.link(t.scope); - return t.element = n, t.parent = function(e, t) { - var n, o = t.parent; - return ((o = be.isFunction(o) ? o(t.scope, e, t) : be.isString(o) ? be.element(m[0].querySelector(o)) : be.element(o)) || {}).length ? o : (h[0] && h[0].querySelector && (n = h[0].querySelector(":not(svg) > body")), "#comment" === (n = n || h[0]).nodeName && (n = m[0].body), be.element(n)) - }(n, t), t.themable && b(n), n - }(e, i), i.cleanupElement = e.cleanup, s = function(n, o, e) { - var t = o.onShowing || be.noop, - r = o.onComplete || be.noop; - try { - t(o.scope, n, o, e) - } catch (e) { - return u.reject(e) - } - return u(function(e, t) { - try { - u.when(o.onShow(o.scope, n, o)).then(function() { - r(o.scope, n, o), - function() { - var e, t = be.noop; - i.hideDelay && (e = p(c.hide, i.hideDelay), t = function() { - p.cancel(e) - }), i.cancelAutoHide = function() { - t(), i.cancelAutoHide = ge - } - }(), e(n) - }, t) - } catch (e) { - t(e.message) - } - }) - }(d, i, e.controller).then(t, o) - }).catch(o) - }) - }, - remove: function(e, t, n) { - return d ? ((i = be.extend(i || {}, n || {})).cancelAutoHide && i.cancelAutoHide(), i.element.triggerHandler("$mdInterimElementRemove"), !0 === i.$destroy ? l(i.element, i).then(function() { - t && r(e) || o(e) - }) : (u.when(s).finally(function() { - l(i.element, i).then(function() { - t ? r(e) : o(e) - }, r) - }), a.deferred.promise)) : u.when(!1); - - function o(e) { - a.deferred.resolve(e) - } - - function r(e) { - a.deferred.reject(e) - } - } - }; - - function l(o, r) { - var i = r.onRemoving || be.noop; - return u(function(e, t) { - try { - var n = u.when(r.onRemove(r.scope, o, r) || !0); - i(o, n), r.$destroy ? (e(o), !r.preserveScope && r.scope && n.then(function() { - r.scope.$destroy() - })) : n.then(function() { - !r.preserveScope && r.scope && r.scope.$destroy(), e(o) - }, t) - } catch (e) { - t(e.message) - } - }) - } - } - } - } - }), E = /(-gt)?-(sm|md|lg|print)/g, v = /\s+/g, $ = ["grow", "initial", "auto", "none", "noshrink", "nogrow"], M = ["row", "column"], y = ["", "start", "center", "end", "stretch", "space-around", "space-between"], C = ["", "start", "center", "end", "stretch"], T = { - enabled: !0, - breakpoints: [] - }, p = be.module("material.core.layout", ["ng"]), h = /^((?:x|data)[:\-_])/i, f = /([:\-_]+(.))/g, b = ["layout", "flex", "flex-order", "flex-offset", "layout-align"], g = ["show", "hide", "layout-padding", "layout-margin"], be.forEach(["", "xs", "gt-xs", "sm", "gt-sm", "md", "gt-md", "lg", "gt-lg", "xl", "print"], function(n) { - be.forEach(b, function(e) { - var t = n ? e + "-" + n : e; - p.directive(I(t), function(i) { - return ["$mdUtil", "$interpolate", "$log", function(e, t, n) { - return l = e, c = t, m = n, { - restrict: "A", - compile: function(e, t) { - var n; - return T.enabled && (F(i, 0, e, m), B(i, z(i, t, ""), U(0, i, t)), n = o), n || be.noop - } - } - }]; - - function o(e, t, n) { - var o = function(n, o) { - var r; - return function(e) { - var t = B(o, e || ""); - be.isDefined(t) && (r && n.removeClass(r), r = t ? o + "-" + t.trim().replace(v, "-") : o, n.addClass(r)) - } - }(t, i), - r = n.$observe(n.$normalize(i), o); - o(z(i, n, "")), e.$on("$destroy", function() { - r() - }) - } - }(t)) - }), be.forEach(g, function(e) { - var t = n ? e + "-" + n : e; - p.directive(I(t), R(t)) - }) - }), p.provider("$$mdLayout", function() { - return { - $get: be.noop, - validateAttributeValue: B, - validateAttributeUsage: F, - disableLayouts: function(e) { - T.enabled = !0 !== e - } - } - }).directive("mdLayoutCss", P).directive("ngCloak", (u = "ng-cloak", ["$timeout", function(n) { - return { - restrict: "A", - priority: -10, - compile: function(e) { - return T.enabled ? (e.addClass(u), function(e, t) { - n(function() { - t.removeClass(u) - }, 10, !1) - }) : be.noop - } - } - }])).directive("layoutWrap", R("layout-wrap")).directive("layoutNowrap", R("layout-nowrap")).directive("layoutNoWrap", R("layout-no-wrap")).directive("layoutFill", R("layout-fill")).config(O), V.$inject = ["$timeout"], be.module("material.core").service("$mdLiveAnnouncer", V), V.prototype.announce = function(e, t) { - t = t || "polite"; - var n = this; - n._liveElement.textContent = "", n._liveElement.setAttribute("aria-live", t), n._$timeout(function() { - n._liveElement.textContent = e - }, n._announceTimeout, !1) - }, V.prototype._createLiveElement = function() { - var e = document.createElement("div"); - return e.classList.add("md-visually-hidden"), e.setAttribute("role", "status"), e.setAttribute("aria-atomic", "true"), e.setAttribute("aria-live", "polite"), document.body.appendChild(e), e - }, be.module("material.core.meta", []).provider("$$mdMeta", function() { - var o = be.element(document.head), - r = {}; - - function i(e) { - if (r[e]) return !0; - var t = document.getElementsByName(e)[0]; - return !!t && (r[e] = be.element(t), !0) - } - var e = { - setMeta: function(e, t) { - if (i(e), r[e]) r[e].attr("content", t); - else { - var n = be.element(''); - o.append(n), r[e] = n - } - return function() { - r[e].attr("content", ""), r[e].remove(), delete r[e] - } - }, - getMeta: function(e) { - if (!i(e)) throw Error("$$mdMeta: could not find a meta tag with the name '" + e + "'"); - return r[e].attr("content") - } - }; - return be.extend({}, e, { - $get: function() { - return e - } - }) - }), W.$inject = ["$log", "$q"], be.module("material.core").factory("$mdComponentRegistry", W), Y.$inject = ["$mdInkRipple"], be.module("material.core").factory("$mdButtonInkRipple", Y), K.$inject = ["$mdInkRipple"], be.module("material.core").factory("$mdCheckboxInkRipple", K), G.$inject = ["$mdInkRipple"], be.module("material.core").factory("$mdListInkRipple", G), - function() { - i.$inject = ["$scope", "$element", "rippleOptions", "$window", "$timeout", "$mdUtil", "$mdColorUtil"], e.$inject = ["$mdButtonInkRipple", "$mdCheckboxInkRipple"], be.module("material.core").provider("$mdInkRipple", function() { - var r = !1; - return { - disableInkRipple: function() { - r = !0 - }, - $get: ["$injector", function(o) { - return { - attach: function(e, t, n) { - return r || t.controller("mdNoInk") ? be.noop : o.instantiate(i, { - $scope: e, - $element: t, - rippleOptions: n - }) - } - } - }] - } - }).directive("mdInkRipple", e).directive("mdNoInk", n).directive("mdNoBar", n).directive("mdNoStretch", n); - - function e(o, r) { - return { - controller: be.noop, - link: function(e, t, n) { - n.hasOwnProperty("mdInkRippleCheckbox") ? r.attach(e, t) : o.attach(e, t) - } - } - } - - function i(e, t, n, o, r, i, a) { - this.$window = o, this.$timeout = r, this.$mdUtil = i, this.$mdColorUtil = a, this.$scope = e, this.$element = t, this.options = n, this.mousedown = !1, this.ripples = [], this.timeout = null, this.lastRipple = null, i.valueOnUse(this, "container", this.createContainer), this.$element.addClass("md-ink-ripple"), (t.controller("mdInkRipple") || {}).createRipple = be.bind(this, this.createRipple), (t.controller("mdInkRipple") || {}).setColor = be.bind(this, this.color), this.bindEvents() - } - - function t(e, t) { - (e.mousedown || e.lastRipple) && (e.mousedown = !1, e.$mdUtil.nextTick(be.bind(e, t), !1)) - } - - function n() { - return { - controller: be.noop - } - } - i.prototype.color = function(e) { - var t, n, o = this; - return be.isDefined(e) && (o._color = o._parseColor(e)), o._color || o._parseColor(o.inkRipple()) || o._parseColor((t = o.options && o.options.colorElement ? o.options.colorElement : [], (n = t.length ? t[0] : o.$element[0]) ? o.$window.getComputedStyle(n).color : "rgb(0,0,0)")) - }, i.prototype.calculateColor = function() { - return this.color() - }, i.prototype._parseColor = function(e, t) { - t = t || 1; - var n = this.$mdColorUtil; - if (e) return 0 === e.indexOf("rgba") ? e.replace(/\d?\.?\d*\s*\)\s*$/, (.1 * t).toString() + ")") : 0 === e.indexOf("rgb") ? n.rgbToRgba(e) : 0 === e.indexOf("#") ? n.hexToRgba(e) : void 0 - }, i.prototype.bindEvents = function() { - this.$element.on("mousedown", be.bind(this, this.handleMousedown)), this.$element.on("mouseup touchend", be.bind(this, this.handleMouseup)), this.$element.on("mouseleave", be.bind(this, this.handleMouseup)), this.$element.on("touchmove", be.bind(this, this.handleTouchmove)) - }, i.prototype.handleMousedown = function(e) { - if (!this.mousedown) - if (e.hasOwnProperty("originalEvent") && (e = e.originalEvent), this.mousedown = !0, this.options.center) this.createRipple(this.container.prop("clientWidth") / 2, this.container.prop("clientWidth") / 2); - else if (e.srcElement !== this.$element[0]) { - var t = this.$element[0].getBoundingClientRect(), - n = e.clientX - t.left, - o = e.clientY - t.top; - this.createRipple(n, o) - } else this.createRipple(e.offsetX, e.offsetY) - }, i.prototype.handleMouseup = function() { - this.$timeout(function() { - t(this, this.clearRipples) - }.bind(this)) - }, i.prototype.handleTouchmove = function() { - t(this, this.deleteRipples) - }, i.prototype.deleteRipples = function() { - for (var e = 0; e < this.ripples.length; e++) this.ripples[e].remove() - }, i.prototype.clearRipples = function() { - for (var e = 0; e < this.ripples.length; e++) this.fadeInComplete(this.ripples[e]) - }, i.prototype.createContainer = function() { - var e = be.element('
    '); - return this.$element.append(e), e - }, i.prototype.clearTimeout = function() { - this.timeout && (this.$timeout.cancel(this.timeout), this.timeout = null) - }, i.prototype.isRippleAllowed = function() { - var e = this.$element[0]; - do { - if (!e.tagName || "BODY" === e.tagName) break; - if (e && be.isFunction(e.hasAttribute)) { - if (e.hasAttribute("disabled")) return !1; - if ("false" === this.inkRipple() || "0" === this.inkRipple()) return !1 - } - } while (e = e.parentNode); - return !0 - }, i.prototype.inkRipple = function() { - return this.$element.attr("md-ink-ripple") - }, i.prototype.createRipple = function(e, t) { - if (this.isRippleAllowed()) { - var n, o, r, i = this, - a = i.$mdColorUtil, - d = be.element('
    '), - s = this.$element.prop("clientWidth"), - l = this.$element.prop("clientHeight"), - c = 2 * Math.max(Math.abs(s - e), e), - m = 2 * Math.max(Math.abs(l - t), t), - u = (n = this.options.fitRipple, o = c, r = m, n ? Math.max(o, r) : Math.sqrt(Math.pow(o, 2) + Math.pow(r, 2))), - p = this.calculateColor(); - d.css({ - left: e + "px", - top: t + "px", - background: "black", - width: u + "px", - height: u + "px", - backgroundColor: a.rgbaToRgb(p), - borderColor: a.rgbaToRgb(p) - }), this.lastRipple = d, this.clearTimeout(), this.timeout = this.$timeout(function() { - i.clearTimeout(), i.mousedown || i.fadeInComplete(d) - }, 157.5, !1), this.options.dimBackground && this.container.css({ - backgroundColor: p - }), this.container.append(d), this.ripples.push(d), d.addClass("md-ripple-placed"), this.$mdUtil.nextTick(function() { - d.addClass("md-ripple-scaled md-ripple-active"), i.$timeout(function() { - i.clearRipples() - }, 450, !1) - }, !1) - } - }, i.prototype.fadeInComplete = function(e) { - this.lastRipple === e && (this.timeout || this.mousedown) || this.removeRipple(e) - }, i.prototype.removeRipple = function(e) { - var t = this; - this.ripples.indexOf(e) < 0 || (this.ripples.splice(this.ripples.indexOf(e), 1), e.removeClass("md-ripple-active"), e.addClass("md-ripple-remove"), 0 === this.ripples.length && this.container.css({ - backgroundColor: "" - }), this.$timeout(function() { - t.fadeOutComplete(e) - }, 450, !1)) - }, i.prototype.fadeOutComplete = function(e) { - e.remove(), this.lastRipple = null - } - }(), X.$inject = ["$mdInkRipple"], be.module("material.core").factory("$mdTabInkRipple", X), be.module("material.core.theming.palette", []).constant("$mdColorPalette", { - red: { - 50: "#ffebee", - 100: "#ffcdd2", - 200: "#ef9a9a", - 300: "#e57373", - 400: "#ef5350", - 500: "#f44336", - 600: "#e53935", - 700: "#d32f2f", - 800: "#c62828", - 900: "#b71c1c", - A100: "#ff8a80", - A200: "#ff5252", - A400: "#ff1744", - A700: "#d50000", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 400 500 600 A100 A200 A400", - contrastStrongLightColors: "700 800 900 A700" - }, - pink: { - 50: "#fce4ec", - 100: "#f8bbd0", - 200: "#f48fb1", - 300: "#f06292", - 400: "#ec407a", - 500: "#e91e63", - 600: "#d81b60", - 700: "#c2185b", - 800: "#ad1457", - 900: "#880e4f", - A100: "#ff80ab", - A200: "#ff4081", - A400: "#f50057", - A700: "#c51162", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 400 A100 A200 A400", - contrastStrongLightColors: "500 600 700 800 900 A700" - }, - purple: { - 50: "#f3e5f5", - 100: "#e1bee7", - 200: "#ce93d8", - 300: "#ba68c8", - 400: "#ab47bc", - 500: "#9c27b0", - 600: "#8e24aa", - 700: "#7b1fa2", - 800: "#6a1b9a", - 900: "#4a148c", - A100: "#ea80fc", - A200: "#e040fb", - A400: "#d500f9", - A700: "#aa00ff", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 A100 A200 A400", - contrastStrongLightColors: "400 500 600 700 800 900 A700" - }, - "deep-purple": { - 50: "#ede7f6", - 100: "#d1c4e9", - 200: "#b39ddb", - 300: "#9575cd", - 400: "#7e57c2", - 500: "#673ab7", - 600: "#5e35b1", - 700: "#512da8", - 800: "#4527a0", - 900: "#311b92", - A100: "#b388ff", - A200: "#7c4dff", - A400: "#651fff", - A700: "#6200ea", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 A100", - contrastStrongLightColors: "400 500 600 700 800 900 A200 A400 A700" - }, - indigo: { - 50: "#e8eaf6", - 100: "#c5cae9", - 200: "#9fa8da", - 300: "#7986cb", - 400: "#5c6bc0", - 500: "#3f51b5", - 600: "#3949ab", - 700: "#303f9f", - 800: "#283593", - 900: "#1a237e", - A100: "#8c9eff", - A200: "#536dfe", - A400: "#3d5afe", - A700: "#304ffe", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 A100 A200", - contrastStrongLightColors: "400 500 600 700 800 900 A400 A700" - }, - blue: { - 50: "#e3f2fd", - 100: "#bbdefb", - 200: "#90caf9", - 300: "#64b5f6", - 400: "#42a5f5", - 500: "#2196f3", - 600: "#1e88e5", - 700: "#1976d2", - 800: "#1565c0", - 900: "#0d47a1", - A100: "#82b1ff", - A200: "#448aff", - A400: "#2979ff", - A700: "#2962ff", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 400 500 600 A100 A200", - contrastStrongLightColors: "700 800 900 A400 A700" - }, - "light-blue": { - 50: "#e1f5fe", - 100: "#b3e5fc", - 200: "#81d4fa", - 300: "#4fc3f7", - 400: "#29b6f6", - 500: "#03a9f4", - 600: "#039be5", - 700: "#0288d1", - 800: "#0277bd", - 900: "#01579b", - A100: "#80d8ff", - A200: "#40c4ff", - A400: "#00b0ff", - A700: "#0091ea", - contrastDefaultColor: "dark", - contrastStrongLightColors: "800 900 A700" - }, - cyan: { - 50: "#e0f7fa", - 100: "#b2ebf2", - 200: "#80deea", - 300: "#4dd0e1", - 400: "#26c6da", - 500: "#00bcd4", - 600: "#00acc1", - 700: "#0097a7", - 800: "#00838f", - 900: "#006064", - A100: "#84ffff", - A200: "#18ffff", - A400: "#00e5ff", - A700: "#00b8d4", - contrastDefaultColor: "dark", - contrastStrongLightColors: "800 900" - }, - teal: { - 50: "#e0f2f1", - 100: "#b2dfdb", - 200: "#80cbc4", - 300: "#4db6ac", - 400: "#26a69a", - 500: "#009688", - 600: "#00897b", - 700: "#00796b", - 800: "#00695c", - 900: "#004d40", - A100: "#a7ffeb", - A200: "#64ffda", - A400: "#1de9b6", - A700: "#00bfa5", - contrastDefaultColor: "dark", - contrastStrongLightColors: "600 700 800 900" - }, - green: { - 50: "#e8f5e9", - 100: "#c8e6c9", - 200: "#a5d6a7", - 300: "#81c784", - 400: "#66bb6a", - 500: "#4caf50", - 600: "#43a047", - 700: "#388e3c", - 800: "#2e7d32", - 900: "#1b5e20", - A100: "#b9f6ca", - A200: "#69f0ae", - A400: "#00e676", - A700: "#00c853", - contrastDefaultColor: "dark", - contrastStrongLightColors: "700 800 900" - }, - "light-green": { - 50: "#f1f8e9", - 100: "#dcedc8", - 200: "#c5e1a5", - 300: "#aed581", - 400: "#9ccc65", - 500: "#8bc34a", - 600: "#7cb342", - 700: "#689f38", - 800: "#558b2f", - 900: "#33691e", - A100: "#ccff90", - A200: "#b2ff59", - A400: "#76ff03", - A700: "#64dd17", - contrastDefaultColor: "dark", - contrastStrongLightColors: "800 900" - }, - lime: { - 50: "#f9fbe7", - 100: "#f0f4c3", - 200: "#e6ee9c", - 300: "#dce775", - 400: "#d4e157", - 500: "#cddc39", - 600: "#c0ca33", - 700: "#afb42b", - 800: "#9e9d24", - 900: "#827717", - A100: "#f4ff81", - A200: "#eeff41", - A400: "#c6ff00", - A700: "#aeea00", - contrastDefaultColor: "dark", - contrastStrongLightColors: "900" - }, - yellow: { - 50: "#fffde7", - 100: "#fff9c4", - 200: "#fff59d", - 300: "#fff176", - 400: "#ffee58", - 500: "#ffeb3b", - 600: "#fdd835", - 700: "#fbc02d", - 800: "#f9a825", - 900: "#f57f17", - A100: "#ffff8d", - A200: "#ffff00", - A400: "#ffea00", - A700: "#ffd600", - contrastDefaultColor: "dark" - }, - amber: { - 50: "#fff8e1", - 100: "#ffecb3", - 200: "#ffe082", - 300: "#ffd54f", - 400: "#ffca28", - 500: "#ffc107", - 600: "#ffb300", - 700: "#ffa000", - 800: "#ff8f00", - 900: "#ff6f00", - A100: "#ffe57f", - A200: "#ffd740", - A400: "#ffc400", - A700: "#ffab00", - contrastDefaultColor: "dark" - }, - orange: { - 50: "#fff3e0", - 100: "#ffe0b2", - 200: "#ffcc80", - 300: "#ffb74d", - 400: "#ffa726", - 500: "#ff9800", - 600: "#fb8c00", - 700: "#f57c00", - 800: "#ef6c00", - 900: "#e65100", - A100: "#ffd180", - A200: "#ffab40", - A400: "#ff9100", - A700: "#ff6d00", - contrastDefaultColor: "dark", - contrastStrongLightColors: "900" - }, - "deep-orange": { - 50: "#fbe9e7", - 100: "#ffccbc", - 200: "#ffab91", - 300: "#ff8a65", - 400: "#ff7043", - 500: "#ff5722", - 600: "#f4511e", - 700: "#e64a19", - 800: "#d84315", - 900: "#bf360c", - A100: "#ff9e80", - A200: "#ff6e40", - A400: "#ff3d00", - A700: "#dd2c00", - contrastDefaultColor: "dark", - contrastStrongLightColors: "800 900 A400 A700" - }, - brown: { - 50: "#efebe9", - 100: "#d7ccc8", - 200: "#bcaaa4", - 300: "#a1887f", - 400: "#8d6e63", - 500: "#795548", - 600: "#6d4c41", - 700: "#5d4037", - 800: "#4e342e", - 900: "#3e2723", - A100: "#d7ccc8", - A200: "#bcaaa4", - A400: "#8d6e63", - A700: "#5d4037", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 A100 A200", - contrastStrongLightColors: "400 500 600 700 800 900 A400 A700" - }, - grey: { - 50: "#fafafa", - 100: "#f5f5f5", - 200: "#eeeeee", - 300: "#e0e0e0", - 400: "#bdbdbd", - 500: "#9e9e9e", - 600: "#757575", - 700: "#616161", - 800: "#424242", - 900: "#212121", - A100: "#ffffff", - A200: "#000000", - A400: "#303030", - A700: "#616161", - contrastDefaultColor: "dark", - contrastLightColors: "700 800 900 A200 A400 A700", - contrastStrongLightColors: "600" - }, - "blue-grey": { - 50: "#eceff1", - 100: "#cfd8dc", - 200: "#b0bec5", - 300: "#90a4ae", - 400: "#78909c", - 500: "#607d8b", - 600: "#546e7a", - 700: "#455a64", - 800: "#37474f", - 900: "#263238", - A100: "#cfd8dc", - A200: "#b0bec5", - A400: "#78909c", - A700: "#455a64", - contrastDefaultColor: "light", - contrastDarkColors: "50 100 200 300 400 A100 A200 A400", - contrastStrongLightColors: "500 600 700 800 900 A700" - } - }), - function(v) { - function e(e) { - var t = !!document.querySelector("[md-themes-disabled]"); - e.disableTheming(t) - } - e.$inject = ["$mdThemingProvider"], n.$inject = ["$mdTheming", "$interpolate", "$parse", "$mdUtil", "$q", "$log"], o.$inject = ["$mdTheming"], t.$inject = ["$mdColorPalette", "$$mdMetaProvider"], r.$inject = ["$injector", "$mdTheming"], v.module("material.core.theming", ["material.core.theming.palette", "material.core.meta"]).directive("mdTheme", n).directive("mdThemable", o).directive("mdThemesDisabled", function() { - return A.disableTheming = !0, { - restrict: "A", - priority: "900" - } - }).provider("$mdTheming", t).config(e).run(r); - var p, s = {}, - l = { - name: "dark" - }, - c = { - name: "light" - }, - h = "1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)", - f = "", - m = x("rgba(0,0,0,0.87)"), - u = x("rgba(255,255,255,0.87)"), - b = x("rgb(255,255,255)"), - g = ["primary", "accent", "warn", "background"], - a = "primary", - E = { - accent: { - default: "A200", - "hue-1": "A100", - "hue-2": "A400", - "hue-3": "A700" - }, - background: { - default: "50", - "hue-1": "A100", - "hue-2": "100", - "hue-3": "300" - } - }, - $ = { - background: { - default: "A400", - "hue-1": "800", - "hue-2": "900", - "hue-3": "A200" - } - }, - M = { - icon: .54, - secondary: .54, - disabled: .38, - hint: .38, - divider: .12 - }, - y = { - icon: .87, - secondary: .7, - disabled: .5, - hint: .5, - divider: .12 - }, - C = { - icon: 1, - secondary: .7, - disabled: .5, - hint: .5, - divider: .12 - }; - g.forEach(function(e) { - var t = { - default: "500", - "hue-1": "300", - "hue-2": "800", - "hue-3": "A100" - }; - E[e] || (E[e] = t), $[e] || ($[e] = t) - }); - var T = ["50", "100", "200", "300", "400", "500", "600", "700", "800", "900", "A100", "A200", "A400", "A700"], - A = { - disableTheming: !1, - generateOnDemand: !1, - registeredStyles: [], - nonce: null - }; - - function t(e, i) { - s.$inject = ["$rootScope", "$mdUtil", "$q", "$log"]; - var n, a = {}, - m = !(p = {}), - u = "default"; - v.extend(p, e); - var t = function(e) { - var t = (e = v.isObject(e) ? e : {}).theme || "default", - n = e.hue || "800", - o = p[e.palette] || p[a[t].colors[e.palette || "primary"].name], - r = v.isObject(o[n]) ? o[n].hex : o[n]; - return "#" !== r.substr(0, 1) && (r = "#" + r), - function(e) { - var t = i.setMeta("theme-color", e), - n = i.setMeta("msapplication-navbutton-color", e); - return function() { - t(), n() - } - }(r) - }; - return n = { - definePalette: function(e, t) { - return t = t || {}, p[e] = o(e, t), n - }, - extendPalette: function(e, t) { - return o(e, v.extend({}, p[e] || {}, t)) - }, - theme: d, - configuration: function() { - return v.extend({}, A, { - defaultTheme: u, - alwaysWatchTheme: m, - registeredStyles: [].concat(A.registeredStyles) - }) - }, - disableTheming: function(e) { - A.disableTheming = v.isUndefined(e) || !!e - }, - registerStyles: function(e) { - A.registeredStyles.push(e) - }, - setNonce: function(e) { - A.nonce = e - }, - generateThemesOnDemand: function(e) { - A.generateOnDemand = e - }, - setDefaultTheme: function(e) { - u = e - }, - alwaysWatchTheme: function(e) { - m = e - }, - enableBrowserColor: t, - $get: s, - _LIGHT_DEFAULT_HUES: E, - _DARK_DEFAULT_HUES: $, - _PALETTES: p, - _THEMES: a, - _parseRules: w, - _rgba: N - }; - - function o(e, t) { - var n = T.filter(function(e) { - return !t[e] - }); - if (n.length) throw new Error("Missing colors %1 in palette %2!".replace("%1", n.join(", ")).replace("%2", e)); - return t - } - - function d(e, t) { - if (a[e]) return a[e]; - var n = "string" == typeof(t = t || "default") ? a[t] : t, - o = new r(e); - return n && v.forEach(n.colors, function(e, t) { - o.colors[t] = { - name: e.name, - hues: v.extend({}, e.hues) - } - }), a[e] = o - } - - function r(e) { - var a = this; - - function t(e) { - if ((e = 0 === arguments.length || !!e) !== a.isDark) { - a.isDark = e, a.foregroundPalette = a.isDark ? c : l, a.foregroundShadow = a.isDark ? h : f; - var t = a.isDark ? $ : E, - i = a.isDark ? E : $; - return v.forEach(t, function(e, t) { - var n = a.colors[t], - o = i[t]; - if (n) - for (var r in n.hues) n.hues[r] === o[r] && (n.hues[r] = e[r]) - }), a - } - } - a.name = e, a.colors = {}, (a.dark = t)(!1), g.forEach(function(o) { - var r = (a.isDark ? $ : E)[o]; - a[o + "Palette"] = function(t, e) { - var n = a.colors[o] = { - name: t, - hues: v.extend({}, r, e) - }; - return Object.keys(n.hues).forEach(function(e) { - if (!r[e]) throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1", e).replace("%2", a.name).replace("%3", t).replace("%4", Object.keys(r).join(", "))) - }), Object.keys(n.hues).map(function(e) { - return n.hues[e] - }).forEach(function(e) { - if (-1 === T.indexOf(e)) throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1", e).replace("%2", a.name).replace("%3", o).replace("%4", t).replace("%5", T.join(", "))) - }), a - } - }) - } - - function s(n, s, o, l) { - var r = function(e, t) { - t === ge && (t = e, e = ge), e === ge && (e = n), r.inherit(t, t) - }; - return Object.defineProperty(r, "THEMES", { - get: function() { - return v.extend({}, a) - } - }), Object.defineProperty(r, "PALETTES", { - get: function() { - return v.extend({}, p) - } - }), Object.defineProperty(r, "ALWAYS_WATCH", { - get: function() { - return m - } - }), r.inherit = function(n, e) { - var o = e.controller("mdTheme") || n.data("$mdThemeController"), - t = n.scope(); - if (d(o && o.$mdTheme || ("default" === u ? "" : u)), o) { - var r = m || o.$shouldWatch || s.parseAttributeBoolean(n.attr("md-theme-watch")); - if (r || o.isAsyncTheme) { - var i = function() { - a && (a(), a = ge) - }, - a = o.registerChanges(function(e) { - d(e), r || i() - }); - t ? t.$on("$destroy", i) : n.on("$destroy", i) - } - } - - function d(e) { - if (e) { - c(e) || l.warn("Attempted to use unregistered theme '" + e + "'. Register it with $mdThemingProvider.theme()."); - var t = n.data("$mdThemeName"); - t && n.removeClass("md-" + t + "-theme"), n.addClass("md-" + e + "-theme"), n.data("$mdThemeName", e), o && n.data("$mdThemeController", o) - } - } - }, r.registered = c, r.defaultTheme = function() { - return u - }, r.generateTheme = function(e) { - k(a[e], e, A.nonce) - }, r.defineTheme = function(e, t) { - t = t || {}; - var n = d(e); - return t.primary && n.primaryPalette(t.primary, t.primaryHues), t.accent && n.accentPalette(t.accent, t.accentHues), t.warn && n.warnPalette(t.warn, t.warnHues), t.background && n.backgroundPalette(t.background, t.backgroundHues), t.dark && n.dark(), this.generateTheme(e), o.resolve(e) - }, r.setBrowserColor = t, r; - - function c(e) { - return e === ge || "" === e || r.THEMES[e] !== ge - } - } - } - - function n(p, h, f, b, g, E) { - return { - priority: 101, - link: { - pre: function(t, e, n) { - function o() { - var e = h(n.mdTheme)(t); - return f(e)(t) || e - } - var r = [], - i = h.startSymbol(), - a = h.endSymbol(), - d = n.mdTheme.trim(), - s = d.substr(0, i.length) === i && d.lastIndexOf(a) === d.length - a.length, - l = "::" === n.mdTheme.split(i).join("").split(a).join("").trim().substr(0, "::".length), - c = { - isAsyncTheme: v.isFunction(o()) || v.isFunction(o().then), - registerChanges: function(t, e) { - return e && (t = v.bind(e, t)), r.push(t), - function() { - var e = r.indexOf(t); - 1 < e && r.splice(e, 1) - } - }, - $setTheme: function(e) { - p.registered(e) || E.warn("attempted to use unregistered theme '" + e + "'"), c.$mdTheme = e; - for (var t = r.length; t--;) r[t](e) - }, - $shouldWatch: b.parseAttributeBoolean(e.attr("md-theme-watch")) || p.ALWAYS_WATCH || s && !l - }; - - function m(e) { - if ("string" == typeof e) return c.$setTheme(e); - g.when(v.isFunction(e) ? e() : e).then(function(e) { - c.$setTheme(e) - }) - } - e.data("$mdThemeController", c), m(o()); - var u = t.$watch(o, function(e) { - e && (m(e), c.$shouldWatch || u()) - }) - } - } - } - } - - function o(e) { - return e - } - - function w(c, e, t) { - ! function(e, t) { - if (!p[(e.colors[t] || {}).name]) throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1", e.name).replace("%2", t).replace("%3", Object.keys(p).join(", "))) - }(c, e), t = t.replace(/THEME_NAME/g, c.name); - var n = new RegExp("\\.md-" + c.name + "-theme", "g"), - o = new RegExp("(['\"])?{{\\s*([a-zA-Z]+)-?(color|default)?-?(contrast)?-?((?:\\d\\.?\\d*)|(?:[a-zA-Z]+))?\\s*}}([\"'])?", "g"), - r = c.colors.background.hues.default, - d = p[c.colors.background.name][r].contrastType; - t = t.replace(/'?"?{{\s*([a-zA-Z]+)-(A?\d+|hue-[0-3]|shadow|default)-?(contrast)?-?((?:\d\.?\d*)|(?:[a-zA-Z]+))?\s*}}'?"?/g, function(e, t, n, o, r) { - var i = t; - if ("foreground" === t) { - if ("shadow" === n) return c.foregroundShadow; - if (c.foregroundPalette[n]) return N(x(c.foregroundPalette[n])); - if (c.foregroundPalette[1]) return N(x(c.foregroundPalette[1])); - if (t = "background", o = "contrast", !r && n) switch (n) { - case "2": - r = "secondary"; - break; - case "3": - r = "disabled"; - break; - case "4": - r = "divider" - } - n = "default" - } - 0 !== n.indexOf("hue") && "default" !== n || (n = c.colors[t].hues[n]); - var a = p[c.colors[t].name][n] || ""; - if ("background" === t && o && "foreground" !== i && a.contrastType === d) switch (r) { - case "secondary": - case "icon": - if (c.foregroundPalette[2]) return N(x(c.foregroundPalette[2])); - break; - case "disabled": - case "hint": - if (c.foregroundPalette[3]) return N(x(c.foregroundPalette[3])); - break; - case "divider": - if (c.foregroundPalette[4]) return N(x(c.foregroundPalette[4])); - break; - default: - if (c.foregroundPalette[1]) return N(x(c.foregroundPalette[1])) - } - return o && r && (r = a.opacity[r] || r), N(a[o ? "contrast" : "value"], r) - }); - var i = []; - return v.forEach(["default", "hue-1", "hue-2", "hue-3"], function(l) { - var e = t.replace(o, function(e, t, n, o, r, i) { - var a = c.colors[n], - d = p[a.name], - s = a.hues[l]; - return r && i && (i = d[s].opacity[i] || i), N(d[s]["color" === o ? "value" : "contrast"], i) - }); - "default" !== l && (e = e.replace(n, ".md-" + c.name + "-theme.md-" + l)), "default" === c.name && (e = e.replace(/((?:\s|>|\.|\w|-|:|\(|\)|\[|]|"|'|=)*)\.md-default-theme((?:\s|>|\.|\w|-|:|\(|\)|\[|]|"|'|=)*)/g, function(e, t, n) { - return e + ", " + t + n - })), i.push(e) - }), i - } - var _ = {}; - - function r(e, t) { - var n = document.head, - o = n ? n.firstElementChild : null, - r = !A.disableTheming && e.has("$MD_THEME_CSS") ? e.get("$MD_THEME_CSS") : ""; - if (r += A.registeredStyles.join(""), o && 0 !== r.length) { - v.forEach(p, function(r) { - var i = r.contrastDefaultColor, - a = r.contrastLightColors || [], - d = r.contrastStrongLightColors || [], - s = r.contrastDarkColors || []; - "string" == typeof a && (a = a.split(" ")), "string" == typeof d && (d = d.split(" ")), "string" == typeof s && (s = s.split(" ")), delete r.contrastDefaultColor, delete r.contrastLightColors, delete r.contrastStrongLightColors, delete r.contrastDarkColors, v.forEach(r, function(e, t) { - if (!v.isObject(e)) { - var n = x(e); - if (!n) throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1", e).replace("%2", r.name).replace("%3", t)); - var o = function(e) { - return ("light" === i ? -1 !== s.indexOf(e) : -1 === a.indexOf(e) && -1 === d.indexOf(e)) ? "dark" : -1 !== d.indexOf(e) ? "strongLight" : "light" - }(t); - r[t] = { - hex: r[t], - value: n, - contrastType: o, - contrast: function(e) { - switch (e) { - default: - case "strongLight": - return b; - case "light": - return u; - case "dark": - return m - } - }(o), - opacity: function(e) { - switch (e) { - default: - case "strongLight": - return C; - case "light": - return y; - case "dark": - return M - } - }(o) - } - } - }) - }); - var i = function(e) { - for (var t = [], n = "", o = 0, r = 0, i = 0; i < e.length; i++) { - var a = e.charAt(i); - if ("'" === a || '"' === a) { - var d = e.substring(i, e.indexOf(a, i + 1)); - n += d, i += d.length - } else n += a, "}" === a ? ++r === o && (o = r = 0, t.push(n), n = "") : "{" === a && o++ - } - return "" !== n && t.push(n), t - }(r).map(function(e) { - return e.trim() - }); - g.forEach(function(e) { - _[e] = "" - }), i.forEach(function(e) { - for (var t, n = 0; t = g[n]; n++) - if (-1 < e.indexOf(".md-" + t)) return _[t] += e; - for (n = 0; t = g[n]; n++) - if (-1 < e.indexOf(t)) return _[t] += e; - return _[a] += e - }), A.generateOnDemand || v.forEach(t.THEMES, function(e) { - s[e.name] || "default" !== t.defaultTheme() && "default" === e.name || k(e, e.name, A.nonce) - }) - } - } - - function k(r, e, i) { - var a = document.head, - d = a ? a.firstElementChild : null; - s[e] || (g.forEach(function(e) { - for (var t = w(r, e, _[e]); t.length;) { - var n = t.shift(); - if (n) { - var o = document.createElement("style"); - o.setAttribute("md-theme-style", ""), i && o.setAttribute("nonce", i), o.appendChild(document.createTextNode(n)), a.insertBefore(o, d) - } - } - }), s[r.name] = !0) - } - - function x(e) { - if (v.isArray(e) && 3 === e.length) return e; - if (/^rgb/.test(e)) return e.replace(/(^\s*rgba?\(|\)\s*$)/g, "").split(",").map(function(e, t) { - return 3 === t ? parseFloat(e) : parseInt(e, 10) - }); - if ("#" === e.charAt(0) && (e = e.substring(1)), /^([a-fA-F0-9]{3}){1,2}$/g.test(e)) { - var t = e.length / 3, - n = e.substr(0, t), - o = e.substr(t, t), - r = e.substr(2 * t); - return 1 == t && (n += n, o += o, r += r), [parseInt(n, 16), parseInt(o, 16), parseInt(r, 16)] - } - } - - function N(e, t) { - return e ? (4 === e.length && (e = v.copy(e), t ? e.pop() : t = e.pop()), t && ("number" == typeof t || "string" == typeof t && t.length) ? "rgba(" + e.join(",") + "," + t + ")" : "rgb(" + e.join(",") + ")") : "rgb('0,0,0')" - } - }(L.angular), be.module("material.components.autocomplete", ["material.core", "material.components.icon", "material.components.virtualRepeat"]), - function() { - e.$inject = ["$scope", "$element", "$mdUtil", "$mdConstant", "$mdTheming", "$window", "$animate", "$rootElement", "$attrs", "$q", "$log", "$mdLiveAnnouncer"], be.module("material.components.autocomplete").controller("MdAutocompleteCtrl", e); - var ce = 48, - me = 5, - ue = 8, - pe = 2, - he = "standard", - fe = "virtual"; - - function e(p, h, f, t, e, n, o, r, b, a, i, d) { - var s, l, c, m = this, - u = p.itemsExpr.split(/ in /i), - g = u[1], - E = null, - v = {}, - $ = !1, - M = [], - y = !1, - C = 0, - T = null, - A = null, - w = f.debounce(function() { - m.hidden || S() - }), - _ = fe; - m.documentElement = be.element(document.documentElement), s = "hidden", l = function(e, t) { - var n; - E && (n = be.element(E.scrollContainer)); - !e && t ? (S(), oe(!0, x.Count | x.Selected), E && (f.disableScrollAround(E.scrollContainer), T = function(e) { - var t = be.element(e); - return t.on("wheel touchmove", O), - function() { - t.off("wheel touchmove", O) - } - }(E.wrap), f.isIos && (m.documentElement.on("touchend", L), n && n.on("touchstart touchmove touchend", P)), m.index = V(), f.nextTick(function() { - H(), re() - }))) : e && !t && (f.isIos && (m.documentElement.off("touchend", L), n && n.off("touchstart touchmove touchend", P)), f.enableScrolling(), T && (T(), T = null)) - }, c = !0, Object.defineProperty(m, s, { - get: function() { - return c - }, - set: function(e) { - var t = c; - l(c = e, t) - } - }), m.scope = p, m.parent = p.$parent, m.itemName = u[0], m.matches = [], m.loading = !1, m.hidden = !0, m.index = -1, m.activeOption = null, m.id = f.nextUid(), m.isDisabled = null, m.isRequired = null, m.isReadonly = null, m.hasNotFound = !1, m.selectedMessage = p.selectedMessage || "selected", m.noMatchMessage = p.noMatchMessage || "There are no matches available.", m.singleMatchMessage = p.singleMatchMessage || "There is 1 match available.", m.multipleMatchStartMessage = p.multipleMatchStartMessage || "There are ", m.multipleMatchEndMessage = p.multipleMatchEndMessage || " matches available.", m.defaultEscapeOptions = "clear", m.keydown = function(e) { - switch (e.keyCode) { - case t.KEY_CODE.DOWN_ARROW: - if (m.loading || Z()) return; - e.stopPropagation(), e.preventDefault(), m.index = m.index + 1 > m.matches.length - 1 ? 0 : Math.min(m.index + 1, m.matches.length - 1), f.nextTick(H), re(); - break; - case t.KEY_CODE.UP_ARROW: - if (m.loading || Z()) return; - e.stopPropagation(), e.preventDefault(), m.index = m.index - 1 < 0 ? m.matches.length - 1 : Math.max(0, m.index - 1), f.nextTick(H), re(); - break; - case t.KEY_CODE.TAB: - if (R(), m.hidden || m.loading || m.index < 0 || m.matches.length < 1) return; - ee(m.index); - break; - case t.KEY_CODE.ENTER: - if (m.hidden || m.loading || m.index < 0 || m.matches.length < 1) return; - if (Z()) return; - e.stopImmediatePropagation(), e.preventDefault(), ee(m.index); - break; - case t.KEY_CODE.ESCAPE: - if (e.preventDefault(), !(G("blur") || !m.hidden || m.loading || G("clear") && p.searchText)) return; - e.stopPropagation(), te(), p.searchText && G("clear") && ne(), m.hidden = !0, G("blur") && U(!0) - } - }, m.blur = function(e) { - y = !1, $ ? be.isObject(e) && e.stopImmediatePropagation() : (m.hidden = Y(), le("ngBlur", { - $event: e - })) - }, m.focus = function(e) { - y = !0, K() && J() && de(); - m.hidden = Y(), le("ngFocus", { - $event: e - }) - }, m.clear = function(e) { - e && e.stopPropagation(); - te(), ne() - }, m.select = ee, m.listEnter = function() { - $ = !0 - }, m.listLeave = R, m.focusInput = D, m.getCurrentDisplayValue = Q, m.registerSelectedItemWatcher = function(e) { - -1 === M.indexOf(e) && M.push(e) - }, m.unregisterSelectedItemWatcher = function(e) { - var t = M.indexOf(e); - 1 !== t && M.splice(t, 1) - }, m.notFoundVisible = ae, m.loadingIsVisible = function() { - return m.loading && !Z() - }, m.positionDropdown = S; - var k, x = { - Count: 1, - Selected: 2 - }; - return f.initOptionalProperties(p, b, { - searchText: "", - selectedItem: null, - clearButton: !1, - disableVirtualRepeat: !1 - }), e(h), k = parseInt(p.delay, 10) || 0, b.$observe("disabled", function(e) { - m.isDisabled = f.parseAttributeBoolean(e, !1) - }), b.$observe("required", function(e) { - m.isRequired = f.parseAttributeBoolean(e, !1) - }), b.$observe("readonly", function(e) { - m.isReadonly = f.parseAttributeBoolean(e, !1) - }), p.$watch("searchText", k ? f.debounce(B, k) : B), p.$watch("selectedItem", F), be.element(n).on("resize", w), void p.$on("$destroy", I), void f.nextTick(function() { - ! function() { - var e = function() { - var e, t; - for (e = h; e.length && (t = e.attr("md-autocomplete-snap"), !be.isDefined(t)); e = e.parent()); - if (e.length) return { - snap: e[0], - wrap: "width" === t.toLowerCase() ? e[0] : h.find("md-autocomplete-wrap")[0] - }; - var n = h.find("md-autocomplete-wrap")[0]; - return { - snap: n, - wrap: n - } - }(); - (E = { - main: h[0], - scrollContainer: h[0].querySelector(".md-virtual-repeat-container, .md-standard-list-container"), - scroller: h[0].querySelector(".md-virtual-repeat-scroller, .md-standard-list-scroller"), - ul: h.find("ul")[0], - input: h.find("input")[0], - wrap: e.wrap, - snap: e.snap, - root: document.body - }).li = E.ul.getElementsByTagName("li"), E.$ = function(e) { - var t = {}; - for (var n in e) e.hasOwnProperty(n) && (t[n] = be.element(e[n])); - return t - }(E), _ = E.scrollContainer.classList.contains("md-standard-list-container") ? he : fe, A = E.$.input.controller("ngModel") - }(), E.$.root.length && (e(E.$.scrollContainer), E.$.scrollContainer.detach(), E.$.root.append(E.$.scrollContainer), o.pin && o.pin(E.$.scrollContainer, r)), h.on("touchstart", D), p.autofocus && h.on("focus", D), p.inputAriaDescribedBy && E.input.setAttribute("aria-describedby", p.inputAriaDescribedBy), p.floatingLabel || (p.inputAriaLabel ? E.input.setAttribute("aria-label", p.inputAriaLabel) : p.inputAriaLabelledBy ? E.input.setAttribute("aria-labelledby", p.inputAriaLabelledBy) : p.placeholder && E.input.setAttribute("aria-label", p.placeholder)) - }); - - function N() { - p.requireMatch && A && A.$setValidity("md-require-match", !!p.selectedItem || !p.searchText) - } - - function S() { - if (!E) return f.nextTick(S, !1, p); - var e, t = (p.dropdownItems || me) * ce, - n = E.wrap.getBoundingClientRect(), - o = E.snap.getBoundingClientRect(), - r = E.root.getBoundingClientRect(), - i = o.bottom - r.top, - a = r.bottom - o.top, - d = n.left - r.left, - s = n.width, - l = function() { - var e = 0, - t = h.find("md-input-container"); - if (t.length) { - var n = t.find("input"); - e = t.prop("offsetHeight"), e -= n.prop("offsetTop"), e -= n.prop("offsetHeight"), e += t.prop("offsetTop") - } - return e - }(), - c = p.dropdownPosition, - m = r.bottom - o.bottom - ue + f.getViewportTop(), - u = o.top - ue; - c = c || (t < m ? "bottom" : t < u ? "top" : m < u ? "top" : "bottom"), b.mdFloatingLabel && (d += pe, s -= 2 * pe), e = { - left: d + "px", - minWidth: s + "px", - maxWidth: Math.max(n.right - r.left, r.right - n.left) - ue + "px" - }, "top" === c ? (e.top = "auto", e.bottom = a + "px", e.maxHeight = Math.min(t, u) + "px") : (m = r.bottom - n.bottom - ue + f.getViewportTop(), e.top = i - l + "px", e.bottom = "auto", e.maxHeight = Math.min(t, m) + "px"), E.$.scrollContainer.css(e), f.nextTick(function() { - var e = E.scrollContainer.getBoundingClientRect(), - t = {}; - e.right > r.right && (t.left = n.right - e.width + "px"); - E.$.scrollContainer.css(t) - }, !1, p) - } - - function D() { - E.input.focus() - } - - function H() { - var e = E.scroller.querySelector(".selected"); - m.activeOption = e ? e.id : null - } - - function I() { - if (m.hidden || f.enableScrolling(), be.element(n).off("resize", w), E) { - be.forEach(["ul", "scroller", "scrollContainer", "input"], function(e) { - E.$[e].remove() - }) - } - } - - function O(e) { - e.preventDefault() - } - - function P(e) { - e.stopPropagation() - } - - function L(e) { - U(m.hidden = !0) - } - - function R() { - y || m.hidden || E.input.focus(), $ = !1, m.hidden = Y() - } - - function F(t, n) { - N(), t ? z(t).then(function(e) { - p.searchText = e, - function(t, n) { - M.forEach(function(e) { - e(t, n) - }) - }(t, n) - }) : n && p.searchText && z(n).then(function(e) { - be.isString(p.searchText) && e.toString().toLowerCase() === p.searchText.toLowerCase() && (p.searchText = "") - }), t !== n && be.isFunction(p.itemChange) && p.itemChange(q(p.selectedItem)) - } - - function B(t, n) { - m.index = V(), t !== n && (N(), z(p.selectedItem).then(function(e) { - t !== e && (p.selectedItem = null, t !== n && be.isFunction(p.textChange) && p.textChange(), J() ? de() : (W(!(m.matches = [])), oe(!0, x.Count))) - })) - } - - function U(e) { - e && (y = $ = !1), E.input.blur() - } - - function j() { - return be.isNumber(p.minLength) ? p.minLength : 1 - } - - function z(e) { - return a.when(((t = e) && p.itemText ? p.itemText(q(t)) : null) || e).then(function(e) { - return e && !be.isString(e) && i.warn("md-autocomplete: Could not resolve display value to a string. Please check the `md-item-text` attribute."), e - }); - var t - } - - function q(e) { - if (!e) return ge; - var t = {}; - return m.itemName && (t[m.itemName] = e), t - } - - function V() { - return p.autoselect ? 0 : -1 - } - - function W(e) { - m.loading !== e && (m.loading = e), m.hidden = Y() - } - - function Y() { - return ! function() { - { - if (m.isReadonly) return !1; - if (!K()) return !1 - } - return J() && X() || ae() - }() - } - - function K() { - return !(m.loading && !X()) && (!Z() && !!y) - } - - function G(e) { - return be.isString(p.escapeOptions) ? -1 !== p.escapeOptions.toLowerCase().indexOf(e) : -1 !== m.defaultEscapeOptions.indexOf(e) - } - - function X() { - return !!m.matches.length - } - - function Z() { - return !!m.scope.selectedItem - } - - function Q() { - return z(m.matches[m.index]) - } - - function J() { - return (p.searchText || "").length >= j() - } - - function ee(e) { - f.nextTick(function() { - z(m.matches[e]).then(function(e) { - var t = E.$.input.controller("ngModel"); - d.announce(e + " " + m.selectedMessage, "assertive"), t.$setViewValue(e), t.$render() - }).finally(function() { - p.selectedItem = m.matches[e], W(!1) - }) - }, !1) - } - - function te() { - m.index = -1, f.nextTick(H), m.matches = [] - } - - function ne() { - W(!0), p.searchText = ""; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent("change", !0, !0, { - value: "" - }), E.input.dispatchEvent(e), E.input.blur(), p.searchText = "", E.input.focus() - } - - function oe(e, t) { - var n = e ? "polite" : "assertive", - o = []; - t & x.Selected && -1 !== m.index && o.push(Q()), t & x.Count && o.push(a.resolve(function() { - switch (m.matches.length) { - case 0: - return m.noMatchMessage; - case 1: - return m.singleMatchMessage; - default: - return m.multipleMatchStartMessage + m.matches.length + m.multipleMatchEndMessage - } - }())), a.all(o).then(function(e) { - d.announce(e.join(" "), n) - }) - } - - function re() { - E.li[0] && (_ === he ? function() { - var e = E.li[Math.max(0, m.index)], - t = E.scrollContainer.offsetHeight, - n = e && e.offsetTop || 0, - o = n + e.clientHeight, - r = E.scrollContainer.scrollTop; - n < r ? ie(n) : r + t < o && ie(o - t) - }() : function() { - var e = E.li[0].offsetHeight, - t = e * Math.max(0, m.index), - n = t + e, - o = E.scroller.clientHeight, - r = E.scroller.scrollTop; - t < r ? ie(t) : r + o < n && ie(n - o) - }()) - } - - function ie(e) { - _ === he ? E.scrollContainer.scrollTop = e : E.$.scrollContainer.controller("mdVirtualRepeatContainer").scrollTo(e) - } - - function ae() { - var e = (m.scope.searchText || "").length; - return m.hasNotFound && !X() && (!m.loading || 0 !== C) && e >= j() && (y || $) && !Z() - } - - function de() { - var e = p.searchText || "", - t = e.toLowerCase(); - !p.noCache && v[t] ? se(v[t]) : function(t) { - var e = p.$parent.$eval(g), - n = t.toLowerCase(), - o = be.isArray(e), - r = !!e.then; - - function i(e) { - v[n] = e, (t || "") === (p.searchText || "") && se(e) - } - o ? i(e) : r && function(e) { - if (!e) return; - e = a.when(e), C++, W(!0), f.nextTick(function() { - e.then(i).finally(function() { - 0 == --C && W(!1) - }) - }, !0, p) - }(e) - }(e), m.hidden = Y() - } - - function se(e) { - m.matches = e, m.hidden = Y(), m.loading && W(!1), p.selectOnMatch && function() { - var n = p.searchText, - e = m.matches, - t = e[0]; - 1 === e.length && z(t).then(function(e) { - var t = n === e; - p.matchInsensitive && !t && (t = n.toLowerCase() === e.toLowerCase()), t && ee(0) - }) - }(), S(), oe(!0, x.Count) - } - - function le(e, t) { - b[e] && p.$parent.$eval(b[e], t || {}) - } - } - }(), Z.$inject = ["$$mdSvgRegistry"], be.module("material.components.autocomplete").directive("mdAutocomplete", Z), Q.$inject = ["$compile", "$mdUtil"], be.module("material.components.autocomplete").directive("mdAutocompleteParentScope", Q), J.$inject = ["$scope", "$element", "$attrs", "$mdUtil"], be.module("material.components.autocomplete").controller("MdHighlightCtrl", J), J.prototype.init = function(t, n) { - this.flags = this.$attrs.mdHighlightFlags || "", this.unregisterFn = this.$scope.$watch(function(e) { - return { - term: t(e), - contentText: n(e) - } - }.bind(this), this.onRender.bind(this), !0), this.$element.on("$destroy", this.unregisterFn) - }, J.prototype.onRender = function(e, t) { - var n = e.contentText; - null !== this.regex && e.term === t.term || (this.regex = this.createRegex(e.term, this.flags)), e.term ? this.applyRegex(n) : this.$element.text(n) - }, J.prototype.applyRegex = function(e) { - var t = this.resolveTokens(e); - this.$element.empty(), t.forEach(function(e) { - if (e.isMatch) { - var t = be.element('').text(e.text); - this.$element.append(t) - } else this.$element.append(document.createTextNode(e)) - }.bind(this)) - }, J.prototype.resolveTokens = function(o) { - var r = [], - n = 0; - return o.replace(this.regex, function(e, t) { - i(n, t), r.push({ - text: e, - isMatch: !0 - }), n = t + e.length - }), i(n), r; - - function i(e, t) { - var n = o.slice(e, t); - n && r.push(n) - } - }, J.prototype.createRegex = function(e, t) { - var n = "", - o = "", - r = this.$mdUtil.sanitize(e); - return 0 <= t.indexOf("^") && (n = "^"), 0 <= t.indexOf("$") && (o = "$"), new RegExp(n + r + o, t.replace(/[$^]/g, "")) - }, ee.$inject = ["$interpolate", "$parse"], be.module("material.components.autocomplete").directive("mdHighlightText", ee), be.module("material.components.backdrop", ["material.core"]).directive("mdBackdrop", ["$mdTheming", "$mdUtil", "$animate", "$rootElement", "$window", "$log", "$$rAF", "$document", function(a, d, t, s, l, c, m, u) { - return { - restrict: "E", - link: function(n, o, e) { - var r; - - function i() { - var e = parseInt(r.height, 10) + Math.abs(parseInt(r.top, 10)); - o.css("height", e + "px") - } - t.pin && t.pin(o, s), m(function() { - if ("fixed" === (r = l.getComputedStyle(u[0].body)).position) { - var e = d.debounce(function() { - r = l.getComputedStyle(u[0].body), i() - }, 60, null, !1); - i(), be.element(l).on("resize", e), n.$on("$destroy", function() { - be.element(l).off("resize", e) - }) - } - var t = o.parent(); - t.length && ("BODY" === t[0].nodeName && o.css("position", "fixed"), "static" === l.getComputedStyle(t[0]).position && c.warn(" may not work properly in a scrolled, static-positioned parent container."), a.inherit(o, t)) - }) - } - } - }]), te.$inject = ["$mdBottomSheet"], ne.$inject = ["$$interimElementProvider"], be.module("material.components.bottomSheet", ["material.core", "material.components.backdrop"]).directive("mdBottomSheet", te).provider("$mdBottomSheet", ne), re.$inject = ["$mdButtonInkRipple", "$mdTheming", "$mdAria", "$mdInteraction"], oe.$inject = ["$mdTheming"], be.module("material.components.button", ["material.core"]).directive("mdButton", re).directive("a", oe), ie.$inject = ["$mdTheming"], be.module("material.components.card", ["material.core"]).directive("mdCard", ie), ae.$inject = ["inputDirective", "$mdAria", "$mdConstant", "$mdTheming", "$mdUtil", "$mdInteraction"], be.module("material.components.checkbox", ["material.core"]).directive("mdCheckbox", ae), be.module("material.components.chips", ["material.core", "material.components.autocomplete"]), de.$inject = ["$scope", "$element", "$mdConstant", "$timeout", "$mdUtil"], be.module("material.components.chips").controller("MdChipCtrl", de), de.prototype.init = function(e) { - this.parentController = e, this.enableChipEdit = this.parentController.enableChipEdit, this.enableChipEdit && (this.$element.on("keydown", this.chipKeyDown.bind(this)), this.$element.on("dblclick", this.chipMouseDoubleClick.bind(this)), this.getChipContent().addClass("_md-chip-content-edit-is-enabled")) - }, de.prototype.getChipContent = function() { - var e = this.$element[0].getElementsByClassName("md-chip-content"); - return be.element(e[0]) - }, de.prototype.getContentElement = function() { - var e = be.element(this.getChipContent().children()[0]); - return e && 0 !== e.length || (e = be.element(this.getChipContent().contents()[0])), e - }, de.prototype.getChipIndex = function() { - return parseInt(this.$element.attr("index")) - }, de.prototype.goOutOfEditMode = function() { - if (this.isEditing) { - this.isEditing = !1, this.$element.removeClass("_md-chip-editing"), this.getChipContent()[0].contentEditable = "false"; - var e = this.getChipIndex(), - t = this.getContentElement().text(); - t ? (this.parentController.updateChipContents(e, t), this.$mdUtil.nextTick(function() { - this.parentController.selectedChip === e && this.parentController.focusChip(e) - }.bind(this))) : this.parentController.removeChipAndFocusInput(e) - } - }, de.prototype.selectNodeContents = function(e) { - var t, n; - document.body.createTextRange ? ((t = document.body.createTextRange()).moveToElementText(e), t.select()) : L.getSelection && (n = L.getSelection(), (t = document.createRange()).selectNodeContents(e), n.removeAllRanges(), n.addRange(t)) - }, de.prototype.goInEditMode = function() { - this.isEditing = !0, this.$element.addClass("_md-chip-editing"), this.getChipContent()[0].contentEditable = "true", this.getChipContent().on("blur", function() { - this.goOutOfEditMode() - }.bind(this)), this.selectNodeContents(this.getChipContent()[0]) - }, de.prototype.chipKeyDown = function(e) { - this.isEditing || e.keyCode !== this.$mdConstant.KEY_CODE.ENTER && e.keyCode !== this.$mdConstant.KEY_CODE.SPACE ? this.isEditing && e.keyCode === this.$mdConstant.KEY_CODE.ENTER && (e.preventDefault(), this.goOutOfEditMode()) : (e.preventDefault(), this.goInEditMode()) - }, de.prototype.chipMouseDoubleClick = function() { - this.enableChipEdit && !this.isEditing && this.goInEditMode() - }, se.$inject = ["$mdTheming", "$mdUtil", "$compile", "$timeout"], be.module("material.components.chips").directive("mdChip", se), le.$inject = ["$timeout"], be.module("material.components.chips").directive("mdChipRemove", le), ce.$inject = ["$compile"], be.module("material.components.chips").directive("mdChipTransclude", ce), - function() { - e.$inject = ["$scope", "$attrs", "$mdConstant", "$log", "$element", "$timeout", "$mdUtil", "$mdLiveAnnouncer", "$exceptionHandler"]; - var l = 300; - - function e(e, t, n, o, r, i, a, d, s) { - this.$timeout = i, this.$mdConstant = n, this.$scope = e, this.parent = e.$parent, this.$mdUtil = a, this.$log = o, this.$mdLiveAnnouncer = d, this.$exceptionHandler = s, this.$element = r, this.$attrs = t, this.ngModelCtrl = null, this.userInputNgModelCtrl = null, this.autocompleteCtrl = null, this.userInputElement = null, this.items = [], this.selectedChip = -1, this.enableChipEdit = a.parseAttributeBoolean(t.mdEnableChipEdit), this.addOnBlur = a.parseAttributeBoolean(t.mdAddOnBlur), this.inputClass = "", this.inputAriaLabel = "Chips input.", this.containerHint = "Chips container. Use arrow keys to select chips.", this.containerEmptyHint = "Chips container. Enter the text area, then type text, and press enter to add a chip.", this.deleteHint = "Press delete to remove this chip.", this.deleteButtonLabel = "Remove", this.chipBuffer = "", this.useTransformChip = !1, this.useOnAdd = !1, this.useOnRemove = !1, this.wrapperId = "", this.contentIds = [], this.ariaTabIndex = null, this.chipAppendDelay = l, this.deRegister = [], this.addedMessage = "added", this.removedMessage = "removed", this.init() - } - be.module("material.components.chips").controller("MdChipsCtrl", e), e.prototype.init = function() { - var t = this; - this.wrapperId = "_md-chips-wrapper-" + this.$mdUtil.nextUid(), this.$element.attr("ng-model") || this.setupStaticChips(), this.deRegister.push(this.$scope.$watchCollection("$mdChipsCtrl.items", function() { - t.setupInputAria(), t.setupWrapperAria() - })), this.deRegister.push(this.$attrs.$observe("mdChipAppendDelay", function(e) { - t.chipAppendDelay = parseInt(e) || l - })) - }, e.prototype.$onDestroy = function() { - for (var e; e = this.deRegister.pop();) e.call(this) - }, e.prototype.setupInputAria = function() { - var e = this.$element.find("input"); - e && (e.attr("role", "textbox"), e.attr("aria-multiline", !0), this.inputAriaDescribedBy && e.attr("aria-describedby", this.inputAriaDescribedBy), this.inputAriaLabelledBy ? (e.attr("aria-labelledby", this.inputAriaLabelledBy), e.removeAttr("aria-label")) : e.attr("aria-label", this.inputAriaLabel)) - }, e.prototype.setupWrapperAria = function() { - var e = this, - t = this.$element.find("md-chips-wrap"); - this.items && this.items.length ? (t.attr("role", "listbox"), this.contentIds = this.items.map(function() { - return e.wrapperId + "-chip-" + e.$mdUtil.nextUid() - }), t.attr("aria-owns", this.contentIds.join(" ")), t.attr("aria-label", this.containerHint)) : (t.removeAttr("role"), t.removeAttr("aria-owns"), t.attr("aria-label", this.containerEmptyHint)) - }, e.prototype.setupStaticChips = function() { - var e, t, n = this, - o = this.$element.find("md-chips-wrap"); - this.$timeout(function() { - for (o.attr("role", "list"), t = o[0].children, e = 0; e < t.length; e++) t[e].setAttribute("role", "listitem"), t[e].setAttribute("aria-setsize", t.length); - n.inputAriaDescribedBy && o.attr("aria-describedby", n.inputAriaDescribedBy), n.inputAriaLabelledBy ? (o.attr("aria-labelledby", n.inputAriaLabelledBy), o.removeAttr("aria-label")) : o.attr("aria-label", n.inputAriaLabel) - }, 10) - }, e.prototype.inputKeydown = function(e) { - var t = this.getChipBuffer(); - if (!(this.autocompleteCtrl && e.isDefaultPrevented && e.isDefaultPrevented())) { - if (e.keyCode === this.$mdConstant.KEY_CODE.BACKSPACE) { - if (0 !== this.getCursorPosition(e.target)) return; - return e.preventDefault(), e.stopPropagation(), void(this.items.length && this.selectAndFocusChipSafe(this.items.length - 1)) - } - if ((!this.separatorKeys || this.separatorKeys.length < 1) && (this.separatorKeys = [this.$mdConstant.KEY_CODE.ENTER]), -1 !== this.separatorKeys.indexOf(e.keyCode)) { - if (this.autocompleteCtrl && this.requireMatch || !t) return; - if (e.preventDefault(), this.hasMaxChipsReached()) return; - return this.appendChip(t.trim()), this.resetChipBuffer(), !1 - } - } - }, e.prototype.getCursorPosition = function(t) { - try { - if (t.selectionStart === t.selectionEnd) return t.selectionStart - } catch (e) { - if (!t.value) return 0 - } - }, e.prototype.updateChipContents = function(e, t) { - 0 <= e && e < this.items.length && (this.items[e] = t, this.updateNgModel(!0)) - }, e.prototype.isEditingChip = function() { - return !!this.$element[0].querySelector("._md-chip-editing") - }, e.prototype._isChipObject = function(e) { - return be.isObject(e) - }, e.prototype.isRemovable = function() { - return !!this.ngModelCtrl && (this.readonly ? this.removable : !be.isDefined(this.removable) || this.removable) - }, e.prototype.chipKeydown = function(e) { - if (!this.getChipBuffer() && !this.isEditingChip()) switch (e.keyCode) { - case this.$mdConstant.KEY_CODE.BACKSPACE: - case this.$mdConstant.KEY_CODE.DELETE: - if (this.selectedChip < 0) return; - if (e.preventDefault(), !this.isRemovable()) return; - this.removeAndSelectAdjacentChip(this.selectedChip, e); - break; - case this.$mdConstant.KEY_CODE.LEFT_ARROW: - e.preventDefault(), (this.selectedChip < 0 || this.readonly && 0 === this.selectedChip) && (this.selectedChip = this.items.length), this.items.length && this.selectAndFocusChipSafe(this.selectedChip - 1); - break; - case this.$mdConstant.KEY_CODE.RIGHT_ARROW: - e.preventDefault(), this.selectAndFocusChipSafe(this.selectedChip + 1); - break; - case this.$mdConstant.KEY_CODE.ESCAPE: - case this.$mdConstant.KEY_CODE.TAB: - if (this.selectedChip < 0) return; - e.preventDefault(), this.onFocus() - } - }, e.prototype.getPlaceholder = function() { - return this.items && this.items.length && ("" === this.secondaryPlaceholder || this.secondaryPlaceholder) ? this.secondaryPlaceholder : this.placeholder - }, e.prototype.removeAndSelectAdjacentChip = function(e, t) { - var n = this, - o = n.getAdjacentChipIndex(e); - this.$element[0].querySelector("md-chips-wrap"), this.$element[0].querySelector('md-chip[index="' + e + '"]'); - n.removeChip(e, t), n.$timeout(function() { - n.$timeout(function() { - n.selectAndFocusChipSafe(o) - }) - }) - }, e.prototype.resetSelectedChip = function() { - this.selectedChip = -1, this.ariaTabIndex = null - }, e.prototype.getAdjacentChipIndex = function(e) { - var t = this.items.length - 1; - return 0 == t ? -1 : e === t ? e - 1 : e - }, e.prototype.appendChip = function(t) { - if (this.shouldFocusLastChip = !this.addOnBlur, this.useTransformChip && this.transformChip) { - var e = this.transformChip({ - $chip: t - }); - be.isDefined(e) && (t = e) - } - if (be.isObject(t) && this.items.some(function(e) { - return be.equals(t, e) - })) return; - if (!(null == t || this.items.indexOf(t) + 1)) { - var n = this.items.push(t) - 1; - this.updateNgModel(); - var o = be.isObject(t) ? "" : t; - this.$mdLiveAnnouncer.announce(o + " " + this.addedMessage, "assertive"), this.useOnAdd && this.onAdd && this.onAdd({ - $chip: t, - $index: n - }) - } - }, e.prototype.useTransformChipExpression = function() { - this.useTransformChip = !0 - }, e.prototype.useOnAddExpression = function() { - this.useOnAdd = !0 - }, e.prototype.useOnRemoveExpression = function() { - this.useOnRemove = !0 - }, e.prototype.useOnSelectExpression = function() { - this.useOnSelect = !0 - }, e.prototype.getChipBuffer = function() { - var e = this.userInputElement ? this.userInputNgModelCtrl ? this.userInputNgModelCtrl.$viewValue : this.userInputElement[0].value : this.chipBuffer; - return be.isString(e) ? e : "" - }, e.prototype.resetChipBuffer = function() { - this.userInputElement ? this.userInputNgModelCtrl ? (this.userInputNgModelCtrl.$setViewValue(""), this.userInputNgModelCtrl.$render()) : this.userInputElement[0].value = "" : this.chipBuffer = "" - }, e.prototype.hasMaxChipsReached = function() { - return be.isString(this.maxChips) && (this.maxChips = parseInt(this.maxChips, 10) || 0), 0 < this.maxChips && this.items.length >= this.maxChips - }, e.prototype.validateModel = function() { - this.ngModelCtrl.$setValidity("md-max-chips", !this.hasMaxChipsReached()), this.ngModelCtrl.$validate() - }, e.prototype.updateNgModel = function(e) { - e || this.validateModel(), be.forEach(this.ngModelCtrl.$viewChangeListeners, function(e) { - try { - e() - } catch (e) { - this.$exceptionHandler(e) - } - }) - }, e.prototype.removeChip = function(e, t) { - var n = this.items.splice(e, 1); - this.updateNgModel(), this.ngModelCtrl.$setDirty(); - var o = be.isObject(n[0]) ? "" : n[0]; - this.$mdLiveAnnouncer.announce(o + " " + this.removedMessage, "assertive"), n && n.length && this.useOnRemove && this.onRemove && this.onRemove({ - $chip: n[0], - $index: e, - $event: t - }) - }, e.prototype.removeChipAndFocusInput = function(e, t) { - this.removeChip(e, t), this.autocompleteCtrl ? (this.autocompleteCtrl.hidden = !0, this.$mdUtil.nextTick(this.onFocus.bind(this))) : this.onFocus() - }, e.prototype.selectAndFocusChipSafe = function(e) { - if (!this.items.length || -1 === e) return this.focusInput(); - if (e >= this.items.length) { - if (!this.readonly) return this.onFocus(); - e = 0 - } - e = Math.max(e, 0), e = Math.min(e, this.items.length - 1), this.selectChip(e), this.focusChip(e) - }, e.prototype.focusLastChipThenInput = function() { - var e = this; - e.shouldFocusLastChip = !1, e.focusChip(this.items.length - 1), e.$timeout(function() { - e.focusInput() - }, e.chipAppendDelay) - }, e.prototype.focusInput = function() { - this.selectChip(-1), this.onFocus() - }, e.prototype.selectChip = function(e) { - -1 <= e && e <= this.items.length ? (this.selectedChip = e, this.useOnSelect && this.onSelect && this.onSelect({ - $chip: this.items[e] - })) : this.$log.warn("Selected Chip index out of bounds; ignoring.") - }, e.prototype.focusChip = function(e) { - var t = this.$element[0].querySelector('md-chip[index="' + e + '"] .md-chip-content'); - this.ariaTabIndex = e, t.focus() - }, e.prototype.configureNgModel = function(e) { - this.ngModelCtrl = e; - var t = this; - e.$isEmpty = function(e) { - return !e || 0 === e.length - }, e.$render = function() { - t.items = t.ngModelCtrl.$viewValue - } - }, e.prototype.onFocus = function() { - var e = this.$element[0].querySelector("input"); - e && e.focus(), this.resetSelectedChip() - }, e.prototype.onInputFocus = function() { - this.inputHasFocus = !0, this.setupInputAria(), this.resetSelectedChip() - }, e.prototype.onInputBlur = function() { - this.inputHasFocus = !1, this.shouldAddOnBlur() && (this.appendChip(this.getChipBuffer().trim()), this.resetChipBuffer()) - }, e.prototype.configureInput = function(e) { - var t = e.controller("ngModel"), - n = this; - t && (this.deRegister.push(this.$scope.$watch(function() { - return t.$touched - }, function(e) { - e && n.ngModelCtrl.$setTouched() - })), this.deRegister.push(this.$scope.$watch(function() { - return t.$dirty - }, function(e) { - e && n.ngModelCtrl.$setDirty() - }))) - }, e.prototype.configureUserInput = function(e) { - var t = (this.userInputElement = e).controller("ngModel"); - t !== this.ngModelCtrl && (this.userInputNgModelCtrl = t); - - function n(e, t) { - o.$evalAsync(be.bind(r, t, e)) - } - var o = this.$scope, - r = this; - e.attr({ - tabindex: 0 - }).on("keydown", function(e) { - n(e, r.inputKeydown) - }).on("focus", function(e) { - n(e, r.onInputFocus) - }).on("blur", function(e) { - n(e, r.onInputBlur) - }) - }, e.prototype.configureAutocomplete = function(e) { - e && (this.autocompleteCtrl = e, this.$element.attr("container-empty-hint") || (this.containerEmptyHint = "Chips container with autocompletion. Enter the text area, type text to search, and then use the up and down arrow keys to select an option. Press enter to add the selected option as a chip.", this.setupWrapperAria()), e.registerSelectedItemWatcher(be.bind(this, function(e) { - if (e) { - if (this.hasMaxChipsReached()) return; - this.appendChip(e), this.resetChipBuffer() - } - })), this.$element.find("input").on("focus", be.bind(this, this.onInputFocus)).on("blur", be.bind(this, this.onInputBlur))) - }, e.prototype.shouldAddOnBlur = function() { - this.validateModel(); - var e = this.getChipBuffer().trim(), - t = this.ngModelCtrl.$isEmpty(this.ngModelCtrl.$modelValue) || this.ngModelCtrl.$valid, - n = this.autocompleteCtrl && !this.autocompleteCtrl.hidden; - return this.userInputNgModelCtrl && (t = t && this.userInputNgModelCtrl.$valid), this.addOnBlur && !this.requireMatch && e && t && !n - }, e.prototype.hasFocus = function() { - return this.inputHasFocus || 0 <= this.selectedChip - }, e.prototype.contentIdFor = function(e) { - return this.contentIds[e] - } - }(), - function() { - o.$inject = ["$mdTheming", "$mdUtil", "$compile", "$log", "$timeout", "$$mdSvgRegistry"], be.module("material.components.chips").directive("mdChips", o); - var e = '
    ', - t = ' ', - n = " {{$chip}}", - r = ' '; - - function o(u, p, h, o, f, b) { - var g = { - chips: p.processTemplate(e), - input: p.processTemplate(t), - default: p.processTemplate(n), - remove: p.processTemplate(r) - }; - return { - template: function(e, t) { - return t.$mdUserTemplate = e.clone(), g.chips - }, - require: ["mdChips"], - restrict: "E", - controller: "MdChipsCtrl", - controllerAs: "$mdChipsCtrl", - bindToController: !0, - compile: function(e, a) { - var n = a.$mdUserTemplate; - a.$mdUserTemplate = null; - var d = t("md-chips>md-chip-template"), - s = t(p.prefixer().buildList("md-chip-remove").map(function(e) { - return "md-chips>*[" + e + "]" - }).join(",")) || g.remove, - l = d || g.default, - c = t("md-chips>md-autocomplete") || t("md-chips>input") || g.input, - m = n.find("md-chip"); - n[0].querySelector("md-chip-template>*[md-chip-remove]") && o.warn("invalid placement of md-chip-remove within md-chip-template."); - - function t(e) { - if (a.ngModel) { - var t = n[0].querySelector(e); - return t && t.outerHTML - } - } - return function(e, t, n, o) { - p.initOptionalProperties(e, a), u(t); - var r = o[0]; - if (d && (r.enableChipEdit = !1), r.chipContentsTemplate = l, r.chipRemoveTemplate = s, r.chipInputTemplate = c, r.mdCloseIcon = b.mdCancel, t.attr({ - tabindex: -1 - }).on("focus", function() { - r.onFocus() - }).on("click", function() { - r.readonly || -1 !== r.selectedChip || r.onFocus() - }), a.ngModel && (r.configureNgModel(t.controller("ngModel")), n.mdTransformChip && r.useTransformChipExpression(), n.mdOnAdd && r.useOnAddExpression(), n.mdOnRemove && r.useOnRemoveExpression(), n.mdOnSelect && r.useOnSelectExpression(), c !== g.input && e.$watch("$mdChipsCtrl.readonly", function(e) { - e || p.nextTick(function() { - if (0 === c.indexOf("
    ' - }, - scope: { - minDate: "=mdMinDate", - maxDate: "=mdMaxDate", - dateFilter: "=mdDateFilter", - monthFilter: "=mdMonthFilter", - _mode: "@mdMode", - _currentView: "@mdCurrentView" - }, - require: ["ngModel", "mdCalendar"], - controller: n, - controllerAs: "calendarCtrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0]; - o[1].configureNgModel(r, i) - } - } - } - n.$inject = ["$element", "$scope", "$$mdDateUtil", "$mdUtil", "$mdConstant", "$mdTheming", "$$rAF", "$attrs", "$mdDateLocale", "$filter", "$document"], e.$inject = ["inputDirective"], be.module("material.components.datepicker").directive("mdCalendar", e); - var p = 0, - t = { - day: "month", - month: "year" - }; - - function n(e, t, n, o, r, i, a, d, s, l, c) { - i(e), this.$element = e, this.$scope = t, this.$attrs = d, this.dateUtil = n, this.$mdUtil = o, this.keyCode = r.KEY_CODE, this.$$rAF = a, this.$mdDateLocale = s, this.ngDateFilter = l("date"), this.today = this.dateUtil.createDateAtMidnight(), this.ngModelCtrl = ge, this.SELECTED_DATE_CLASS = "md-calendar-selected-date", this.TODAY_CLASS = "md-calendar-date-today", this.FOCUSED_DATE_CLASS = "md-focus", this.id = p++, this.displayDate = null, this.mode = null, this.selectedDate = null, this.firstRenderableDate = null, this.lastRenderableDate = null, this.isInitialized = !1, this.width = 0, this.scrollbarWidth = 0, this.standaloneMode = !1, d.tabindex || e.attr("tabindex", "-1"); - var m, u = be.bind(this, this.handleKeyEvent); - (m = e.parent().hasClass("md-datepicker-calendar") ? be.element(c[0].body) : (this.standaloneMode = !0, e)).on("keydown", u), t.$on("$destroy", function() { - m.off("keydown", u) - }), 1 === be.version.major && be.version.minor <= 4 && this.$onInit() - } - n.prototype.$onInit = function() { - this._mode && t.hasOwnProperty(this._mode) ? (this.currentView = t[this._mode], this.mode = this._mode) : (this.currentView = this._currentView || "month", this.mode = null), this.minDate && this.minDate > this.$mdDateLocale.firstRenderableDate ? this.firstRenderableDate = this.minDate : this.firstRenderableDate = this.$mdDateLocale.firstRenderableDate, this.maxDate && this.maxDate < this.$mdDateLocale.lastRenderableDate ? this.lastRenderableDate = this.maxDate : this.lastRenderableDate = this.$mdDateLocale.lastRenderableDate - }, n.prototype.configureNgModel = function(e, t) { - var n = this; - n.ngModelCtrl = e, this.$attrs.$set("type", "date"), t[0].link.pre(this.$scope, { - on: be.noop, - val: be.noop, - 0: {} - }, this.$attrs, [e]), e.$render = function() { - var e, t = this.$viewValue; - n.dateUtil.isValidDate(t) || (e = n.dateUtil.removeLocalTzAndReparseDate(new Date(t)), n.dateUtil.isValidDate(e) && (t = e)), n.$scope.$broadcast("md-calendar-parent-changed", t), n.selectedDate || (n.selectedDate = t), n.displayDate || (n.displayDate = n.selectedDate || n.today) - }, n.$mdUtil.nextTick(function() { - n.isInitialized = !0 - }) - }, n.prototype.setNgModelValue = function(e) { - var t = this.$mdUtil.getModelOption(this.ngModelCtrl, "timezone"), - n = this.dateUtil.createDateAtMidnight(e); - return this.focusDate(n), this.$scope.$emit("md-calendar-change", n), null == t || n.getTimezoneOffset() < 0 ? this.ngModelCtrl.$setViewValue(this.ngDateFilter(n, "yyyy-MM-dd"), "default") : this.ngModelCtrl.$setViewValue(this.ngDateFilter(n, "yyyy-MM-dd", t), "default"), this.ngModelCtrl.$render(), n - }, n.prototype.setCurrentView = function(e, t) { - var n = this; - n.$mdUtil.nextTick(function() { - n.currentView = e, t && (n.displayDate = be.isDate(t) ? t : new Date(t)) - }) - }, n.prototype.focusDate = function(e) { - if (this.dateUtil.isValidDate(e)) { - var t = this.$element[0].querySelector("." + this.FOCUSED_DATE_CLASS); - t && t.classList.remove(this.FOCUSED_DATE_CLASS); - var n = this.getDateId(e, this.currentView), - o = document.getElementById(n); - o && (o.classList.add(this.FOCUSED_DATE_CLASS), o.focus(), this.displayDate = e) - } else { - var r = this.$element[0].querySelector("[ng-switch]"); - r && r.focus() - } - }, n.prototype.changeSelectedDate = function(e) { - var t = this.SELECTED_DATE_CLASS, - n = this.$element[0].querySelector("." + t); - if (n && (n.classList.remove(t), n.setAttribute("aria-selected", "false")), e) { - var o = document.getElementById(this.getDateId(e, this.currentView)); - o && (o.classList.add(t), o.setAttribute("aria-selected", "true")) - } - this.selectedDate = e - }, n.prototype.getActionFromKeyEvent = function(e) { - var t = this.keyCode; - switch (e.which) { - case t.ENTER: - return "select"; - case t.RIGHT_ARROW: - return "move-right"; - case t.LEFT_ARROW: - return "move-left"; - case t.DOWN_ARROW: - return e.metaKey ? "move-page-down" : "move-row-down"; - case t.UP_ARROW: - return e.metaKey ? "move-page-up" : "move-row-up"; - case t.PAGE_DOWN: - return "move-page-down"; - case t.PAGE_UP: - return "move-page-up"; - case t.HOME: - return "start"; - case t.END: - return "end"; - default: - return null - } - }, n.prototype.handleKeyEvent = function(t) { - var n = this; - this.$scope.$apply(function() { - if (t.which === n.keyCode.ESCAPE || t.which === n.keyCode.TAB && !n.standaloneMode) return n.$scope.$emit("md-calendar-close"), void(t.which === n.keyCode.TAB && t.preventDefault()); - if (t.which !== n.keyCode.TAB || !n.standaloneMode) { - var e = n.getActionFromKeyEvent(t); - e && (t.preventDefault(), t.stopPropagation(), n.$scope.$broadcast("md-calendar-parent-action", e)) - } - }) - }, n.prototype.hideVerticalScrollbar = function(o) { - var r = this, - t = o.$element[0], - i = t.querySelector(".md-calendar-scroll-mask"); - - function n() { - var e = r.width || 340, - t = r.scrollbarWidth, - n = o.calendarScroller; - i.style.width = e + "px", n.style.width = e + t + "px", n.style.paddingRight = t + "px" - } - 0 < r.width ? n() : r.$$rAF(function() { - var e = o.calendarScroller; - r.scrollbarWidth = e.offsetWidth - e.clientWidth, r.width = t.querySelector("table").offsetWidth, n() - }) - }, n.prototype.getDateId = function(e, t) { - if (!t) throw new Error("A namespace for the date id has to be specified."); - return ["md", this.id, t, e.getFullYear(), e.getMonth(), e.getDate()].join("-") - }, n.prototype.updateVirtualRepeat = function() { - var e = this.$scope, - t = e.$on("$md-resize-enable", function() { - e.$$phase || e.$apply(), t() - }) - } - }(), - function() { - t.$inject = ["$element", "$scope", "$animate", "$q", "$$mdDateUtil", "$mdDateLocale"], be.module("material.components.datepicker").directive("mdCalendarMonth", function() { - return { - template: '
    ", - require: ["^^mdCalendar", "mdCalendarMonth"], - controller: t, - controllerAs: "monthCtrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0]; - o[1].initialize(r) - } - } - }); - var n = 265, - e = 45; - - function t(e, t, n, o, r, i) { - this.$element = e, this.$scope = t, this.$animate = n, this.$q = o, this.dateUtil = r, this.dateLocale = i, this.calendarScroller = e[0].querySelector(".md-virtual-repeat-scroller"), this.isInitialized = !1, this.isMonthTransitionInProgress = !1; - var a = this; - this.cellClickHandler = function() { - var e = r.getTimestampFromNode(this); - a.$scope.$apply(function() { - a.calendarCtrl.setNgModelValue(new Date(e)) - }) - }, this.headerClickHandler = function() { - a.calendarCtrl.setCurrentView("year", r.getTimestampFromNode(this)) - } - } - t.prototype.initialize = function(e) { - this.items = { - length: this.dateUtil.getMonthDistance(e.firstRenderableDate, e.lastRenderableDate) + 2 - }, this.calendarCtrl = e, this.attachScopeListeners(), e.updateVirtualRepeat(), e.ngModelCtrl && e.ngModelCtrl.$render() - }, t.prototype.getSelectedMonthIndex = function() { - var e = this.calendarCtrl; - return this.dateUtil.getMonthDistance(e.firstRenderableDate, e.displayDate || e.selectedDate || e.today) - }, t.prototype.changeDisplayDate = function(e) { - if (!this.isInitialized) return this.buildWeekHeader(), this.calendarCtrl.hideVerticalScrollbar(this), this.isInitialized = !0, this.$q.when(); - if (!this.dateUtil.isValidDate(e) || this.isMonthTransitionInProgress) return this.$q.when(); - this.isMonthTransitionInProgress = !0; - var t = this.animateDateChange(e); - this.calendarCtrl.displayDate = e; - var n = this; - return t.then(function() { - n.isMonthTransitionInProgress = !1 - }), t - }, t.prototype.animateDateChange = function(e) { - if (this.dateUtil.isValidDate(e)) { - var t = this.dateUtil.getMonthDistance(this.calendarCtrl.firstRenderableDate, e); - this.calendarScroller.scrollTop = t * n - } - return this.$q.when() - }, t.prototype.buildWeekHeader = function() { - for (var e = this.dateLocale.firstDayOfWeek, t = this.dateLocale.shortDays, n = document.createElement("tr"), o = 0; o < 7; o++) { - var r = document.createElement("th"); - r.textContent = t[(o + e) % 7], n.appendChild(r) - } - this.$element.find("thead").append(n) - }, t.prototype.attachScopeListeners = function() { - var n = this; - n.$scope.$on("md-calendar-parent-changed", function(e, t) { - n.calendarCtrl.changeSelectedDate(t), n.changeDisplayDate(t) - }), n.$scope.$on("md-calendar-parent-action", be.bind(this, this.handleKeyEvent)) - }, t.prototype.handleKeyEvent = function(e, t) { - var n = this.calendarCtrl, - o = n.displayDate; - if ("select" === t) n.setNgModelValue(o); - else { - var r = null, - i = this.dateUtil; - switch (t) { - case "move-right": - r = i.incrementDays(o, 1); - break; - case "move-left": - r = i.incrementDays(o, -1); - break; - case "move-page-down": - r = i.incrementMonths(o, 1); - break; - case "move-page-up": - r = i.incrementMonths(o, -1); - break; - case "move-row-down": - r = i.incrementDays(o, 7); - break; - case "move-row-up": - r = i.incrementDays(o, -7); - break; - case "start": - r = i.getFirstDateOfMonth(o); - break; - case "end": - r = i.getLastDateOfMonth(o) - } - r && (r = this.dateUtil.clampDate(r, n.minDate, n.maxDate), this.changeDisplayDate(r).then(function() { - n.focusDate(r) - })) - } - } - }(), pe.$inject = ["$compile", "$$mdSvgRegistry"], he.$inject = ["$element", "$$mdDateUtil", "$mdDateLocale"], be.module("material.components.datepicker").directive("mdCalendarMonthBody", pe), he.prototype.generateContent = function() { - var e = this.dateUtil.incrementMonths(this.calendarCtrl.firstRenderableDate, this.offset); - this.$element.empty().append(this.buildCalendarForMonth(e)), this.focusAfterAppend && (this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS), this.focusAfterAppend = null) - }, he.prototype.buildDateCell = function(e) { - var t = this.monthCtrl, - n = this.calendarCtrl, - o = document.createElement("td"); - if (o.tabIndex = -1, o.classList.add("md-calendar-date"), o.setAttribute("role", "gridcell"), e) { - o.setAttribute("tabindex", "-1"), o.setAttribute("aria-label", this.dateLocale.longDateFormatter(e)), o.id = n.getDateId(e, "month"), o.setAttribute("data-timestamp", e.getTime()), this.dateUtil.isSameDay(e, n.today) && o.classList.add(n.TODAY_CLASS), this.dateUtil.isValidDate(n.selectedDate) && this.dateUtil.isSameDay(e, n.selectedDate) && (o.classList.add(n.SELECTED_DATE_CLASS), o.setAttribute("aria-selected", "true")); - var r = this.dateLocale.dates[e.getDate()]; - if (this.isDateEnabled(e)) { - var i = document.createElement("span"); - i.classList.add("md-calendar-date-selection-indicator"), i.textContent = r, o.appendChild(i), o.addEventListener("click", t.cellClickHandler), n.displayDate && this.dateUtil.isSameDay(e, n.displayDate) && (this.focusAfterAppend = o) - } else o.classList.add("md-calendar-date-disabled"), o.textContent = r - } - return o - }, he.prototype.isDateEnabled = function(e) { - return this.dateUtil.isDateWithinRange(e, this.calendarCtrl.minDate, this.calendarCtrl.maxDate) && (!be.isFunction(this.calendarCtrl.dateFilter) || this.calendarCtrl.dateFilter(e)) - }, he.prototype.buildDateRow = function(e) { - var t = document.createElement("tr"); - return t.setAttribute("role", "row"), t.setAttribute("aria-label", this.dateLocale.weekNumberFormatter(e)), t - }, he.prototype.buildCalendarForMonth = function(e) { - var t = this.dateUtil.isValidDate(e) ? e : new Date, - n = this.dateUtil.getFirstDateOfMonth(t), - o = this.getLocaleDay_(n), - r = this.dateUtil.getNumberOfDaysInMonth(t), - i = document.createDocumentFragment(), - a = 1, - d = this.buildDateRow(a); - i.appendChild(d); - var s = this.offset === this.monthCtrl.items.length - 1, - l = 0, - c = document.createElement("td"), - m = document.createElement("span"), - u = this.calendarCtrl; - if (m.textContent = this.dateLocale.monthHeaderFormatter(t), c.appendChild(m), c.classList.add("md-calendar-month-label"), u.maxDate && n > u.maxDate ? c.classList.add("md-calendar-month-label-disabled") : u.mode || (c.addEventListener("click", this.monthCtrl.headerClickHandler), c.setAttribute("data-timestamp", n.getTime()), c.setAttribute("aria-label", this.dateLocale.monthFormatter(t)), c.classList.add("md-calendar-label-clickable"), c.appendChild(this.arrowIcon.cloneNode(!0))), o <= 2) { - c.setAttribute("colspan", "7"); - var p = this.buildDateRow(); - if (p.appendChild(c), i.insertBefore(p, d), s) return i - } else l = 3, c.setAttribute("colspan", "3"), d.appendChild(c); - for (var h = l; h < o; h++) d.appendChild(this.buildDateCell()); - for (var f = o, b = n, g = 1; g <= r; g++) { - if (7 === f) { - if (s) return i; - f = 0, a++, d = this.buildDateRow(a), i.appendChild(d) - } - b.setDate(g); - var E = this.buildDateCell(b); - d.appendChild(E), f++ - } - for (; d.childNodes.length < 7;) d.appendChild(this.buildDateCell()); - for (; i.childNodes.length < 6;) { - for (var v = this.buildDateRow(), $ = 0; $ < 7; $++) v.appendChild(this.buildDateCell()); - i.appendChild(v) - } - return i - }, he.prototype.getLocaleDay_ = function(e) { - return (e.getDay() + (7 - this.dateLocale.firstDayOfWeek)) % 7 - }, - function() { - e.$inject = ["$element", "$scope", "$animate", "$q", "$$mdDateUtil", "$mdUtil"], be.module("material.components.datepicker").directive("mdCalendarYear", function() { - return { - template: '
    ", - require: ["^^mdCalendar", "mdCalendarYear"], - controller: e, - controllerAs: "yearCtrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0]; - o[1].initialize(r) - } - } - }); - var n = 88; - - function e(e, t, n, o, r, i) { - this.$element = e, this.$scope = t, this.$animate = n, this.$q = o, this.dateUtil = r, this.calendarScroller = e[0].querySelector(".md-virtual-repeat-scroller"), this.isInitialized = !1, this.isMonthTransitionInProgress = !1, this.$mdUtil = i; - var a = this; - this.cellClickHandler = function() { - a.onTimestampSelected(r.getTimestampFromNode(this)) - } - } - e.prototype.initialize = function(e) { - this.items = { - length: this.dateUtil.getYearDistance(e.firstRenderableDate, e.lastRenderableDate) + 1 - }, this.calendarCtrl = e, this.attachScopeListeners(), e.updateVirtualRepeat(), e.ngModelCtrl && e.ngModelCtrl.$render() - }, e.prototype.getFocusedYearIndex = function() { - var e = this.calendarCtrl; - return this.dateUtil.getYearDistance(e.firstRenderableDate, e.displayDate || e.selectedDate || e.today) - }, e.prototype.changeDate = function(e) { - if (!this.isInitialized) return this.calendarCtrl.hideVerticalScrollbar(this), this.isInitialized = !0, this.$q.when(); - if (this.dateUtil.isValidDate(e) && !this.isMonthTransitionInProgress) { - var t = this, - n = this.animateDateChange(e); - return t.isMonthTransitionInProgress = !0, t.calendarCtrl.displayDate = e, n.then(function() { - t.isMonthTransitionInProgress = !1 - }) - } - }, e.prototype.animateDateChange = function(e) { - if (this.dateUtil.isValidDate(e)) { - var t = this.dateUtil.getYearDistance(this.calendarCtrl.firstRenderableDate, e); - this.calendarScroller.scrollTop = t * n - } - return this.$q.when() - }, e.prototype.handleKeyEvent = function(e, t) { - var n = this, - o = n.calendarCtrl, - r = o.displayDate; - if ("select" === t) n.changeDate(r).then(function() { - n.onTimestampSelected(r) - }); - else { - var i = null, - a = n.dateUtil; - switch (t) { - case "move-right": - i = a.incrementMonths(r, 1); - break; - case "move-left": - i = a.incrementMonths(r, -1); - break; - case "move-row-down": - i = a.incrementMonths(r, 6); - break; - case "move-row-up": - i = a.incrementMonths(r, -6) - } - if (i) { - var d = o.minDate ? a.getFirstDateOfMonth(o.minDate) : null, - s = o.maxDate ? a.getFirstDateOfMonth(o.maxDate) : null; - i = a.getFirstDateOfMonth(n.dateUtil.clampDate(i, d, s)), n.changeDate(i).then(function() { - o.focusDate(i) - }) - } - } - }, e.prototype.attachScopeListeners = function() { - var n = this; - n.$scope.$on("md-calendar-parent-changed", function(e, t) { - n.calendarCtrl.changeSelectedDate(t ? n.dateUtil.getFirstDateOfMonth(t) : t), n.changeDate(t) - }), n.$scope.$on("md-calendar-parent-action", be.bind(n, n.handleKeyEvent)) - }, e.prototype.onTimestampSelected = function(e) { - var t = this.calendarCtrl; - t.mode ? this.$mdUtil.nextTick(function() { - t.setNgModelValue(new Date(e)) - }) : t.setCurrentView("month", e) - } - }(), fe.$inject = ["$element", "$$mdDateUtil", "$mdDateLocale"], be.module("material.components.datepicker").directive("mdCalendarYearBody", function() { - return { - require: ["^^mdCalendar", "^^mdCalendarYear", "mdCalendarYearBody"], - scope: { - offset: "=mdYearOffset" - }, - controller: fe, - controllerAs: "mdYearBodyCtrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0], - i = o[1], - a = o[2]; - a.calendarCtrl = r, a.yearCtrl = i, e.$watch(function() { - return a.offset - }, function(e) { - be.isNumber(e) && a.generateContent() - }) - } - } - }), fe.prototype.generateContent = function() { - var e = this.dateUtil.incrementYears(this.calendarCtrl.firstRenderableDate, this.offset); - this.$element.empty().append(this.buildCalendarForYear(e)), this.focusAfterAppend && (this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS), this.focusAfterAppend = null) - }, fe.prototype.buildMonthCell = function(e, t) { - var n = this.calendarCtrl, - o = this.yearCtrl, - r = this.buildBlankCell(), - i = new Date(e, t, 1); - r.setAttribute("aria-label", this.dateLocale.monthFormatter(i)), r.id = n.getDateId(i, "year"), r.setAttribute("data-timestamp", String(i.getTime())), this.dateUtil.isSameMonthAndYear(i, n.today) && r.classList.add(n.TODAY_CLASS), this.dateUtil.isValidDate(n.selectedDate) && this.dateUtil.isSameMonthAndYear(i, n.selectedDate) && (r.classList.add(n.SELECTED_DATE_CLASS), r.setAttribute("aria-selected", "true")); - var a = this.dateLocale.shortMonths[t]; - if (!this.dateUtil.isMonthWithinRange(i, n.minDate, n.maxDate) || be.isFunction(n.monthFilter) && !n.monthFilter(i)) r.classList.add("md-calendar-date-disabled"), r.textContent = a; - else { - var d = document.createElement("span"); - d.classList.add("md-calendar-date-selection-indicator"), d.textContent = a, r.appendChild(d), r.addEventListener("click", o.cellClickHandler), n.displayDate && this.dateUtil.isSameMonthAndYear(i, n.displayDate) && (this.focusAfterAppend = r) - } - return r - }, fe.prototype.buildBlankCell = function() { - var e = document.createElement("td"); - return e.tabIndex = -1, e.classList.add("md-calendar-date"), e.setAttribute("role", "gridcell"), e.setAttribute("tabindex", "-1"), e - }, fe.prototype.buildCalendarForYear = function(e) { - var t, n = e.getFullYear(), - o = document.createDocumentFragment(), - r = document.createElement("tr"), - i = document.createElement("td"); - for (i.className = "md-calendar-month-label", i.textContent = String(n), r.appendChild(i), t = 0; t < 6; t++) r.appendChild(this.buildMonthCell(n, t)); - o.appendChild(r); - var a = document.createElement("tr"); - for (a.appendChild(this.buildBlankCell()), t = 6; t < 12; t++) a.appendChild(this.buildMonthCell(n, t)); - return o.appendChild(a), o - }, be.module("material.components.datepicker").config(["$provide", function(e) { - function t() { - this.months = null, this.shortMonths = null, this.days = null, this.shortDays = null, this.dates = null, this.firstDayOfWeek = 0, this.formatDate = null, this.parseDate = null, this.monthHeaderFormatter = null, this.weekNumberFormatter = null, this.longDateFormatter = null, this.isDateComplete = null, this.msgCalendar = "", this.msgOpenCalendar = "" - }(t.prototype.$get = function(e, r) { - for (var t = e.DATETIME_FORMATS.SHORTDAY.map(function(e) { - return e.substring(0, 1) - }), n = Array(32), o = 1; o <= 31; o++) n[o] = o; - var i = new Date(1880, 0, 1), - a = new Date(i.getFullYear() + 250, 0, 1), - d = { - months: this.months || e.DATETIME_FORMATS.MONTH, - shortMonths: this.shortMonths || e.DATETIME_FORMATS.SHORTMONTH, - days: this.days || e.DATETIME_FORMATS.DAY, - shortDays: this.shortDays || t, - dates: this.dates || n, - firstDayOfWeek: this.firstDayOfWeek || 0, - formatDate: this.formatDate || function(e, t) { - if (!e) return ""; - var n = e.toLocaleTimeString(), - o = e; - return 0 !== e.getHours() || -1 === n.indexOf("11:") && -1 === n.indexOf("23:") || (o = new Date(e.getFullYear(), e.getMonth(), e.getDate(), 1, 0, 0)), r("date")(o, "M/d/yyyy", t) - }, - parseDate: this.parseDate || function(e) { - return new Date(e) - }, - isDateComplete: this.isDateComplete || function(e) { - return e = e.trim(), /^(([a-zA-Z]{3,}|[0-9]{1,4})([ .,]+|[/-])){2}([a-zA-Z]{3,}|[0-9]{1,4})$/.test(e) - }, - monthHeaderFormatter: this.monthHeaderFormatter || function(e) { - return d.shortMonths[e.getMonth()] + " " + e.getFullYear() - }, - monthFormatter: this.monthFormatter || function(e) { - return d.months[e.getMonth()] + " " + e.getFullYear() - }, - weekNumberFormatter: this.weekNumberFormatter || function(e) { - return "Week " + e - }, - longDateFormatter: this.longDateFormatter || function(e) { - return [d.days[e.getDay()], d.months[e.getMonth()], d.dates[e.getDate()], e.getFullYear()].join(" ") - }, - msgCalendar: this.msgCalendar || "Calendar", - msgOpenCalendar: this.msgOpenCalendar || "Open calendar", - firstRenderableDate: this.firstRenderableDate || i, - lastRenderableDate: this.lastRenderableDate || a - }; - return d - }).$inject = ["$locale", "$filter"], e.provider("$mdDateLocale", new t) - }]), be.module("material.components.datepicker").factory("$$mdDateUtil", ["$mdDateLocale", function(o) { - return { - getFirstDateOfMonth: n, - getNumberOfDaysInMonth: r, - getDateInNextMonth: i, - getDateInPreviousMonth: a, - isInNextMonth: function(e, t) { - return d(i(e), t) - }, - isInPreviousMonth: function(e, t) { - var n = a(e); - return d(t, n) - }, - getDateMidpoint: function(e, t) { - return m((e.getTime() + t.getTime()) / 2) - }, - isSameMonthAndYear: d, - getWeekOfMonth: function(e) { - var t = n(e); - return Math.floor((t.getDay() + e.getDate() - 1) / 7) - }, - incrementDays: function(e, t) { - return new Date(e.getFullYear(), e.getMonth(), e.getDate() + t) - }, - incrementMonths: s, - getLastDateOfMonth: function(e) { - return new Date(e.getFullYear(), e.getMonth(), r(e)) - }, - isSameDay: function(e, t) { - return e.getDate() == t.getDate() && d(e, t) - }, - getMonthDistance: function(e, t) { - return 12 * (t.getFullYear() - e.getFullYear()) + (t.getMonth() - e.getMonth()) - }, - isValidDate: l, - setDateTimeToMidnight: c, - createDateAtMidnight: m, - isDateWithinRange: function(e, t, n) { - var o = m(e), - r = l(t) ? m(t) : null, - i = l(n) ? m(n) : null; - return (!r || r <= o) && (!i || o <= i) - }, - incrementYears: function(e, t) { - return s(e, 12 * t) - }, - getYearDistance: function(e, t) { - return t.getFullYear() - e.getFullYear() - }, - clampDate: function(e, t, n) { - var o = e; - return t && e < t && (o = new Date(t.getTime())), n && n < e && (o = new Date(n.getTime())), o - }, - getTimestampFromNode: function(e) { - if (e && e.hasAttribute("data-timestamp")) return Number(e.getAttribute("data-timestamp")) - }, - isMonthWithinRange: function(e, t, n) { - var o = e.getMonth(), - r = e.getFullYear(); - return (!t || t.getFullYear() < r || t.getMonth() <= o) && (!n || n.getFullYear() > r || n.getMonth() >= o) - }, - removeLocalTzAndReparseDate: function(e) { - var t, n; - return t = new Date(e.getTime() + 6e4 * e.getTimezoneOffset()), n = o.formatDate(t), o.parseDate(n) - } - }; - - function n(e) { - return new Date(e.getFullYear(), e.getMonth(), 1) - } - - function r(e) { - return new Date(e.getFullYear(), e.getMonth() + 1, 0).getDate() - } - - function i(e) { - return new Date(e.getFullYear(), e.getMonth() + 1, 1) - } - - function a(e) { - return new Date(e.getFullYear(), e.getMonth() - 1, 1) - } - - function d(e, t) { - return e.getFullYear() === t.getFullYear() && e.getMonth() === t.getMonth() - } - - function s(e, t) { - var n = new Date(e.getFullYear(), e.getMonth() + t, 1), - o = r(n); - return o < e.getDate() ? n.setDate(o) : n.setDate(e.getDate()), n - } - - function l(e) { - return e && e.getTime && !isNaN(e.getTime()) - } - - function c(e) { - l(e) && e.setHours(0, 0, 0, 0) - } - - function m(e) { - var t; - return c(t = be.isDate(e) ? e : be.isNumber(e) ? new Date(e) : new Date), t - } - }]), - function() { - function e(l, m, u, p) { - return { - template: function(e, t) { - var n = t.mdHideIcons, - o = t.inputAriaDescribedby, - r = t.inputAriaLabelledby, - i = t.ariaLabel || t.mdPlaceholder, - a = t.ngModelOptions, - d = "all" === n || "calendar" === n ? "" : '', - s = ""; - return "all" !== n && "triangle" !== n && (s = '
    ', e.addClass(c)), d + '
    ' + s + '
    ' - }, - require: ["ngModel", "mdDatepicker", "?^mdInputContainer", "?^form"], - scope: { - minDate: "=mdMinDate", - maxDate: "=mdMaxDate", - placeholder: "@mdPlaceholder", - currentView: "@mdCurrentView", - mode: "@mdMode", - dateFilter: "=mdDateFilter", - monthFilter: "=mdMonthFilter", - isOpen: "=?mdIsOpen", - debounceInterval: "=mdDebounceInterval", - dateLocale: "=mdDateLocale" - }, - controller: t, - controllerAs: "ctrl", - bindToController: !0, - link: function(e, t, n, o) { - var r = o[0], - i = o[1], - a = o[2], - d = o[3], - s = m.parseAttributeBoolean(n.mdNoAsterisk); - if (i.configureNgModel(r, a, p), a) { - var l = t[0].querySelector(".md-errors-spacer"); - l && t.after(be.element("
    ").append(l)), a.setHasPlaceholder(n.mdPlaceholder), a.input = t, a.element.addClass(h).toggleClass(f, "calendar" !== n.mdHideIcons && "all" !== n.mdHideIcons), a.label ? s || n.$observe("required", function(e) { - a.label.toggleClass("md-required", !!e) - }) : u.expect(t, "aria-label", n.mdPlaceholder), e.$watch(a.isErrorGetter || function() { - return r.$invalid && (r.$touched || d && d.$submitted) - }, a.setInvalid) - } else if (d) var c = e.$watch(function() { - return d.$submitted - }, function(e) { - e && (i.updateErrorState(), c()) - }) - } - } - } - t.$inject = ["$scope", "$element", "$attrs", "$window", "$mdConstant", "$mdTheming", "$mdUtil", "$mdDateLocale", "$$mdDateUtil", "$$rAF", "$filter", "$timeout"], e.$inject = ["$$mdSvgRegistry", "$mdUtil", "$mdAria", "inputDirective"], be.module("material.components.datepicker").directive("mdDatepicker", e); - var a = "md-datepicker-invalid", - m = "md-datepicker-open", - h = "_md-datepicker-floating-label", - f = "_md-datepicker-has-calendar-icon", - c = "_md-datepicker-has-triangle-icon", - p = /ipad|iphone|ipod|android/i; - - function t(e, t, n, o, r, i, a, d, s, l, c, m) { - this.$window = o, this.dateUtil = s, this.$mdConstant = r, this.$mdUtil = a, this.$$rAF = l, this.$mdDateLocale = d, this.$timeout = m, this.documentElement = be.element(document.documentElement), this.ngModelCtrl = null, this.inputElement = t[0].querySelector("input"), this.ngInputElement = be.element(this.inputElement), this.inputContainer = t[0].querySelector(".md-datepicker-input-container"), this.calendarPane = t[0].querySelector(".md-datepicker-calendar-pane"), this.calendarButton = t[0].querySelector(".md-datepicker-button"), this.inputMask = be.element(t[0].querySelector(".md-datepicker-input-mask-opaque")), this.$element = t, this.$attrs = n, this.$scope = e, this.date = null, this.isFocused = !1, this.isDisabled = ge, this.setDisabled(t[0].disabled || be.isString(n.disabled)), this.isCalendarOpen = !1, this.openOnFocus = n.hasOwnProperty("mdOpenOnFocus"), this.mdInputContainer = null, this.calendarPaneOpenedFrom = null, this.calendarPaneId = "md-date-pane-" + a.nextUid(), this.bodyClickHandler = be.bind(this, this.handleBodyClick), this.windowEventName = p.test(navigator.userAgent || navigator.vendor || L.opera) ? "orientationchange" : "resize", this.windowEventHandler = a.debounce(be.bind(this, this.closeCalendarPane), 100), this.windowBlurHandler = be.bind(this, this.handleWindowBlur), this.ngDateFilter = c("date"), this.leftMargin = 20, this.topMargin = null, n.tabindex ? (this.ngInputElement.attr("tabindex", n.tabindex), n.$set("tabindex", null)) : n.$set("tabindex", "-1"), n.$set("aria-owns", this.calendarPaneId), i(t), i(be.element(this.calendarPane)); - var u = this; - e.$on("$destroy", function() { - u.detachCalendarPane() - }), n.mdIsOpen && e.$watch("ctrl.isOpen", function(e) { - e ? u.openCalendarPane({ - target: u.inputElement - }) : u.closeCalendarPane() - }), 1 === be.version.major && be.version.minor <= 4 && this.$onInit() - } - t.prototype.$onInit = function() { - this.locale = this.dateLocale ? be.extend({}, this.$mdDateLocale, this.dateLocale) : this.$mdDateLocale, this.installPropertyInterceptors(), this.attachChangeListeners(), this.attachInteractionListeners() - }, t.prototype.configureNgModel = function(e, t, n) { - this.ngModelCtrl = e, this.mdInputContainer = t, this.$attrs.$set("type", "date"), n[0].link.pre(this.$scope, { - on: be.noop, - val: be.noop, - 0: {} - }, this.$attrs, [e]); - var o = this; - o.ngModelCtrl.$formatters.push(function(e) { - var t = be.isDefined(e) ? e : null; - if (!(e instanceof Date) && (t = Date.parse(e), !isNaN(t) && be.isNumber(t) && (e = new Date(t)), e && !(e instanceof Date))) throw Error("The ng-model for md-datepicker must be a Date instance or a value that can be parsed into a date. Currently the model is of type: " + typeof e); - return o.onExternalChange(e), e - }), e.$viewChangeListeners.unshift(be.bind(this, this.updateErrorState)); - var r = o.$mdUtil.getModelOption(e, "updateOn"); - r && this.ngInputElement.on(r, be.bind(this.$element, this.$element.triggerHandler, r)) - }, t.prototype.attachChangeListeners = function() { - var n = this; - n.$scope.$on("md-calendar-change", function(e, t) { - n.setModelValue(t), n.onExternalChange(t), n.closeCalendarPane() - }), n.ngInputElement.on("input", be.bind(n, n.resizeInputElement)); - var e = be.isDefined(this.debounceInterval) ? this.debounceInterval : 500; - n.ngInputElement.on("input", n.$mdUtil.debounce(n.handleInputEvent, e, n)) - }, t.prototype.attachInteractionListeners = function() { - var t = this, - n = this.$scope, - o = this.$mdConstant.KEY_CODE; - t.ngInputElement.on("keydown", function(e) { - e.altKey && e.keyCode === o.DOWN_ARROW && (t.openCalendarPane(e), n.$digest()) - }), t.openOnFocus && (t.ngInputElement.on("focus", be.bind(t, t.openCalendarPane)), t.ngInputElement.on("click", function(e) { - e.stopPropagation() - }), t.ngInputElement.on("pointerdown", function(e) { - e.target && e.target.setPointerCapture && e.target.setPointerCapture(e.pointerId) - }), be.element(t.$window).on("blur", t.windowBlurHandler), n.$on("$destroy", function() { - be.element(t.$window).off("blur", t.windowBlurHandler) - })), n.$on("md-calendar-close", function() { - t.closeCalendarPane() - }) - }, t.prototype.installPropertyInterceptors = function() { - var t = this; - if (this.$attrs.ngDisabled) { - var e = this.$scope.$parent; - e && e.$watch(this.$attrs.ngDisabled, function(e) { - t.setDisabled(e) - }) - } - Object.defineProperty(this, "placeholder", { - get: function() { - return t.inputElement.placeholder - }, - set: function(e) { - t.inputElement.placeholder = e || "" - } - }) - }, t.prototype.setDisabled = function(e) { - this.isDisabled = e, this.inputElement.disabled = e, this.calendarButton && (this.calendarButton.disabled = e) - }, t.prototype.updateErrorState = function(e) { - var t; - if (t = e ? new Date(e.valueOf()) : be.copy(this.ngModelCtrl.$modelValue), this.clearErrorState(), this.dateUtil.isValidDate(t)) { - if (t = this.dateUtil.createDateAtMidnight(t), this.dateUtil.isValidDate(this.minDate)) { - var n = this.dateUtil.createDateAtMidnight(this.minDate); - this.ngModelCtrl.$setValidity("mindate", n <= t) - } - if (this.dateUtil.isValidDate(this.maxDate)) { - var o = this.dateUtil.createDateAtMidnight(this.maxDate); - this.ngModelCtrl.$setValidity("maxdate", t <= o) - } - be.isFunction(this.dateFilter) && this.ngModelCtrl.$setValidity("filtered", this.dateFilter(t)), be.isFunction(this.monthFilter) && this.ngModelCtrl.$setValidity("filtered", this.monthFilter(t)) - } else this.ngModelCtrl.$setValidity("valid", null == t); - var r = this.inputElement.value, - i = this.locale.parseDate(r); - !this.isInputValid(r, i) && this.ngModelCtrl.$valid && this.ngModelCtrl.$setValidity("valid", null == t), be.element(this.inputContainer).toggleClass(a, this.ngModelCtrl.$invalid && (this.ngModelCtrl.$touched || this.ngModelCtrl.$submitted)) - }, t.prototype.isInputValid = function(e, t) { - return "" === e || this.dateUtil.isValidDate(t) && this.locale.isDateComplete(e) && this.isDateEnabled(t) - }, t.prototype.clearErrorState = function() { - this.inputContainer.classList.remove(a), ["mindate", "maxdate", "filtered", "valid"].forEach(function(e) { - this.ngModelCtrl.$setValidity(e, !0) - }, this) - }, t.prototype.resizeInputElement = function() { - this.inputElement.size = this.inputElement.value.length + 3 - }, t.prototype.handleInputEvent = function() { - var e = this.inputElement.value, - t = e ? this.locale.parseDate(e) : null; - this.dateUtil.setDateTimeToMidnight(t), this.isInputValid(e, t) && (this.setModelValue(t), this.date = t), this.updateErrorState(t) - }, t.prototype.isDateEnabled = function(e) { - return this.dateUtil.isDateWithinRange(e, this.minDate, this.maxDate) && (!be.isFunction(this.dateFilter) || this.dateFilter(e)) && (!be.isFunction(this.monthFilter) || this.monthFilter(e)) - }, t.prototype.attachCalendarPane = function() { - var e = this.calendarPane, - t = document.body; - e.style.transform = "", this.$element.addClass(m), this.mdInputContainer && this.mdInputContainer.element.addClass(m), be.element(t).addClass("md-datepicker-is-showing"); - var n = this.inputContainer.getBoundingClientRect(), - o = t.getBoundingClientRect(); - (!this.topMargin || this.topMargin < 0) && (this.topMargin = (this.inputMask.parent().prop("clientHeight") - this.ngInputElement.prop("clientHeight")) / 2); - var r = n.top - o.top - this.topMargin, - i = n.left - o.left - this.leftMargin, - a = o.top < 0 && 0 === document.body.scrollTop ? -o.top : document.body.scrollTop, - d = o.left < 0 && 0 === document.body.scrollLeft ? -o.left : document.body.scrollLeft, - s = a + this.$window.innerHeight, - l = d + this.$window.innerWidth; - if (this.inputMask.css({ - position: "absolute", - left: this.leftMargin + "px", - top: this.topMargin + "px", - width: n.width - 1 + "px", - height: n.height - 2 + "px" - }), l < i + 360) { - if (0 < l - 360) i = l - 360; - else { - i = d; - var c = this.$window.innerWidth / 360; - e.style.transform = "scale(" + c + ")" - } - e.classList.add("md-datepicker-pos-adjusted") - } - s < r + 368 && a < s - 368 && (r = s - 368, e.classList.add("md-datepicker-pos-adjusted")), e.style.left = i + "px", e.style.top = r + "px", document.body.appendChild(e), this.$$rAF(function() { - e.classList.add("md-pane-open") - }) - }, t.prototype.detachCalendarPane = function() { - this.$element.removeClass(m), this.mdInputContainer && this.mdInputContainer.element.removeClass(m), be.element(document.body).removeClass("md-datepicker-is-showing"), this.calendarPane.classList.remove("md-pane-open"), this.calendarPane.classList.remove("md-datepicker-pos-adjusted"), this.isCalendarOpen && this.$mdUtil.enableScrolling(), this.calendarPane.parentNode && this.calendarPane.parentNode.removeChild(this.calendarPane) - }, t.prototype.openCalendarPane = function(e) { - if (this.isCalendarOpen || this.isDisabled || this.inputFocusedOnWindowBlur) this.inputFocusedOnWindowBlur && this.resetInputFocused(); - else { - this.isCalendarOpen = this.isOpen = !0, this.calendarPaneOpenedFrom = e.target, this.$mdUtil.disableScrollAround(this.calendarPane), this.attachCalendarPane(), this.focusCalendar(), this.evalAttr("ngFocus"); - var t = this; - this.$mdUtil.nextTick(function() { - t.documentElement.on("click touchstart", t.bodyClickHandler) - }, !1), L.addEventListener(this.windowEventName, this.windowEventHandler) - } - }, t.prototype.closeCalendarPane = function() { - if (this.isCalendarOpen) { - var e = this; - e.detachCalendarPane(), e.ngModelCtrl.$setTouched(), e.evalAttr("ngBlur"), e.documentElement.off("click touchstart", e.bodyClickHandler), L.removeEventListener(e.windowEventName, e.windowEventHandler), e.calendarPaneOpenedFrom.focus(), e.calendarPaneOpenedFrom = null, e.openOnFocus ? e.$timeout(t) : t() - } - - function t() { - e.isCalendarOpen = e.isOpen = !1 - } - }, t.prototype.getCalendarCtrl = function() { - return be.element(this.calendarPane.querySelector("md-calendar")).controller("mdCalendar") - }, t.prototype.focusCalendar = function() { - var e = this; - this.$mdUtil.nextTick(function() { - e.getCalendarCtrl().focusDate(e.date) - }, !1) - }, t.prototype.setFocused = function(e) { - e || this.ngModelCtrl.$setTouched(), this.openOnFocus || this.evalAttr(e ? "ngFocus" : "ngBlur"), this.isFocused = e - }, t.prototype.handleBodyClick = function(e) { - this.isCalendarOpen && (this.$mdUtil.getClosest(e.target, "md-calendar") || this.closeCalendarPane(), this.$scope.$digest()) - }, t.prototype.handleWindowBlur = function() { - this.inputFocusedOnWindowBlur = document.activeElement === this.inputElement - }, t.prototype.resetInputFocused = function() { - this.inputFocusedOnWindowBlur = !1 - }, t.prototype.evalAttr = function(e) { - this.$attrs[e] && this.$scope.$parent.$eval(this.$attrs[e]) - }, t.prototype.setModelValue = function(e) { - var t = this.$mdUtil.getModelOption(this.ngModelCtrl, "timezone"); - null == t || null == e || e.getTimezoneOffset() < 0 ? this.ngModelCtrl.$setViewValue(this.ngDateFilter(e, "yyyy-MM-dd"), "default") : this.ngModelCtrl.$setViewValue(this.ngDateFilter(e, "yyyy-MM-dd", t), "default") - }, t.prototype.onExternalChange = function(e) { - var t = this, - n = this.$mdUtil.getModelOption(this.ngModelCtrl, "timezone"); - this.dateUtil.isValidDate(e) && null != n && 0 <= e.getTimezoneOffset() ? this.date = this.dateUtil.removeLocalTzAndReparseDate(e) : this.date = e, null == n || null == e || e.getTimezoneOffset() < 0 ? this.inputElement.value = this.locale.formatDate(e) : this.inputElement.value = this.locale.formatDate(e, n), this.mdInputContainer && this.mdInputContainer.setHasValue(!!e), this.resizeInputElement(), this.$mdUtil.nextTick(function() { - t.updateErrorState() - }, !1, t.$scope) - } - }(), Ee.$inject = ["$$rAF", "$mdTheming", "$mdDialog"], ve.$inject = ["$$interimElementProvider"], be.module("material.components.dialog", ["material.core", "material.components.backdrop"]).directive("mdDialog", Ee).provider("$mdDialog", ve), $e.$inject = ["$mdTheming"], be.module("material.components.divider", ["material.core"]).directive("mdDivider", $e), Me.$inject = ["$mdUtil"], be.module("material.components.fabActions", ["material.core"]).directive("mdFabActions", Me), ye.$inject = ["$scope", "$element", "$animate", "$mdUtil", "$mdConstant", "$timeout"], be.module("material.components.fabShared", ["material.core"]).controller("MdFabController", ye), - function() { - e.$inject = ["$timeout"], t.$inject = ["$timeout"]; - var n = 300; - - function e(t) { - function o(e) { - t(e, n, !1) - } - - function r(e) { - if (!e.hasClass("md-animations-waiting") || e.hasClass("_md-animations-ready")) { - var t = e[0], - s = e.controller("mdFabSpeedDial"), - o = t.querySelectorAll(".md-fab-action-item"), - l = t.querySelector("md-fab-trigger"), - n = t.querySelector("._md-css-variables"), - r = parseInt(L.getComputedStyle(n).zIndex); - be.forEach(o, function(e, t) { - var n = e.style; - n.transform = n.webkitTransform = "", n.transitionDelay = "", n.opacity = s.isOpen ? 1 : 0, n.zIndex = o.length - t + r - }), l.style.zIndex = r + o.length + 1, s.isOpen || be.forEach(o, function(e, t) { - var n, o, r = e.style, - i = (l.clientHeight - e.clientHeight) / 2, - a = (l.clientWidth - e.clientWidth) / 2; - switch (s.direction) { - case "up": - n = e.scrollHeight * (t + 1) + i, o = "Y"; - break; - case "down": - n = -(e.scrollHeight * (t + 1) + i), o = "Y"; - break; - case "left": - n = e.scrollWidth * (t + 1) + a, o = "X"; - break; - case "right": - n = -(e.scrollWidth * (t + 1) + a), o = "X" - } - var d = "translate" + o + "(" + n + "px)"; - r.transform = r.webkitTransform = d - }) - } - } - return { - addClass: function(e, t, n) { - e.hasClass("md-fling") ? (r(e), o(n)) : n() - }, - removeClass: function(e, t, n) { - r(e), o(n) - } - } - } - - function t(t) { - function o(e) { - t(e, n, !1) - } - - function r(e) { - var t = e[0], - r = e.controller("mdFabSpeedDial"), - i = t.querySelectorAll(".md-fab-action-item"), - n = t.querySelector("._md-css-variables"), - a = parseInt(L.getComputedStyle(n).zIndex); - be.forEach(i, function(e, t) { - var n = e.style, - o = 65 * t; - n.opacity = r.isOpen ? 1 : 0, n.transform = n.webkitTransform = r.isOpen ? "scale(1)" : "scale(0)", n.transitionDelay = (r.isOpen ? o : i.length - o) + "ms", n.zIndex = i.length - t + a - }) - } - return { - addClass: function(e, t, n) { - r(e), o(n) - }, - removeClass: function(e, t, n) { - r(e), o(n) - } - } - } - be.module("material.components.fabSpeedDial", ["material.core", "material.components.fabShared", "material.components.fabActions"]).directive("mdFabSpeedDial", function() { - return { - restrict: "E", - scope: { - direction: "@?mdDirection", - isOpen: "=?mdOpen" - }, - bindToController: !0, - controller: "MdFabController", - controllerAs: "ctrl", - link: function(e, t) { - t.prepend('
    ') - } - } - }).animation(".md-fling", e).animation(".md-scale", t).service("mdFabSpeedDialFlingAnimation", e).service("mdFabSpeedDialScaleAnimation", t) - }(), be.module("material.components.fabToolbar", ["material.core", "material.components.fabShared", "material.components.fabActions"]).directive("mdFabToolbar", function() { - return { - restrict: "E", - transclude: !0, - template: '
    ', - scope: { - direction: "@?mdDirection", - isOpen: "=?mdOpen" - }, - bindToController: !0, - controller: "MdFabController", - controllerAs: "ctrl", - link: function(e, t, n) { - t.addClass("md-fab-toolbar"), t.find("md-fab-trigger").find("button").prepend('
    ') - } - } - }).animation(".md-fab-toolbar", Ce).service("mdFabToolbarAnimation", Ce), Ae.$inject = ["$mdUtil"], we.$inject = ["$mdUtil"], Te.$inject = ["$interpolate", "$mdConstant", "$mdGridLayout", "$mdMedia", "$mdUtil"], _e.$inject = ["$mdMedia"], be.module("material.components.gridList", ["material.core"]).directive("mdGridList", Te).directive("mdGridTile", _e).directive("mdGridTileFooter", ke).directive("mdGridTileHeader", ke).factory("$mdGridLayout", we), Ae.prototype = { - invalidateTiles: function() { - this.tilesInvalidated = !0, this.invalidateLayout() - }, - invalidateLayout: function() { - this.layoutInvalidated || (this.layoutInvalidated = !0, this.$timeout_(be.bind(this, this.layout))) - }, - layout: function() { - try { - this.layoutDelegate(this.tilesInvalidated) - } finally { - this.layoutInvalidated = !1, this.tilesInvalidated = !1 - } - } - }, be.module("material.components.icon", ["material.core"]), be.module("material.components.icon").directive("mdIcon", ["$mdIcon", "$mdTheming", "$mdAria", "$sce", function(d, s, l, e) { - return { - restrict: "E", - link: function(e, t, n) { - s(t); - var o = n.mdFontIcon, - r = d.fontSet(n.mdFontSet); - n.mdSvgIcon || n.mdSvgSrc || (n.mdFontIcon && t.addClass("md-font " + n.mdFontIcon), t.addClass(r)), n.$observe("mdFontIcon", a), n.$observe("mdFontSet", a), n.role || (l.expect(t, "role", "img"), n.role = "img"), t[0].hasAttribute("aria-label") && "" === n.ariaLabel && t.attr("aria-hidden", !0), "img" !== n.role || n.ariaHidden || l.hasAriaLabel(t) || (t[0].hasAttribute("alt") && "" === n.alt ? t.attr("aria-hidden", !0) : n.alt ? l.expect(t, "aria-label", n.alt) : l.parentHasAriaLabel(t, 2) ? l.expect(t, "aria-hidden", "true") : n.mdFontIcon || n.mdSvgIcon || t.text() ? l.expect(t, "aria-label", n.mdFontIcon || n.mdSvgIcon || t.text()) : l.expect(t, "aria-hidden", "true")); - var i = n.$normalize(n.$attr.mdSvgIcon || n.$attr.mdSvgSrc || ""); - - function a() { - if (!n.mdSvgIcon && !n.mdSvgSrc) { - n.mdFontIcon && (t.removeClass(o), t.addClass(n.mdFontIcon), o = n.mdFontIcon); - var e = d.fontSet(n.mdFontSet); - r !== e && (t.removeClass(r), t.addClass(e), r = e) - } - } - i && n.$observe(i, function(e) { - t.empty(), e && d(e).then(function(e) { - t.empty(), t.append(e) - }) - }) - } - } - }]), - function() { - a.$inject = ["config", "$templateRequest", "$q", "$log", "$mdUtil", "$sce"], be.module("material.components.icon").constant("$$mdSvgRegistry", { - mdTabsArrow: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyICIvPjwvZz48L3N2Zz4=", - mdClose: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xOSA2LjQxbC0xLjQxLTEuNDEtNS41OSA1LjU5LTUuNTktNS41OS0xLjQxIDEuNDEgNS41OSA1LjU5LTUuNTkgNS41OSAxLjQxIDEuNDEgNS41OS01LjU5IDUuNTkgNS41OSAxLjQxLTEuNDEtNS41OS01LjU5eiIvPjwvZz48L3N2Zz4=", - mdCancel: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xMiAyYy01LjUzIDAtMTAgNC40Ny0xMCAxMHM0LjQ3IDEwIDEwIDEwIDEwLTQuNDcgMTAtMTAtNC40Ny0xMC0xMC0xMHptNSAxMy41OWwtMS40MSAxLjQxLTMuNTktMy41OS0zLjU5IDMuNTktMS40MS0xLjQxIDMuNTktMy41OS0zLjU5LTMuNTkgMS40MS0xLjQxIDMuNTkgMy41OSAzLjU5LTMuNTkgMS40MSAxLjQxLTMuNTkgMy41OSAzLjU5IDMuNTl6Ii8+PC9nPjwvc3ZnPg==", - mdMenu: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zLDZIMjFWOEgzVjZNMywxMUgyMVYxM0gzVjExTTMsMTZIMjFWMThIM1YxNloiIC8+PC9zdmc+", - mdToggleArrow: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGQ9Ik0yNCAxNmwtMTIgMTIgMi44MyAyLjgzIDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==", - mdCalendar: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg==", - mdChecked: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz48L2c+PC9zdmc+" - }).provider("$mdIcon", e); - var i = { - defaultViewBoxSize: 24, - defaultFontSet: "material-icons", - fontSets: [] - }; - - function e() {} - - function o(e, t) { - this.url = e, this.viewBoxSize = t || i.defaultViewBoxSize - } - - function a(a, i, d, s, c, t) { - var n = {}, - l = {}, - o = /[-\w@:%+.~#?&//=]{2,}\.[a-z]{2,4}\b(\/[-\w@:%+.~#?&//=]*)?/i, - m = /^data:image\/svg\+xml[\s*;\w\-=]*?(base64)?,(.*)$/i; - return g.prototype = { - clone: function() { - return this.element.cloneNode(!0) - }, - prepare: function() { - var e = this.config ? this.config.viewBoxSize : a.defaultViewBoxSize; - be.forEach({ - fit: "", - height: "100%", - width: "100%", - preserveAspectRatio: "xMidYMid meet", - viewBox: this.element.getAttribute("viewBox") || "0 0 " + e + " " + e, - focusable: !1 - }, function(e, t) { - this.element.setAttribute(t, e) - }, this) - } - }, e.fontSet = function(t) { - if (be.isUndefined(t) || !t || !t.length) return a.defaultFontSet; - var n = t; - return be.forEach(a.fontSets, function(e) { - e.alias === t && (n = e.fontSet || n) - }), n - }, e; - - function e(e) { - return e = e || "", be.isString(e) || (e = t.getTrustedUrl(e)), n[e] ? d.when(r(n[e])) : o.test(e) || m.test(e) ? b(e).then(p(e)) : (-1 === e.indexOf(":") && (e = "$default:" + e), (a[e] ? h : f)(e).then(p(e))) - } - - function r(e) { - var n, o, r, i, a = e.clone(), - d = c.nextUid(), - s = ["clip-path", "color-profile", "cursor", "fill", "filter", "href", "marker-start", "marker-mid", "marker-end", "mask", "stroke", "style", "vector-effect"], - l = a.innerHTML === ge; - if (!isFinite(Number(d))) throw new Error("Unsafe and unexpected non-number result from $mdUtil.nextUid()."); - return n = "_cache" + d, a.id && (a.id += n), be.forEach(a.querySelectorAll("[id]"), function(t) { - for (o = "", r = 0; r < s.length; r++) o += "[" + s[r] + '="url(#' + t.id + ')"]', r + 1 < s.length && (o += ", "); - be.forEach(a.querySelectorAll(o), function(e) { - u(t, e, l, d) - }), be.forEach(a.querySelectorAll("style"), function(e) { - u(t, e, l, d) - }), be.forEach(a.querySelectorAll("[*|href]:not([href])"), function(e) { - (i = e.getAttribute("xlink:href")) && (i = i.replace("#" + t.id, "#" + t.id + n), e.setAttribute("xlink:href", i)) - }), t.id += n - }), a - } - - function u(e, t, n, o) { - var r, i; - if (!isFinite(Number(o))) throw new Error("Unsafe and unexpected non-number result for newUid."); - i = "_cache" + o, n ? (r = (r = c.getOuterHTML(t)).replace("url(#" + e.id + ")", "url(#" + e.id + i + ")"), t.textContent = be.element(r)[0].innerHTML) : t.outerHTML = t.outerHTML.replace("url(#" + e.id + ")", "url(#" + e.id + i + ")") - } - - function p(t) { - return function(e) { - return n[t] = function(e) { - return be.isDefined(e.element) && be.isDefined(e.config) - }(e) ? e : new g(e, a[t]), r(n[t]) - } - } - - function h(e) { - var t = a[e]; - return b(t.url).then(function(e) { - return new g(e, t) - }) - } - - function f(o) { - var e = o.substring(0, o.lastIndexOf(":")) || "$default", - r = a[e]; - return r ? b(r.url).then(function(e) { - var t = o.slice(o.lastIndexOf(":") + 1), - n = e.querySelector("#" + t); - return n ? new g(n, r) : i(o) - }) : i(o); - - function i(e) { - var t = "icon " + e + " not found"; - return s.warn(t), d.reject(t || e) - } - } - - function b(e) { - return m.test(e) ? (t = e, n = m.exec(t), r = /base64/i.test(t) ? L.atob(n[2]) : n[2], d.when(be.element(r)[0])) : (o = e, d(function(t, n) { - i(o, !0).then(function(e) { - l[o] || (l[o] = be.element("
    ").append(e)[0].querySelector("svg")), t(l[o]) - }, function(e) { - var t = be.isString(e) ? e : e.message || e.data || e.statusText; - s.warn(t), n(e) - }) - })); - var o, t, n, r - } - - function g(e, t) { - if (e && "symbol" === e.tagName.toLowerCase()) { - var n = e.getAttribute("viewBox"); - e = e.innerHTML ? be.element('').html(e.innerHTML)[0] : be.element('').append(c.getInnerHTML(e))[0], n && e.setAttribute("viewBox", n) - } - e && "svg" !== e.tagName.toLowerCase() && (e = be.element('').append(e.cloneNode(!0))[0]), e.getAttribute("xmlns") || e.setAttribute("xmlns", "http://www.w3.org/2000/svg"), this.element = e, this.config = t, this.prepare() - } - } - e.prototype = { - icon: function(e, t, n) { - return -1 == e.indexOf(":") && (e = "$default:" + e), i[e] = new o(t, n), this - }, - iconSet: function(e, t, n) { - return i[e] = new o(t, n), this - }, - defaultIconSet: function(e, t) { - var n = "$default"; - return i[n] || (i[n] = new o(e, t)), i[n].viewBoxSize = t || i.defaultViewBoxSize, this - }, - defaultViewBoxSize: function(e) { - return i.defaultViewBoxSize = e, this - }, - fontSet: function(e, t) { - return i.fontSets.push({ - alias: e, - fontSet: t || e - }), this - }, - defaultFontSet: function(e) { - return i.defaultFontSet = e || "", this - }, - defaultIconSize: function(e) { - return i.defaultIconSize = e, this - }, - $get: ["$templateRequest", "$q", "$log", "$mdUtil", "$sce", function(e, t, n, o, r) { - return a(i, e, t, n, o, r) - }] - } - }(), - function() { - t.$inject = ["$mdTheming", "$parse", "$$rAF"], n.$inject = ["$mdUtil", "$window", "$mdAria", "$timeout", "$mdGesture"], o.$inject = ["$animate", "$mdUtil"], r.$inject = ["$compile"], c.$inject = ["$mdUtil"], i.$inject = ["$document", "$timeout"], m.$inject = ["$$AnimateRunner", "$animateCss", "$mdUtil"], u.$inject = ["$$AnimateRunner", "$animateCss", "$mdUtil"], p.$inject = ["$$AnimateRunner", "$animateCss", "$mdUtil", "$log"]; - var e = be.module("material.components.input", ["material.core"]).directive("mdInputContainer", t).directive("label", function() { - return { - restrict: "E", - require: "^?mdInputContainer", - link: function(e, t, n, o) { - !o || n.mdNoFloat || t.hasClass("md-container-ignore") || (o.label = t, e.$on("$destroy", function() { - o.label = null - })) - } - } - }).directive("input", n).directive("textarea", n).directive("mdMaxlength", o).directive("placeholder", r).directive("ngMessages", function() { - return { - restrict: "EA", - link: function(e, t, n, o) { - if (!o) return; - t.toggleClass("md-input-messages-animation", !0), t.toggleClass("md-auto-hide", !0), "false" != n.mdAutoHide && ! function(t) { - return l.some(function(e) { - return t[e] - }) - }(n) || t.toggleClass("md-auto-hide", !1) - }, - require: "^^?mdInputContainer" - } - }).directive("ngMessage", c).directive("ngMessageExp", c).directive("mdSelectOnFocus", i).animation(".md-input-invalid", m).animation(".md-input-messages-animation", u).animation(".md-input-message-animation", p); - - function t(r, i, a) { - n.$inject = ["$scope", "$element", "$attrs", "$animate"]; - var e = ["INPUT", "TEXTAREA", "SELECT", "MD-SELECT"], - t = e.reduce(function(e, t) { - return e.concat(["md-icon ~ " + t, ".md-icon ~ " + t]) - }, []).join(","), - d = e.reduce(function(e, t) { - return e.concat([t + " ~ md-icon", t + " ~ .md-icon"]) - }, []).join(","); - return { - restrict: "E", - compile: function(e) { - var n = e[0].querySelector(t), - o = e[0].querySelector(d); - return function(e, t) { - r(t), (n || o) && a(function() { - var e = t[0].querySelector("md-icon") || t[0].querySelector(".md-icon"); - n && e && t.addClass("md-icon-left"), o && e && t.addClass("md-icon-right") - }) - } - }, - controller: n - }; - - function n(e, t, n, o) { - var r = this; - t.addClass("md-auto-horizontal-margin"), r.isErrorGetter = n.mdIsError && i(n.mdIsError), r.delegateClick = function() { - r.input.focus() - }, r.element = t, r.setFocused = function(e) { - t.toggleClass("md-input-focused", !!e) - }, r.setHasValue = function(e) { - t.toggleClass("md-input-has-value", !!e) - }, r.setHasPlaceholder = function(e) { - t.toggleClass("md-input-has-placeholder", !!e) - }, r.setInvalid = function(e) { - e ? o.addClass(t, "md-input-invalid") : o.removeClass(t, "md-input-invalid") - }, e.$watch(function() { - return r.label && r.input - }, function(e) { - e && !r.label.attr("for") && r.label.attr("for", r.input.attr("id")) - }) - } - } - - function n(b, g, E, v, $) { - return { - restrict: "E", - require: ["^?mdInputContainer", "?ngModel", "?^form"], - link: function(c, m, u, e) { - var p = e[0], - h = !!e[1], - f = e[1] || b.fakeNgModel(), - t = e[2], - n = be.isDefined(u.readonly), - o = b.parseAttributeBoolean(u.mdNoAsterisk), - r = m[0].tagName.toLowerCase(); - if (!p) return; { - if ("hidden" === u.type) return void m.attr("aria-hidden", "true"); - if (p.input) { - if (p.input[0].contains(m[0])) return; - throw new Error(" can only have *one*
    '); - m.after(i); - var a = be.isString(u.placeholder) ? u.placeholder.trim() : ""; - p.label || a.length || E.expect(m, "aria-label"); - m.addClass("md-input"), m.attr("id") || m.attr("id", "input_" + b.nextUid()); - "input" === r && "number" === u.type && u.min && u.max && !u.step ? m.attr("step", "any") : "textarea" === r && function() { - var t = !u.hasOwnProperty("mdNoAutogrow"); - if (function() { - if (u.hasOwnProperty("mdNoResize")) return; - var e = be.element('
    '), - t = !1, - n = 0, - o = p.element, - r = $.register(e, "drag", { - horizontal: !1 - }); - - function i(e) { - e.preventDefault(), t = !0, e.clientY, n = parseFloat(m.css("height")) || m.prop("offsetHeight") - } - - function a(e) { - t && (e.preventDefault(), l(), o.addClass("md-input-resized")) - } - - function d(e) { - t && m.css("height", n + e.pointer.distanceY + "px") - } - - function s(e) { - t && (t = !1, o.removeClass("md-input-resized")) - } - m.wrap('
    ').after(e), e.on("mousedown", i), o.on("$md.dragstart", a).on("$md.drag", d).on("$md.dragend", s), c.$on("$destroy", function() { - e.off("mousedown", i).remove(), o.off("$md.dragstart", a).off("$md.drag", d).off("$md.dragend", s), r(), r = o = e = null - }) - }(), !t) return; - var o = u.hasOwnProperty("rows") ? parseInt(u.rows) : NaN, - r = u.hasOwnProperty("maxRows") ? parseInt(u.maxRows) : NaN, - n = c.$on("md-resize-textarea", d), - i = null, - a = m[0]; - v(function() { - b.nextTick(d) - }, 10, !1), m.on("input", d), h && f.$formatters.push(s); - o || m.attr("rows", 1); - - function d() { - m.attr("rows", 1).css("height", "auto").addClass("md-no-flex"); - var e = function() { - var e = a.offsetHeight, - t = a.scrollHeight - e; - return e + Math.max(t, 0) - }(); - if (!i) { - var t = m[0].style.padding || ""; - i = m.css("padding", 0).prop("offsetHeight"), m[0].style.padding = t - } - if (o && i && (e = Math.max(e, i * o)), r && i) { - var n = i * r; - n < e ? (m.attr("md-no-autogrow", ""), e = n) : m.removeAttr("md-no-autogrow") - } - i && m.attr("rows", Math.round(e / i)), m.css("height", e + "px").removeClass("md-no-flex") - } - - function s(e) { - return b.nextTick(d), e - } - - function l() { - if (t && (t = !1, be.element(g).off("resize", d), n && n(), m.attr("md-no-autogrow", "").off("input", d), h)) { - var e = f.$formatters.indexOf(s); - 1 < e && f.$formatters.splice(e, 1) - } - } - if (be.element(g).on("resize", d), c.$on("$destroy", l), u.hasOwnProperty("mdDetectHidden")) { - var e = function() { - var t = !1; - return function() { - var e = 0 === a.offsetHeight; - !1 == e && !0 === t && d(), t = e - } - }(); - c.$watch(function() { - return b.nextTick(e, !1), !0 - }) - } - }(); - h || l(); - var d = p.isErrorGetter || function() { - return f.$invalid && (f.$touched || t && t.$submitted) - }; - c.$watch(d, p.setInvalid), u.ngValue && u.$observe("value", l); - f.$parsers.push(s), f.$formatters.push(s), m.on("input", l), n || m.on("focus", function(e) { - b.nextTick(function() { - p.setFocused(!0) - }) - }).on("blur", function(e) { - b.nextTick(function() { - p.setFocused(!1), l() - }) - }); - - function s(e) { - return p.setHasValue(!f.$isEmpty(e)), e - } - - function l() { - p.setHasValue(0 < m.val().length || (m[0].validity || {}).badInput) - } - c.$on("$destroy", function() { - p.setFocused(!1), p.setHasValue(!1), p.input = null - }) - } - } - } - - function o(p, h) { - return { - restrict: "A", - require: ["ngModel", "^mdInputContainer"], - link: function(e, o, t, n) { - var r = parseInt(t.mdMaxlength); - isNaN(r) && (r = -1); - var i, a, d = n[0], - s = n[1], - l = !be.isDefined(t.ngTrim) || h.parseAttributeBoolean(t.ngTrim), - c = "password" === t.type; - - function m(e) { - return (e = l && !c && be.isString(e) ? e.trim() : e) !== ge && null !== e || (e = ""), String(e).length - } - - function u() { - i && i.parent() && i.text(m(o.val()) + " / " + r) - } - e.$watch(t.mdMaxlength, function(e) { - r = e - }), d.$validators["md-maxlength"] = function(e, t) { - if (!be.isNumber(r) || r < 0) return !0; - u(); - var n = o.val() || t; - return n !== ge && null !== n || (n = ""), n = l && !c && be.isString(n) ? n.trim() : n, String(n).length <= r - }, d.$isEmpty = function(e) { - return 0 === m(e) - }, h.nextTick(function() { - a = be.element(s.element[0].querySelector(".md-errors-spacer")), i = be.element('
    '), a.append(i), t.$observe("ngTrim", function(e) { - l = !be.isDefined(e) || h.parseAttributeBoolean(e) - }), e.$watch(t.mdMaxlength, function(e) { - be.isNumber(e) && 0 < e ? (i.parent().length || p.enter(i, a), u()) : p.leave(i) - }) - }) - } - } - } - - function r(d) { - return { - restrict: "A", - require: "^^?mdInputContainer", - priority: 200, - link: { - pre: function(e, t, n, o) { - if (!o) return; - var r = o.element.find("label"), - i = o.element.attr("md-no-float"); - if (r && r.length || "" === i || e.$eval(i)) return void o.setHasPlaceholder(!0); - if ("MD-SELECT" !== t[0].nodeName) { - var a = be.element('"); - n.$set("placeholder", null), o.element.addClass("md-icon-float").prepend(a), d(a)(e) - } - } - } - } - } - - function i(a, d) { - return { - restrict: "A", - link: function(e, t, n) { - if ("INPUT" !== t[0].nodeName && "TEXTAREA" !== t[0].nodeName) return; - var o = !1; - - function r() { - d(function() { - a[0].activeElement === t[0] && t[0].select(), o = !1 - }, 1, !(o = !0)) - } - - function i(e) { - o && e.preventDefault() - } - t.on("focus", r).on("mouseup", i), e.$on("$destroy", function() { - t.off("focus", r).off("mouseup", i) - }) - } - } - } - L._mdMocksIncluded && e.service("$$mdInput", function() { - return { - messages: { - getElement: E - } - } - }).service("mdInputInvalidAnimation", m).service("mdInputMessagesAnimation", u).service("mdInputMessageAnimation", p); - var a, d, s, l = ["ngIf", "ngShow", "ngHide", "ngSwitchWhen", "ngSwitchDefault"]; - - function c(t) { - return { - restrict: "EA", - compile: function(n) { - if (o(n)) r(n); - else if (function() { - var e = n[0]; - for (; e = e.parentNode;) - if (e.nodeType === Node.DOCUMENT_FRAGMENT_NODE) return !0; - return !1 - }()) return function(e, t) { - o(t) && r(n) - }; - - function o(e) { - return !!t.getClosest(e, "md-input-container") - } - - function r(e) { - e.toggleClass("md-input-message-animation", !0) - } - }, - priority: 100 - } - } - - function m(e, t, n) { - return v(e, t, n), { - addClass: function(e, t, n) { - h(e, n) - } - } - } - - function u(e, t, n) { - return v(e, t, n), { - enter: function(e, t) { - h(e, t) - }, - leave: function(e, t) { - f(e, t) - }, - addClass: function(e, t, n) { - "ng-hide" == t ? f(e, n) : n() - }, - removeClass: function(e, t, n) { - "ng-hide" == t ? h(e, n) : n() - } - } - } - - function p(e, t, n, o) { - return v(e, t, n), { - enter: function(e, t) { - b(e).start().done(t) - }, - leave: function(e, t) { - g(e).start().done(t) - } - } - } - - function h(e, t) { - var n, o = [], - r = E(e), - i = r.children(); - 0 != r.length && 0 != i.length ? (be.forEach(i, function(e) { - n = b(be.element(e)), o.push(n.start()) - }), a.all(o, t)) : t() - } - - function f(e, t) { - var n, o = [], - r = E(e), - i = r.children(); - 0 != r.length && 0 != i.length ? (be.forEach(i, function(e) { - n = g(be.element(e)), o.push(n.start()) - }), a.all(o, t)) : t() - } - - function b(e) { - var t = parseInt(L.getComputedStyle(e[0]).height), - n = parseInt(L.getComputedStyle(e[0]).marginTop), - o = E(e), - r = function(e) { - return e.controller("mdInputContainer").element - }(e); - return -t < n || o.hasClass("md-auto-hide") && !r.hasClass("md-input-invalid") ? d(e, {}) : d(e, { - event: "enter", - structural: !0, - from: { - opacity: 0, - "margin-top": -t + "px" - }, - to: { - opacity: 1, - "margin-top": "0" - }, - duration: .3 - }) - } - - function g(e) { - var t = e[0].offsetHeight, - n = L.getComputedStyle(e[0]); - return 0 === parseInt(n.opacity) ? d(e, {}) : d(e, { - event: "leave", - structural: !0, - from: { - opacity: 1, - "margin-top": 0 - }, - to: { - opacity: 0, - "margin-top": -t + "px" - }, - duration: .3 - }) - } - - function E(e) { - return e.hasClass("md-input-messages-animation") ? e : e.hasClass("md-input-message-animation") ? be.element(s.getClosest(e, function(e) { - return e.classList.contains("md-input-messages-animation") - })) : be.element(e[0].querySelector(".md-input-messages-animation")) - } - - function v(e, t, n) { - a = e, d = t, s = n - } - }(), Se.$inject = ["$scope", "$element", "$mdListInkRipple"], xe.$inject = ["$mdTheming"], Ne.$inject = ["$mdAria", "$mdConstant", "$mdUtil", "$timeout"], be.module("material.components.list", ["material.core"]).controller("MdListController", Se).directive("mdList", xe).directive("mdListItem", Ne), be.module("material.components.menu", ["material.core", "material.components.backdrop"]), De.$inject = ["$mdMenu", "$attrs", "$element", "$scope", "$mdUtil", "$timeout", "$rootScope", "$q", "$log"], be.module("material.components.menu").controller("mdMenuCtrl", De), He.$inject = ["$mdUtil"], be.module("material.components.menu").directive("mdMenu", He), Ie.$inject = ["$$interimElementProvider"], be.module("material.components.menu").provider("$mdMenu", Ie), be.module("material.components.menuBar", ["material.core", "material.components.icon", "material.components.menu"]), - function() { - e.$inject = ["$scope", "$rootScope", "$element", "$attrs", "$mdConstant", "$document", "$mdUtil", "$timeout"], be.module("material.components.menuBar").controller("MenuBarController", e); - var l = ["handleKeyDown", "handleMenuHover", "scheduleOpenHoveredMenu", "cancelScheduledOpen"]; - - function e(e, t, n, o, r, i, a, d) { - this.$element = n, this.$attrs = o, this.$mdConstant = r, this.$mdUtil = a, this.$document = i, this.$scope = e, this.$rootScope = t, this.$timeout = d; - var s = this; - be.forEach(l, function(e) { - s[e] = be.bind(s, s[e]) - }) - } - e.prototype.init = function() { - var a = this.$element, - d = this.$mdUtil, - e = this.$scope, - s = this, - t = []; - a.on("keydown", this.handleKeyDown), this.parentToolbar = d.getClosest(a, "MD-TOOLBAR"), t.push(this.$rootScope.$on("$mdMenuOpen", function(e, t) { - -1 != s.getMenus().indexOf(t[0]) && (a[0].classList.add("md-open"), t[0].classList.add("md-open"), s.currentlyOpenMenu = t.controller("mdMenu"), s.currentlyOpenMenu.registerContainerProxy(s.handleKeyDown), s.enableOpenOnHover()) - })), t.push(this.$rootScope.$on("$mdMenuClose", function(e, t, n) { - var o = s.getMenus(); - 1 != o.indexOf(t[0]) && (a[0].classList.remove("md-open"), t[0].classList.remove("md-open")); - var r = be.element(t[0]).controller("mdMenu"); - if (r.isInMenuBar && r.mdMenuBarCtrl === s) { - for (var i = t[0]; i && -1 == o.indexOf(i);) i = d.getClosest(i, "MD-MENU", !0); - i && (n.skipFocus || i.querySelector("button:not([disabled])").focus(), s.currentlyOpenMenu = ge), s.disableOpenOnHover(), s.setKeyboardMode(!0) - } - })), e.$on("$destroy", function() { - for (s.disableOpenOnHover(); t.length;) t.shift()() - }), this.setKeyboardMode(!0) - }, e.prototype.setKeyboardMode = function(e) { - e ? this.$element[0].classList.add("md-keyboard-mode") : this.$element[0].classList.remove("md-keyboard-mode") - }, e.prototype.enableOpenOnHover = function() { - if (!this.openOnHoverEnabled) { - var e = this; - e.openOnHoverEnabled = !0, e.parentToolbar && (e.parentToolbar.classList.add("md-has-open-menu"), e.$mdUtil.nextTick(function() { - be.element(e.parentToolbar).on("click", e.handleParentClick) - }, !1)), be.element(e.getMenus()).on("mouseenter", e.handleMenuHover) - } - }, e.prototype.handleMenuHover = function(e) { - this.setKeyboardMode(!1), this.openOnHoverEnabled && this.scheduleOpenHoveredMenu(e) - }, e.prototype.disableOpenOnHover = function() { - this.openOnHoverEnabled && (this.openOnHoverEnabled = !1, this.parentToolbar && (this.parentToolbar.classList.remove("md-has-open-menu"), be.element(this.parentToolbar).off("click", this.handleParentClick)), be.element(this.getMenus()).off("mouseenter", this.handleMenuHover)) - }, e.prototype.scheduleOpenHoveredMenu = function(e) { - var t = be.element(e.currentTarget).controller("mdMenu"); - this.setKeyboardMode(!1), this.scheduleOpenMenu(t) - }, e.prototype.scheduleOpenMenu = function(e) { - var t = this, - n = this.$timeout; - e != t.currentlyOpenMenu && (n.cancel(t.pendingMenuOpen), t.pendingMenuOpen = n(function() { - t.pendingMenuOpen = ge, t.currentlyOpenMenu && t.currentlyOpenMenu.close(!0, { - closeAll: !0 - }), e.open() - }, 200, !1)) - }, e.prototype.handleKeyDown = function(e) { - var t, n, o, r = this.$mdConstant.KEY_CODE, - i = this.currentlyOpenMenu, - a = i && i.isOpen; - switch (this.setKeyboardMode(!0), e.keyCode) { - case r.DOWN_ARROW: - i ? i.focusMenuContainer() : this.openFocusedMenu(), t = !0; - break; - case r.UP_ARROW: - i && i.close(), t = !0; - break; - case r.LEFT_ARROW: - n = this.focusMenu(-1), a && (o = be.element(n).controller("mdMenu"), this.scheduleOpenMenu(o)), t = !0; - break; - case r.RIGHT_ARROW: - n = this.focusMenu(1), a && (o = be.element(n).controller("mdMenu"), this.scheduleOpenMenu(o)), t = !0 - } - t && (e && e.preventDefault && e.preventDefault(), e && e.stopImmediatePropagation && e.stopImmediatePropagation()) - }, e.prototype.focusMenu = function(e) { - var t = this.getMenus(), - n = this.getFocusedMenuIndex(); - 1 == n && (n = this.getOpenMenuIndex()); - var o = !1; - if (-1 == n ? o = !(n = 0) : (e < 0 && 0 < n || 0 < e && n < t.length - e) && (n += e, o = !0), o) return t[n].querySelector("button").focus(), t[n] - }, e.prototype.openFocusedMenu = function() { - var e = this.getFocusedMenu(); - e && be.element(e).controller("mdMenu").open() - }, e.prototype.getMenus = function() { - var e = this.$element; - return this.$mdUtil.nodesToArray(e[0].children).filter(function(e) { - return "MD-MENU" == e.nodeName - }) - }, e.prototype.getFocusedMenu = function() { - return this.getMenus()[this.getFocusedMenuIndex()] - }, e.prototype.getFocusedMenuIndex = function() { - var e = this.$mdUtil.getClosest(this.$document[0].activeElement, "MD-MENU"); - return e ? this.getMenus().indexOf(e) : -1 - }, e.prototype.getOpenMenuIndex = function() { - for (var e = this.getMenus(), t = 0; t < e.length; ++t) - if (e[t].classList.contains("md-open")) return t; - return -1 - }, e.prototype.handleParentClick = function(e) { - var t = this.querySelector("md-menu.md-open"); - t && !t.contains(e.target) && be.element(t).controller("mdMenu").close(!0, { - closeAll: !0 - }) - } - }(), Oe.$inject = ["$mdUtil", "$mdTheming"], be.module("material.components.menuBar").directive("mdMenuBar", Oe), be.module("material.components.menuBar").directive("mdMenuDivider", function() { - return { - restrict: "E", - compile: function(e, t) { - t.role || e[0].setAttribute("role", "separator") - } - } - }), Pe.$inject = ["$scope", "$element", "$attrs"], be.module("material.components.menuBar").controller("MenuItemController", Pe), Pe.prototype.init = function(e) { - var t = this.$element, - n = this.$attrs; - this.ngModel = e, "checkbox" != n.type && "radio" != n.type || (this.mode = n.type, this.iconEl = t[0].children[0], this.buttonEl = t[0].children[1], e && this.initClickListeners()) - }, Pe.prototype.clearNgAria = function() { - var t = this.$element[0]; - be.forEach(["role", "tabindex", "aria-invalid", "aria-checked"], function(e) { - t.removeAttribute(e) - }) - }, Pe.prototype.initClickListeners = function() { - var e = this, - t = this.ngModel, - n = this.$scope, - o = this.$attrs, - r = (this.$element, this.mode); - this.handleClick = be.bind(this, this.handleClick); - var i = this.iconEl, - a = be.element(this.buttonEl), - d = this.handleClick; - - function s(e) { - e ? a.off("click", d) : a.on("click", d) - } - o.$observe("disabled", s), s(o.disabled), t.$render = function() { - e.clearNgAria(), - function() { - if ("radio" != r) return t.$modelValue; - var e = o.ngValue ? n.$eval(o.ngValue) : o.value; - return t.$modelValue == e - }() ? (i.style.display = "", a.attr("aria-checked", "true")) : (i.style.display = "none", a.attr("aria-checked", "false")) - }, n.$$postDigest(t.$render) - }, Pe.prototype.handleClick = function(e) { - var t, n = this.mode, - o = this.ngModel, - r = this.$attrs; - "checkbox" == n ? t = !o.$modelValue : "radio" == n && (t = r.ngValue ? this.$scope.$eval(r.ngValue) : r.value), o.$setViewValue(t), o.$render() - }, Le.$inject = ["$mdUtil", "$mdConstant", "$$mdSvgRegistry"], be.module("material.components.menuBar").directive("mdMenuItem", Le), Re.$inject = ["$mdAria", "$mdTheming", "$window", "$mdUtil"], Fe.$inject = ["$element", "$scope", "$timeout", "$mdConstant"], Be.$inject = ["$mdAria", "$$rAF", "$mdUtil", "$window"], Ue.$inject = ["$element"], be.module("material.components.navBar", ["material.core"]).controller("MdNavBarController", Fe).directive("mdNavBar", Re).controller("MdNavItemController", Ue).directive("mdNavItem", Be), Fe.prototype._initTabs = function() { - this._inkbar = be.element(this._navBarEl.querySelector("md-nav-ink-bar")); - var n = this; - this._$timeout(function() { - n._updateTabs(n.mdSelectedNavItem, null) - }), this._$scope.$watch("ctrl.mdSelectedNavItem", function(e, t) { - n._$timeout(function() { - n._updateTabs(e, t) - }) - }) - }, Fe.prototype._updateTabs = function(e, t) { - var n = this, - o = this._getTabs(), - r = e === t; - if (o) { - var i = -1, - a = this._getTabByName(e), - d = this._getTabByName(t); - d && d.setSelected(!1), a && (a.setSelected(!0), i = o.indexOf(a)), this._$timeout(function() { - n._updateInkBarStyles(a, i), a && d && !r && n._moveFocus(d, a) - }) - } - }, Fe.prototype._updateInkBarStyles = function(e, t) { - if (this._inkbar.css({ - display: t < 0 ? "none" : "" - }), e) { - var n = e.getButtonEl(), - o = n.offsetLeft, - r = n.offsetWidth, - i = this._navBarEl.getBoundingClientRect().width, - a = r / i, - d = o / i * 100; - this._inkbar.css({ - transform: "translateX(" + d + "%) scaleX(" + a + ")" - }) - } - }, Fe.prototype.updateSelectedTabInkBar = function() { - this._updateInkBarStyles(this._getSelectedTab()) - }, Fe.prototype._getTabs = function() { - var e = Array.prototype.slice.call(this._navBarEl.querySelectorAll(".md-nav-item")).map(function(e) { - return be.element(e).controller("mdNavItem") - }); - return e.indexOf(ge) ? e : [] - }, Fe.prototype._getTabByName = function(t) { - return this._findTab(function(e) { - return e.getName() === t - }) - }, Fe.prototype._getSelectedTab = function() { - return this._findTab(function(e) { - return e.isSelected() - }) - }, Fe.prototype.getFocusedTab = function() { - return this._findTab(function(e) { - return e.hasFocus() - }) - }, Fe.prototype._findTab = function(e, t) { - var n, o = this._getTabs(); - for (null == t && (t = 0), n = t; n < o.length; n++) - if (e(o[n])) return o[n]; - return null - }, Fe.prototype._findTabReverse = function(e, t) { - var n = this._getTabs(); - t !== ge && null !== t || (t = n.length - 1); - for (var o = t; 0 <= o; o--) - if (e(n[o])) return n[o]; - return null - }, Fe.prototype.onFocus = function() { - var e = this._getSelectedTab(); - e && !e.isFocused && e.setFocused(!0) - }, Fe.prototype._moveFocus = function(e, t) { - e.setFocused(!1), t.setFocused(!0) - }, Fe.prototype._focusFirstTab = function() { - if (this._getTabs()) { - var e = this._findTab(function(e) { - return e._isEnabled() - }); - e && this._moveFocus(this.getFocusedTab(), e) - } - }, Fe.prototype._focusLastTab = function() { - if (this._getTabs()) { - var e = this._findTabReverse(function(e) { - return e._isEnabled() - }); - e && this._moveFocus(this.getFocusedTab(), e) - } - }, Fe.prototype._focusNextTab = function(e) { - if (this._getTabs()) { - var t = this._findTab(function(e) { - return e._isEnabled() - }, e + 1); - t ? this._moveFocus(this.getFocusedTab(), t) : this._focusFirstTab() - } - }, Fe.prototype._focusPreviousTab = function(e) { - if (this._getTabs()) { - var t = this._findTabReverse(function(e) { - return e._isEnabled() - }, e - 1); - t ? this._moveFocus(this.getFocusedTab(), t) : this._focusLastTab() - } - }, Fe.prototype.onKeydown = function(e) { - var t = this._$mdConstant.KEY_CODE, - n = this._getTabs(), - o = this.getFocusedTab(); - if (o && n) { - var r = n.indexOf(o); - switch (e.keyCode) { - case t.UP_ARROW: - case t.LEFT_ARROW: - e.preventDefault(), this._focusPreviousTab(r); - break; - case t.DOWN_ARROW: - case t.RIGHT_ARROW: - e.preventDefault(), this._focusNextTab(r); - break; - case t.SPACE: - case t.ENTER: - this._$timeout(function() { - o.getButtonEl().click() - }); - break; - case t.HOME: - e.preventDefault(), this._focusFirstTab(); - break; - case t.END: - e.preventDefault(), this._focusLastTab() - } - } - }, Ue.prototype.getNgClassMap = function() { - return { - "md-active": this._selected, - "md-primary": this._selected, - "md-unselected": !this._selected, - "md-focused": this.isFocused - } - }, Ue.prototype.getName = function() { - return this.name - }, Ue.prototype.getButtonEl = function() { - return this._$element[0].querySelector("._md-nav-button") - }, Ue.prototype.setSelected = function(e) { - (this._selected = e) ? this.getButtonEl().setAttribute("tabindex", "0"): this.getButtonEl().setAttribute("tabindex", "-1") - }, Ue.prototype.isSelected = function() { - return this._selected - }, Ue.prototype.setFocused = function(e) { - (this.isFocused = e) && this.getButtonEl().focus() - }, Ue.prototype.hasFocus = function() { - return this.isFocused - }, Ue.prototype._isEnabled = function() { - return !this._$element.attr("disabled") - }, - function() { - s.$inject = ["presets", "$rootElement", "$rootScope", "$injector", "$window"], be.module("material.components.panel", ["material.core", "material.components.backdrop"]).provider("$mdPanel", function() { - return { - definePreset: e, - getAllPresets: t, - clearPresets: o, - $get: ["$rootElement", "$rootScope", "$injector", "$window", function(e, t, n, o) { - return new s(r, e, t, n, o) - }] - } - }); - var i = 80, - a = "_md-panel-hidden", - n = be.element('
    '), - r = {}; - - function e(e, t) { - if (!e || !t) throw new Error("mdPanelProvider: The panel preset definition is malformed. The name and preset object are required."); - if (r.hasOwnProperty(e)) throw new Error("mdPanelProvider: The panel preset you have requested has already been defined."); - delete t.id, delete t.position, delete t.animation, r[e] = t - } - - function t() { - return be.copy(r) - } - - function o() { - r = {} - } - - function d(e) { - return be.isString(e) && (e = [e]), e - } - - function s(e, t, n, o, r) { - this._defaultConfigOptions = { - bindToController: !0, - clickOutsideToClose: !1, - disableParentScroll: !1, - escapeToClose: !1, - focusOnOpen: !0, - fullscreen: !1, - hasBackdrop: !1, - propagateContainerEvents: !1, - transformTemplate: be.bind(this, this._wrapTemplate), - trapFocus: !1, - zIndex: i - }, this._config = {}, this._presets = e, this._$rootElement = t, this._$rootScope = n, this._$injector = o, this._$window = r, this._$mdUtil = this._$injector.get("$mdUtil"), this._trackedPanels = {}, this._groups = Object.create(null), this.animation = c.animation, this.xPosition = h.xPosition, this.yPosition = h.yPosition, this.interceptorTypes = l.interceptorTypes, this.closeReasons = l.closeReasons, this.absPosition = h.absPosition - } - - function l(e, t) { - this._$q = t.get("$q"), this._$mdCompiler = t.get("$mdCompiler"), this._$mdConstant = t.get("$mdConstant"), this._$mdUtil = t.get("$mdUtil"), this._$mdTheming = t.get("$mdTheming"), this._$rootScope = t.get("$rootScope"), this._$animate = t.get("$animate"), this._$mdPanel = t.get("$mdPanel"), this._$log = t.get("$log"), this._$window = t.get("$window"), this._$$rAF = t.get("$$rAF"), this.id = e.id, this.config = e, this.panelContainer = ge, this.panelEl = ge, this.innerWrapper = ge, this.isAttached = !1, this._removeListeners = [], this._topFocusTrap = ge, this._bottomFocusTrap = ge, this._backdropRef = ge, this._restoreScroll = null, this._interceptors = Object.create(null), this._compilerCleanup = null, this._restoreCache = { - styles: "", - classes: "" - } - } - - function h(e) { - this._$window = e.get("$window"), this._isRTL = e.get("$mdUtil").isRtl(), this._$mdConstant = e.get("$mdConstant"), this._absolute = !1, this._relativeToEl = ge, this._top = "", this._bottom = "", this._left = "", this._right = "", this._translateX = [], this._translateY = [], this._positions = [], this._actualPosition = ge - } - - function c(e) { - this._$mdUtil = e.get("$mdUtil"), this._openFrom, this._closeTo, this._animationClass = "", this._openDuration, this._closeDuration, this._rawDuration - } - - function m(e) { - var t = be.isString(e) ? document.querySelector(e) : e; - return be.element(t) - } - - function u(e, t) { - if (null !== t && !be.isUndefined(t)) { - for (var n, o = Object.keys(e), r = [], i = 0; n = o[i]; i++) { - var a = e[n]; - if (r.push(a), a === t) return - } - throw new Error("Panel position only accepts the following values:\n" + r.join(" | ")) - } - } - - function p(e) { - return be.isNumber(e) ? e + "px" : e - } - s.prototype.create = function(e, t) { - if ("string" == typeof e ? e = this._getPresetByName(e) : "object" != typeof e || !be.isUndefined(t) && t || (t = e, e = {}), e = e || {}, t = t || {}, be.isDefined(t.id) && this._trackedPanels[t.id]) { - var n = this._trackedPanels[t.id]; - return be.extend(n.config, t), n - } - this._config = be.extend({ - id: t.id || "panel_" + this._$mdUtil.nextUid(), - scope: this._$rootScope.$new(!0), - attachTo: this._$rootElement - }, this._defaultConfigOptions, t, e); - var o = new l(this._config, this._$injector); - return this._trackedPanels[this._config.id] = o, this._config.groupName && (this._config.groupName = d(this._config.groupName), be.forEach(this._config.groupName, function(e) { - o.addToGroup(e) - })), this._config.scope.$on("$destroy", be.bind(o, o.detach)), o - }, s.prototype.open = function(e, t) { - var n = this.create(e, t); - return n.open().then(function() { - return n - }) - }, s.prototype._getPresetByName = function(e) { - if (!this._presets[e]) throw new Error("mdPanel: The panel preset configuration that you requested does not exist. Use the $mdPanelProvider to create a preset before requesting one."); - return this._presets[e] - }, s.prototype.newPanelPosition = function() { - return new h(this._$injector) - }, s.prototype.newPanelAnimation = function() { - return new c(this._$injector) - }, s.prototype.newPanelGroup = function(e, t) { - return this._groups[e] || (t = t || {}, this._groups[e] = { - panels: [], - openPanels: [], - maxOpen: 0 < t.maxOpen ? t.maxOpen : 1 / 0 - }), this._groups[e] - }, s.prototype.setGroupMaxOpen = function(e, t) { - if (!this._groups[e]) throw new Error("mdPanel: Group does not exist yet. Call newPanelGroup()."); - this._groups[e].maxOpen = t - }, s.prototype._openCountExceedsMaxOpen = function(e) { - if (this._groups[e]) { - var t = this._groups[e]; - return 0 < t.maxOpen && t.openPanels.length > t.maxOpen - } - return !1 - }, s.prototype._closeFirstOpenedPanel = function(e) { - var t = this._groups[e]; - t && t.openPanels.length && t.openPanels[0].close() - }, s.prototype._wrapTemplate = function(e) { - return '
    ' + (e || "") + "
    " - }, s.prototype._wrapContentElement = function(e) { - var t = be.element('
    '); - return e.addClass("md-panel _md-panel-offscreen"), t.children().eq(0).append(e), t - }, l.interceptorTypes = { - CLOSE: "onClose" - }, l.prototype.open = function() { - var r = this; - return this._$q(function(e, t) { - var n = r._done(e, r), - o = r._simpleBind(r.show, r); - r.attach().then(o).then(function() { - r.config.groupName && (r.config.groupName = d(r.config.groupName), be.forEach(r.config.groupName, function(e) { - r._$mdPanel._openCountExceedsMaxOpen(e) && r._$mdPanel._closeFirstOpenedPanel(e) - })) - }).then(n).catch(t) - }) - }, l.prototype.close = function(i) { - var a = this; - return this._$q(function(o, r) { - a._callInterceptors(l.interceptorTypes.CLOSE).then(function() { - var e = a._done(o, a), - t = a._simpleBind(a.detach, a), - n = a.config.onCloseSuccess || be.noop; - n = be.bind(a, n, a, i), a.hide().then(t).then(e).then(n).catch(r) - }, r) - }) - }, l.prototype.attach = function() { - if (this.isAttached && this.panelEl) return this._$q.when(this); - var r = this; - return this._$q(function(e, t) { - var n = r._done(e, r), - o = r.config.onDomAdded || be.noop; - r._$q.all([r._createBackdrop(), r._createPanel().then(function(e) { - return r.isAttached = !0, r._addEventListeners(), e - }).catch(t)]).then(o).then(n).catch(t) - }) - }, l.prototype.detach = function() { - if (!this.isAttached) return this._$q.when(this); - var o = this, - r = o.config.onDomRemoved || be.noop; - return this._restoreScroll && (this._restoreScroll(), this._restoreScroll = null), this._$q(function(e, t) { - var n = o._done(e, o); - o._$q.all([(o._removeEventListeners(), o._topFocusTrap && o._topFocusTrap.parentNode && o._topFocusTrap.parentNode.removeChild(o._topFocusTrap), o._bottomFocusTrap && o._bottomFocusTrap.parentNode && o._bottomFocusTrap.parentNode.removeChild(o._bottomFocusTrap), o._restoreCache.classes && (o.panelEl[0].className = o._restoreCache.classes), o.panelEl[0].style.cssText = o._restoreCache.styles || "", o._compilerCleanup(), o.panelContainer.remove(), o.isAttached = !1, o._$q.when(o)), !o._backdropRef || o._backdropRef.detach()]).then(r).then(n).catch(t) - }) - }, l.prototype.destroy = function() { - var t = this; - this.config.groupName && (this.config.groupName = d(this.config.groupName), be.forEach(this.config.groupName, function(e) { - t.removeFromGroup(e) - })), this.config.scope.$destroy(), this.config.locals = null, this.config.onDomAdded = null, this.config.onDomRemoved = null, this.config.onRemoving = null, this.config.onOpenComplete = null, this._interceptors = ge - }, l.prototype.show = function() { - if (!this.panelContainer) return this._$q(function(e, t) { - t("mdPanel: Panel does not exist yet. Call open() or attach().") - }); - if (!this.panelContainer.hasClass(a)) return this._$q.when(this); - var r = this; - return this._$q(function(e, t) { - var n = r._done(e, r), - o = r.config.onOpenComplete || be.noop; - r._$q.all([r._backdropRef ? r._backdropRef.show() : r, (r.panelContainer.removeClass(a), r._animateOpen()).then(function() { - r._focusOnOpen() - }, t)]).then(o).then(function() { - r.config.groupName && (r.config.groupName = d(r.config.groupName), be.forEach(r.config.groupName, function(e) { - (e = r._$mdPanel._groups[e]) && e.openPanels.push(r) - })) - }).then(n).catch(t) - }) - }, l.prototype.hide = function() { - if (!this.panelContainer) return this._$q(function(e, t) { - t("mdPanel: Panel does not exist yet. Call open() or attach().") - }); - if (this.panelContainer.hasClass(a)) return this._$q.when(this); - var r = this; - return this._$q(function(e, t) { - var n = r._done(e, r), - o = r.config.onRemoving || be.noop; - r._$q.all([r._backdropRef ? r._backdropRef.hide() : r, r._animateClose().then(o).then(function() { - r.panelContainer.addClass(a) - }).then(function() { - var t; - r.config.groupName && (r.config.groupName = d(r.config.groupName), be.forEach(r.config.groupName, function(e) { - e = r._$mdPanel._groups[e], -1 < (t = e.openPanels.indexOf(r)) && e.openPanels.splice(t, 1) - })) - }).then(function() { - var e = r.config.origin; - e && m(e).focus() - }).catch(t)]).then(n, t) - }) - }, l.prototype._compile = function() { - var o = this; - return o._$mdCompiler.compile(o.config).then(function(e) { - var t = o.config; - if (t.contentElement) { - var n = e.element; - o._restoreCache.styles = n[0].style.cssText, o._restoreCache.classes = n[0].className, o.panelContainer = o._$mdPanel._wrapContentElement(n), o.panelEl = n - } else o.panelContainer = e.link(t.scope), o.panelEl = be.element(o.panelContainer[0].querySelector(".md-panel")); - return o.innerWrapper = be.element(o.panelContainer[0].querySelector(".md-panel-inner-wrapper")), o._compilerCleanup = e.cleanup, m(o.config.attachTo).append(o.panelContainer), o - }) - }, l.prototype._createPanel = function() { - var n = this; - return this._$q(function(e, t) { - n.config.locals || (n.config.locals = {}), (n.config.locals.mdPanelRef = n)._compile().then(function() { - n.config.disableParentScroll && (n._restoreScroll = n._$mdUtil.disableScrollAround(null, n.panelContainer, { - disableScrollMask: !0 - })), n.config.panelClass && n.panelEl.addClass(n.config.panelClass), n.config.propagateContainerEvents && (n.panelContainer.css("pointer-events", "none"), n.panelEl.css("pointer-events", "all")), n._$animate.pin && n._$animate.pin(n.panelContainer, m(n.config.attachTo)), n._configureTrapFocus(), n._addStyles().then(function() { - e(n) - }, t) - }, t) - }) - }, l.prototype._addStyles = function() { - var n = this; - return this._$q(function(e) { - n.panelContainer.css("z-index", n.config.zIndex), n.innerWrapper.css("z-index", n.config.zIndex + 1); - - function t() { - n._setTheming(), n.panelEl.removeClass("_md-panel-offscreen"), n.innerWrapper.removeClass("_md-panel-offscreen"), n.panelContainer.addClass(a), e(n) - } - if (n.config.fullscreen) return n.panelEl.addClass("_md-panel-fullscreen"), void t(); - n.config.position ? n._$rootScope.$$postDigest(function() { - n._updatePosition(!0), n._setTheming(), e(n) - }) : t() - }) - }, l.prototype._setTheming = function() { - this._$mdTheming(this.panelEl), this._$mdTheming(this.panelContainer) - }, l.prototype.updatePosition = function(e) { - if (!this.panelContainer) throw new Error("mdPanel: Panel does not exist yet. Call open() or attach()."); - this.config.position = e, this._updatePosition() - }, l.prototype._updatePosition = function(e) { - var t = this.config.position; - t && (t._setPanelPosition(this.innerWrapper), e && (this.panelEl.removeClass("_md-panel-offscreen"), this.innerWrapper.removeClass("_md-panel-offscreen"), this.panelContainer.addClass(a)), this.innerWrapper.css(h.absPosition.TOP, t.getTop()), this.innerWrapper.css(h.absPosition.BOTTOM, t.getBottom()), this.innerWrapper.css(h.absPosition.LEFT, t.getLeft()), this.innerWrapper.css(h.absPosition.RIGHT, t.getRight())) - }, l.prototype._focusOnOpen = function() { - if (this.config.focusOnOpen) { - var e = this; - this._$rootScope.$$postDigest(function() { - (e._$mdUtil.findFocusTarget(e.panelEl) || e.panelEl).focus() - }) - } - }, l.prototype._createBackdrop = function() { - if (this.config.hasBackdrop) { - if (!this._backdropRef) { - var e = this._$mdPanel.newPanelAnimation().openFrom(this.config.attachTo).withAnimation({ - open: "_md-opaque-enter", - close: "_md-opaque-leave" - }); - this.config.animation && e.duration(this.config.animation._rawDuration); - var t = { - animation: e, - attachTo: this.config.attachTo, - focusOnOpen: !1, - panelClass: "_md-panel-backdrop", - zIndex: this.config.zIndex - 1 - }; - this._backdropRef = this._$mdPanel.create(t) - } - if (!this._backdropRef.isAttached) return this._backdropRef.attach() - } - }, l.prototype._addEventListeners = function() { - this._configureEscapeToClose(), this._configureClickOutsideToClose(), this._configureScrollListener() - }, l.prototype._removeEventListeners = function() { - this._removeListeners && this._removeListeners.forEach(function(e) { - e() - }), this._removeListeners = [] - }, l.prototype._configureEscapeToClose = function() { - if (this.config.escapeToClose) { - var e = m(this.config.attachTo), - t = this, - n = function(e) { - e.keyCode === t._$mdConstant.KEY_CODE.ESCAPE && (e.stopPropagation(), e.preventDefault(), t.close(l.closeReasons.ESCAPE)) - }; - this.panelContainer.on("keydown", n), e.on("keydown", n), this._removeListeners.push(function() { - t.panelContainer.off("keydown", n), e.off("keydown", n) - }) - } - }, l.prototype._configureClickOutsideToClose = function() { - if (this.config.clickOutsideToClose) { - var t, n = this.config.propagateContainerEvents ? be.element(document.body) : this.panelContainer, - e = function(e) { - t = e.target - }, - o = this, - r = function(e) { - o.config.propagateContainerEvents ? t === o.panelEl[0] || o.panelEl[0].contains(t) || o.close() : t === n[0] && e.target === n[0] && (e.stopPropagation(), e.preventDefault(), o.close(l.closeReasons.CLICK_OUTSIDE)) - }; - n.on("mousedown", e), n.on("mouseup", r), this._removeListeners.push(function() { - n.off("mousedown", e), n.off("mouseup", r) - }) - } - }, l.prototype._configureScrollListener = function() { - if (!this.config.disableParentScroll) { - var e = be.bind(this, this._updatePosition), - t = this._$$rAF.throttle(e), - n = this, - o = function() { - t() - }; - this._$window.addEventListener("scroll", o, !0), this._removeListeners.push(function() { - n._$window.removeEventListener("scroll", o, !0) - }) - } - }, l.prototype._configureTrapFocus = function() { - if (this.panelEl.attr("tabIndex", "-1"), this.config.trapFocus) { - var e = this.panelEl; - this._topFocusTrap = n.clone()[0], this._bottomFocusTrap = n.clone()[0]; - var t = function() { - e.focus() - }; - this._topFocusTrap.addEventListener("focus", t), this._bottomFocusTrap.addEventListener("focus", t), this._removeListeners.push(this._simpleBind(function() { - this._topFocusTrap.removeEventListener("focus", t), this._bottomFocusTrap.removeEventListener("focus", t) - }, this)), e[0].parentNode.insertBefore(this._topFocusTrap, e[0]), e.after(this._bottomFocusTrap) - } - }, l.prototype.updateAnimation = function(e) { - this.config.animation = e, this._backdropRef && this._backdropRef.config.animation.duration(e._rawDuration) - }, l.prototype._animateOpen = function() { - this.panelContainer.addClass("md-panel-is-showing"); - var n = this.config.animation; - if (!n) return this.panelContainer.addClass("_md-panel-shown"), this._$q.when(this); - var o = this; - return this._$q(function(e) { - var t = o._done(e, o); - n.animateOpen(o.panelEl).then(t, function() { - o._$log.warn("mdPanel: MdPanel Animations failed. Showing panel without animating."), t() - }) - }) - }, l.prototype._animateClose = function() { - var n = this, - o = this.config.animation; - return o ? this._$q(function(e) { - function t() { - n.panelContainer.removeClass("md-panel-is-showing"), n.panelEl.css("transform", ""), e(n) - } - o.animateClose(n.panelEl).then(t, function() { - n._$log.warn("mdPanel: MdPanel Animations failed. Hiding panel without animating."), t() - }) - }) : (this.panelContainer.removeClass("md-panel-is-showing"), this.panelContainer.removeClass("_md-panel-shown"), this._$q.when(this)) - }, l.prototype.registerInterceptor = function(e, t) { - var n = null; - if (be.isString(e) ? be.isFunction(t) || (n = "Interceptor callback must be a function, instead got " + typeof t) : n = "Interceptor type must be a string, instead got " + typeof e, n) throw new Error("MdPanel: " + n); - var o = this._interceptors[e] = this._interceptors[e] || []; - return -1 === o.indexOf(t) && o.push(t), this - }, l.prototype.removeInterceptor = function(e, t) { - var n = this._interceptors[e] ? this._interceptors[e].indexOf(t) : -1; - return -1 < n && this._interceptors[e].splice(n, 1), this - }, l.prototype.removeAllInterceptors = function(e) { - return e ? this._interceptors[e] = [] : this._interceptors = Object.create(null), this - }, l.prototype._callInterceptors = function(e) { - var o = this, - r = o._$q; - return (o._interceptors && o._interceptors[e] || []).reduceRight(function(e, t) { - var n = t && be.isFunction(t.then) ? t : null; - return e.then(function() { - if (!n) try { - n = t(o) - } catch (e) { - n = r.reject(e) - } - return n - }) - }, r.resolve(o)) - }, l.prototype._simpleBind = function(t, n) { - return function(e) { - return t.apply(n, e) - } - }, l.prototype._done = function(e, t) { - return function() { - e(t) - } - }, l.prototype.addToGroup = function(e) { - this._$mdPanel._groups[e] || this._$mdPanel.newPanelGroup(e); - var t = this._$mdPanel._groups[e]; - t.panels.indexOf(this) < 0 && t.panels.push(this) - }, l.prototype.removeFromGroup = function(e) { - if (!this._$mdPanel._groups[e]) throw new Error("mdPanel: The group " + e + " does not exist."); - var t = this._$mdPanel._groups[e], - n = t.panels.indexOf(this); - 1 < n && t.panels.splice(n, 1) - }, l.closeReasons = { - CLICK_OUTSIDE: "clickOutsideToClose", - ESCAPE: "escapeToClose" - }, h.xPosition = { - CENTER: "center", - ALIGN_START: "align-start", - ALIGN_END: "align-end", - OFFSET_START: "offset-start", - OFFSET_END: "offset-end" - }, h.yPosition = { - CENTER: "center", - ALIGN_TOPS: "align-tops", - ALIGN_BOTTOMS: "align-bottoms", - ABOVE: "above", - BELOW: "below" - }, h.absPosition = { - TOP: "top", - RIGHT: "right", - BOTTOM: "bottom", - LEFT: "left" - }, h.viewportMargin = 8, h.prototype.absolute = function() { - return this._absolute = !0, this - }, h.prototype._setPosition = function(e, t) { - if (e === h.absPosition.RIGHT || e === h.absPosition.LEFT) this._left = this._right = ""; - else { - if (e !== h.absPosition.BOTTOM && e !== h.absPosition.TOP) { - var n = Object.keys(h.absPosition).join().toLowerCase(); - throw new Error("mdPanel: Position must be one of " + n + ".") - } - this._top = this._bottom = "" - } - return this["_" + e] = be.isString(t) ? t : "0", this - }, h.prototype.top = function(e) { - return this._setPosition(h.absPosition.TOP, e) - }, h.prototype.bottom = function(e) { - return this._setPosition(h.absPosition.BOTTOM, e) - }, h.prototype.start = function(e) { - var t = this._isRTL ? h.absPosition.RIGHT : h.absPosition.LEFT; - return this._setPosition(t, e) - }, h.prototype.end = function(e) { - var t = this._isRTL ? h.absPosition.LEFT : h.absPosition.RIGHT; - return this._setPosition(t, e) - }, h.prototype.left = function(e) { - return this._setPosition(h.absPosition.LEFT, e) - }, h.prototype.right = function(e) { - return this._setPosition(h.absPosition.RIGHT, e) - }, h.prototype.centerHorizontally = function() { - return this._left = "50%", this._right = "", this._translateX = ["-50%"], this - }, h.prototype.centerVertically = function() { - return this._top = "50%", this._bottom = "", this._translateY = ["-50%"], this - }, h.prototype.center = function() { - return this.centerHorizontally().centerVertically() - }, h.prototype.relativeTo = function(e) { - return this._absolute = !1, this._relativeToEl = m(e), this - }, h.prototype.addPanelPosition = function(e, t) { - if (!this._relativeToEl) throw new Error("mdPanel: addPanelPosition can only be used with relative positioning. Set relativeTo first."); - return u(h.xPosition, e), u(h.yPosition, t), this._positions.push({ - x: e, - y: t - }), this - }, h.prototype.withOffsetX = function(e) { - return this._translateX.push(p(e)), this - }, h.prototype.withOffsetY = function(e) { - return this._translateY.push(p(e)), this - }, h.prototype.getTop = function() { - return this._top - }, h.prototype.getBottom = function() { - return this._bottom - }, h.prototype.getLeft = function() { - return this._left - }, h.prototype.getRight = function() { - return this._right - }, h.prototype.getTransform = function() { - return (this._reduceTranslateValues("translateX", this._translateX) + " " + this._reduceTranslateValues("translateY", this._translateY)).trim() - }, h.prototype._setTransform = function(e) { - return e.css(this._$mdConstant.CSS.TRANSFORM, this.getTransform()) - }, h.prototype._isOnscreen = function(e) { - var t = parseInt(this.getLeft()), - n = parseInt(this.getTop()); - if (this._translateX.length || this._translateY.length) { - var o = function(e, t) { - var n = getComputedStyle(e[0] || e)[t], - o = n.indexOf("("), - r = n.lastIndexOf(")"), - i = { - x: 0, - y: 0 - }; - if (-1 < o && -1 < r) { - var a = n.substring(o + 1, r).split(", ").slice(-2); - i.x = parseInt(a[0]), i.y = parseInt(a[1]) - } - return i - }(e, this._$mdConstant.CSS.TRANSFORM); - t += o.x, n += o.y - } - var r = t + e[0].offsetWidth, - i = n + e[0].offsetHeight; - return 0 <= t && 0 <= n && i <= this._$window.innerHeight && r <= this._$window.innerWidth - }, h.prototype.getActualPosition = function() { - return this._actualPosition - }, h.prototype._reduceTranslateValues = function(n, e) { - return e.map(function(e) { - var t = be.isFunction(e) ? p(e(this)) : e; - return n + "(" + t + ")" - }, this).join(" ") - }, h.prototype._setPanelPosition = function(e) { - if (e.removeClass("_md-panel-position-adjusted"), this._absolute) this._setTransform(e); - else { - if (this._actualPosition) return this._calculatePanelPosition(e, this._actualPosition), this._setTransform(e), void this._constrainToViewport(e); - for (var t = 0; t < this._positions.length; t++) - if (this._actualPosition = this._positions[t], this._calculatePanelPosition(e, this._actualPosition), this._setTransform(e), this._isOnscreen(e)) return; - this._constrainToViewport(e) - } - }, h.prototype._constrainToViewport = function(e) { - var t = h.viewportMargin, - n = this._top, - o = this._left; - if (this.getTop()) { - var r = parseInt(this.getTop()), - i = e[0].offsetHeight + r, - a = this._$window.innerHeight; - r < t ? this._top = t + "px" : a < i && (this._top = r - (i - a + t) + "px") - } - if (this.getLeft()) { - var d = parseInt(this.getLeft()), - s = e[0].offsetWidth + d, - l = this._$window.innerWidth; - d < t ? this._left = t + "px" : l < s && (this._left = d - (s - l + t) + "px") - } - e.toggleClass("_md-panel-position-adjusted", this._top !== n || this._left !== o) - }, h.prototype._reverseXPosition = function(e) { - if (e === h.xPosition.CENTER) return e; - return -1 < e.indexOf("start") ? e.replace("start", "end") : e.replace("end", "start") - }, h.prototype._bidi = function(e) { - return this._isRTL ? this._reverseXPosition(e) : e - }, h.prototype._calculatePanelPosition = function(e, t) { - var n = e[0].getBoundingClientRect(), - o = Math.max(n.width, e[0].clientWidth), - r = Math.max(n.height, e[0].clientHeight), - i = this._relativeToEl[0].getBoundingClientRect(), - a = i.left, - d = i.right, - s = i.width; - switch (this._bidi(t.x)) { - case h.xPosition.OFFSET_START: - this._left = a - o + "px"; - break; - case h.xPosition.ALIGN_END: - this._left = d - o + "px"; - break; - case h.xPosition.CENTER: - var l = a + .5 * s - .5 * o; - this._left = l + "px"; - break; - case h.xPosition.ALIGN_START: - this._left = a + "px"; - break; - case h.xPosition.OFFSET_END: - this._left = d + "px" - } - var c = i.top, - m = i.bottom, - u = i.height; - switch (t.y) { - case h.yPosition.ABOVE: - this._top = c - r + "px"; - break; - case h.yPosition.ALIGN_BOTTOMS: - this._top = m - r + "px"; - break; - case h.yPosition.CENTER: - var p = c + .5 * u - .5 * r; - this._top = p + "px"; - break; - case h.yPosition.ALIGN_TOPS: - this._top = c + "px"; - break; - case h.yPosition.BELOW: - this._top = m + "px" - } - }, c.animation = { - SLIDE: "md-panel-animate-slide", - SCALE: "md-panel-animate-scale", - FADE: "md-panel-animate-fade" - }, c.prototype.openFrom = function(e) { - return e = e.target ? e.target : e, this._openFrom = this._getPanelAnimationTarget(e), this._closeTo || (this._closeTo = this._openFrom), this - }, c.prototype.closeTo = function(e) { - return this._closeTo = this._getPanelAnimationTarget(e), this - }, c.prototype.duration = function(e) { - return e && (be.isNumber(e) ? this._openDuration = this._closeDuration = t(e) : be.isObject(e) && (this._openDuration = t(e.open), this._closeDuration = t(e.close))), this._rawDuration = e, this; - - function t(e) { - if (be.isNumber(e)) return e / 1e3 - } - }, c.prototype._getPanelAnimationTarget = function(e) { - return be.isDefined(e.top) || be.isDefined(e.left) ? { - element: ge, - bounds: { - top: e.top || 0, - left: e.left || 0 - } - } : this._getBoundingClientRect(m(e)) - }, c.prototype.withAnimation = function(e) { - return this._animationClass = e, this - }, c.prototype.animateOpen = function(e) { - var t = this._$mdUtil.dom.animator; - this._fixBounds(e); - var n = {}, - o = e[0].style.transform || "", - r = t.toTransformCss(o), - i = t.toTransformCss(o); - switch (this._animationClass) { - case c.animation.SLIDE: - e.css("opacity", "1"), n = { - transitionInClass: "_md-panel-animate-enter", - transitionOutClass: "_md-panel-animate-leave" - }; - var a = t.calculateSlideToOrigin(e, this._openFrom) || ""; - r = t.toTransformCss(a + " " + o); - break; - case c.animation.SCALE: - n = { - transitionInClass: "_md-panel-animate-enter" - }; - var d = t.calculateZoomToOrigin(e, this._openFrom) || ""; - r = t.toTransformCss(o + " " + d); - break; - case c.animation.FADE: - n = { - transitionInClass: "_md-panel-animate-enter" - }; - break; - default: - n = be.isString(this._animationClass) ? { - transitionInClass: this._animationClass - } : { - transitionInClass: this._animationClass.open, - transitionOutClass: this._animationClass.close - } - } - return n.duration = this._openDuration, t.translate3d(e, r, i, n) - }, c.prototype.animateClose = function(e) { - var t = this._$mdUtil.dom.animator, - n = {}, - o = e[0].style.transform || "", - r = t.toTransformCss(o), - i = t.toTransformCss(o); - switch (this._animationClass) { - case c.animation.SLIDE: - e.css("opacity", "1"), n = { - transitionInClass: "_md-panel-animate-leave", - transitionOutClass: "_md-panel-animate-enter _md-panel-animate-leave" - }; - var a = t.calculateSlideToOrigin(e, this._closeTo) || ""; - i = t.toTransformCss(a + " " + o); - break; - case c.animation.SCALE: - n = { - transitionInClass: "_md-panel-animate-scale-out _md-panel-animate-leave", - transitionOutClass: "_md-panel-animate-scale-out _md-panel-animate-enter _md-panel-animate-leave" - }; - var d = t.calculateZoomToOrigin(e, this._closeTo) || ""; - i = t.toTransformCss(o + " " + d); - break; - case c.animation.FADE: - n = { - transitionInClass: "_md-panel-animate-fade-out _md-panel-animate-leave", - transitionOutClass: "_md-panel-animate-fade-out _md-panel-animate-enter _md-panel-animate-leave" - }; - break; - default: - n = be.isString(this._animationClass) ? { - transitionOutClass: this._animationClass - } : { - transitionInClass: this._animationClass.close, - transitionOutClass: this._animationClass.open - } - } - return n.duration = this._closeDuration, t.translate3d(e, r, i, n) - }, c.prototype._fixBounds = function(e) { - var t = e[0].offsetWidth, - n = e[0].offsetHeight; - this._openFrom && null == this._openFrom.bounds.height && (this._openFrom.bounds.height = n), this._openFrom && null == this._openFrom.bounds.width && (this._openFrom.bounds.width = t), this._closeTo && null == this._closeTo.bounds.height && (this._closeTo.bounds.height = n), this._closeTo && null == this._closeTo.bounds.width && (this._closeTo.bounds.width = t) - }, c.prototype._getBoundingClientRect = function(e) { - if (e instanceof be.element) return { - element: e, - bounds: e[0].getBoundingClientRect() - } - } - }(), be.module("material.components.progressCircular", ["material.core"]), je.$inject = ["$window", "$mdProgressCircular", "$mdTheming", "$mdUtil", "$interval", "$log"], be.module("material.components.progressCircular").directive("mdProgressCircular", je), be.module("material.components.progressCircular").provider("$mdProgressCircular", function() { - var t = { - progressSize: 50, - strokeWidth: 10, - duration: 100, - easeFn: e, - durationIndeterminate: 1333, - startIndeterminate: 1, - endIndeterminate: 149, - easeFnIndeterminate: n, - easingPresets: { - linearEase: e, - materialEase: n - } - }; - return { - configure: function(e) { - return t = be.extend(t, e || {}) - }, - $get: function() { - return t - } - }; - - function e(e, t, n, o) { - return n * e / o + t - } - - function n(e, t, n, o) { - var r = (e /= o) * e, - i = r * e; - return t + n * (6 * i * r + -15 * r * r + 10 * i) - } - }), ze.$inject = ["$mdTheming", "$mdUtil", "$log"], be.module("material.components.progressLinear", ["material.core"]).directive("mdProgressLinear", ze), - function() { - e.$inject = ["$mdUtil", "$mdConstant", "$mdTheming", "$timeout"], t.$inject = ["$mdAria", "$mdUtil", "$mdTheming"], be.module("material.components.radioButton", ["material.core"]).directive("mdRadioGroup", e).directive("mdRadioButton", t); - var i = Object.freeze({ - PREVIOUS: -1, - CURRENT: 0, - NEXT: 1 - }); - - function e(d, s, l, c) { - return e.prototype = { - init: function(e) { - this._ngModelCtrl = e, this._ngModelCtrl.$render = be.bind(this, this.render) - }, - add: function(e) { - this._radioButtonRenderFns.push(e) - }, - remove: function(e) { - var t = this._radioButtonRenderFns.indexOf(e); - 1 !== t && this._radioButtonRenderFns.splice(t, 1) - }, - render: function() { - this._radioButtonRenderFns.forEach(function(e) { - e() - }) - }, - setViewValue: function(e, t) { - this._ngModelCtrl.$setViewValue(e, t), this.render() - }, - getViewValue: function() { - return this._ngModelCtrl.$viewValue - }, - selectCurrent: function() { - return t(this.$element, i.CURRENT) - }, - selectNext: function() { - return t(this.$element, i.NEXT) - }, - selectPrevious: function() { - return t(this.$element, i.PREVIOUS) - }, - setActiveDescendant: function(e) { - this.$element.attr("aria-activedescendant", e) - }, - isDisabled: function() { - return this.$element[0].hasAttribute("disabled") - } - }, { - restrict: "E", - controller: ["$element", e], - require: ["mdRadioGroup", "?ngModel"], - link: { - pre: function(e, o, t, n) { - o.addClass("_md"), l(o); - var r = n[0], - i = n[1] || d.fakeNgModel(); - - function a() { - o.hasClass("md-focused") || o.addClass("md-focused") - } - r.init(i), e.mouseActive = !1, o.attr({ - role: "radiogroup", - tabIndex: o.attr("tabindex") || "0" - }).on("keydown", function(e) { - var t = e.which || e.keyCode; - if (t === s.KEY_CODE.ENTER || e.currentTarget === e.target) switch (t) { - case s.KEY_CODE.LEFT_ARROW: - case s.KEY_CODE.UP_ARROW: - e.preventDefault(), r.selectPrevious(), a(); - break; - case s.KEY_CODE.RIGHT_ARROW: - case s.KEY_CODE.DOWN_ARROW: - e.preventDefault(), r.selectNext(), a(); - break; - case s.KEY_CODE.SPACE: - e.preventDefault(), r.selectCurrent(); - break; - case s.KEY_CODE.ENTER: - var n = be.element(d.getClosest(o[0], "form")); - 0 < n.length && n.triggerHandler("submit") - } - }).on("mousedown", function() { - e.mouseActive = !0, c(function() { - e.mouseActive = !1 - }, 100) - }).on("focus", function() { - !1 === e.mouseActive && r.$element.addClass("md-focused") - }).on("blur", function() { - r.$element.removeClass("md-focused") - }), d.nextTick(function() { - var e = m(r.$element); - e.count() && !r.$element[0].hasAttribute("aria-activedescendant") && r.setActiveDescendant(e.first().id) - }) - } - } - }; - - function e(e) { - this._radioButtonRenderFns = [], this.$element = e - } - - function m(e) { - return d.iterator(e[0].querySelectorAll("md-radio-button"), !0) - } - - function t(e, t) { - var n, o = m(e); - if (o.count()) { - var r = e[0].querySelector("md-radio-button.md-checked"); - r ? t !== i.PREVIOUS && t !== i.NEXT || (n = o[t === i.PREVIOUS ? "previous" : "next"](r, function(e) { - return !be.element(e).attr("disabled") - })) : n = o.first(), n && be.element(n).triggerHandler("click") - } - } - } - - function t(s, l, c) { - var m = "md-checked"; - return { - restrict: "E", - require: "^mdRadioGroup", - transclude: !0, - template: '
    ', - link: function(t, n, o, r) { - var i; - c(n), - function(e) { - e.attr({ - id: o.id || "radio_" + l.nextUid(), - role: "radio", - "aria-checked": "false" - }), s.expectWithText(e, "aria-label") - }(n), n.addClass("md-auto-horizontal-margin"), o.ngValue ? l.nextTick(e, !1) : e(); - - function e() { - if (!r) throw "RadioButton: No RadioGroupController could be found."; - r.add(d), o.$observe("value", d), n.on("click", a).on("$destroy", function() { - r.remove(d) - }) - } - - function a(e) { - n[0].hasAttribute("disabled") || r.isDisabled() || t.$apply(function() { - r.setViewValue(o.value, e && e.type) - }) - } - - function d() { - var e = r.getViewValue() == o.value; - e !== i && (n[0] && n[0].parentNode && "md-radio-group" !== n[0].parentNode.nodeName.toLowerCase() && n.parent().toggleClass(m, e), e && r.setActiveDescendant(n.attr("id")), i = e, n.attr("aria-checked", e).toggleClass(m, e)) - } - } - } - } - }(), - function() { - e.$inject = ["$mdSelect", "$mdUtil", "$mdConstant", "$mdTheming", "$mdAria", "$parse", "$sce"], t.$inject = ["$parse", "$mdUtil", "$mdConstant", "$mdTheming"], o.$inject = ["$mdButtonInkRipple", "$mdUtil", "$mdTheming"], r.$inject = ["$$interimElementProvider"], i.$inject = ["$element"]; - var P = 8, - n = 0, - c = be.element('
    '); - - function e(L, R, F, B, U, j, z) { - return { - restrict: "E", - require: ["^?mdInputContainer", "mdSelect", "ngModel", "?^form"], - compile: function(e, t) { - var n = R.parseAttributeBoolean(t.multiple); - e.addClass("md-auto-horizontal-margin"); - var o = be.element(""); - o.append(''), o.addClass("md-select-value"), o[0].hasAttribute("id") || o.attr("id", "select_value_label_" + R.nextUid()); - var r = e.find("md-content"); - r.length || (e.append(be.element("").append(e.contents())), r = e.find("md-content")); - r.attr("role", "listbox"), r.attr("tabindex", "-1"), n ? r.attr("aria-multiselectable", "true") : r.attr("aria-multiselectable", "false"); - t.mdOnOpen && (e.find("md-content").prepend(be.element('
    ')), e.find("md-option").attr("ng-show", "$$loadingAsyncDone")); - if (t.name) { - var i = be.element(''); - i.attr({ - name: t.name, - "aria-hidden": "true", - tabindex: "-1" - }); - var a = e.find("md-option"); - be.forEach(a, function(e) { - var t = be.element(""); - e.hasAttribute("ng-value") ? t.attr("ng-value", e.getAttribute("ng-value")) : e.hasAttribute("value") && t.attr("value", e.getAttribute("value")), i.append(t) - }), i.append(''), e.parent().append(i) - } - var d = n ? "multiple" : "", - s = t.ngModelOptions ? R.supplant('ng-model-options="{0}"', [t.ngModelOptions]) : "", - l = ''; - l = R.supplant(l, [d, s, e.html()]), e.empty().append(o), e.append(l), t.tabindex || t.$set("tabindex", 0); - return function(r, i, a, e) { - var t, n, d, o, s, l, c = !0, - m = e[0], - u = e[1], - p = e[2], - h = e[3], - f = i.find("md-select-value"), - b = be.isDefined(a.readonly), - g = R.parseAttributeBoolean(a.mdNoAsterisk), - E = be.isDefined(a.ariaLabelledby), - v = i.find("md-content"), - $ = i.attr("placeholder"); - if (g && i.addClass("md-no-asterisk"), m) { - var M = m.isErrorGetter || function() { - return p.$invalid && (p.$touched || h && h.$submitted) - }; - if (m.input && i.find("md-select-header").find("input")[0] !== m.input[0]) throw new Error(" can only have *one* child ,