diff --git a/.dockerignore b/.dockerignore index 0eb6357c4..07af76ad7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,12 +1,7 @@ .git .idea -api_gateway/client/node_modules -docs -data/registry/ -data/postgres/ -data/redis/ -data/portainer/ -data/minio/ -testing +venv +api/client/node_modules +socketio/node_modules __pycache__ **/__pycache__ diff --git a/.gitignore b/.gitignore index 34c077d3d..ccaff301e 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,12 @@ api_gateway/api/client_api.yaml api_gateway/client/node_modules/ api_gateway/client/build/ api_gateway/client/coverage/ +api/api/composed_api.yaml +api/api/client_api.yaml +api/client/node_modules/ +api/client/build/ +api/client/coverage/ +socketio/node_modules/ !apps/*.py !interfaces/*.py !interfaces/*.pytests/tmp/* @@ -42,3 +48,8 @@ app_sdk/walkoff_app_sdk.egg-info venv/ *.unison.* tmp-compose.yml +.pytest_cache +.python-version +.coverage +temp_apps/ +rebuilt_apps/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..c181acdb3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,41 @@ +# ref: https://docs.travis-ci.com/user/languages/python +sudo: required +os: + - linux +language: python +python: + - "3.7" + - "3.8" + +services: + - docker + +env: + - CONFIG_PATH=data/local_config.yml + +before_install: + - sudo apt-get update + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-compose + - pip install -U pip + - pip install -U pytest + - pip install -U coverage + +# command to install dependencies +install: + - pip install -r requirements.txt + - pip install -r api/requirements.txt + - pip install -r testing/requirements.txt + +before_script: + - docker swarm init + - ./walkoff.sh up -bdyr + +# command to run tests +script: + - pytest --cov=api testing/api + #- coverage combine + - coverage report + +after_script: + - ./walkoff.sh down -cdy diff --git a/1. AVENGER_CON_WORKSHOP/AvengerCon Presentation.pdf b/1. AVENGER_CON_WORKSHOP/AvengerCon Presentation.pdf new file mode 100644 index 000000000..515b835f2 Binary files /dev/null and b/1. AVENGER_CON_WORKSHOP/AvengerCon Presentation.pdf differ diff --git a/1. AVENGER_CON_WORKSHOP/Beginner Workflow.pdf b/1. AVENGER_CON_WORKSHOP/Beginner Workflow.pdf new file mode 100644 index 000000000..39217ada4 Binary files /dev/null and b/1. AVENGER_CON_WORKSHOP/Beginner Workflow.pdf differ diff --git a/1. AVENGER_CON_WORKSHOP/WALKOFF Intermediate Workflow.pdf b/1. AVENGER_CON_WORKSHOP/WALKOFF Intermediate Workflow.pdf new file mode 100644 index 000000000..2403c7ed4 Binary files /dev/null and b/1. AVENGER_CON_WORKSHOP/WALKOFF Intermediate Workflow.pdf differ diff --git a/1. AVENGER_CON_WORKSHOP/WALKOFF Scavenger Hunt.pdf b/1. AVENGER_CON_WORKSHOP/WALKOFF Scavenger Hunt.pdf new file mode 100644 index 000000000..83b2c8228 Binary files /dev/null and b/1. AVENGER_CON_WORKSHOP/WALKOFF Scavenger Hunt.pdf differ diff --git a/1. AVENGER_CON_WORKSHOP/WALKOFF Setup Unix.pdf b/1. AVENGER_CON_WORKSHOP/WALKOFF Setup Unix.pdf new file mode 100644 index 000000000..3e1128635 Binary files /dev/null and b/1. AVENGER_CON_WORKSHOP/WALKOFF Setup Unix.pdf differ diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c4f2dafe..0329d0fda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,72 @@ +## [1.0.0-rc.2] + +This update includes a rewrite of the API Gateway from Flask to FastAPI to leverage Python Asyncio functionality. Server-Sent Events used for streaming data to the UI was also replaced by Socket.IO which should be easier to maintain and be more robust. UI improvements for interacting with JSON data were also included. + +We would have liked to go for a full 1.0.0 release within the month, but due to factors outside of our control, the development team will be pausing work on WALKOFF. We hope to be back within the next couple weeks. + +### Added +* Docker logs are now streamed to the UI when rebuilding apps for better feedback on errors. +* JSON editor/viewer throughout UI where JSON can be accepted (e.g. local/global variables, action results, etc.). +* RBAC for App Editor. +* Upload file capability in App Editor. +* Moved certain items in navigation menu to sub-menu. +* End-to-end testing suite for API. +* Travis CI testing reimplemented (Appveyor in progress). + +### Changed +* Flask framework replaced with FastAPI async framework. +* Using Pydantic models for (de)serialization and validation to/from MongoDB. +* Server-Sent Events replaced with Socket.IO. +* PostgreSQL database replaced with MongoDB. +* Internal HTTP communication removed in favor of Redis and Socket.IO. +* All passwords for resources now randomly generated upon first run/build and stored in Docker Secrets. + +### Fixed +* UI should no longer intermittently fail to read from database (including authentication issues). +* Workflow status now correctly reports current app/action executing. + + +## [1.0.0-rc.1] + +This update includes a number of bugfixes, particularly to role-based permissions and the workflow scheduler. + +### Added + +* Minio data from the WALKOFF application editor is now persistent after bringing WALKOFF down. +* Personal user settings have been added to the drop-down menu under a user profile. This new feature allows for all users to change their own username and password. +* ``mitre_attack`` and ``adversary_hunting`` applications have been added to WALKOFF’s default applications. These two apps have pre-configured actions that run Powershell scripts that may be useful to blue teams/threat hunting. +* Added subcommand to bootloader for rebuilding and updating specific services. +* Added a three-tier level role permissions system for Global Variable and Workflow creation. A user can choose between “only-me,” “everyone,” and “role-based” options for their access restriction level. +* Added a close button to Action Settings menu during workflow creation. +* Added ``sample_report_data`` action to ``basics`` application. This app generates sample CSV data to be imported into the ``Reports`` tab. +* Added Unsaved Changes warning on Workflow and Application editor pages. +* Added ability to create/edit Global Variables from the workflow editor. + +### Changed + +* Top bar navigation has been reworked to include a “Settings” drop-down menu. Global variable creation, user settings, workflow scheduler creation, and link to Portainer have been moved to this menu. +* Changed ``Workflow Variables`` to ``Local Variables`` and always display them in the workflow editor. +* Renamed ``hello_world`` application to``basics`` + +### Security + +* File access in apps is now handled with a context manager. + +### Fixed + +* Workflow abortion in the execution tab is now functional and properly ends the workflow stream. +* The unpacking zipped apps on startup was reimplemented with bootloader changes. +* The execution tab now returns ``started_at`` time for each ``NodeStatusMessage`` for a ``WorkflowStatusMessage``. Likewise, ``current_app`` and ``current_action`` are now live updated during Workflow processing. +* Workflow scheduler’s tasks can now be updated with new variables, descriptions, and titles. Interval scheduled tasks no longer become stuck in ``PENDING``. +* Fixed the ability undo/redo the deletion of an action on the workflow editor. + +### Removed +* Individual tasks can no longer be toggled between pause and start in the scheduler. + + ## [1.0.0-beta.1] This update introduces a number of new features, including an App Editor in the UI, more granular role-based permissions, diff --git a/api_gateway/Dockerfile b/api/Dockerfile similarity index 75% rename from api_gateway/Dockerfile rename to api/Dockerfile index be2f8ce60..f45b8f99e 100644 --- a/api_gateway/Dockerfile +++ b/api/Dockerfile @@ -10,7 +10,7 @@ RUN apt-get update \ RUN mkdir /install WORKDIR /install -COPY ./api_gateway/requirements.txt /requirements.txt +COPY ./api/requirements.txt /requirements.txt RUN pip install --no-warn-script-location --prefix="/install" -r /requirements.txt # Stage - Copy pip packages and source files @@ -18,8 +18,7 @@ FROM base COPY --from=builder /install /usr/local COPY ./common /app/common -COPY ./api_gateway /app/api_gateway +COPY ./api /app/api WORKDIR /app - -CMD gunicorn -k gevent -b 0.0.0.0:8080 api_gateway.server.app:app +CMD uvicorn api.server.app:app --host 0.0.0.0 --port 8080 --lifespan on diff --git a/umpire/endpoints/__init__.py b/api/__init__.py similarity index 100% rename from umpire/endpoints/__init__.py rename to api/__init__.py diff --git a/api_gateway/client/.editorconfig b/api/client/.editorconfig similarity index 100% rename from api_gateway/client/.editorconfig rename to api/client/.editorconfig diff --git a/api_gateway/client/.gitignore b/api/client/.gitignore similarity index 100% rename from api_gateway/client/.gitignore rename to api/client/.gitignore diff --git a/api_gateway/client/README.md b/api/client/README.md similarity index 100% rename from api_gateway/client/README.md rename to api/client/README.md diff --git a/api_gateway/client/angular.json b/api/client/angular.json similarity index 98% rename from api_gateway/client/angular.json rename to api/client/angular.json index b97f5d1f7..5e38bf85a 100644 --- a/api_gateway/client/angular.json +++ b/api/client/angular.json @@ -41,7 +41,6 @@ "./node_modules/jquery/dist/jquery.min.js", "./node_modules/bootstrap/dist/js/bootstrap.js", "./node_modules/select2/dist/js/select2.js", - "./node_modules/eventsource/example/eventsource-polyfill.js", "./node_modules/bootbox/dist/bootbox.min.js", "./node_modules/chart.js/dist/Chart.bundle.js" ] diff --git a/api_gateway/client/browserslist b/api/client/browserslist similarity index 100% rename from api_gateway/client/browserslist rename to api/client/browserslist diff --git a/api_gateway/client/dist/walkoff/3rdpartylicenses.txt b/api/client/dist/walkoff/3rdpartylicenses.txt similarity index 90% rename from api_gateway/client/dist/walkoff/3rdpartylicenses.txt rename to api/client/dist/walkoff/3rdpartylicenses.txt index baa34458c..91e928b4c 100644 --- a/api_gateway/client/dist/walkoff/3rdpartylicenses.txt +++ b/api/client/dist/walkoff/3rdpartylicenses.txt @@ -115,9 +115,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@sphinxxxx/color-conversion -ISC - @swimlane/ngx-datatable MIT (The MIT License) @@ -144,11 +141,9 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -ajv +after MIT -The MIT License (MIT) - -Copyright (c) 2015 Evgeny Poberezkin +Copyright (c) 2011 Raynos. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -157,18 +152,16 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. ang-jsoneditor MIT @@ -201,10 +194,34 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -brace +arraybuffer.slice MIT -Copyright 2013 Thorsten Lorenz. -All rights reserved. +Copyright (C) 2013 Rase- + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +backo2 +MIT + +base64-arraybuffer +MIT +Copyright (c) 2012 Niklas von Hertzen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation @@ -228,6 +245,31 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +blob +MIT +MIT License + +Copyright (C) 2014 Rase- + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + chart.js MIT The MIT License (MIT) @@ -244,32 +286,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI class-transformer MIT -co -MIT -(The MIT License) - -Copyright (c) 2014 TJ Holowaychuk <tj@vision-media.ca> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - codemirror MIT MIT License @@ -295,6 +311,38 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +component-bind + +component-emitter +MIT +(The MIT License) + +Copyright (c) 2014 Component contributors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + +component-inherit + core-js MIT Copyright (c) 2014-2019 Denis Pushkarev @@ -431,77 +479,79 @@ SOFTWARE. cytoscape-undo-redo MIT -drag-tracker +debug MIT -MIT License +(The MIT License) -Copyright (c) 2017 Sphinxxxx +Copyright (c) 2014 TJ Holowaychuk -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -fast-deep-equal +engine.io-client MIT -MIT License +(The MIT License) -Copyright (c) 2017 Evgeny Poberezkin +Copyright (c) 2014-2015 Automattic -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -fast-json-stable-stringify +engine.io-parser MIT -This software is released under the MIT license: +(The MIT License) -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Copyright (c) 2016 Guillermo Rauch (@rauchg) -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. file-saver MIT @@ -749,28 +799,40 @@ Apache-2.0 limitations under the License. -heap -PSF - -javascript-natural-sort +has-binary2 MIT +The MIT License (MIT) + +Copyright (c) 2014 Kevin Roark + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -jmespath -Apache 2.0 -Copyright 2014 James Saryerwinnie +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +has-cors +MIT + +heap +PSF +indexof + +isarray +MIT jquery MIT @@ -821,56 +883,6 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -json-schema-traverse -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -json-source-map -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - jsoneditor Apache-2.0 Apache License @@ -1230,6 +1242,31 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +ms +MIT +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ng-pick-datetime MIT The MIT License @@ -1313,11 +1350,11 @@ MIT ngx-clipboard MIT -ngx-toastr +ngx-cookie-service MIT -The MIT License (MIT) +MIT License -Copyright (c) 2018 Scott Cooper +Copyright (c) 2017 7leads GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1338,22 +1375,43 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -ngx-window-token +ngx-moment MIT +The MIT License (MIT) + +Copyright (c) 2013-2017 Uri Shaked and contributors -picomodal +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +ngx-toastr MIT The MIT License (MIT) ---------------------- -Copyright (c) 2012 James Frasca +Copyright (c) 2018 Scott Cooper -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -1367,6 +1425,58 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +ngx-window-token +MIT + +parseqs +MIT +The MIT License (MIT) + +Copyright (c) 2015 Gal Koren + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +parseuri +MIT +The MIT License (MIT) + +Copyright (c) 2014 Gal Koren + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + punycode MIT @@ -1827,6 +1937,77 @@ Apache-2.0 +socket.io-client +MIT +The MIT License (MIT) + +Copyright (c) 2014 Guillermo Rauch + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +socket.io-parser +MIT +(The MIT License) + +Copyright (c) 2014 Guillermo Rauch + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the 'Software'), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +to-array +MIT +Copyright (c) 2012 Raynos. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + tslib Apache-2.0 Apache License @@ -1911,17 +2092,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -vanilla-picker -ISC -# ISC License (ISC) - -Copyright 2017-2018 Andreas Borgen, Adam Brooks - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - webpack MIT Copyright JS Foundation and other contributors @@ -1946,6 +2116,32 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +yeast +MIT +The MIT License (MIT) + +Copyright (c) 2015 Unshift.io, Arnout Kazemier, the Contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + zone.js MIT The MIT License diff --git a/api_gateway/client/dist/walkoff/assets/img/genericUser.png b/api/client/dist/walkoff/assets/img/genericUser.png similarity index 100% rename from api_gateway/client/dist/walkoff/assets/img/genericUser.png rename to api/client/dist/walkoff/assets/img/genericUser.png diff --git a/api_gateway/client/dist/walkoff/assets/img/walkoffLogo.png b/api/client/dist/walkoff/assets/img/walkoffLogo.png similarity index 100% rename from api_gateway/client/dist/walkoff/assets/img/walkoffLogo.png rename to api/client/dist/walkoff/assets/img/walkoffLogo.png diff --git a/api_gateway/client/dist/walkoff/data-table.246ea8fa6c452b0f3c4f.woff b/api/client/dist/walkoff/data-table.246ea8fa6c452b0f3c4f.woff similarity index 100% rename from api_gateway/client/dist/walkoff/data-table.246ea8fa6c452b0f3c4f.woff rename to api/client/dist/walkoff/data-table.246ea8fa6c452b0f3c4f.woff diff --git a/api_gateway/client/dist/walkoff/data-table.b0aebd744ce7adb780a9.svg b/api/client/dist/walkoff/data-table.b0aebd744ce7adb780a9.svg similarity index 100% rename from api_gateway/client/dist/walkoff/data-table.b0aebd744ce7adb780a9.svg rename to api/client/dist/walkoff/data-table.b0aebd744ce7adb780a9.svg diff --git a/api_gateway/client/dist/walkoff/data-table.bce071e976865da51100.eot b/api/client/dist/walkoff/data-table.bce071e976865da51100.eot similarity index 100% rename from api_gateway/client/dist/walkoff/data-table.bce071e976865da51100.eot rename to api/client/dist/walkoff/data-table.bce071e976865da51100.eot diff --git a/api_gateway/client/dist/walkoff/data-table.c8c6d300cb7abb9f36e8.ttf b/api/client/dist/walkoff/data-table.c8c6d300cb7abb9f36e8.ttf similarity index 100% rename from api_gateway/client/dist/walkoff/data-table.c8c6d300cb7abb9f36e8.ttf rename to api/client/dist/walkoff/data-table.c8c6d300cb7abb9f36e8.ttf diff --git a/api_gateway/client/dist/walkoff/favicon.ico b/api/client/dist/walkoff/favicon.ico similarity index 100% rename from api_gateway/client/dist/walkoff/favicon.ico rename to api/client/dist/walkoff/favicon.ico diff --git a/api_gateway/client/dist/walkoff/fontawesome-webfont.674f50d287a8c48dc19b.eot b/api/client/dist/walkoff/fontawesome-webfont.674f50d287a8c48dc19b.eot similarity index 100% rename from api_gateway/client/dist/walkoff/fontawesome-webfont.674f50d287a8c48dc19b.eot rename to api/client/dist/walkoff/fontawesome-webfont.674f50d287a8c48dc19b.eot diff --git a/api_gateway/client/dist/walkoff/fontawesome-webfont.912ec66d7572ff821749.svg b/api/client/dist/walkoff/fontawesome-webfont.912ec66d7572ff821749.svg similarity index 100% rename from api_gateway/client/dist/walkoff/fontawesome-webfont.912ec66d7572ff821749.svg rename to api/client/dist/walkoff/fontawesome-webfont.912ec66d7572ff821749.svg diff --git a/api_gateway/client/dist/walkoff/fontawesome-webfont.af7ae505a9eed503f8b8.woff2 b/api/client/dist/walkoff/fontawesome-webfont.af7ae505a9eed503f8b8.woff2 similarity index 100% rename from api_gateway/client/dist/walkoff/fontawesome-webfont.af7ae505a9eed503f8b8.woff2 rename to api/client/dist/walkoff/fontawesome-webfont.af7ae505a9eed503f8b8.woff2 diff --git a/api_gateway/client/dist/walkoff/fontawesome-webfont.b06871f281fee6b241d6.ttf b/api/client/dist/walkoff/fontawesome-webfont.b06871f281fee6b241d6.ttf similarity index 100% rename from api_gateway/client/dist/walkoff/fontawesome-webfont.b06871f281fee6b241d6.ttf rename to api/client/dist/walkoff/fontawesome-webfont.b06871f281fee6b241d6.ttf diff --git a/api_gateway/client/dist/walkoff/fontawesome-webfont.fee66e712a8a08eef580.woff b/api/client/dist/walkoff/fontawesome-webfont.fee66e712a8a08eef580.woff similarity index 100% rename from api_gateway/client/dist/walkoff/fontawesome-webfont.fee66e712a8a08eef580.woff rename to api/client/dist/walkoff/fontawesome-webfont.fee66e712a8a08eef580.woff diff --git a/api_gateway/client/dist/walkoff/icons-rtl.00b89be0853530c34291.gif b/api/client/dist/walkoff/icons-rtl.00b89be0853530c34291.gif similarity index 100% rename from api_gateway/client/dist/walkoff/icons-rtl.00b89be0853530c34291.gif rename to api/client/dist/walkoff/icons-rtl.00b89be0853530c34291.gif diff --git a/api_gateway/client/dist/walkoff/icons.2da2b42ac8b23e24cd2b.gif b/api/client/dist/walkoff/icons.2da2b42ac8b23e24cd2b.gif similarity index 100% rename from api_gateway/client/dist/walkoff/icons.2da2b42ac8b23e24cd2b.gif rename to api/client/dist/walkoff/icons.2da2b42ac8b23e24cd2b.gif diff --git a/api_gateway/client/dist/walkoff/index.html b/api/client/dist/walkoff/index.html similarity index 67% rename from api_gateway/client/dist/walkoff/index.html rename to api/client/dist/walkoff/index.html index 5ae944901..3b2fe78fe 100644 --- a/api_gateway/client/dist/walkoff/index.html +++ b/api/client/dist/walkoff/index.html @@ -11,8 +11,8 @@ - + Loading... - + \ No newline at end of file diff --git a/api_gateway/client/dist/walkoff/jsoneditor-icons.d961fdfabbe512d2675d.svg b/api/client/dist/walkoff/jsoneditor-icons.2b9b4872cd25494093c1.svg similarity index 98% rename from api_gateway/client/dist/walkoff/jsoneditor-icons.d961fdfabbe512d2675d.svg rename to api/client/dist/walkoff/jsoneditor-icons.2b9b4872cd25494093c1.svg index 7570e5fc6..c2c27658e 100644 --- a/api_gateway/client/dist/walkoff/jsoneditor-icons.d961fdfabbe512d2675d.svg +++ b/api/client/dist/walkoff/jsoneditor-icons.2b9b4872cd25494093c1.svg @@ -43,8 +43,8 @@ id="namedview4144" showgrid="true" inkscape:zoom="4" - inkscape:cx="101.95756" - inkscape:cy="63.092516" + inkscape:cx="13.229181" + inkscape:cy="119.82429" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" @@ -733,4 +733,17 @@ id="path3546-2-2" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccc" /> + + diff --git a/api_gateway/client/dist/walkoff/loading.7b9776076d5fceef4993.gif b/api/client/dist/walkoff/loading.7b9776076d5fceef4993.gif similarity index 100% rename from api_gateway/client/dist/walkoff/loading.7b9776076d5fceef4993.gif rename to api/client/dist/walkoff/loading.7b9776076d5fceef4993.gif diff --git a/api/client/dist/walkoff/main.fac15a1b24b5d174ece7.js b/api/client/dist/walkoff/main.fac15a1b24b5d174ece7.js new file mode 100644 index 000000000..4d7f7f255 --- /dev/null +++ b/api/client/dist/walkoff/main.fac15a1b24b5d174ece7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+gEr":function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return a});var r=n("mrSG"),i=n("MGBS"),o=n("zotm"),l={leading:!0,trailing:!1};function a(e,t){return void 0===t&&(t=l),function(n){return n.lift(new s(e,t.leading,t.trailing))}}var s=function(){function e(e,t,n){this.durationSelector=e,this.leading=t,this.trailing=n}return e.prototype.call=function(e,t){return t.subscribe(new u(e,this.durationSelector,this.leading,this.trailing))},e}(),u=function(e){function t(t,n,r,i){var o=e.call(this,t)||this;return o.destination=t,o.durationSelector=n,o._leading=r,o._trailing=i,o._hasValue=!1,o}return r.__extends(t,e),t.prototype._next=function(e){this._hasValue=!0,this._sendValue=e,this._throttled||(this._leading?this.send():this.throttle(e))},t.prototype.send=function(){var e=this._sendValue;this._hasValue&&(this.destination.next(e),this.throttle(e)),this._hasValue=!1,this._sendValue=null},t.prototype.throttle=function(e){var t=this.tryDurationSelector(e);t&&this.add(this._throttled=Object(o.a)(this,t))},t.prototype.tryDurationSelector=function(e){try{return this.durationSelector(e)}catch(t){return this.destination.error(t),null}},t.prototype.throttlingDone=function(){var e=this._throttled,t=this._trailing;e&&e.unsubscribe(),this._throttled=null,t&&this.send()},t.prototype.notifyNext=function(e,t,n,r,i){this.throttlingDone()},t.prototype.notifyComplete=function(){this.throttlingDone()},t}(i.a)},"+ntK":function(e,t,n){var r,i=n("Tnqc"),o=n("WLGk"),l=n("ypnn"),a=n("zMFY"),s=n("44nb");"undefined"!=typeof ArrayBuffer&&(r=n("dOpE"));var u="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),c="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),d=u||c;t.protocol=3;var h=t.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},p=i(h),f={type:"error",data:"parser error"},m=n("14A5");function g(e,t,n){for(var r=new Array(e.length),i=a(e.length,n),o=function(e,n,i){t(n,function(t,n){r[e]=n,i(t,r)})},l=0;l1?{type:p[i],data:e.substring(1)}:{type:p[i]}:f}i=new Uint8Array(e)[0];var o=l(e,1);return m&&"blob"===n&&(o=new m([o])),{type:p[i],data:o}},t.decodeBase64Packet=function(e,t){var n=p[e.charAt(0)];if(!r)return{type:n,data:{base64:!0,data:e.substr(1)}};var i=r.decode(e.substr(1));return"blob"===t&&m&&(i=new m([i])),{type:n,data:i}},t.encodePayload=function(e,n,r){"function"==typeof n&&(r=n,n=null);var i=o(e);return n&&i?m&&!d?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r):e.length?void g(e,function(e,r){t.encodePacket(e,!!i&&n,!1,function(e){r(null,function(e){return e.length+":"+e}(e))})},function(e,t){return r(t.join(""))}):r("0:")},t.decodePayload=function(e,n,r){if("string"!=typeof e)return t.decodePayloadAsBinary(e,n,r);var i;if("function"==typeof n&&(r=n,n=null),""===e)return r(f,0,1);for(var o,l,a="",s=0,u=e.length;s0;){for(var a=new Uint8Array(i),s=0===a[0],u="",c=1;255!==a[c];c++){if(u.length>310)return r(f,0,1);u+=a[c]}i=l(i,2+u.length),u=parseInt(u);var d=l(i,0,u);if(s)try{d=String.fromCharCode.apply(null,new Uint8Array(d))}catch(m){var h=new Uint8Array(d);for(d="",c=0;c=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"+tJ4":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(e){return function(t){for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var n=this._prepareSearchers(e),r=n.tokenSearchers,i=n.fullSearcher,o=this._search(r,i),l=o.weights,a=o.results;return this._computeScore(l,a),this.options.shouldSort&&this._sort(a),t.limit&&"number"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(this.options.tokenize)for(var n=e.split(this.options.tokenSeparator),r=0,o=n.length;r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=this.list,r={},i=[];if("string"==typeof n[0]){for(var o=0,l=n.length;o1)throw new Error("Key weight has to be > 0 and <= 1");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(c,p),record:c,index:s},{resultMap:r,results:i,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:i}}},{key:"_analyze",value:function(e,t){var n=e.key,r=e.arrayIndex,i=void 0===r?-1:r,o=e.value,a=e.record,s=e.index,u=t.tokenSearchers,c=void 0===u?[]:u,d=t.fullSearcher,h=void 0===d?[]:d,p=t.resultMap,f=void 0===p?{}:p,m=t.results,g=void 0===m?[]:m;if(null!=o){var v=!1,y=-1,b=0;if("string"==typeof o){this._log("\nKey: ".concat(""===n?"-":n));var _=h.search(o);if(this._log('Full text: "'.concat(o,'", score: ').concat(_.score)),this.options.tokenize){for(var w=o.split(this.options.tokenSeparator),C=[],x=0;x-1&&(R=(R+y)/2),this._log("Score average:",R);var L=!this.options.tokenize||!this.options.matchAllTokens||b>=c.length;if(this._log("\nCheck Matches: ".concat(L)),(v||_.isMatch)&&L){var P=f[s];P?P.output.push({key:n,arrayIndex:i,value:o,score:R,matchedIndices:_.matchedIndices}):(f[s]={item:a,output:[{key:n,arrayIndex:i,value:o,score:R,matchedIndices:_.matchedIndices}]},g.push(f[s]))}}else if(l(o))for(var F=0,I=o.length;F-1&&(l.arrayIndex=o.arrayIndex),t.matches.push(l)}}}),this.options.includeScore&&i.push(function(e,t){t.score=e.score});for(var o=0,l=e.length;ot.maxPatternLength)return r(e,this.pattern,t.tokenSeparator);var n=this.options;return i(e,this.pattern,this.patternAlphabet,{location:n.location,distance:n.distance,threshold:n.threshold,findAllMatches:n.findAllMatches,minMatchCharLength:n.minMatchCharLength})}}])&&function(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:/ +/g,i=new RegExp(t.replace(n,"\\$&").replace(r,"|")),o=e.match(i),l=!!o,a=[];if(l)for(var s=0,u=o.length;s=A;L-=1){var P=L-1,F=n[e.charAt(P)];if(F&&(b[P]=1),R[L]=(R[L+1]<<1|1)&F,0!==T&&(R[L]|=(x[L+1]|x[L])<<1|1|x[L+1]),R[L]&E&&(k=r(t,{errors:T,currentLocation:P,expectedLocation:f,distance:s}))<=g){if(g=k,(v=P)<=f)break;A=Math.max(1,2*f-v)}}if(r(t,{errors:T+1,currentLocation:f,expectedLocation:f,distance:s})>g)break;x=R}return{isMatch:v>=0,score:0===k?.001:k,matchedIndices:i(b,p)}}},function(e,t){e.exports=function(e,t){var n=t.errors,r=t.currentLocation,i=t.expectedLocation,o=t.distance,l=void 0===o?100:o,a=(void 0===n?0:n)/e.length,s=Math.abs((void 0===i?0:i)-(void 0===r?0:r));return l?a+s/l:s?1:a}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=-1,i=-1,o=0,l=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}},function(e,t){e.exports=function(e){for(var t={},n=e.length,r=0;r=0}},"/PH2":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("MGBS"),o=n("zotm");function l(){for(var e=[],t=0;t0){var l=o.indexOf(n);-1!==l&&o.splice(l,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(i.a)},"/WYv":function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",function(){return r})},"/X5v":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}()},"/ojb":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("FFOo"),o=n("T1DM");function l(e,t){return void 0===t&&(t=o.a),function(n){return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.period=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.period,this.scheduler))},e}(),s=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.period=n,i.scheduler=r,i.hasValue=!1,i.add(r.schedule(u,n,{subscriber:i,period:n})),i}return r.__extends(t,e),t.prototype._next=function(e){this.lastValue=e,this.hasValue=!0},t.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},t}(i.a);function u(e){var t=e.period;e.subscriber.notifyNext(),this.schedule(e,t)}},"/pvB":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("CcnG"),i=n("gIcY");t.SLIDER_VALUE_ACCESSOR={provide:i.NG_VALUE_ACCESSOR,useExisting:r.forwardRef(function(){return o}),multi:!0};var o=function(){function e(e){this.renderer=e,this.min=0,this.max=100,this.isDragging=!1,this.value=0,this.onModelChange=function(){},this.onModelTouched=function(){}}return e.prototype.ngOnInit=function(){},e.prototype.ngOnDestroy=function(){this.dragListener(),this.mouseUpListener()},e.prototype.ngAfterViewInit=function(){var e=this;this.dragListener=this.renderer.listen("document","mousemove",function(t){e.isDragging&&e.handleChange(t)}),this.mouseUpListener=this.renderer.listen("document","mouseup",function(t){e.isDragging&&(e.isDragging=!1)})},e.prototype.onMouseDown=function(e){this.isDragging=!0,this.updateSliderData(),e.preventDefault()},e.prototype.onTouchStart=function(e){var t=e.changedTouches[0];this.startHandleValue=this.handleValue,this.isDragging=!0,this.startY=parseInt(t.clientY,10),this.sliderHeight=this.sliderElm.nativeElement.offsetHeight,e.preventDefault()},e.prototype.onTouchMove=function(e){var t;t=Math.floor(100*(this.startY-parseInt(e.changedTouches[0].clientY,10))/this.sliderHeight)+this.startHandleValue,this.setValueFromHandle(e,t),e.preventDefault()},e.prototype.updateSliderData=function(){var e=this.sliderElm.nativeElement.getBoundingClientRect();this.initY=e.top+this.getWindowScrollTop(),this.sliderHeight=this.sliderElm.nativeElement.offsetHeight},e.prototype.writeValue=function(e){e!==this.value&&(this.updateValue(e),this.updateHandleValue())},e.prototype.registerOnChange=function(e){this.onModelChange=e},e.prototype.registerOnTouched=function(e){this.onModelTouched=e},e.prototype.setDisabledState=function(e){},e.prototype.handleChange=function(e){var t=this.calculateHandleValue(e);this.setValueFromHandle(e,t)},e.prototype.calculateHandleValue=function(e){return Math.floor(100*(this.initY+this.sliderHeight-e.pageY)/this.sliderHeight)},e.prototype.setValueFromHandle=function(e,t){var n=this.getValueFromHandle(t);this.handleValue=t,this.updateValue(n,e)},e.prototype.getValueFromHandle=function(e){return e/100*(this.max-this.min)+this.min},e.prototype.updateHandleValue=function(){this.handleValue=this.valuethis.max?100:100*(this.value-this.min)/(this.max-this.min)},e.prototype.updateValue=function(e,t){ethis.max&&(e=this.max,this.handleValue=100),this.value=Math.floor(e),this.onModelChange(this.value)},e.prototype.getWindowScrollTop=function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)},e}();o.decorators=[{type:r.Component,args:[{selector:"app-slide-bar",template:'
{{value}}
',styles:[".owl-time-slider{position:relative;height:100%;width:4px;-moz-border-radius:10px;border-radius:10px;margin:0 auto;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-time-slider-bar{position:absolute;bottom:0;width:100%;height:0;-moz-border-radius:10px;border-radius:10px}.owl-time-slider-handle{position:absolute;left:-23px;margin-bottom:-12.5px;width:50px;height:25px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;z-index:2;-moz-border-radius:20px;border-radius:20px;cursor:pointer}"],providers:[t.SLIDER_VALUE_ACCESSOR]}]}],o.propDecorators={min:[{type:r.Input}],max:[{type:r.Input}],style:[{type:r.Input}],sliderElm:[{type:r.ViewChild,args:["slider"]}]},t.SlideControlComponent=o},0:function(e,t,n){e.exports=n("zUnb")},"0/uQ":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("6blF"),i=n("Fxb1"),o=n("i4X3");function l(e,t){return t?Object(o.a)(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}},"0GsU":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("mrSG"),i=n("MGBS"),o=n("rPjj"),l=n("zotm");function a(e){return function(t){return t.lift(new s(e))}}var s=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new u(e,this.notifier))},e}(),u=function(e){function t(t,n){var r=e.call(this,t)||this;r.hasValue=!1;var i=new o.a(r,void 0,void 0);return r.add(i),r.innerSubscription=i,Object(l.a)(r,n,void 0,void 0,i),r}return r.__extends(t,e),t.prototype._next=function(t){this.hasValue&&e.prototype._next.call(this,t)},t.prototype.notifyNext=function(e,t,n,r,i){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()},t.prototype.notifyComplete=function(){},t}(i.a)},"0IBm":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("CcnG"),i=(n("C/C9"),function(){function e(e){this.service=e}return e.prototype.transform=function(e,t){return t?e.locale(this.service.dtLocale).format(t):e.locale(this.service.dtLocale).format("MMM DD, YYYY")},e}());i.decorators=[{type:r.Pipe,args:[{name:"moment"}]}],t.MomentPipe=i},"0KJs":function(e,t,n){function r(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=n("FXYA")).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=r,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(r())},"0MID":function(e,t,n){var r=n("mrSG").__decorate,i=n("mrSG").__metadata;Object.defineProperty(t,"__esModule",{value:!0});var o=n("CcnG"),l=n("qwkt"),a=n("5tze");n("czA5"),t.DataTableHeaderCellComponent=function(){function e(e){this.cd=e,this.sort=new o.EventEmitter,this.select=new o.EventEmitter,this.columnContextmenu=new o.EventEmitter(!1),this.sortFn=this.onSort.bind(this),this.selectFn=this.select.emit.bind(this.select),this.cellContext={column:this.column,sortDir:this.sortDir,sortFn:this.sortFn,allRowsSelected:this.allRowsSelected,selectFn:this.selectFn}}return Object.defineProperty(e.prototype,"allRowsSelected",{get:function(){return this._allRowsSelected},set:function(e){this._allRowsSelected=e,this.cellContext.allRowsSelected=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"column",{get:function(){return this._column},set:function(e){this._column=e,this.cellContext.column=e,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sorts",{get:function(){return this._sorts},set:function(e){this._sorts=e,this.sortDir=this.calcSortDir(e),this.cellContext.sortDir=this.sortDir,this.sortClass=this.calcSortClass(this.sortDir),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columnCssClasses",{get:function(){var e="datatable-header-cell";if(this.column.sortable&&(e+=" sortable"),this.column.resizeable&&(e+=" resizeable"),this.column.headerClass)if("string"==typeof this.column.headerClass)e+=" "+this.column.headerClass;else if("function"==typeof this.column.headerClass){var t=this.column.headerClass({column:this.column});if("string"==typeof t)e+=t;else if("object"==typeof t)for(var n=0,r=Object.keys(t);n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',host:{class:"datatable-header-cell"},changeDetection:o.ChangeDetectionStrategy.OnPush})],e)}()},"0mNj":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("mrSG"),i=n("FFOo");function o(e){return function(t){return t.lift(new l(e))}}var l=function(){function e(e){this.total=e}return e.prototype.call=function(e,t){return t.subscribe(new a(e,this.total))},e}(),a=function(e){function t(t,n){var r=e.call(this,t)||this;return r.total=n,r.count=0,r}return r.__extends(t,e),t.prototype._next=function(e){++this.count>this.total&&this.destination.next(e)},t}(i.a)},"0mo+":function(e,t,n){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===t&&e>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===t&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===t?e+12:e},meridiem:function(e,t,n){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atr\xe1s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}()},"0z79":function(e,t,n){var r=n("AdPF"),i=n("CUme"),o=n("1Mk5"),l=n("Yvos"),a=n("HjK1")("engine.io-client:polling-xhr");function s(){}function u(e){if(i.call(this,e),this.requestTimeout=e.requestTimeout,this.extraHeaders=e.extraHeaders,"undefined"!=typeof location){var t="https:"===location.protocol,n=location.port;n||(n=t?443:80),this.xd="undefined"!=typeof location&&e.hostname!==location.hostname||n!==e.port,this.xs=e.secure!==t}}function c(e){this.method=e.method||"GET",this.uri=e.uri,this.xd=!!e.xd,this.xs=!!e.xs,this.async=!1!==e.async,this.data=void 0!==e.data?e.data:null,this.agent=e.agent,this.isBinary=e.isBinary,this.supportsBinary=e.supportsBinary,this.enablesXDR=e.enablesXDR,this.withCredentials=e.withCredentials,this.requestTimeout=e.requestTimeout,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.extraHeaders=e.extraHeaders,this.create()}if(e.exports=u,e.exports.Request=c,l(u,i),u.prototype.supportsBinary=!0,u.prototype.request=function(e){return(e=e||{}).uri=this.uri(),e.xd=this.xd,e.xs=this.xs,e.agent=this.agent||!1,e.supportsBinary=this.supportsBinary,e.enablesXDR=this.enablesXDR,e.withCredentials=this.withCredentials,e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized,e.requestTimeout=this.requestTimeout,e.extraHeaders=this.extraHeaders,new c(e)},u.prototype.doWrite=function(e,t){var n=this.request({method:"POST",data:e,isBinary:"string"!=typeof e&&void 0!==e}),r=this;n.on("success",t),n.on("error",function(e){r.onError("xhr post error",e)}),this.sendXhr=n},u.prototype.doPoll=function(){a("xhr poll");var e=this.request(),t=this;e.on("data",function(e){t.onData(e)}),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e},o(c.prototype),c.prototype.create=function(){var e={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new r(e),n=this;try{a("xhr open %s: %s",this.method,this.uri),t.open(this.method,this.uri,this.async);try{if(this.extraHeaders)for(var i in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.extraHeaders)this.extraHeaders.hasOwnProperty(i)&&t.setRequestHeader(i,this.extraHeaders[i])}catch(o){}if("POST"===this.method)try{t.setRequestHeader("Content-type",this.isBinary?"application/octet-stream":"text/plain;charset=UTF-8")}catch(o){}try{t.setRequestHeader("Accept","*/*")}catch(o){}"withCredentials"in t&&(t.withCredentials=this.withCredentials),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){n.onLoad()},t.onerror=function(){n.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState)try{var e=t.getResponseHeader("Content-Type");(n.supportsBinary&&"application/octet-stream"===e||"application/octet-stream; charset=UTF-8"===e)&&(t.responseType="arraybuffer")}catch(o){}4===t.readyState&&(200===t.status||1223===t.status?n.onLoad():setTimeout(function(){n.onError("number"==typeof t.status?t.status:0)},0))},a("xhr data %s",this.data),t.send(this.data)}catch(o){return void setTimeout(function(){n.onError(o)},0)}"undefined"!=typeof document&&(this.index=c.requestsCount++,c.requests[this.index]=this)},c.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},c.prototype.onData=function(e){this.emit("data",e),this.onSuccess()},c.prototype.onError=function(e){this.emit("error",e),this.cleanup(!0)},c.prototype.cleanup=function(e){if(null!=this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=s:this.xhr.onreadystatechange=s,e)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete c.requests[this.index],this.xhr=null}},c.prototype.onLoad=function(){var e;try{var t;try{t=this.xhr.getResponseHeader("Content-Type")}catch(n){}e=("application/octet-stream"===t||"application/octet-stream; charset=UTF-8"===t)&&this.xhr.response||this.xhr.responseText}catch(n){this.onError(n)}null!=e&&this.onData(e)},c.prototype.hasXDR=function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR},c.prototype.abort=function(){this.cleanup()},c.requestsCount=0,c.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",h);else if("function"==typeof addEventListener){var d="onpagehide"in self?"pagehide":"unload";addEventListener(d,h,!1)}function h(){for(var e in c.requests)c.requests.hasOwnProperty(e)&&c.requests[e].abort()}},"0zd0":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("T1DM"),i=n("3U0i"),o=n("ceCD"),l=n("XlPw");function a(e,t){return void 0===t&&(t=r.a),Object(o.a)(e,Object(l.a)(new i.a),t)}},1:function(e,t){},"14A5":function(e,t){var n=void 0!==n?n:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,r=function(){try{return 2===new Blob(["hi"]).size}catch(e){return!1}}(),i=r&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(e){return!1}}(),o=n&&n.prototype.append&&n.prototype.getBlob;function l(e){return e.map(function(e){if(e.buffer instanceof ArrayBuffer){var t=e.buffer;if(e.byteLength!==t.byteLength){var n=new Uint8Array(e.byteLength);n.set(new Uint8Array(t,e.byteOffset,e.byteLength)),t=n.buffer}return t}return e})}function a(e,t){t=t||{};var r=new n;return l(e).forEach(function(e){r.append(e)}),t.type?r.getBlob(t.type):r.getBlob()}function s(e,t){return new Blob(l(e),t||{})}"undefined"!=typeof Blob&&(a.prototype=Blob.prototype,s.prototype=Blob.prototype),e.exports=r?i?Blob:s:o?a:void 0},"14Nl":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("FFOo"),o=n("b7mW");function l(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(e){if(this._skipCount=e,this._skipCount<0)throw new o.a}return e.prototype.call=function(e,t){return t.subscribe(0===this._skipCount?new i.a(e):new s(e,this._skipCount))},e}(),s=function(e){function t(t,n){var r=e.call(this,t)||this;return r._skipCount=n,r._count=0,r._ring=new Array(n),r}return r.__extends(t,e),t.prototype._next=function(e){var t=this._skipCount,n=this._count++;if(n")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var i;null!=(i=n.next());){if("<"==i)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==i){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=h,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function h(e,t){var n,r,i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=d,o=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return o="equals",null;if("<"==i){t.tokenize=d,t.state=v,t.tagName=t.tagStart=null;var l=t.tokenize(e,t);return l?l+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=(n=i,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=h;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function f(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(s.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function m(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var n;;){if(!e.context)return;if(!s.contextGrabbers.hasOwnProperty(n=e.context.tagName)||!s.contextGrabbers[n].hasOwnProperty(t))return;m(e)}}function v(e,t,n){return"openTag"==e?(n.tagStart=t.column(),y):"closeTag"==e?b:v}function y(e,t,n){return"word"==e?(n.tagName=t.current(),l="tag",C):s.allowMissingTagName&&"endTag"==e?(l="tag bracket",C(e,0,n)):(l="error",y)}function b(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&s.implicitlyClosed.hasOwnProperty(n.context.tagName)&&m(n),n.context&&n.context.tagName==r||!1===s.matchClosing?(l="tag",_):(l="tag error",w)}return s.allowMissingTagName&&"endTag"==e?(l="tag bracket",_(e,0,n)):(l="error",w)}function _(e,t,n){return"endTag"!=e?(l="error",_):(m(n),v)}function w(e,t,n){return l="error",_(e,0,n)}function C(e,t,n){if("word"==e)return l="attribute",x;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||s.autoSelfClosers.hasOwnProperty(r)?g(n,r):(g(n,r),n.context=new f(n,r,i==n.indented)),v}return l="error",C}function x(e,t,n){return"equals"==e?k:(s.allowMissing||(l="error"),C(e,0,n))}function k(e,t,n){return"string"==e?S:"word"==e&&s.allowUnquoted?(l="string",C):(l="error",C(e,0,n))}function S(e,t,n){return"string"==e?S:C(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:v,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(l=null,t.state=t.state(o||n,e,t),l&&(n="error"==l?n+" error":l)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+a;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=h&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==s.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+a*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(e){e.state==k&&(e.state=C)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n("VrN/"))},"1fDf":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("FFOo");function i(e){for(;e;){var t=e.destination;if(e.closed||e.isStopped)return!1;e=t&&t instanceof r.a?t:null}return!0}},"1rYy":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}})}()},"1xZ4":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}()},"25Eh":function(e,t,n){!function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var n=t(["and","or","not","is"]),r=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],i=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function o(e){return e.scopes[e.scopes.length-1]}e.registerHelper("hintWords","python",r.concat(i)),e.defineMode("python",function(l,a){for(var s="error",u=a.delimiters||a.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,c=[a.singleOperators,a.doubleOperators,a.doubleDelimiters,a.tripleDelimiters,a.operators||/^([-+*\/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],d=0;dr?C(t):i0&&x(e,t)&&(l+=" "+s),l}return w(e,t)}function w(e,t){if(e.eatSpace())return null;if(e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var r=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(r=!0),e.match(/^[\d_]+\.\d*/)&&(r=!0),e.match(/^\.\d+/)&&(r=!0),r)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(v))return-1!==e.current().toLowerCase().indexOf("f")?(t.tokenize=function(e,t){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=1==e.length,r="string";function i(e){return function(t,n){var r=w(t,n);return"punctuation"==r&&("{"==t.current()?n.tokenize=i(e+1):"}"==t.current()&&(n.tokenize=e>1?i(e-1):o)),r}}function o(o,l){for(;!o.eol();)if(o.eatWhile(/[^'"\{\}\\]/),o.eat("\\")){if(o.next(),n&&o.eol())return r}else{if(o.match(e))return l.tokenize=t,r;if(o.match("{{"))return r;if(o.match("{",!1))return l.tokenize=i(0),o.current()?r:l.tokenize(o,l);if(o.match("}}"))return r;if(o.match("}"))return s;o.eat(/['"]/)}if(n){if(a.singleLineStringErrors)return s;l.tokenize=t}return r}return o.isString=!0,o}(e.current(),t.tokenize),t.tokenize(e,t)):(t.tokenize=function(e,t){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=1==e.length,r="string";function i(i,o){for(;!i.eol();)if(i.eatWhile(/[^'"\\]/),i.eat("\\")){if(i.next(),n&&i.eol())return r}else{if(i.match(e))return o.tokenize=t,r;i.eat(/['"]/)}if(n){if(a.singleLineStringErrors)return s;o.tokenize=t}return r}return i.isString=!0,i}(e.current(),t.tokenize),t.tokenize(e,t));for(var o=0;o1&&o(t).offset>n;){if("py"!=o(t).type)return!0;t.scopes.pop()}return o(t).offset!=n}return{startState:function(e){return{tokenize:_,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(g,!1)?"meta":m?"operator":s;if(/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=o(t).type||C(t),1==r.length&&!/string|comment/.test(n)){var i="[({".indexOf(r);if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+h,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(o(t).type!=r)return s;t.indent=t.scopes.pop().offset-h}}return t.dedent>0&&e.eol()&&"py"==o(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+s:r},indent:function(t,n){if(t.tokenize!=_)return t.tokenize.isString?e.Pass:0;var r=o(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?h:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:"by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE".split(" ")})}(n("VrN/"))},"26FU":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("K9Ia"),o=n("8g8A"),l=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return r.__extends(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n&&!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new o.a;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(i.b)},"2Bdj":function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",function(){return r})},"2Dig":function(e,t){e.exports=function(e,t,n){return e.on(t,n),{destroy:function(){e.removeListener(t,n)}}}},"2V7f":function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n("IPm6")),r(n("YVFZ")),r(n("syrc")),r(n("PNOi")),r(n("SfHT")),r(n("Mfce")),r(n("7F1K")),r(n("99TG")),r(n("Fjl2")),r(n("VHo1"))},"2WpN":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("FFOo"),o=n("pugT");function l(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(e){this.callback=e}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.callback))},e}(),s=function(e){function t(t,n){var r=e.call(this,t)||this;return r.add(new o.a(n)),r}return r.__extends(t,e),t}(i.a)},"2ePl":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},"2fjn":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}()},"2pII":function(e,t,n){var r=n("akSB"),i=n("1Mk5"),o=n("HjK1")("engine.io-client:socket"),l=n("7jRU"),a=n("+ntK"),s=n("Uxeu"),u=n("TypT");function c(e,t){if(!(this instanceof c))return new c(e,t);t=t||{},e&&"object"==typeof e&&(t=e,e=null),e?(e=s(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=s(t.host).host),this.secure=null!=t.secure?t.secure:"undefined"!=typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=u.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.withCredentials=!1!==t.withCredentials,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"==typeof self||this.isReactNative)&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}e.exports=c,c.priorWebsocketSuccess=!1,i(c.prototype),c.protocol=a.protocol,c.Socket=c,c.Transport=n("Gbct"),c.transports=n("akSB"),c.parser=n("+ntK"),c.prototype.createTransport=function(e){o('creating transport "%s"',e);var t=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}(this.query);t.EIO=a.protocol,t.transport=e;var n=this.transportOptions[e]||{};return this.id&&(t.sid=this.id),new r[e]({query:t,socket:this,agent:n.agent||this.agent,hostname:n.hostname||this.hostname,port:n.port||this.port,secure:n.secure||this.secure,path:n.path||this.path,forceJSONP:n.forceJSONP||this.forceJSONP,jsonp:n.jsonp||this.jsonp,forceBase64:n.forceBase64||this.forceBase64,enablesXDR:n.enablesXDR||this.enablesXDR,withCredentials:n.withCredentials||this.withCredentials,timestampRequests:n.timestampRequests||this.timestampRequests,timestampParam:n.timestampParam||this.timestampParam,policyPort:n.policyPort||this.policyPort,pfx:n.pfx||this.pfx,key:n.key||this.key,passphrase:n.passphrase||this.passphrase,cert:n.cert||this.cert,ca:n.ca||this.ca,ciphers:n.ciphers||this.ciphers,rejectUnauthorized:n.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:n.perMessageDeflate||this.perMessageDeflate,extraHeaders:n.extraHeaders||this.extraHeaders,forceNode:n.forceNode||this.forceNode,localAddress:n.localAddress||this.localAddress,requestTimeout:n.requestTimeout||this.requestTimeout,protocols:n.protocols||void 0,isReactNative:this.isReactNative})},c.prototype.open=function(){var e;if(this.rememberUpgrade&&c.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout(function(){t.emit("error","No transports available")},0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(n){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},c.prototype.setTransport=function(e){o("setting transport %s",e.name);var t=this;this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",function(){t.onDrain()}).on("packet",function(e){t.onPacket(e)}).on("error",function(e){t.onError(e)}).on("close",function(){t.onClose("transport close")})},c.prototype.probe=function(e){o('probing transport "%s"',e);var t=this.createTransport(e,{probe:1}),n=!1,r=this;function i(){r.onlyBinaryUpgrades&&(n=n||!this.supportsBinary&&r.transport.supportsBinary),n||(o('probe transport "%s" opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",function(i){if(!n)if("pong"===i.type&&"probe"===i.data){if(o('probe transport "%s" pong',e),r.upgrading=!0,r.emit("upgrading",t),!t)return;c.priorWebsocketSuccess="websocket"===t.name,o('pausing current transport "%s"',r.transport.name),r.transport.pause(function(){n||"closed"!==r.readyState&&(o("changing transport and sending upgrade packet"),h(),r.setTransport(t),t.send([{type:"upgrade"}]),r.emit("upgrade",t),t=null,r.upgrading=!1,r.flush())})}else{o('probe transport "%s" failed',e);var l=new Error("probe error");l.transport=t.name,r.emit("upgradeError",l)}}))}function l(){n||(n=!0,h(),t.close(),t=null)}function a(n){var i=new Error("probe error: "+n);i.transport=t.name,l(),o('probe transport "%s" failed because of error: %s',e,n),r.emit("upgradeError",i)}function s(){a("transport closed")}function u(){a("socket closed")}function d(e){t&&e.name!==t.name&&(o('"%s" works - aborting "%s"',e.name,t.name),l())}function h(){t.removeListener("open",i),t.removeListener("error",a),t.removeListener("close",s),r.removeListener("close",u),r.removeListener("upgrading",d)}c.priorWebsocketSuccess=!1,t.once("open",i),t.once("error",a),t.once("close",s),this.once("close",u),this.once("upgrading",d),t.open()},c.prototype.onOpen=function(){if(o("socket open"),this.readyState="open",c.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){o("starting upgrade probes");for(var e=0,t=this.upgrades.length;e=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"3/HP":function(e,t,n){var r=n("mrSG").__decorate,i=n("mrSG").__metadata,o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;nr){for(var a=i[r],s=r;sn;s--)i[s]=i[s-1];i[n]=a}this._internalColumns=i,this.reorder.emit({column:t,newValue:n,prevValue:r})},e.prototype.onColumnSort=function(e){this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected})),this.sorts=e.sorts,!1===this.externalSorting&&this.sortInternalRows(),this._internalRows=a.groupRowsByParents(this._internalRows,a.optionalGetterForProp(this.treeFromRelation),a.optionalGetterForProp(this.treeToRelation)),this.offset=0,this.bodyComponent.updateOffsetY(this.offset),this.sort.emit(e)},e.prototype.onHeaderSelect=function(e){var t,n;if(this.selectAllRowsOnPage){var r=this.bodyComponent.indexes.first,i=this.bodyComponent.indexes.last,o=this.selected.length===i-r;this.selected=[],o||(t=this.selected).push.apply(t,this._internalRows.slice(r,i))}else o=this.selected.length===this.rows.length,this.selected=[],o||(n=this.selected).push.apply(n,this.rows);this.select.emit({selected:this.selected})},e.prototype.onBodySelect=function(e){this.select.emit(e)},e.prototype.onTreeAction=function(e){var t=this,n=e.row,r=this._rows.findIndex(function(n){return n[t.treeToRelation]===e.row[t.treeToRelation]});this.treeAction.emit({row:n,rowIndex:r})},e.prototype.ngOnDestroy=function(){this._subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.listenForColumnInputChanges=function(){var e=this;this._subscriptions.push(this.columnChangesService.columnInputChanges$.subscribe(function(){e.columnTemplates&&e.columnTemplates.notifyOnChanges()}))},e.prototype.sortInternalRows=function(){this._internalRows=a.sortRows(this._internalRows,this._internalColumns,this.sorts)},r([l.Input(),i("design:type",Object)],e.prototype,"targetMarkerTemplate",void 0),r([l.Input(),i("design:type",Object),i("design:paramtypes",[Object])],e.prototype,"rows",null),r([l.Input(),i("design:type",String),i("design:paramtypes",[String])],e.prototype,"groupRowsBy",null),r([l.Input(),i("design:type",Array)],e.prototype,"groupedRows",void 0),r([l.Input(),i("design:type",Array),i("design:paramtypes",[Array])],e.prototype,"columns",null),r([l.Input(),i("design:type",Array)],e.prototype,"selected",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"scrollbarV",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"scrollbarH",void 0),r([l.Input(),i("design:type",Number)],e.prototype,"rowHeight",void 0),r([l.Input(),i("design:type",String)],e.prototype,"columnMode",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"headerHeight",void 0),r([l.Input(),i("design:type",Number)],e.prototype,"footerHeight",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"externalPaging",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"externalSorting",void 0),r([l.Input(),i("design:type",Number),i("design:paramtypes",[Number])],e.prototype,"limit",null),r([l.Input(),i("design:type",Number),i("design:paramtypes",[Number])],e.prototype,"count",null),r([l.Input(),i("design:type",Number),i("design:paramtypes",[Number])],e.prototype,"offset",null),r([l.Input(),i("design:type",Boolean)],e.prototype,"loadingIndicator",void 0),r([l.Input(),i("design:type",String)],e.prototype,"selectionType",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"reorderable",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"swapColumns",void 0),r([l.Input(),i("design:type",String)],e.prototype,"sortType",void 0),r([l.Input(),i("design:type",Array)],e.prototype,"sorts",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"cssClasses",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"messages",void 0),r([l.Input(),i("design:type",Function)],e.prototype,"rowIdentity",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"rowClass",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"selectCheck",void 0),r([l.Input(),i("design:type",Function)],e.prototype,"displayCheck",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"groupExpansionDefault",void 0),r([l.Input(),i("design:type",String)],e.prototype,"trackByProp",void 0),r([l.Input(),i("design:type",Object)],e.prototype,"selectAllRowsOnPage",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"virtualization",void 0),r([l.Input(),i("design:type",String)],e.prototype,"treeFromRelation",void 0),r([l.Input(),i("design:type",String)],e.prototype,"treeToRelation",void 0),r([l.Input(),i("design:type",Boolean)],e.prototype,"summaryRow",void 0),r([l.Input(),i("design:type",Number)],e.prototype,"summaryHeight",void 0),r([l.Input(),i("design:type",String)],e.prototype,"summaryPosition",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"scroll",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"activate",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"select",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"sort",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"page",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"reorder",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"resize",void 0),r([l.Output(),i("design:type",Object)],e.prototype,"tableContextmenu",void 0),r([l.Output(),i("design:type",l.EventEmitter)],e.prototype,"treeAction",void 0),r([l.HostBinding("class.fixed-header"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isFixedHeader",null),r([l.HostBinding("class.fixed-row"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isFixedRow",null),r([l.HostBinding("class.scroll-vertical"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isVertScroll",null),r([l.HostBinding("class.virtualized"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isVirtualized",null),r([l.HostBinding("class.scroll-horz"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isHorScroll",null),r([l.HostBinding("class.selectable"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isSelectable",null),r([l.HostBinding("class.checkbox-selection"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isCheckboxSelection",null),r([l.HostBinding("class.cell-selection"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isCellSelection",null),r([l.HostBinding("class.single-selection"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isSingleSelection",null),r([l.HostBinding("class.multi-selection"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isMultiSelection",null),r([l.HostBinding("class.multi-click-selection"),i("design:type",Boolean),i("design:paramtypes",[])],e.prototype,"isMultiClickSelection",null),r([l.ContentChildren(d.DataTableColumnDirective),i("design:type",l.QueryList),i("design:paramtypes",[l.QueryList])],e.prototype,"columnTemplates",null),r([l.ContentChild(h.DatatableRowDetailDirective,{static:!1}),i("design:type",h.DatatableRowDetailDirective)],e.prototype,"rowDetail",void 0),r([l.ContentChild(c.DatatableGroupHeaderDirective,{static:!1}),i("design:type",c.DatatableGroupHeaderDirective)],e.prototype,"groupHeader",void 0),r([l.ContentChild(p.DatatableFooterDirective,{static:!1}),i("design:type",p.DatatableFooterDirective)],e.prototype,"footer",void 0),r([l.ViewChild(u.DataTableBodyComponent,{static:!1}),i("design:type",u.DataTableBodyComponent)],e.prototype,"bodyComponent",void 0),r([l.ViewChild(f.DataTableHeaderComponent,{static:!1}),i("design:type",f.DataTableHeaderComponent)],e.prototype,"headerComponent",void 0),r([l.HostListener("window:resize"),a.throttleable(5),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"onWindowResize",null),r([l.Component({selector:"ngx-datatable",template:'\n \n \n \n \n \n \n \n \n ',changeDetection:l.ChangeDetectionStrategy.OnPush,encapsulation:l.ViewEncapsulation.None,styleUrls:["./datatable.component.css"],host:{class:"ngx-datatable"}})],e)}()},"31qQ":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("mrSG"),i=n("MGBS"),o=n("zotm");function l(){return function(e){return e.lift(new a)}}var a=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new s(e))},e}(),s=function(e){function t(t){var n=e.call(this,t)||this;return n.hasCompleted=!1,n.hasSubscription=!1,n}return r.__extends(t,e),t.prototype._next=function(e){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(o.a)(this,e)))},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},t.prototype.notifyComplete=function(e){this.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(i.a)},"33Q6":function(e,t){e.exports=function(e,t,n,r,i,o,l,a,s){var u=function(e){return function(t){e(t)}},c={snapToGridDuringDrag:new u(function(t){e[f(t)]("tapstart","node",r.onTapStartNode)}),resize:new u(function(t){e[f(t)]("ready",g),t?g():v()}),snapToGridOnRelease:new u(function(n){e[f(n)]("add","node",_),e[f(n)]("ready",y),e[f(n)]("free","node",t.onFreeNode),n?y():b()}),drawGrid:new u(function(t){e[f(t)]("zoom",w),e[f(t)]("pan",C),t?(i.initCanvas(),a(window).on("resize",i.resizeCanvas)):(i.clearCanvas(),i.resetCanvas(),a(window).off("resize",i.resizeCanvas))}),guidelines:new u(function(t){t?(o.resizeCanvas(),e.on("tapstart","node",D),e.on("grab",k),e.on("pan",M),e.on("drag","node",S),e.on("free",E),a(window).on("resize",T)):(e.off("tapstart","node",D),e.off("grab",k),e.off("pan",M),e.off("drag","node",S),e.off("free",E),o.resetCanvas(),a(window).off("resize",T))}),parentPadding:new u(function(t){A(t),e[f(t)]("ready",A),e[f(t)]("add","node:parent",d(O,!0))})};function d(e,t){return function(n){var r=n.target||n.cyTarget;r.is(":parent")&&!t||e(r)}}function h(t){return function(){e.nodes().not(":parent").each(function(e,n){"number"==typeof e&&(e=n),t(e)})}}function p(t){return function(){e.nodes().each(function(e,n){"number"==typeof e&&(e=n),t(e)})}}function f(e){return e?"on":"off"}var m,g=h(n.resizeNode),v=(d(n.resizeNode),h(n.recoverNodeDimensions)),y=p(t.snapNodesTopDown),b=p(t.recoverSnapNode),_=d(t.snapNode,!0),w=function(){m.zoomDash&&i.drawGrid()},C=function(){m.panGrid&&i.drawGrid()},x=null,k=function(e){var t=e.target||e.cyTarget,n=t.selected()?e.cy.$(":selected"):t;x=o.getTopMostNodes(n.nodes()),o.lines.init(x)},S=function(e){this.id()==x.id()&&(o.lines.update(x),m.snapToAlignmentLocationDuringDrag&&o.lines.snapToAlignmentLocation(x))},E=function(e){m.snapToAlignmentLocationOnRelease&&o.lines.snapToAlignmentLocation(x),o.lines.destroy(),x=null},T=function(e){o.lines.resize()},D=function(e){o.getMousePos(e)},M=function(t){x&&(o.setMousePos(e.pan()),o.lines.init(x))},A=function(t){l.setPaddingOfParent(e.nodes(":parent"),t)},O=function(e){l.setPaddingOfParent(e,!0)},R={},L={drawGrid:["gridSpacing","zoomDash","panGrid","gridStackOrder","gridColor","lineWidth","lineDash"],guidelines:["gridSpacing","guidelinesStackOrder","guidelinesTolerance","guidelinesStyle","distributionGuidelines","range","minDistRange","geometricGuidelineRange"],resize:["gridSpacing"],parentPadding:["gridSpacing","parentSpacing"],snapToGridOnRelease:["gridSpacing"]};function P(e){for(var r in m=a.extend(!0,{},e),e.guidelines=e.initPosAlignment||e.distributionGuidelines||e.geometricGuideline,e)if(R[r]!=e[r])if(c.hasOwnProperty(r))c[r](e[r]);else for(var s in L)L[s].indexOf(r)>=0&&("drawGrid"==s&&(i.changeOptions(e),e.drawGrid&&i.resizeCanvas()),"snapToGridOnRelease"==s&&(t.changeOptions(e),e.snapToGridOnRelease&&y()),"guidelines"==s&&o.changeOptions(e),"resize"==s&&(n.changeOptions(e),e.resize&&g()),"parentPadding"==s&&l.changeOptions(e));R=a.extend(!0,R,e)}return{init:P,syncWithOptions:P}}},"3E1r":function(e,t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3Fov":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("CcnG"),i=function(){function e(){}return e.prototype.transform=function(e,t){if(e=Math.floor(e),t=Math.floor(t),isNaN(e)||isNaN(t))return e.toString();for(var n=e.toString();n.length"),c=r(t.container()),d=u[0].getContext("2d");c.append(u);var h=function(){u.attr("height",0).attr("width",0).css({position:"absolute",top:0,left:0,"z-index":l.gridStackOrder})};h();var p,f,m=null,g=null,v={},y={},b={h:null,v:null};function _(e){for(var t={},n=0;na&&(a=v.getDims(u)[n].center,o=u)}if("horizontal"==n)var c=(i+a)/2l.guidelinesStyle.minDistRange){var h=Math.round(2*o)-e;g.forEach(function(e,i){for(var o=0;oMath.abs(b.hd))&&(b.h=b.hd);var s=calculateOffset([n,e,r],"vertical");v.drawLine({x:v.getDims(n).horizontal.right,y:s},{x:i.horizontal.left,y:s},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(r).horizontal.left,y:s},{x:i.horizontal.right,y:s},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(n).horizontal.right,y:s},{x:v.getDims(n).horizontal.right,y:v.getDims(n).vertical.center},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(r).horizontal.left,y:s},{x:v.getDims(r).horizontal.left,y:v.getDims(r).vertical.center},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:i.horizontal.left,y:s},{x:i.horizontal.left,y:a},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:i.horizontal.right,y:s},{x:i.horizontal.right,y:a},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawArrow({x:v.getDims(n).horizontal.right,y:s},"left"),v.drawArrow({x:i.horizontal.left,y:s},"right"),v.drawArrow({x:i.horizontal.right,y:s},"left"),v.drawArrow({x:v.getDims(r).horizontal.left,y:s},"right")}else v.horizontalDistributionNext(e,"left")||v.horizontalDistributionNext(e,"right")},v.verticalDistribution=function(e){var n=null,r=null,i=v.getDims(e),o=i.horizontal.center,a=i.vertical.center;if(m.forEach(function(e,s){for(var u=0;ul.guidelinesStyle.minDistRange){var h=Math.round(2*a-e);m.forEach(function(e,i){for(var a=0;aMath.abs(b.vd))&&(b.v=b.vd);var s=calculateOffset([n,e,r],"horizontal");v.drawLine({y:v.getDims(n).vertical.bottom,x:s},{y:i.vertical.top,x:s},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({y:v.getDims(r).vertical.top,x:s},{y:i.vertical.bottom,x:s},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({y:v.getDims(n).vertical.bottom,x:s},{y:v.getDims(n).vertical.bottom,x:v.getDims(n).horizontal.center},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({y:v.getDims(r).vertical.top,x:s},{y:v.getDims(r).vertical.top,x:v.getDims(r).horizontal.center},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({y:i.vertical.bottom,x:s},{y:i.vertical.bottom,x:o},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({y:i.vertical.top,x:s},{y:i.vertical.top,x:o},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawArrow({x:s,y:v.getDims(n).vertical.bottom},"top"),v.drawArrow({x:s,y:i.vertical.top},"bottom"),v.drawArrow({x:s,y:v.getDims(r).vertical.top},"bottom"),v.drawArrow({x:s,y:i.vertical.bottom},"top")}else v.verticalDistributionNext(e,"below")||v.verticalDistributionNext(e,"above")},v.searchForLine=function(e,n){var r,i,o,a,s,u,c,d=v.getDims(n)[e],h=Number.MAX_SAFE_INTEGER;for(var p in"horizontal"==e?(u=g,a="y",s="x",b.h=null):(u=m,a="x",s="y",b.v=null),o=n.renderedPosition(a),d)if(u.forEach(function(e,n){for(var r=0;rl.guidelinesStyle.minDistRange},right:function(e,t){return e-t>l.guidelinesStyle.minDistRange}};return g.forEach(function(e,a){for(var d=0;dMath.abs(b.hd))&&(b.h=b.hd),v.drawDH(e,r,i,n),!0):(l.geometricGuideline||(b.h=null),!1)},v.drawDH=function(e,t,n,r){var i=v.getDims(e).vertical.center,o="right",a="left";"left"==r&&(o="left",a="right");var s=calculateOffset([t,e,n],"vertical");v.drawLine({x:v.getDims(t).horizontal[a],y:s},{x:v.getDims(e).horizontal[o],y:s},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(e).horizontal[o],y:s},{x:v.getDims(e).horizontal[o],y:i},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(n).horizontal[a],y:s},{x:v.getDims(t).horizontal[o],y:s},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(n).horizontal[a],y:s},{x:v.getDims(n).horizontal[a],y:v.getDims(n).vertical.center},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(t).horizontal[a],y:s},{x:v.getDims(t).horizontal[a],y:v.getDims(t).vertical.center},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawLine({x:v.getDims(t).horizontal[o],y:s},{x:v.getDims(t).horizontal[o],y:v.getDims(t).vertical.center},l.guidelinesStyle.horizontalDistColor,l.guidelinesStyle.horizontalDistLine),v.drawArrow({x:v.getDims(e).horizontal[o],y:s},a),v.drawArrow({x:v.getDims(t).horizontal[a],y:s},o),v.drawArrow({x:v.getDims(t).horizontal[o],y:s},a),v.drawArrow({x:v.getDims(n).horizontal[a],y:s},o)},v.verticalDistributionNext=function(e,n){var r=null,i=null,o=v.getDims(e),a=o.horizontal.center,s=o.vertical.center,u="top",c="bottom",d=s-l.guidelinesStyle.range*t.zoom();"above"==n&&(u="bottom",c="top",d=s);var h={below:function(e,t){return t-e>l.guidelinesStyle.minDistRange},above:function(e,t){return e-t>l.guidelinesStyle.minDistRange}};return m.forEach(function(e,s){for(var d=0;dMath.abs(b.vd))&&(b.v=b.vd),v.drawDV(e,r,i,n),!0):(l.geometricGuideline||(b.v=null),!1)},v.drawDV=function(e,t,n,r){var i=v.getDims(e),o=i.horizontal.center,a="top",s="bottom";"above"==r&&(a="bottom",s="top");var u=calculateOffset([t,e,n],"horizontal");v.drawLine({x:u,y:i.vertical[a]},{x:u,y:v.getDims(t).vertical[s]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({x:u,y:v.getDims(t).vertical[a]},{x:u,y:v.getDims(n).vertical[s]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({x:o,y:i.vertical[a]},{x:u,y:i.vertical[a]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({x:v.getDims(t).horizontal.center,y:v.getDims(t).vertical[s]},{x:u,y:v.getDims(t).vertical[s]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({x:v.getDims(t).horizontal.center,y:v.getDims(t).vertical[a]},{x:u,y:v.getDims(t).vertical[a]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawLine({x:u,y:v.getDims(n).vertical[s]},{x:v.getDims(n).horizontal.center,y:v.getDims(n).vertical[s]},l.guidelinesStyle.verticalDistColor,l.guidelinesStyle.verticalDistLine),v.drawArrow({x:u,y:i.vertical[a]},s),v.drawArrow({x:u,y:v.getDims(t).vertical[s]},a),v.drawArrow({x:u,y:v.getDims(t).vertical[a]},s),v.drawArrow({x:u,y:v.getDims(n).vertical[s]},a)},v.update=function(e){v.clear(),l.initPosAlignment&&k(e),e.each(function(e,t){"number"==typeof e&&(e=t),l.geometricGuideline&&(v.searchForLine("horizontal",e),v.searchForLine("vertical",e)),l.distributionGuidelines&&(v.horizontalDistribution(e),v.verticalDistribution(e))})},v.resize=function(){a()};var w,C={},x={},k=function(e){var t=e.renderedPosition();Math.abs(p.y-t.y)2*l.guidelinesTolerance||Math.abs(S.y-T.y)>2*l.guidelinesTolerance)){e.unlock();var n={};n.x=S.x-w.renderedPosition("x"),n.y=S.y-w.renderedPosition("y"),r=n,(i=_(e)).union(i.descendants()).filter(":childless").forEach(function(e,t){"number"==typeof e&&(e=t);var n={x:r.x+e.renderedPosition("x"),y:r.y+e.renderedPosition("y")};e.renderedPosition(n)})}var r,i})}),v.snapToAlignmentLocation=function(e){E=e,e.each(function(e,t){"number"==typeof e&&(e=t);var n=e.renderedPosition();b.h&&(T=S,n.x-=b.h,e.renderedPosition(n)),b.v&&(T=S,n.y-=b.v,e.renderedPosition(n)),(b.v||b.h)&&(b.h=null,b.v=null,E.lock())}),v.update(e)},{changeOptions:function(e){0==(l=e).guidelinesTolerance&&(l.guidelinesTolerance=.001)},lines:v,getTopMostNodes:_,getMousePos:function(e){x.x=(C=e.renderedPosition||e.cyRenderedPosition).x,x.y=C.y},setMousePos:function(e){x.x+=e.x-y.x,x.y+=e.y-y.y,y.x=e.x,y.y=e.y},resizeCanvas:a,resetCanvas:h}}},"44nb":function(e,t){var n,r,i,o=String.fromCharCode;function l(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i=55296&&e<=57343){if(t)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function s(e,t){return o(e>>t&63|128)}function u(e,t){if(0==(4294967168&e))return o(e);var n="";return 0==(4294965248&e)?n=o(e>>6&31|192):0==(4294901760&e)?(a(e,t)||(e=65533),n=o(e>>12&15|224),n+=s(e,6)):0==(4292870144&e)&&(n=o(e>>18&7|240),n+=s(e,12),n+=s(e,6)),n+o(63&e|128)}function c(){if(i>=r)throw Error("Invalid byte index");var e=255&n[i];if(i++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function d(e){var t,o;if(i>r)throw Error("Invalid byte index");if(i==r)return!1;if(t=255&n[i],i++,0==(128&t))return t;if(192==(224&t)){if((o=(31&t)<<6|c())>=128)return o;throw Error("Invalid continuation byte")}if(224==(240&t)){if((o=(15&t)<<12|c()<<6|c())>=2048)return a(o,e)?o:65533;throw Error("Invalid continuation byte")}if(240==(248&t)&&(o=(7&t)<<18|c()<<12|c()<<6|c())>=65536&&o<=1114111)return o;throw Error("Invalid UTF-8 detected")}e.exports={version:"2.1.2",encode:function(e,t){for(var n=!1!==(t=t||{}).strict,r=l(e),i=r.length,o=-1,a="";++o65535&&(i+=o((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=o(t);return i}(u)}}},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}()},"4e8G":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExposeMetadata=function(){return function(e,t,n){this.target=e,this.propertyName=t,this.options=n}}()},"5IO1":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("T1DM"),i=n("67Y/");function o(e){return void 0===e&&(e=r.a),Object(i.a)(function(t){return new l(t,e.now())})}var l=function(){return function(e,t){this.value=e,this.timestamp=t}}()},"5tAl":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("mrSG"),i=n("FFOo");function o(e){return void 0===e&&(e=-1),function(t){return t.lift(new l(e,t))}}var l=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new a(e,this.count,this.source))},e}(),a=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.count=n,i.source=r,i}return r.__extends(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=this.source,r=this.count;if(0===r)return e.prototype.error.call(this,t);r>-1&&(this.count=r-1),n.subscribe(this._unsubscribeAndRecycle())}},t}(i.a)},"5tze":function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n("HV4d")),r(n("ae7Z")),r(n("h+PQ")),r(n("CVuo")),r(n("RnPR")),r(n("ohIB")),r(n("rdkg")),r(n("y9Z7")),r(n("1HVU")),r(n("MgB7")),r(n("h6KF")),r(n("GDJm")),r(n("VYA+")),r(n("AqeW")),r(n("FMPj"))},"6+QB":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},"60iU":function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return a});var r=n("G5J1"),i=n("F/XL"),o=n("XlPw"),l=function(e){return e.NEXT="N",e.ERROR="E",e.COMPLETE="C",e}({}),a=function(){function e(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}},e.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)},e.prototype.toObservable=function(){switch(this.kind){case"N":return Object(i.a)(this.value);case"E":return Object(o.a)(this.error);case"C":return Object(r.b)()}throw new Error("unexpected notification kind value")},e.createNext=function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}()},"67Y/":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("mrSG"),i=n("FFOo");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new l(e,t))}}var l=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))},e}(),a=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.project=n,i.count=0,i.thisArg=r||i,i}return r.__extends(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(i.a)},"6B0Y":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysMin:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},week:{dow:1,doy:4}})}()},"6C75":function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"6Dj2":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("mrSG"),i=n("FFOo");function o(e){return function(t){return t.lift(new l(e,t))}}var l=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new a(e,this.predicate,this.source))},e}(),a=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.predicate=n,i.source=r,i.count=0,i.index=0,i}return r.__extends(t,e),t.prototype._next=function(e){this.predicate?this._tryPredicate(e):this.count++},t.prototype._tryPredicate=function(e){var t;try{t=this.predicate(e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t&&this.count++},t.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},t}(i.a)},"6KCr":function(e,t,n){var r,i,o;i=[n("EVdn"),n("8CCZ")],void 0===(o="function"==typeof(r=function(e){"use strict";var t=/Mac/.test(navigator.platform),n=e.ui.fancytree.escapeHtml,r=e.ui.fancytree.unescapeHtml;return e.ui.fancytree._FancytreeNodeClass.prototype.editStart=function(){var t,n=this,i=this.tree,o=i.ext.edit,l=i.options.edit,a=e(".fancytree-title",n.span),s={node:n,tree:i,options:i.options,isNew:e(n[i.statusClassPropName]).hasClass("fancytree-edit-new"),orgTitle:n.title,input:null,dirty:!1};if(!1===l.beforeEdit.call(n,{type:"beforeEdit"},s))return!1;e.ui.fancytree.assert(!o.currentNode,"recursive edit"),o.currentNode=this,o.eventData=s,i.widget._unbind(),o.lastDraggableAttrValue=n.span.draggable,o.lastDraggableAttrValue&&(n.span.draggable=!1),e(document).on("mousedown.fancytree-edit",function(t){e(t.target).hasClass("fancytree-edit-input")||n.editEnd(!0,t)}),t=e("",{class:"fancytree-edit-input",type:"text",value:i.options.escapeTitles?s.orgTitle:r(s.orgTitle)}),o.eventData.input=t,null!=l.adjustWidthOfs&&t.width(a.width()+l.adjustWidthOfs),null!=l.inputCss&&t.css(l.inputCss),a.html(t),t.focus().change(function(e){t.addClass("fancytree-edit-dirty")}).on("keydown",function(t){switch(t.which){case e.ui.keyCode.ESCAPE:n.editEnd(!1,t);break;case e.ui.keyCode.ENTER:return n.editEnd(!0,t),!1}t.stopPropagation()}).blur(function(e){return n.editEnd(!0,e)}),l.edit.call(n,{type:"edit"},s)},e.ui.fancytree._FancytreeNodeClass.prototype.editEnd=function(t,r){var i,o=this,l=this.tree,a=l.ext.edit,s=a.eventData,u=l.options.edit,c=e(".fancytree-title",o.span).find("input.fancytree-edit-input");return u.trim&&c.val(e.trim(c.val())),i=c.val(),s.dirty=i!==o.title,s.originalEvent=r,s.save=!1!==t&&(s.isNew?""!==i:s.dirty&&""!==i),!(!1===u.beforeClose.call(o,{type:"beforeClose"},s)||s.save&&!1===u.save.call(o,{type:"save"},s)||(c.removeClass("fancytree-edit-dirty").off(),e(document).off(".fancytree-edit"),s.save?(o.setTitle(l.options.escapeTitles?i:n(i)),o.setFocus()):s.isNew?(o.remove(),o=s.node=null,a.relatedNode.setFocus()):(o.renderTitle(),o.setFocus()),a.eventData=null,a.currentNode=null,a.relatedNode=null,l.widget._bind(),a.lastDraggableAttrValue&&(o.span.draggable=!0),e(l.$container).focus(),s.input=null,u.close.call(o,{type:"close"},s),0))},e.ui.fancytree._FancytreeNodeClass.prototype.editCreateNode=function(t,n){var r,i=this.tree,o=this;t=t||"child",null==n?n={title:""}:"string"==typeof n?n={title:n}:e.ui.fancytree.assert(e.isPlainObject(n)),"child"!==t||this.isExpanded()||!1===this.hasChildren()?((r=this.addNode(n,t)).match=!0,e(r[i.statusClassPropName]).removeClass("fancytree-hide").addClass("fancytree-match"),r.makeVisible().done(function(){e(r[i.statusClassPropName]).addClass("fancytree-edit-new"),o.tree.ext.edit.relatedNode=o,r.editStart()})):this.setExpanded().done(function(){o.editCreateNode(t,n)})},e.ui.fancytree._FancytreeClass.prototype.isEditing=function(){return this.ext.edit?this.ext.edit.currentNode:null},e.ui.fancytree._FancytreeNodeClass.prototype.isEditing=function(){return!!this.tree.ext.edit&&this.tree.ext.edit.currentNode===this},e.ui.fancytree.registerExtension({name:"edit",version:"2.31.0",options:{adjustWidthOfs:4,allowEmpty:!1,inputCss:{minWidth:"3em"},triggerStart:["f2","mac+enter","shift+click"],trim:!0,beforeClose:e.noop,beforeEdit:e.noop,close:e.noop,edit:e.noop,save:e.noop},currentNode:null,treeInit:function(e){var t=e.tree;this._superApply(arguments),this.$container.addClass("fancytree-ext-edit").on("fancytreebeforeupdateviewport",function(e,n){var r=t.isEditing();r&&(r.info("Cancel edit due to scroll event."),r.editEnd(!1,e))})},nodeClick:function(t){var n=e.ui.fancytree.eventToString(t.originalEvent),r=t.options.edit.triggerStart;return"shift+click"===n&&e.inArray("shift+click",r)>=0&&t.originalEvent.shiftKey?(t.node.editStart(),!1):"click"===n&&e.inArray("clickActive",r)>=0&&t.node.isActive()&&!t.node.isEditing()&&e(t.originalEvent.target).hasClass("fancytree-title")?(t.node.editStart(),!1):this._superApply(arguments)},nodeDblclick:function(t){return e.inArray("dblclick",t.options.edit.triggerStart)>=0?(t.node.editStart(),!1):this._superApply(arguments)},nodeKeydown:function(n){switch(n.originalEvent.which){case 113:if(e.inArray("f2",n.options.edit.triggerStart)>=0)return n.node.editStart(),!1;break;case e.ui.keyCode.ENTER:if(e.inArray("mac+enter",n.options.edit.triggerStart)>=0&&t)return n.node.editStart(),!1}return this._superApply(arguments)}}),e.ui.fancytree})?r.apply(t,i):r)||(e.exports=o)},"6MUB":function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,i){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var o=encodeURIComponent(r(i))+n;return Array.isArray(e[i])?e[i].map(function(e){return o+encodeURIComponent(r(e))}).join(t):o+encodeURIComponent(r(e[i]))}).join(t):i?encodeURIComponent(r(i))+n+encodeURIComponent(r(e)):""}},"6V3w":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("mrSG"),i=n("MGBS"),o=n("rPjj"),l=n("zotm"),a=n("67Y/"),s=n("0/uQ");function u(e,t){return t?function(n){return n.pipe(u(function(n,r){return Object(s.a)(e(n,r)).pipe(Object(a.a)(function(e,i){return t(n,e,r,i)}))}))}:function(t){return t.lift(new c(e))}}var c=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.project))},e}(),d=function(e){function t(t,n){var r=e.call(this,t)||this;return r.project=n,r.hasSubscription=!1,r.hasCompleted=!1,r.index=0,r}return r.__extends(t,e),t.prototype._next=function(e){this.hasSubscription||this.tryNext(e)},t.prototype.tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.hasSubscription=!0,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=new o.a(this,void 0,void 0);this.destination.add(r),Object(l.a)(this,e,t,n,r)},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyError=function(e){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(i.a)},"6ahw":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("iLxQ"),i=n("DKTb"),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},"6blF":function(e,t,n){"use strict";var r=n("1fDf"),i=n("FFOo"),o=n("L/V9"),l=n("6ahw"),a=n("xTla"),s=n("y3By"),u=n("iLxQ");n.d(t,"a",function(){return c});var c=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var r=this.operator,a=function(e,t,n){if(e){if(e instanceof i.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new i.a(e,t,n):new i.a(l.a)}(e,t,n);if(a.add(r?r.call(a,this.source):this.source||u.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){u.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),Object(r.a)(e)?e.error(t):console.warn(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=d(t))(function(t,r){var i;i=n.subscribe(function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}},r,t)})},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[a.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t-1},e.prototype.getRowSelectedIdx=function(e,t){var n=this;if(!t||!t.length)return-1;var r=this.rowIdentity(e);return t.findIndex(function(e){return n.rowIdentity(e)===r})},r([o.Input(),i("design:type",Array)],e.prototype,"rows",void 0),r([o.Input(),i("design:type",Array)],e.prototype,"selected",void 0),r([o.Input(),i("design:type",Boolean)],e.prototype,"selectEnabled",void 0),r([o.Input(),i("design:type",String)],e.prototype,"selectionType",void 0),r([o.Input(),i("design:type",Object)],e.prototype,"rowIdentity",void 0),r([o.Input(),i("design:type",Object)],e.prototype,"selectCheck",void 0),r([o.Output(),i("design:type",o.EventEmitter)],e.prototype,"activate",void 0),r([o.Output(),i("design:type",o.EventEmitter)],e.prototype,"select",void 0),r([o.Component({selector:"datatable-selection",template:"\n \n ",changeDetection:o.ChangeDetectionStrategy.OnPush})],e)}()},"7Qw6":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n("6blF"),i=n("0/uQ"),o=n("G5J1");function l(e,t){return new r.a(function(n){var r,l;try{r=e()}catch(s){return void n.error(s)}try{l=t(r)}catch(s){return void n.error(s)}var a=(l?Object(i.a)(l):o.a).subscribe(n);return function(){a.unsubscribe(),r&&r.unsubscribe()}})}},"7aV9":function(e,t,n){!function(e){"use strict";n("wd/R").defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,t,n){return e>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}()},"7jRU":function(e,t){var n=[].indexOf;e.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r=10?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8CCZ":function(e,t,n){var r,i,o;i=[n("EVdn"),n("Bn+w")],void 0===(o="function"==typeof(r=function(e){"use strict";if(!e.ui||!e.ui.fancytree){var t,n,r=null,i=new RegExp(/\.|\//),o=/[&<>"'\/]/g,l=/[<>"'\/]/g,a={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},s={16:!0,17:!0,18:!0},u={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},c={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta"},d={0:"",1:"left",2:"middle",3:"right"},h="active expanded focus folder lazy radiogroup selected unselectable unselectableIgnore".split(" "),p={},f="columns types".split(" "),m="checkbox expanded extraClasses folder icon iconTooltip key lazy partsel radiogroup refKey selected statusNodeType title tooltip type unselectable unselectableIgnore unselectableStatus".split(" "),g={},v={},y={active:!0,children:!0,data:!0,focus:!0};for(t=0;t=0,"insertBefore must be an existing child"),this.children.splice.apply(this.children,[o,0].concat(u))),a&&!n){for(r=0,i=u.length;r=0;r--)"paging"===(i=this.children[r]).statusNodeType&&this.removeChild(i);this.partload=!1},appendSibling:function(e){return this.addNode(e,"after")},applyPatch:function(t){if(null===t)return this.remove(),k(this);var n,r,i={children:!0,expanded:!0,parent:!0};for(n in t)t.hasOwnProperty(n)&&(r=t[n],i[n]||e.isFunction(r)||(g[n]?this[n]=r:this.data[n]=r));return t.hasOwnProperty("children")&&(this.removeChildren(),t.children&&this._setChildren(t.children)),this.isVisible()&&(this.renderTitle(),this.renderStatus()),t.hasOwnProperty("expanded")?this.setExpanded(t.expanded):k(this)},collapseSiblings:function(){return this.tree._callHook("nodeCollapseSiblings",this)},copyTo:function(e,t,n){return e.addNode(this.toDict(!0,n),t)},countChildren:function(e){var t,n,r,i=this.children;if(!i)return 0;if(r=i.length,!1!==e)for(t=0,n=r;t=4&&(Array.prototype.unshift.call(arguments,this.toString()),_("log",arguments))},discard:function(){return this.warn("FancytreeNode.discard() is deprecated since 2014-02-16. Use .resetLazy() instead."),this.resetLazy()},discardMarkup:function(e){this.tree._callHook(e?"nodeRemoveMarkup":"nodeRemoveChildMarkup",this)},error:function(e){this.tree.options.debugLevel>=1&&(Array.prototype.unshift.call(arguments,this.toString()),_("error",arguments))},findAll:function(t){t=e.isFunction(t)?t:M(t);var n=[];return this.visit(function(e){t(e)&&n.push(e)}),n},findFirst:function(t){t=e.isFunction(t)?t:M(t);var n=null;return this.visit(function(e){if(t(e))return n=e,!1}),n},findRelatedNode:function(e,t){return this.tree.findRelatedNode(this,e,t)},_changeSelectStatusAttrs:function(e){var t=!1,n=this.tree.options,i=r.evalOption("unselectable",this,this,n,!1),o=r.evalOption("unselectableStatus",this,this,n,void 0);switch(i&&null!=o&&(e=o),e){case!1:t=this.selected||this.partsel,this.selected=!1,this.partsel=!1;break;case!0:t=!this.selected||!this.partsel,this.selected=!0,this.partsel=!0;break;case void 0:t=this.selected||!this.partsel,this.selected=!1,this.partsel=!0;break;default:b(!1,"invalid state: "+e)}return t&&this.renderStatus(),t},fixSelection3AfterClick:function(e){var t=this.isSelected();this.visit(function(e){if(e._changeSelectStatusAttrs(t),e.radiogroup)return"skip"}),this.fixSelection3FromEndNodes(e)},fixSelection3FromEndNodes:function(e){var t=this.tree.options;b(3===t.selectMode,"expected selectMode 3"),function e(n){var i,o,l,a,s,u,c,d,h=n.children;if(h&&h.length){for(u=!0,c=!1,i=0,o=h.length;i=3&&(Array.prototype.unshift.call(arguments,this.toString()),_("info",arguments))},isActive:function(){return this.tree.activeNode===this},isBelowOf:function(e){return this.getIndexHier(".",5)>e.getIndexHier(".",5)},isChildOf:function(e){return this.parent&&this.parent===e},isDescendantOf:function(t){if(!t||t.tree!==this.tree)return!1;for(var n=this.parent;n;){if(n===t)return!0;n===n.parent&&e.error("Recursive parent link: "+n),n=n.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var e=this.parent;return!e||e.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var e=this.parent;return!e||e.children[e.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||void 0!==this.hasChildren()},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartsel:function(){return!this.selected&&!!this.partsel},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return void 0===this.hasChildren()},isVisible:function(){var e,t,n=this.tree.enableFilter,r=this.getParentList(!1,!1);if(n&&!this.match&&!this.subMatchCount)return this.debug("isVisible: HIDDEN ("+n+", "+this.match+", "+this.match+")"),!1;for(e=0,t=r.length;e