initial
This commit is contained in:
121
backendpanel/asset/node_modules/select2/README.md
generated
vendored
Normal file
121
backendpanel/asset/node_modules/select2/README.md
generated
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
Select2
|
||||
=======
|
||||
[![Build Status][travis-ci-image]][travis-ci-status]
|
||||
|
||||
Select2 is a jQuery-based replacement for select boxes. It supports searching,
|
||||
remote data sets, and pagination of results.
|
||||
|
||||
To get started, checkout examples and documentation at
|
||||
https://select2.github.io/
|
||||
|
||||
Use cases
|
||||
---------
|
||||
* Enhancing native selects with search.
|
||||
* Enhancing native selects with a better multi-select interface.
|
||||
* Loading data from JavaScript: easily load items via AJAX and have them
|
||||
searchable.
|
||||
* Nesting optgroups: native selects only support one level of nesting. Select2
|
||||
does not have this restriction.
|
||||
* Tagging: ability to add new items on the fly.
|
||||
* Working with large, remote datasets: ability to partially load a dataset based
|
||||
on the search term.
|
||||
* Paging of large datasets: easy support for loading more pages when the results
|
||||
are scrolled to the end.
|
||||
* Templating: support for custom rendering of results and selections.
|
||||
|
||||
Browser compatibility
|
||||
---------------------
|
||||
* IE 8+
|
||||
* Chrome 8+
|
||||
* Firefox 10+
|
||||
* Safari 3+
|
||||
* Opera 10.6+
|
||||
|
||||
Select2 is automatically tested on the following browsers.
|
||||
|
||||
[![Sauce Labs Test Status][saucelabs-matrix]][saucelabs-status]
|
||||
|
||||
Usage
|
||||
-----
|
||||
You can source Select2 directly from a CDN like [JSDliver][jsdelivr] or
|
||||
[CDNJS][cdnjs], [download it from this GitHub repo][releases], or use one of
|
||||
the integrations below.
|
||||
|
||||
Integrations
|
||||
------------
|
||||
Third party developers have create plugins for platforms which allow Select2 to be integrated more natively and quickly. For many platforms, additional plugins are not required because Select2 acts as a standard `<select>` box.
|
||||
|
||||
Plugins
|
||||
|
||||
* [Django]
|
||||
- [django-easy-select2]
|
||||
- [django-select2]
|
||||
* [Meteor] - [meteor-select2]
|
||||
* [Ruby on Rails][ruby-on-rails] - [select2-rails]
|
||||
* [Wicket] - [wicketstuff-select2]
|
||||
* [Yii 2][yii2] - [yii2-widget-select2]
|
||||
|
||||
Themes
|
||||
|
||||
- [Bootstrap 3][bootstrap3] - [select2-bootstrap-theme]
|
||||
- [Flat UI][flat-ui] - [select2-flat-theme]
|
||||
- [Metro UI][metro-ui] - [select2-metro]
|
||||
|
||||
Missing an integration? Modify this `README` and make a pull request back here to Select2 on GitHub.
|
||||
|
||||
Internationalization (i18n)
|
||||
---------------------------
|
||||
Select2 supports multiple languages by simply including the right language JS
|
||||
file (`dist/js/i18n/it.js`, `dist/js/i18n/nl.js`, etc.) after
|
||||
`dist/js/select2.js`.
|
||||
|
||||
Missing a language? Just copy `src/js/select2/i18n/en.js`, translate it, and
|
||||
make a pull request back to Select2 here on GitHub.
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
The documentation for Select2 is available
|
||||
[through GitHub Pages][documentation] and is located within this repository
|
||||
in the [`docs` folder][documentation-folder].
|
||||
|
||||
Community
|
||||
---------
|
||||
You can find out about the different ways to get in touch with the Select2
|
||||
community at the [Select2 community page][community].
|
||||
|
||||
Copyright and license
|
||||
---------------------
|
||||
The license is available within the repository in the [LICENSE][license] file.
|
||||
|
||||
[cdnjs]: http://www.cdnjs.com/libraries/select2
|
||||
[community]: https://select2.github.io/community.html
|
||||
[documentation]: https://select2.github.io/
|
||||
[documentation-folder]: https://github.com/select2/select2/tree/master/docs
|
||||
[freenode]: https://freenode.net/
|
||||
[jsdelivr]: http://www.jsdelivr.com/#!select2
|
||||
[license]: LICENSE.md
|
||||
[releases]: https://github.com/select2/select2/releases
|
||||
[saucelabs-matrix]: https://saucelabs.com/browser-matrix/select2.svg
|
||||
[saucelabs-status]: https://saucelabs.com/u/select2
|
||||
[travis-ci-image]: https://img.shields.io/travis/select2/select2/master.svg
|
||||
[travis-ci-status]: https://travis-ci.org/select2/select2
|
||||
|
||||
[bootstrap3]: https://getbootstrap.com/
|
||||
[django]: https://www.djangoproject.com/
|
||||
[django-easy-select2]: https://github.com/asyncee/django-easy-select2
|
||||
[django-select2]: https://github.com/applegrew/django-select2
|
||||
[flat-ui]: http://designmodo.github.io/Flat-UI/
|
||||
[meteor]: https://www.meteor.com/
|
||||
[meteor-select2]: https://github.com/nate-strauser/meteor-select2
|
||||
[metro-ui]: http://metroui.org.ua/
|
||||
[select2-metro]: http://metroui.org.ua/select2.html
|
||||
[ruby-on-rails]: http://rubyonrails.org/
|
||||
[select2-bootstrap-theme]: https://github.com/select2/select2-bootstrap-theme
|
||||
[select2-flat-theme]: https://github.com/techhysahil/select2-Flat_Theme
|
||||
[select2-rails]: https://github.com/argerim/select2-rails
|
||||
[vue.js]: http://vuejs.org/
|
||||
[select2-vue]: http://vuejs.org/examples/select2.html
|
||||
[wicket]: https://wicket.apache.org/
|
||||
[wicketstuff-select2]: https://github.com/wicketstuff/core/tree/master/select2-parent
|
||||
[yii2]: http://www.yiiframework.com/
|
||||
[yii2-widget-select2]: https://github.com/kartik-v/yii2-widget-select2
|
||||
484
backendpanel/asset/node_modules/select2/dist/css/select2.css
generated
vendored
Normal file
484
backendpanel/asset/node_modules/select2/dist/css/select2.css
generated
vendored
Normal file
@@ -0,0 +1,484 @@
|
||||
.select2-container {
|
||||
box-sizing: border-box;
|
||||
display: inline-block;
|
||||
margin: 0;
|
||||
position: relative;
|
||||
vertical-align: middle; }
|
||||
.select2-container .select2-selection--single {
|
||||
box-sizing: border-box;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
height: 28px;
|
||||
user-select: none;
|
||||
-webkit-user-select: none; }
|
||||
.select2-container .select2-selection--single .select2-selection__rendered {
|
||||
display: block;
|
||||
padding-left: 8px;
|
||||
padding-right: 20px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
.select2-container .select2-selection--single .select2-selection__clear {
|
||||
position: relative; }
|
||||
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
|
||||
padding-right: 8px;
|
||||
padding-left: 20px; }
|
||||
.select2-container .select2-selection--multiple {
|
||||
box-sizing: border-box;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
min-height: 32px;
|
||||
user-select: none;
|
||||
-webkit-user-select: none; }
|
||||
.select2-container .select2-selection--multiple .select2-selection__rendered {
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
padding-left: 8px;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
.select2-container .select2-search--inline {
|
||||
float: left; }
|
||||
.select2-container .select2-search--inline .select2-search__field {
|
||||
box-sizing: border-box;
|
||||
border: none;
|
||||
font-size: 100%;
|
||||
margin-top: 5px;
|
||||
padding: 0; }
|
||||
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
|
||||
-webkit-appearance: none; }
|
||||
|
||||
.select2-dropdown {
|
||||
background-color: white;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
display: block;
|
||||
position: absolute;
|
||||
left: -100000px;
|
||||
width: 100%;
|
||||
z-index: 1051; }
|
||||
|
||||
.select2-results {
|
||||
display: block; }
|
||||
|
||||
.select2-results__options {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
|
||||
.select2-results__option {
|
||||
padding: 6px;
|
||||
user-select: none;
|
||||
-webkit-user-select: none; }
|
||||
.select2-results__option[aria-selected] {
|
||||
cursor: pointer; }
|
||||
|
||||
.select2-container--open .select2-dropdown {
|
||||
left: 0; }
|
||||
|
||||
.select2-container--open .select2-dropdown--above {
|
||||
border-bottom: none;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0; }
|
||||
|
||||
.select2-container--open .select2-dropdown--below {
|
||||
border-top: none;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0; }
|
||||
|
||||
.select2-search--dropdown {
|
||||
display: block;
|
||||
padding: 4px; }
|
||||
.select2-search--dropdown .select2-search__field {
|
||||
padding: 4px;
|
||||
width: 100%;
|
||||
box-sizing: border-box; }
|
||||
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
|
||||
-webkit-appearance: none; }
|
||||
.select2-search--dropdown.select2-search--hide {
|
||||
display: none; }
|
||||
|
||||
.select2-close-mask {
|
||||
border: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: block;
|
||||
position: fixed;
|
||||
left: 0;
|
||||
top: 0;
|
||||
min-height: 100%;
|
||||
min-width: 100%;
|
||||
height: auto;
|
||||
width: auto;
|
||||
opacity: 0;
|
||||
z-index: 99;
|
||||
background-color: #fff;
|
||||
filter: alpha(opacity=0); }
|
||||
|
||||
.select2-hidden-accessible {
|
||||
border: 0 !important;
|
||||
clip: rect(0 0 0 0) !important;
|
||||
height: 1px !important;
|
||||
margin: -1px !important;
|
||||
overflow: hidden !important;
|
||||
padding: 0 !important;
|
||||
position: absolute !important;
|
||||
width: 1px !important; }
|
||||
|
||||
.select2-container--default .select2-selection--single {
|
||||
background-color: #fff;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px; }
|
||||
.select2-container--default .select2-selection--single .select2-selection__rendered {
|
||||
color: #444;
|
||||
line-height: 28px; }
|
||||
.select2-container--default .select2-selection--single .select2-selection__clear {
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
font-weight: bold; }
|
||||
.select2-container--default .select2-selection--single .select2-selection__placeholder {
|
||||
color: #999; }
|
||||
.select2-container--default .select2-selection--single .select2-selection__arrow {
|
||||
height: 26px;
|
||||
position: absolute;
|
||||
top: 1px;
|
||||
right: 1px;
|
||||
width: 20px; }
|
||||
.select2-container--default .select2-selection--single .select2-selection__arrow b {
|
||||
border-color: #888 transparent transparent transparent;
|
||||
border-style: solid;
|
||||
border-width: 5px 4px 0 4px;
|
||||
height: 0;
|
||||
left: 50%;
|
||||
margin-left: -4px;
|
||||
margin-top: -2px;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: 0; }
|
||||
|
||||
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
||||
float: left; }
|
||||
|
||||
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
||||
left: 1px;
|
||||
right: auto; }
|
||||
|
||||
.select2-container--default.select2-container--disabled .select2-selection--single {
|
||||
background-color: #eee;
|
||||
cursor: default; }
|
||||
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
|
||||
display: none; }
|
||||
|
||||
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
||||
border-color: transparent transparent #888 transparent;
|
||||
border-width: 0 4px 5px 4px; }
|
||||
|
||||
.select2-container--default .select2-selection--multiple {
|
||||
background-color: white;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
cursor: text; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
|
||||
box-sizing: border-box;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0 5px;
|
||||
width: 100%; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
|
||||
list-style: none; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
|
||||
color: #999;
|
||||
margin-top: 5px;
|
||||
float: left; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__clear {
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
font-weight: bold;
|
||||
margin-top: 5px;
|
||||
margin-right: 10px; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||
background-color: #e4e4e4;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
cursor: default;
|
||||
float: left;
|
||||
margin-right: 5px;
|
||||
margin-top: 5px;
|
||||
padding: 0 5px; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
|
||||
color: #999;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
font-weight: bold;
|
||||
margin-right: 2px; }
|
||||
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
|
||||
color: #333; }
|
||||
|
||||
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
|
||||
float: right; }
|
||||
|
||||
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
||||
margin-left: 5px;
|
||||
margin-right: auto; }
|
||||
|
||||
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
||||
margin-left: 2px;
|
||||
margin-right: auto; }
|
||||
|
||||
.select2-container--default.select2-container--focus .select2-selection--multiple {
|
||||
border: solid black 1px;
|
||||
outline: 0; }
|
||||
|
||||
.select2-container--default.select2-container--disabled .select2-selection--multiple {
|
||||
background-color: #eee;
|
||||
cursor: default; }
|
||||
|
||||
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
|
||||
display: none; }
|
||||
|
||||
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0; }
|
||||
|
||||
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0; }
|
||||
|
||||
.select2-container--default .select2-search--dropdown .select2-search__field {
|
||||
border: 1px solid #aaa; }
|
||||
|
||||
.select2-container--default .select2-search--inline .select2-search__field {
|
||||
background: transparent;
|
||||
border: none;
|
||||
outline: 0;
|
||||
box-shadow: none;
|
||||
-webkit-appearance: textfield; }
|
||||
|
||||
.select2-container--default .select2-results > .select2-results__options {
|
||||
max-height: 200px;
|
||||
overflow-y: auto; }
|
||||
|
||||
.select2-container--default .select2-results__option[role=group] {
|
||||
padding: 0; }
|
||||
|
||||
.select2-container--default .select2-results__option[aria-disabled=true] {
|
||||
color: #999; }
|
||||
|
||||
.select2-container--default .select2-results__option[aria-selected=true] {
|
||||
background-color: #ddd; }
|
||||
|
||||
.select2-container--default .select2-results__option .select2-results__option {
|
||||
padding-left: 1em; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
|
||||
padding-left: 0; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
|
||||
margin-left: -1em;
|
||||
padding-left: 2em; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
||||
margin-left: -2em;
|
||||
padding-left: 3em; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
||||
margin-left: -3em;
|
||||
padding-left: 4em; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
||||
margin-left: -4em;
|
||||
padding-left: 5em; }
|
||||
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
||||
margin-left: -5em;
|
||||
padding-left: 6em; }
|
||||
|
||||
.select2-container--default .select2-results__option--highlighted[aria-selected] {
|
||||
background-color: #5897fb;
|
||||
color: white; }
|
||||
|
||||
.select2-container--default .select2-results__group {
|
||||
cursor: default;
|
||||
display: block;
|
||||
padding: 6px; }
|
||||
|
||||
.select2-container--classic .select2-selection--single {
|
||||
background-color: #f7f7f7;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
outline: 0;
|
||||
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
|
||||
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
|
||||
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
|
||||
.select2-container--classic .select2-selection--single:focus {
|
||||
border: 1px solid #5897fb; }
|
||||
.select2-container--classic .select2-selection--single .select2-selection__rendered {
|
||||
color: #444;
|
||||
line-height: 28px; }
|
||||
.select2-container--classic .select2-selection--single .select2-selection__clear {
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
font-weight: bold;
|
||||
margin-right: 10px; }
|
||||
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
|
||||
color: #999; }
|
||||
.select2-container--classic .select2-selection--single .select2-selection__arrow {
|
||||
background-color: #ddd;
|
||||
border: none;
|
||||
border-left: 1px solid #aaa;
|
||||
border-top-right-radius: 4px;
|
||||
border-bottom-right-radius: 4px;
|
||||
height: 26px;
|
||||
position: absolute;
|
||||
top: 1px;
|
||||
right: 1px;
|
||||
width: 20px;
|
||||
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
||||
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
||||
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
|
||||
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
|
||||
border-color: #888 transparent transparent transparent;
|
||||
border-style: solid;
|
||||
border-width: 5px 4px 0 4px;
|
||||
height: 0;
|
||||
left: 50%;
|
||||
margin-left: -4px;
|
||||
margin-top: -2px;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: 0; }
|
||||
|
||||
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
||||
float: left; }
|
||||
|
||||
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
||||
border: none;
|
||||
border-right: 1px solid #aaa;
|
||||
border-radius: 0;
|
||||
border-top-left-radius: 4px;
|
||||
border-bottom-left-radius: 4px;
|
||||
left: 1px;
|
||||
right: auto; }
|
||||
|
||||
.select2-container--classic.select2-container--open .select2-selection--single {
|
||||
border: 1px solid #5897fb; }
|
||||
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
|
||||
background: transparent;
|
||||
border: none; }
|
||||
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
||||
border-color: transparent transparent #888 transparent;
|
||||
border-width: 0 4px 5px 4px; }
|
||||
|
||||
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
|
||||
border-top: none;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
|
||||
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
|
||||
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
|
||||
|
||||
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
|
||||
border-bottom: none;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
|
||||
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
|
||||
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
|
||||
|
||||
.select2-container--classic .select2-selection--multiple {
|
||||
background-color: white;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
cursor: text;
|
||||
outline: 0; }
|
||||
.select2-container--classic .select2-selection--multiple:focus {
|
||||
border: 1px solid #5897fb; }
|
||||
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0 5px; }
|
||||
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
|
||||
display: none; }
|
||||
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
|
||||
background-color: #e4e4e4;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 4px;
|
||||
cursor: default;
|
||||
float: left;
|
||||
margin-right: 5px;
|
||||
margin-top: 5px;
|
||||
padding: 0 5px; }
|
||||
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
|
||||
color: #888;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
font-weight: bold;
|
||||
margin-right: 2px; }
|
||||
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
|
||||
color: #555; }
|
||||
|
||||
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
||||
float: right; }
|
||||
|
||||
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
||||
margin-left: 5px;
|
||||
margin-right: auto; }
|
||||
|
||||
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
||||
margin-left: 2px;
|
||||
margin-right: auto; }
|
||||
|
||||
.select2-container--classic.select2-container--open .select2-selection--multiple {
|
||||
border: 1px solid #5897fb; }
|
||||
|
||||
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
|
||||
border-top: none;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0; }
|
||||
|
||||
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
|
||||
border-bottom: none;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0; }
|
||||
|
||||
.select2-container--classic .select2-search--dropdown .select2-search__field {
|
||||
border: 1px solid #aaa;
|
||||
outline: 0; }
|
||||
|
||||
.select2-container--classic .select2-search--inline .select2-search__field {
|
||||
outline: 0;
|
||||
box-shadow: none; }
|
||||
|
||||
.select2-container--classic .select2-dropdown {
|
||||
background-color: white;
|
||||
border: 1px solid transparent; }
|
||||
|
||||
.select2-container--classic .select2-dropdown--above {
|
||||
border-bottom: none; }
|
||||
|
||||
.select2-container--classic .select2-dropdown--below {
|
||||
border-top: none; }
|
||||
|
||||
.select2-container--classic .select2-results > .select2-results__options {
|
||||
max-height: 200px;
|
||||
overflow-y: auto; }
|
||||
|
||||
.select2-container--classic .select2-results__option[role=group] {
|
||||
padding: 0; }
|
||||
|
||||
.select2-container--classic .select2-results__option[aria-disabled=true] {
|
||||
color: grey; }
|
||||
|
||||
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
|
||||
background-color: #3875d7;
|
||||
color: white; }
|
||||
|
||||
.select2-container--classic .select2-results__group {
|
||||
cursor: default;
|
||||
display: block;
|
||||
padding: 6px; }
|
||||
|
||||
.select2-container--classic.select2-container--open .select2-dropdown {
|
||||
border-color: #5897fb; }
|
||||
1
backendpanel/asset/node_modules/select2/dist/css/select2.min.css
generated
vendored
Normal file
1
backendpanel/asset/node_modules/select2/dist/css/select2.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ar.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ar.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="الرجاء حذف "+t+" عناصر";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="الرجاء إضافة "+t+" عناصر";return n},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){var t="تستطيع إختيار "+e.maximum+" بنود فقط";return t},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/az.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/az.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/bg.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/bg.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})();
|
||||
188
backendpanel/asset/node_modules/select2/dist/js/i18n/build.txt
generated
vendored
Normal file
188
backendpanel/asset/node_modules/select2/dist/js/i18n/build.txt
generated
vendored
Normal file
@@ -0,0 +1,188 @@
|
||||
|
||||
ar.js
|
||||
----------------
|
||||
ar.js
|
||||
|
||||
az.js
|
||||
----------------
|
||||
az.js
|
||||
|
||||
bg.js
|
||||
----------------
|
||||
bg.js
|
||||
|
||||
ca.js
|
||||
----------------
|
||||
ca.js
|
||||
|
||||
cs.js
|
||||
----------------
|
||||
cs.js
|
||||
|
||||
da.js
|
||||
----------------
|
||||
da.js
|
||||
|
||||
de.js
|
||||
----------------
|
||||
de.js
|
||||
|
||||
el.js
|
||||
----------------
|
||||
el.js
|
||||
|
||||
en.js
|
||||
----------------
|
||||
en.js
|
||||
|
||||
es.js
|
||||
----------------
|
||||
es.js
|
||||
|
||||
et.js
|
||||
----------------
|
||||
et.js
|
||||
|
||||
eu.js
|
||||
----------------
|
||||
eu.js
|
||||
|
||||
fa.js
|
||||
----------------
|
||||
fa.js
|
||||
|
||||
fi.js
|
||||
----------------
|
||||
fi.js
|
||||
|
||||
fr.js
|
||||
----------------
|
||||
fr.js
|
||||
|
||||
gl.js
|
||||
----------------
|
||||
gl.js
|
||||
|
||||
he.js
|
||||
----------------
|
||||
he.js
|
||||
|
||||
hi.js
|
||||
----------------
|
||||
hi.js
|
||||
|
||||
hr.js
|
||||
----------------
|
||||
hr.js
|
||||
|
||||
hu.js
|
||||
----------------
|
||||
hu.js
|
||||
|
||||
id.js
|
||||
----------------
|
||||
id.js
|
||||
|
||||
is.js
|
||||
----------------
|
||||
is.js
|
||||
|
||||
it.js
|
||||
----------------
|
||||
it.js
|
||||
|
||||
ja.js
|
||||
----------------
|
||||
ja.js
|
||||
|
||||
km.js
|
||||
----------------
|
||||
km.js
|
||||
|
||||
ko.js
|
||||
----------------
|
||||
ko.js
|
||||
|
||||
lt.js
|
||||
----------------
|
||||
lt.js
|
||||
|
||||
lv.js
|
||||
----------------
|
||||
lv.js
|
||||
|
||||
mk.js
|
||||
----------------
|
||||
mk.js
|
||||
|
||||
ms.js
|
||||
----------------
|
||||
ms.js
|
||||
|
||||
nb.js
|
||||
----------------
|
||||
nb.js
|
||||
|
||||
nl.js
|
||||
----------------
|
||||
nl.js
|
||||
|
||||
pl.js
|
||||
----------------
|
||||
pl.js
|
||||
|
||||
pt-BR.js
|
||||
----------------
|
||||
pt-BR.js
|
||||
|
||||
pt.js
|
||||
----------------
|
||||
pt.js
|
||||
|
||||
ro.js
|
||||
----------------
|
||||
ro.js
|
||||
|
||||
ru.js
|
||||
----------------
|
||||
ru.js
|
||||
|
||||
sk.js
|
||||
----------------
|
||||
sk.js
|
||||
|
||||
sr-Cyrl.js
|
||||
----------------
|
||||
sr-Cyrl.js
|
||||
|
||||
sr.js
|
||||
----------------
|
||||
sr.js
|
||||
|
||||
sv.js
|
||||
----------------
|
||||
sv.js
|
||||
|
||||
th.js
|
||||
----------------
|
||||
th.js
|
||||
|
||||
tr.js
|
||||
----------------
|
||||
tr.js
|
||||
|
||||
uk.js
|
||||
----------------
|
||||
uk.js
|
||||
|
||||
vi.js
|
||||
----------------
|
||||
vi.js
|
||||
|
||||
zh-CN.js
|
||||
----------------
|
||||
zh-CN.js
|
||||
|
||||
zh-TW.js
|
||||
----------------
|
||||
zh-TW.js
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ca.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ca.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Si us plau, elimina "+t+" car";return t==1?n+="àcter":n+="àcters",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Si us plau, introdueix "+t+" car";return t==1?n+="àcter":n+="àcters",n},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var t="Només es pot seleccionar "+e.maximum+" element";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/cs.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/cs.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/cs",[],function(){function e(e,t){switch(e){case 2:return t?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím zadejte o jeden znak méně":n<=4?"Prosím zadejte o "+e(n,!0)+" znaky méně":"Prosím zadejte o "+n+" znaků méně"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím zadejte ještě jeden znak":n<=4?"Prosím zadejte ještě další "+e(n,!0)+" znaky":"Prosím zadejte ještě dalších "+n+" znaků"},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(t){var n=t.maximum;return n==1?"Můžete zvolit jen jednu položku":n<=4?"Můžete zvolit maximálně "+e(n,!1)+" položky":"Můžete zvolit maximálně "+n+" položek"},noResults:function(){return"Nenalezeny žádné položky"},searching:function(){return"Vyhledávání…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/da.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/da.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Angiv venligst "+t+" tegn mindre";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Angiv venligst "+t+" tegn mere";return n},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/de.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/de.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/de",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Bitte "+t+" Zeichen weniger eingeben"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Bitte "+t+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Eintr";return e.maximum===1?t+="ag":t+="äge",t+=" auswählen",t},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/el.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/el.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Παρακαλώ διαγράψτε "+t+" χαρακτήρ";return t==1&&(n+="α"),t!=1&&(n+="ες"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Παρακαλώ συμπληρώστε "+t+" ή περισσότερους χαρακτήρες";return n},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(e){var t="Μπορείτε να επιλέξετε μόνο "+e.maximum+" επιλογ";return e.maximum==1&&(t+="ή"),e.maximum!=1&&(t+="ές"),t},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/en.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/en.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/es.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/es.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"La carga falló"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/et.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/et.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/eu.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/eu.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fa.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fa.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها میتوانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجهای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fi.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fi.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fr.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/fr.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Supprimez "+t+" caractère";return t!==1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Saisissez "+t+" caractère";return t!==1&&(n+="s"),n},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){var t="Vous pouvez seulement sélectionner "+e.maximum+" élément";return e.maximum!==1&&(t+="s"),t},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/gl.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/gl.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/gl",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Elimine ";return t===1?n+="un carácter":n+=t+" caracteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Engada ";return t===1?n+="un carácter":n+=t+" caracteres",n},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){var t="Só pode ";return e.maximum===1?t+="un elemento":t+=e.maximum+" elementos",t},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/he.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/he.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hi.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hi.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hr.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hr.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hu.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/hu.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/id.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/id.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/is.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/is.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/it.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/it.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Per favore cancella "+t+" caratter";return t!==1?n+="i":n+="e",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Per favore inserisci "+t+" o più caratteri";return n},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ja.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ja.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/km.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/km.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ko.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ko.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/lt.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/lt.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lt",[],function(){function e(e,t,n,r){return e%10===1&&(e%100<11||e%100>19)?t:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Pašalinkite "+n+" simbol";return r+=e(n,"į","ius","ių"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Įrašykite dar "+n+" simbol";return r+=e(n,"į","ius","ių"),r},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(t){var n="Jūs galite pasirinkti tik "+t.maximum+" element";return n+=e(t.maximum,"ą","us","ų"),n},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/lv.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/lv.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lv",[],function(){function e(e,t,n,r){return e===11?t:e%10===1?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Lūdzu ievadiet par "+n;return r+=" simbol"+e(n,"iem","u","iem"),r+" mazāk"},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Lūdzu ievadiet vēl "+n;return r+=" simbol"+e(n,"us","u","us"),r},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(t){var n="Jūs varat izvēlēties ne vairāk kā "+t.maximum;return n+=" element"+e(t.maximum,"us","u","us"),n},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/mk.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/mk.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/mk",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Ве молиме внесете "+e.maximum+" помалку карактер";return e.maximum!==1&&(n+="и"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ве молиме внесете уште "+e.maximum+" карактер";return e.maximum!==1&&(n+="и"),n},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(e){var t="Можете да изберете само "+e.maximum+" ставк";return e.maximum===1?t+="а":t+="и",t},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ms.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ms.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/nb.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/nb.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vennligst skriv inn ";return t>1?n+=" flere tegn":n+=" tegn til",n},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/nl.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/nl.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pl.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pl.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],n=function(t,n){if(t===1)return n[0];if(t>1&&t<=4)return n[1];if(t>=5)return n[2]};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Usuń "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Podaj przynajmniej "+r+" "+n(r,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(e){return"Możesz zaznaczyć tylko "+e.maximum+" "+n(e.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pt-BR.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pt-BR.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Apague "+t+" caracter";return t!=1&&(n+="es"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Digite "+t+" ou mais caracteres";return n},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pt.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/pt.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor apague "+t+" ";return n+=t!=1?"caracteres":"carácter",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Introduza "+t+" ou mais caracteres";return n},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var t="Apenas pode seleccionar "+e.maximum+" ";return t+=e.maximum!=1?"itens":"item",t},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ro.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ro.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return t!==1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vă rugăm să introduceți "+t+"sau mai multe caractere";return n},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",e.maximum!==1&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ru.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/ru.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ru",[],function(){function e(e,t,n,r){return e%10<5&&e%10>0&&e%100<5||e%100>20?e%10>1?n:t:r}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Пожалуйста, введите на "+n+" символ";return r+=e(n,"","a","ов"),r+=" меньше",r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Пожалуйста, введите еще хотя бы "+n+" символ";return r+=e(n,"","a","ов"),r},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var n="Вы можете выбрать не более "+t.maximum+" элемент";return n+=e(t.maximum,"","a","ов"),n},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sk.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sk.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadajte o jeden znak menej":n>=2&&n<=4?"Prosím, zadajte o "+e[n](!0)+" znaky menej":"Prosím, zadajte o "+n+" znakov menej"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadajte ešte jeden znak":n<=4?"Prosím, zadajte ešte ďalšie "+e[n](!0)+" znaky":"Prosím, zadajte ešte ďalších "+n+" znakov"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sr-Cyrl.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sr-Cyrl.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr-Cyrl",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Обришите "+n+" симбол";return r+=e(n,"","а","а"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Укуцајте бар још "+n+" симбол";return r+=e(n,"","а","а"),r},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(t){var n="Можете изабрати само "+t.maximum+" ставк";return n+=e(t.maximum,"у","е","и"),n},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sr.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sr.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sv.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/sv.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/th.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/th.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/tr.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/tr.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/uk.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/uk.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/uk",[],function(){function e(e,t,n,r){return e%100>10&&e%100<15?r:e%10===1?t:e%10>1&&e%10<5?n:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Будь ласка, видаліть "+n+" "+e(t.maximum,"літеру","літери","літер")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Будь ласка, введіть "+t+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(t){return"Ви можете вибрати лише "+t.maximum+" "+e(t.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/vi.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/vi.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/vi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vui lòng nhập ít hơn "+t+" ký tự";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vui lòng nhập nhiều hơn "+t+' ký tự"';return n},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(e){var t="Chỉ có thể chọn được "+e.maximum+" lựa chọn";return t},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/zh-CN.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/zh-CN.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})();
|
||||
3
backendpanel/asset/node_modules/select2/dist/js/i18n/zh-TW.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/i18n/zh-TW.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
||||
|
||||
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})();
|
||||
6436
backendpanel/asset/node_modules/select2/dist/js/select2.full.js
generated
vendored
Normal file
6436
backendpanel/asset/node_modules/select2/dist/js/select2.full.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3
backendpanel/asset/node_modules/select2/dist/js/select2.full.min.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/select2.full.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
5725
backendpanel/asset/node_modules/select2/dist/js/select2.js
generated
vendored
Normal file
5725
backendpanel/asset/node_modules/select2/dist/js/select2.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3
backendpanel/asset/node_modules/select2/dist/js/select2.min.js
generated
vendored
Normal file
3
backendpanel/asset/node_modules/select2/dist/js/select2.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
94
backendpanel/asset/node_modules/select2/package.json
generated
vendored
Normal file
94
backendpanel/asset/node_modules/select2/package.json
generated
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"select2@4.0.3",
|
||||
"E:\\project\\amma\\victoryadmin\\victory"
|
||||
]
|
||||
],
|
||||
"_from": "select2@4.0.3",
|
||||
"_id": "select2@4.0.3",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-IHcz/pHqy5yxoT8SRjQB9HJEng8=",
|
||||
"_location": "/select2",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "select2@4.0.3",
|
||||
"name": "select2",
|
||||
"escapedName": "select2",
|
||||
"rawSpec": "4.0.3",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "4.0.3"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/select2/-/select2-4.0.3.tgz",
|
||||
"_spec": "4.0.3",
|
||||
"_where": "E:\\project\\amma\\victoryadmin\\victory",
|
||||
"author": {
|
||||
"name": "Kevin Brown",
|
||||
"url": "https://github.com/kevin-brown"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/select2/select2/issues"
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Igor Vaynberg",
|
||||
"url": "https://github.com/ivaynberg"
|
||||
}
|
||||
],
|
||||
"dependencies": {
|
||||
"almond": "~0.3.1",
|
||||
"jquery-mousewheel": "~3.1.13"
|
||||
},
|
||||
"description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
|
||||
"devDependencies": {
|
||||
"grunt": "^0.4.5",
|
||||
"grunt-cli": "^0.1.13",
|
||||
"grunt-contrib-clean": "^0.6.0",
|
||||
"grunt-contrib-concat": "^0.4.0",
|
||||
"grunt-contrib-connect": "^0.9.0",
|
||||
"grunt-contrib-jshint": "^0.10.0",
|
||||
"grunt-contrib-nodeunit": "~0.3.3",
|
||||
"grunt-contrib-qunit": "~0.4.0",
|
||||
"grunt-contrib-requirejs": "^0.4.4",
|
||||
"grunt-contrib-symlink": "^0.3.0",
|
||||
"grunt-contrib-uglify": "~0.4.0",
|
||||
"grunt-contrib-watch": "~0.6.0",
|
||||
"grunt-gh-pages": "^0.9.1",
|
||||
"grunt-jekyll": "^0.4.2",
|
||||
"grunt-sass": "^1.0.0",
|
||||
"grunt-saucelabs": "^8.6.0"
|
||||
},
|
||||
"files": [
|
||||
"src",
|
||||
"dist"
|
||||
],
|
||||
"homepage": "https://select2.github.io",
|
||||
"jspm": {
|
||||
"main": "js/select2",
|
||||
"directories": {
|
||||
"lib": "dist"
|
||||
}
|
||||
},
|
||||
"keywords": [
|
||||
"select",
|
||||
"autocomplete",
|
||||
"typeahead",
|
||||
"dropdown",
|
||||
"multiselect",
|
||||
"tag",
|
||||
"tagging"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "dist/js/select2.js",
|
||||
"name": "select2",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/select2/select2.git"
|
||||
},
|
||||
"version": "4.0.3"
|
||||
}
|
||||
6
backendpanel/asset/node_modules/select2/src/js/banner.end.js
generated
vendored
Normal file
6
backendpanel/asset/node_modules/select2/src/js/banner.end.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
// Return the AMD loader configuration so it can be used outside of this file
|
||||
return {
|
||||
define: S2.define,
|
||||
require: S2.require
|
||||
};
|
||||
}());
|
||||
6
backendpanel/asset/node_modules/select2/src/js/banner.start.js
generated
vendored
Normal file
6
backendpanel/asset/node_modules/select2/src/js/banner.start.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
(function () {
|
||||
// Restore the Select2 AMD loader so it can be used
|
||||
// Needed mostly in the language files, where the loader is not inserted
|
||||
if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) {
|
||||
var S2 = jQuery.fn.select2.amd;
|
||||
}
|
||||
6
backendpanel/asset/node_modules/select2/src/js/jquery.mousewheel.shim.js
generated
vendored
Normal file
6
backendpanel/asset/node_modules/select2/src/js/jquery.mousewheel.shim.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
// Used to shim jQuery.mousewheel for non-full builds.
|
||||
return $;
|
||||
});
|
||||
57
backendpanel/asset/node_modules/select2/src/js/jquery.select2.js
generated
vendored
Normal file
57
backendpanel/asset/node_modules/select2/src/js/jquery.select2.js
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
define([
|
||||
'jquery',
|
||||
'jquery-mousewheel',
|
||||
|
||||
'./select2/core',
|
||||
'./select2/defaults'
|
||||
], function ($, _, Select2, Defaults) {
|
||||
if ($.fn.select2 == null) {
|
||||
// All methods that should return the element
|
||||
var thisMethods = ['open', 'close', 'destroy'];
|
||||
|
||||
$.fn.select2 = function (options) {
|
||||
options = options || {};
|
||||
|
||||
if (typeof options === 'object') {
|
||||
this.each(function () {
|
||||
var instanceOptions = $.extend(true, {}, options);
|
||||
|
||||
var instance = new Select2($(this), instanceOptions);
|
||||
});
|
||||
|
||||
return this;
|
||||
} else if (typeof options === 'string') {
|
||||
var ret;
|
||||
var args = Array.prototype.slice.call(arguments, 1);
|
||||
|
||||
this.each(function () {
|
||||
var instance = $(this).data('select2');
|
||||
|
||||
if (instance == null && window.console && console.error) {
|
||||
console.error(
|
||||
'The select2(\'' + options + '\') method was called on an ' +
|
||||
'element that is not using Select2.'
|
||||
);
|
||||
}
|
||||
|
||||
ret = instance[options].apply(instance, args);
|
||||
});
|
||||
|
||||
// Check if we should be returning `this`
|
||||
if ($.inArray(options, thisMethods) > -1) {
|
||||
return this;
|
||||
}
|
||||
|
||||
return ret;
|
||||
} else {
|
||||
throw new Error('Invalid arguments for Select2: ' + options);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if ($.fn.select2.defaults == null) {
|
||||
$.fn.select2.defaults = Defaults;
|
||||
}
|
||||
|
||||
return Select2;
|
||||
});
|
||||
14
backendpanel/asset/node_modules/select2/src/js/jquery.shim.js
generated
vendored
Normal file
14
backendpanel/asset/node_modules/select2/src/js/jquery.shim.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/* global jQuery:false, $:false */
|
||||
define(function () {
|
||||
var _$ = jQuery || $;
|
||||
|
||||
if (_$ == null && console && console.error) {
|
||||
console.error(
|
||||
'Select2: An instance of jQuery or a jQuery-compatible library was not ' +
|
||||
'found. Make sure that you are including jQuery before Select2 on your ' +
|
||||
'web page.'
|
||||
);
|
||||
}
|
||||
|
||||
return _$;
|
||||
});
|
||||
56
backendpanel/asset/node_modules/select2/src/js/select2/compat/containerCss.js
generated
vendored
Normal file
56
backendpanel/asset/node_modules/select2/src/js/select2/compat/containerCss.js
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
define([
|
||||
'jquery',
|
||||
'./utils'
|
||||
], function ($, CompatUtils) {
|
||||
// No-op CSS adapter that discards all classes by default
|
||||
function _containerAdapter (clazz) {
|
||||
return null;
|
||||
}
|
||||
|
||||
function ContainerCSS () { }
|
||||
|
||||
ContainerCSS.prototype.render = function (decorated) {
|
||||
var $container = decorated.call(this);
|
||||
|
||||
var containerCssClass = this.options.get('containerCssClass') || '';
|
||||
|
||||
if ($.isFunction(containerCssClass)) {
|
||||
containerCssClass = containerCssClass(this.$element);
|
||||
}
|
||||
|
||||
var containerCssAdapter = this.options.get('adaptContainerCssClass');
|
||||
containerCssAdapter = containerCssAdapter || _containerAdapter;
|
||||
|
||||
if (containerCssClass.indexOf(':all:') !== -1) {
|
||||
containerCssClass = containerCssClass.replace(':all:', '');
|
||||
|
||||
var _cssAdapter = containerCssAdapter;
|
||||
|
||||
containerCssAdapter = function (clazz) {
|
||||
var adapted = _cssAdapter(clazz);
|
||||
|
||||
if (adapted != null) {
|
||||
// Append the old one along with the adapted one
|
||||
return adapted + ' ' + clazz;
|
||||
}
|
||||
|
||||
return clazz;
|
||||
};
|
||||
}
|
||||
|
||||
var containerCss = this.options.get('containerCss') || {};
|
||||
|
||||
if ($.isFunction(containerCss)) {
|
||||
containerCss = containerCss(this.$element);
|
||||
}
|
||||
|
||||
CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter);
|
||||
|
||||
$container.css(containerCss);
|
||||
$container.addClass(containerCssClass);
|
||||
|
||||
return $container;
|
||||
};
|
||||
|
||||
return ContainerCSS;
|
||||
});
|
||||
56
backendpanel/asset/node_modules/select2/src/js/select2/compat/dropdownCss.js
generated
vendored
Normal file
56
backendpanel/asset/node_modules/select2/src/js/select2/compat/dropdownCss.js
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
define([
|
||||
'jquery',
|
||||
'./utils'
|
||||
], function ($, CompatUtils) {
|
||||
// No-op CSS adapter that discards all classes by default
|
||||
function _dropdownAdapter (clazz) {
|
||||
return null;
|
||||
}
|
||||
|
||||
function DropdownCSS () { }
|
||||
|
||||
DropdownCSS.prototype.render = function (decorated) {
|
||||
var $dropdown = decorated.call(this);
|
||||
|
||||
var dropdownCssClass = this.options.get('dropdownCssClass') || '';
|
||||
|
||||
if ($.isFunction(dropdownCssClass)) {
|
||||
dropdownCssClass = dropdownCssClass(this.$element);
|
||||
}
|
||||
|
||||
var dropdownCssAdapter = this.options.get('adaptDropdownCssClass');
|
||||
dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter;
|
||||
|
||||
if (dropdownCssClass.indexOf(':all:') !== -1) {
|
||||
dropdownCssClass = dropdownCssClass.replace(':all:', '');
|
||||
|
||||
var _cssAdapter = dropdownCssAdapter;
|
||||
|
||||
dropdownCssAdapter = function (clazz) {
|
||||
var adapted = _cssAdapter(clazz);
|
||||
|
||||
if (adapted != null) {
|
||||
// Append the old one along with the adapted one
|
||||
return adapted + ' ' + clazz;
|
||||
}
|
||||
|
||||
return clazz;
|
||||
};
|
||||
}
|
||||
|
||||
var dropdownCss = this.options.get('dropdownCss') || {};
|
||||
|
||||
if ($.isFunction(dropdownCss)) {
|
||||
dropdownCss = dropdownCss(this.$element);
|
||||
}
|
||||
|
||||
CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter);
|
||||
|
||||
$dropdown.css(dropdownCss);
|
||||
$dropdown.addClass(dropdownCssClass);
|
||||
|
||||
return $dropdown;
|
||||
};
|
||||
|
||||
return DropdownCSS;
|
||||
});
|
||||
42
backendpanel/asset/node_modules/select2/src/js/select2/compat/initSelection.js
generated
vendored
Normal file
42
backendpanel/asset/node_modules/select2/src/js/select2/compat/initSelection.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function InitSelection (decorated, $element, options) {
|
||||
if (options.get('debug') && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: The `initSelection` option has been deprecated in favor' +
|
||||
' of a custom data adapter that overrides the `current` method. ' +
|
||||
'This method is now called multiple times instead of a single ' +
|
||||
'time when the instance is initialized. Support will be removed ' +
|
||||
'for the `initSelection` option in future versions of Select2'
|
||||
);
|
||||
}
|
||||
|
||||
this.initSelection = options.get('initSelection');
|
||||
this._isInitialized = false;
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
InitSelection.prototype.current = function (decorated, callback) {
|
||||
var self = this;
|
||||
|
||||
if (this._isInitialized) {
|
||||
decorated.call(this, callback);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.initSelection.call(null, this.$element, function (data) {
|
||||
self._isInitialized = true;
|
||||
|
||||
if (!$.isArray(data)) {
|
||||
data = [data];
|
||||
}
|
||||
|
||||
callback(data);
|
||||
});
|
||||
};
|
||||
|
||||
return InitSelection;
|
||||
});
|
||||
127
backendpanel/asset/node_modules/select2/src/js/select2/compat/inputData.js
generated
vendored
Normal file
127
backendpanel/asset/node_modules/select2/src/js/select2/compat/inputData.js
generated
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function InputData (decorated, $element, options) {
|
||||
this._currentData = [];
|
||||
this._valueSeparator = options.get('valueSeparator') || ',';
|
||||
|
||||
if ($element.prop('type') === 'hidden') {
|
||||
if (options.get('debug') && console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: Using a hidden input with Select2 is no longer ' +
|
||||
'supported and may stop working in the future. It is recommended ' +
|
||||
'to use a `<select>` element instead.'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
InputData.prototype.current = function (_, callback) {
|
||||
function getSelected (data, selectedIds) {
|
||||
var selected = [];
|
||||
|
||||
if (data.selected || $.inArray(data.id, selectedIds) !== -1) {
|
||||
data.selected = true;
|
||||
selected.push(data);
|
||||
} else {
|
||||
data.selected = false;
|
||||
}
|
||||
|
||||
if (data.children) {
|
||||
selected.push.apply(selected, getSelected(data.children, selectedIds));
|
||||
}
|
||||
|
||||
return selected;
|
||||
}
|
||||
|
||||
var selected = [];
|
||||
|
||||
for (var d = 0; d < this._currentData.length; d++) {
|
||||
var data = this._currentData[d];
|
||||
|
||||
selected.push.apply(
|
||||
selected,
|
||||
getSelected(
|
||||
data,
|
||||
this.$element.val().split(
|
||||
this._valueSeparator
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
callback(selected);
|
||||
};
|
||||
|
||||
InputData.prototype.select = function (_, data) {
|
||||
if (!this.options.get('multiple')) {
|
||||
this.current(function (allData) {
|
||||
$.map(allData, function (data) {
|
||||
data.selected = false;
|
||||
});
|
||||
});
|
||||
|
||||
this.$element.val(data.id);
|
||||
this.$element.trigger('change');
|
||||
} else {
|
||||
var value = this.$element.val();
|
||||
value += this._valueSeparator + data.id;
|
||||
|
||||
this.$element.val(value);
|
||||
this.$element.trigger('change');
|
||||
}
|
||||
};
|
||||
|
||||
InputData.prototype.unselect = function (_, data) {
|
||||
var self = this;
|
||||
|
||||
data.selected = false;
|
||||
|
||||
this.current(function (allData) {
|
||||
var values = [];
|
||||
|
||||
for (var d = 0; d < allData.length; d++) {
|
||||
var item = allData[d];
|
||||
|
||||
if (data.id == item.id) {
|
||||
continue;
|
||||
}
|
||||
|
||||
values.push(item.id);
|
||||
}
|
||||
|
||||
self.$element.val(values.join(self._valueSeparator));
|
||||
self.$element.trigger('change');
|
||||
});
|
||||
};
|
||||
|
||||
InputData.prototype.query = function (_, params, callback) {
|
||||
var results = [];
|
||||
|
||||
for (var d = 0; d < this._currentData.length; d++) {
|
||||
var data = this._currentData[d];
|
||||
|
||||
var matches = this.matches(params, data);
|
||||
|
||||
if (matches !== null) {
|
||||
results.push(matches);
|
||||
}
|
||||
}
|
||||
|
||||
callback({
|
||||
results: results
|
||||
});
|
||||
};
|
||||
|
||||
InputData.prototype.addOptions = function (_, $options) {
|
||||
var options = $.map($options, function ($option) {
|
||||
return $.data($option[0], 'data');
|
||||
});
|
||||
|
||||
this._currentData.push.apply(this._currentData, options);
|
||||
};
|
||||
|
||||
return InputData;
|
||||
});
|
||||
42
backendpanel/asset/node_modules/select2/src/js/select2/compat/matcher.js
generated
vendored
Normal file
42
backendpanel/asset/node_modules/select2/src/js/select2/compat/matcher.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function oldMatcher (matcher) {
|
||||
function wrappedMatcher (params, data) {
|
||||
var match = $.extend(true, {}, data);
|
||||
|
||||
if (params.term == null || $.trim(params.term) === '') {
|
||||
return match;
|
||||
}
|
||||
|
||||
if (data.children) {
|
||||
for (var c = data.children.length - 1; c >= 0; c--) {
|
||||
var child = data.children[c];
|
||||
|
||||
// Check if the child object matches
|
||||
// The old matcher returned a boolean true or false
|
||||
var doesMatch = matcher(params.term, child.text, child);
|
||||
|
||||
// If the child didn't match, pop it off
|
||||
if (!doesMatch) {
|
||||
match.children.splice(c, 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (match.children.length > 0) {
|
||||
return match;
|
||||
}
|
||||
}
|
||||
|
||||
if (matcher(params.term, data.text, data)) {
|
||||
return match;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
return wrappedMatcher;
|
||||
}
|
||||
|
||||
return oldMatcher;
|
||||
});
|
||||
26
backendpanel/asset/node_modules/select2/src/js/select2/compat/query.js
generated
vendored
Normal file
26
backendpanel/asset/node_modules/select2/src/js/select2/compat/query.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function Query (decorated, $element, options) {
|
||||
if (options.get('debug') && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: The `query` option has been deprecated in favor of a ' +
|
||||
'custom data adapter that overrides the `query` method. Support ' +
|
||||
'will be removed for the `query` option in future versions of ' +
|
||||
'Select2.'
|
||||
);
|
||||
}
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
Query.prototype.query = function (_, params, callback) {
|
||||
params.callback = callback;
|
||||
|
||||
var query = this.options.get('query');
|
||||
|
||||
query.call(null, params);
|
||||
};
|
||||
|
||||
return Query;
|
||||
});
|
||||
43
backendpanel/asset/node_modules/select2/src/js/select2/compat/utils.js
generated
vendored
Normal file
43
backendpanel/asset/node_modules/select2/src/js/select2/compat/utils.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function syncCssClasses ($dest, $src, adapter) {
|
||||
var classes, replacements = [], adapted;
|
||||
|
||||
classes = $.trim($dest.attr('class'));
|
||||
|
||||
if (classes) {
|
||||
classes = '' + classes; // for IE which returns object
|
||||
|
||||
$(classes.split(/\s+/)).each(function () {
|
||||
// Save all Select2 classes
|
||||
if (this.indexOf('select2-') === 0) {
|
||||
replacements.push(this);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
classes = $.trim($src.attr('class'));
|
||||
|
||||
if (classes) {
|
||||
classes = '' + classes; // for IE which returns object
|
||||
|
||||
$(classes.split(/\s+/)).each(function () {
|
||||
// Only adapt non-Select2 classes
|
||||
if (this.indexOf('select2-') !== 0) {
|
||||
adapted = adapter(this);
|
||||
|
||||
if (adapted != null) {
|
||||
replacements.push(adapted);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$dest.attr('class', replacements.join(' '));
|
||||
}
|
||||
|
||||
return {
|
||||
syncCssClasses: syncCssClasses
|
||||
};
|
||||
});
|
||||
612
backendpanel/asset/node_modules/select2/src/js/select2/core.js
generated
vendored
Normal file
612
backendpanel/asset/node_modules/select2/src/js/select2/core.js
generated
vendored
Normal file
@@ -0,0 +1,612 @@
|
||||
define([
|
||||
'jquery',
|
||||
'./options',
|
||||
'./utils',
|
||||
'./keys'
|
||||
], function ($, Options, Utils, KEYS) {
|
||||
var Select2 = function ($element, options) {
|
||||
if ($element.data('select2') != null) {
|
||||
$element.data('select2').destroy();
|
||||
}
|
||||
|
||||
this.$element = $element;
|
||||
|
||||
this.id = this._generateId($element);
|
||||
|
||||
options = options || {};
|
||||
|
||||
this.options = new Options(options, $element);
|
||||
|
||||
Select2.__super__.constructor.call(this);
|
||||
|
||||
// Set up the tabindex
|
||||
|
||||
var tabindex = $element.attr('tabindex') || 0;
|
||||
$element.data('old-tabindex', tabindex);
|
||||
$element.attr('tabindex', '-1');
|
||||
|
||||
// Set up containers and adapters
|
||||
|
||||
var DataAdapter = this.options.get('dataAdapter');
|
||||
this.dataAdapter = new DataAdapter($element, this.options);
|
||||
|
||||
var $container = this.render();
|
||||
|
||||
this._placeContainer($container);
|
||||
|
||||
var SelectionAdapter = this.options.get('selectionAdapter');
|
||||
this.selection = new SelectionAdapter($element, this.options);
|
||||
this.$selection = this.selection.render();
|
||||
|
||||
this.selection.position(this.$selection, $container);
|
||||
|
||||
var DropdownAdapter = this.options.get('dropdownAdapter');
|
||||
this.dropdown = new DropdownAdapter($element, this.options);
|
||||
this.$dropdown = this.dropdown.render();
|
||||
|
||||
this.dropdown.position(this.$dropdown, $container);
|
||||
|
||||
var ResultsAdapter = this.options.get('resultsAdapter');
|
||||
this.results = new ResultsAdapter($element, this.options, this.dataAdapter);
|
||||
this.$results = this.results.render();
|
||||
|
||||
this.results.position(this.$results, this.$dropdown);
|
||||
|
||||
// Bind events
|
||||
|
||||
var self = this;
|
||||
|
||||
// Bind the container to all of the adapters
|
||||
this._bindAdapters();
|
||||
|
||||
// Register any DOM event handlers
|
||||
this._registerDomEvents();
|
||||
|
||||
// Register any internal event handlers
|
||||
this._registerDataEvents();
|
||||
this._registerSelectionEvents();
|
||||
this._registerDropdownEvents();
|
||||
this._registerResultsEvents();
|
||||
this._registerEvents();
|
||||
|
||||
// Set the initial state
|
||||
this.dataAdapter.current(function (initialData) {
|
||||
self.trigger('selection:update', {
|
||||
data: initialData
|
||||
});
|
||||
});
|
||||
|
||||
// Hide the original select
|
||||
$element.addClass('select2-hidden-accessible');
|
||||
$element.attr('aria-hidden', 'true');
|
||||
|
||||
// Synchronize any monitored attributes
|
||||
this._syncAttributes();
|
||||
|
||||
$element.data('select2', this);
|
||||
};
|
||||
|
||||
Utils.Extend(Select2, Utils.Observable);
|
||||
|
||||
Select2.prototype._generateId = function ($element) {
|
||||
var id = '';
|
||||
|
||||
if ($element.attr('id') != null) {
|
||||
id = $element.attr('id');
|
||||
} else if ($element.attr('name') != null) {
|
||||
id = $element.attr('name') + '-' + Utils.generateChars(2);
|
||||
} else {
|
||||
id = Utils.generateChars(4);
|
||||
}
|
||||
|
||||
id = id.replace(/(:|\.|\[|\]|,)/g, '');
|
||||
id = 'select2-' + id;
|
||||
|
||||
return id;
|
||||
};
|
||||
|
||||
Select2.prototype._placeContainer = function ($container) {
|
||||
$container.insertAfter(this.$element);
|
||||
|
||||
var width = this._resolveWidth(this.$element, this.options.get('width'));
|
||||
|
||||
if (width != null) {
|
||||
$container.css('width', width);
|
||||
}
|
||||
};
|
||||
|
||||
Select2.prototype._resolveWidth = function ($element, method) {
|
||||
var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;
|
||||
|
||||
if (method == 'resolve') {
|
||||
var styleWidth = this._resolveWidth($element, 'style');
|
||||
|
||||
if (styleWidth != null) {
|
||||
return styleWidth;
|
||||
}
|
||||
|
||||
return this._resolveWidth($element, 'element');
|
||||
}
|
||||
|
||||
if (method == 'element') {
|
||||
var elementWidth = $element.outerWidth(false);
|
||||
|
||||
if (elementWidth <= 0) {
|
||||
return 'auto';
|
||||
}
|
||||
|
||||
return elementWidth + 'px';
|
||||
}
|
||||
|
||||
if (method == 'style') {
|
||||
var style = $element.attr('style');
|
||||
|
||||
if (typeof(style) !== 'string') {
|
||||
return null;
|
||||
}
|
||||
|
||||
var attrs = style.split(';');
|
||||
|
||||
for (var i = 0, l = attrs.length; i < l; i = i + 1) {
|
||||
var attr = attrs[i].replace(/\s/g, '');
|
||||
var matches = attr.match(WIDTH);
|
||||
|
||||
if (matches !== null && matches.length >= 1) {
|
||||
return matches[1];
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
return method;
|
||||
};
|
||||
|
||||
Select2.prototype._bindAdapters = function () {
|
||||
this.dataAdapter.bind(this, this.$container);
|
||||
this.selection.bind(this, this.$container);
|
||||
|
||||
this.dropdown.bind(this, this.$container);
|
||||
this.results.bind(this, this.$container);
|
||||
};
|
||||
|
||||
Select2.prototype._registerDomEvents = function () {
|
||||
var self = this;
|
||||
|
||||
this.$element.on('change.select2', function () {
|
||||
self.dataAdapter.current(function (data) {
|
||||
self.trigger('selection:update', {
|
||||
data: data
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
this.$element.on('focus.select2', function (evt) {
|
||||
self.trigger('focus', evt);
|
||||
});
|
||||
|
||||
this._syncA = Utils.bind(this._syncAttributes, this);
|
||||
this._syncS = Utils.bind(this._syncSubtree, this);
|
||||
|
||||
if (this.$element[0].attachEvent) {
|
||||
this.$element[0].attachEvent('onpropertychange', this._syncA);
|
||||
}
|
||||
|
||||
var observer = window.MutationObserver ||
|
||||
window.WebKitMutationObserver ||
|
||||
window.MozMutationObserver
|
||||
;
|
||||
|
||||
if (observer != null) {
|
||||
this._observer = new observer(function (mutations) {
|
||||
$.each(mutations, self._syncA);
|
||||
$.each(mutations, self._syncS);
|
||||
});
|
||||
this._observer.observe(this.$element[0], {
|
||||
attributes: true,
|
||||
childList: true,
|
||||
subtree: false
|
||||
});
|
||||
} else if (this.$element[0].addEventListener) {
|
||||
this.$element[0].addEventListener(
|
||||
'DOMAttrModified',
|
||||
self._syncA,
|
||||
false
|
||||
);
|
||||
this.$element[0].addEventListener(
|
||||
'DOMNodeInserted',
|
||||
self._syncS,
|
||||
false
|
||||
);
|
||||
this.$element[0].addEventListener(
|
||||
'DOMNodeRemoved',
|
||||
self._syncS,
|
||||
false
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
Select2.prototype._registerDataEvents = function () {
|
||||
var self = this;
|
||||
|
||||
this.dataAdapter.on('*', function (name, params) {
|
||||
self.trigger(name, params);
|
||||
});
|
||||
};
|
||||
|
||||
Select2.prototype._registerSelectionEvents = function () {
|
||||
var self = this;
|
||||
var nonRelayEvents = ['toggle', 'focus'];
|
||||
|
||||
this.selection.on('toggle', function () {
|
||||
self.toggleDropdown();
|
||||
});
|
||||
|
||||
this.selection.on('focus', function (params) {
|
||||
self.focus(params);
|
||||
});
|
||||
|
||||
this.selection.on('*', function (name, params) {
|
||||
if ($.inArray(name, nonRelayEvents) !== -1) {
|
||||
return;
|
||||
}
|
||||
|
||||
self.trigger(name, params);
|
||||
});
|
||||
};
|
||||
|
||||
Select2.prototype._registerDropdownEvents = function () {
|
||||
var self = this;
|
||||
|
||||
this.dropdown.on('*', function (name, params) {
|
||||
self.trigger(name, params);
|
||||
});
|
||||
};
|
||||
|
||||
Select2.prototype._registerResultsEvents = function () {
|
||||
var self = this;
|
||||
|
||||
this.results.on('*', function (name, params) {
|
||||
self.trigger(name, params);
|
||||
});
|
||||
};
|
||||
|
||||
Select2.prototype._registerEvents = function () {
|
||||
var self = this;
|
||||
|
||||
this.on('open', function () {
|
||||
self.$container.addClass('select2-container--open');
|
||||
});
|
||||
|
||||
this.on('close', function () {
|
||||
self.$container.removeClass('select2-container--open');
|
||||
});
|
||||
|
||||
this.on('enable', function () {
|
||||
self.$container.removeClass('select2-container--disabled');
|
||||
});
|
||||
|
||||
this.on('disable', function () {
|
||||
self.$container.addClass('select2-container--disabled');
|
||||
});
|
||||
|
||||
this.on('blur', function () {
|
||||
self.$container.removeClass('select2-container--focus');
|
||||
});
|
||||
|
||||
this.on('query', function (params) {
|
||||
if (!self.isOpen()) {
|
||||
self.trigger('open', {});
|
||||
}
|
||||
|
||||
this.dataAdapter.query(params, function (data) {
|
||||
self.trigger('results:all', {
|
||||
data: data,
|
||||
query: params
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
this.on('query:append', function (params) {
|
||||
this.dataAdapter.query(params, function (data) {
|
||||
self.trigger('results:append', {
|
||||
data: data,
|
||||
query: params
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
this.on('keypress', function (evt) {
|
||||
var key = evt.which;
|
||||
|
||||
if (self.isOpen()) {
|
||||
if (key === KEYS.ESC || key === KEYS.TAB ||
|
||||
(key === KEYS.UP && evt.altKey)) {
|
||||
self.close();
|
||||
|
||||
evt.preventDefault();
|
||||
} else if (key === KEYS.ENTER) {
|
||||
self.trigger('results:select', {});
|
||||
|
||||
evt.preventDefault();
|
||||
} else if ((key === KEYS.SPACE && evt.ctrlKey)) {
|
||||
self.trigger('results:toggle', {});
|
||||
|
||||
evt.preventDefault();
|
||||
} else if (key === KEYS.UP) {
|
||||
self.trigger('results:previous', {});
|
||||
|
||||
evt.preventDefault();
|
||||
} else if (key === KEYS.DOWN) {
|
||||
self.trigger('results:next', {});
|
||||
|
||||
evt.preventDefault();
|
||||
}
|
||||
} else {
|
||||
if (key === KEYS.ENTER || key === KEYS.SPACE ||
|
||||
(key === KEYS.DOWN && evt.altKey)) {
|
||||
self.open();
|
||||
|
||||
evt.preventDefault();
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
Select2.prototype._syncAttributes = function () {
|
||||
this.options.set('disabled', this.$element.prop('disabled'));
|
||||
|
||||
if (this.options.get('disabled')) {
|
||||
if (this.isOpen()) {
|
||||
this.close();
|
||||
}
|
||||
|
||||
this.trigger('disable', {});
|
||||
} else {
|
||||
this.trigger('enable', {});
|
||||
}
|
||||
};
|
||||
|
||||
Select2.prototype._syncSubtree = function (evt, mutations) {
|
||||
var changed = false;
|
||||
var self = this;
|
||||
|
||||
// Ignore any mutation events raised for elements that aren't options or
|
||||
// optgroups. This handles the case when the select element is destroyed
|
||||
if (
|
||||
evt && evt.target && (
|
||||
evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP'
|
||||
)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!mutations) {
|
||||
// If mutation events aren't supported, then we can only assume that the
|
||||
// change affected the selections
|
||||
changed = true;
|
||||
} else if (mutations.addedNodes && mutations.addedNodes.length > 0) {
|
||||
for (var n = 0; n < mutations.addedNodes.length; n++) {
|
||||
var node = mutations.addedNodes[n];
|
||||
|
||||
if (node.selected) {
|
||||
changed = true;
|
||||
}
|
||||
}
|
||||
} else if (mutations.removedNodes && mutations.removedNodes.length > 0) {
|
||||
changed = true;
|
||||
}
|
||||
|
||||
// Only re-pull the data if we think there is a change
|
||||
if (changed) {
|
||||
this.dataAdapter.current(function (currentData) {
|
||||
self.trigger('selection:update', {
|
||||
data: currentData
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Override the trigger method to automatically trigger pre-events when
|
||||
* there are events that can be prevented.
|
||||
*/
|
||||
Select2.prototype.trigger = function (name, args) {
|
||||
var actualTrigger = Select2.__super__.trigger;
|
||||
var preTriggerMap = {
|
||||
'open': 'opening',
|
||||
'close': 'closing',
|
||||
'select': 'selecting',
|
||||
'unselect': 'unselecting'
|
||||
};
|
||||
|
||||
if (args === undefined) {
|
||||
args = {};
|
||||
}
|
||||
|
||||
if (name in preTriggerMap) {
|
||||
var preTriggerName = preTriggerMap[name];
|
||||
var preTriggerArgs = {
|
||||
prevented: false,
|
||||
name: name,
|
||||
args: args
|
||||
};
|
||||
|
||||
actualTrigger.call(this, preTriggerName, preTriggerArgs);
|
||||
|
||||
if (preTriggerArgs.prevented) {
|
||||
args.prevented = true;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
actualTrigger.call(this, name, args);
|
||||
};
|
||||
|
||||
Select2.prototype.toggleDropdown = function () {
|
||||
if (this.options.get('disabled')) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.isOpen()) {
|
||||
this.close();
|
||||
} else {
|
||||
this.open();
|
||||
}
|
||||
};
|
||||
|
||||
Select2.prototype.open = function () {
|
||||
if (this.isOpen()) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.trigger('query', {});
|
||||
};
|
||||
|
||||
Select2.prototype.close = function () {
|
||||
if (!this.isOpen()) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.trigger('close', {});
|
||||
};
|
||||
|
||||
Select2.prototype.isOpen = function () {
|
||||
return this.$container.hasClass('select2-container--open');
|
||||
};
|
||||
|
||||
Select2.prototype.hasFocus = function () {
|
||||
return this.$container.hasClass('select2-container--focus');
|
||||
};
|
||||
|
||||
Select2.prototype.focus = function (data) {
|
||||
// No need to re-trigger focus events if we are already focused
|
||||
if (this.hasFocus()) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.$container.addClass('select2-container--focus');
|
||||
this.trigger('focus', {});
|
||||
};
|
||||
|
||||
Select2.prototype.enable = function (args) {
|
||||
if (this.options.get('debug') && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: The `select2("enable")` method has been deprecated and will' +
|
||||
' be removed in later Select2 versions. Use $element.prop("disabled")' +
|
||||
' instead.'
|
||||
);
|
||||
}
|
||||
|
||||
if (args == null || args.length === 0) {
|
||||
args = [true];
|
||||
}
|
||||
|
||||
var disabled = !args[0];
|
||||
|
||||
this.$element.prop('disabled', disabled);
|
||||
};
|
||||
|
||||
Select2.prototype.data = function () {
|
||||
if (this.options.get('debug') &&
|
||||
arguments.length > 0 && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: Data can no longer be set using `select2("data")`. You ' +
|
||||
'should consider setting the value instead using `$element.val()`.'
|
||||
);
|
||||
}
|
||||
|
||||
var data = [];
|
||||
|
||||
this.dataAdapter.current(function (currentData) {
|
||||
data = currentData;
|
||||
});
|
||||
|
||||
return data;
|
||||
};
|
||||
|
||||
Select2.prototype.val = function (args) {
|
||||
if (this.options.get('debug') && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: The `select2("val")` method has been deprecated and will be' +
|
||||
' removed in later Select2 versions. Use $element.val() instead.'
|
||||
);
|
||||
}
|
||||
|
||||
if (args == null || args.length === 0) {
|
||||
return this.$element.val();
|
||||
}
|
||||
|
||||
var newVal = args[0];
|
||||
|
||||
if ($.isArray(newVal)) {
|
||||
newVal = $.map(newVal, function (obj) {
|
||||
return obj.toString();
|
||||
});
|
||||
}
|
||||
|
||||
this.$element.val(newVal).trigger('change');
|
||||
};
|
||||
|
||||
Select2.prototype.destroy = function () {
|
||||
this.$container.remove();
|
||||
|
||||
if (this.$element[0].detachEvent) {
|
||||
this.$element[0].detachEvent('onpropertychange', this._syncA);
|
||||
}
|
||||
|
||||
if (this._observer != null) {
|
||||
this._observer.disconnect();
|
||||
this._observer = null;
|
||||
} else if (this.$element[0].removeEventListener) {
|
||||
this.$element[0]
|
||||
.removeEventListener('DOMAttrModified', this._syncA, false);
|
||||
this.$element[0]
|
||||
.removeEventListener('DOMNodeInserted', this._syncS, false);
|
||||
this.$element[0]
|
||||
.removeEventListener('DOMNodeRemoved', this._syncS, false);
|
||||
}
|
||||
|
||||
this._syncA = null;
|
||||
this._syncS = null;
|
||||
|
||||
this.$element.off('.select2');
|
||||
this.$element.attr('tabindex', this.$element.data('old-tabindex'));
|
||||
|
||||
this.$element.removeClass('select2-hidden-accessible');
|
||||
this.$element.attr('aria-hidden', 'false');
|
||||
this.$element.removeData('select2');
|
||||
|
||||
this.dataAdapter.destroy();
|
||||
this.selection.destroy();
|
||||
this.dropdown.destroy();
|
||||
this.results.destroy();
|
||||
|
||||
this.dataAdapter = null;
|
||||
this.selection = null;
|
||||
this.dropdown = null;
|
||||
this.results = null;
|
||||
};
|
||||
|
||||
Select2.prototype.render = function () {
|
||||
var $container = $(
|
||||
'<span class="select2 select2-container">' +
|
||||
'<span class="selection"></span>' +
|
||||
'<span class="dropdown-wrapper" aria-hidden="true"></span>' +
|
||||
'</span>'
|
||||
);
|
||||
|
||||
$container.attr('dir', this.options.get('dir'));
|
||||
|
||||
this.$container = $container;
|
||||
|
||||
this.$container.addClass('select2-container--' + this.options.get('theme'));
|
||||
|
||||
$container.data('element', this.$element);
|
||||
|
||||
return $container;
|
||||
};
|
||||
|
||||
return Select2;
|
||||
});
|
||||
109
backendpanel/asset/node_modules/select2/src/js/select2/data/ajax.js
generated
vendored
Normal file
109
backendpanel/asset/node_modules/select2/src/js/select2/data/ajax.js
generated
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
define([
|
||||
'./array',
|
||||
'../utils',
|
||||
'jquery'
|
||||
], function (ArrayAdapter, Utils, $) {
|
||||
function AjaxAdapter ($element, options) {
|
||||
this.ajaxOptions = this._applyDefaults(options.get('ajax'));
|
||||
|
||||
if (this.ajaxOptions.processResults != null) {
|
||||
this.processResults = this.ajaxOptions.processResults;
|
||||
}
|
||||
|
||||
AjaxAdapter.__super__.constructor.call(this, $element, options);
|
||||
}
|
||||
|
||||
Utils.Extend(AjaxAdapter, ArrayAdapter);
|
||||
|
||||
AjaxAdapter.prototype._applyDefaults = function (options) {
|
||||
var defaults = {
|
||||
data: function (params) {
|
||||
return $.extend({}, params, {
|
||||
q: params.term
|
||||
});
|
||||
},
|
||||
transport: function (params, success, failure) {
|
||||
var $request = $.ajax(params);
|
||||
|
||||
$request.then(success);
|
||||
$request.fail(failure);
|
||||
|
||||
return $request;
|
||||
}
|
||||
};
|
||||
|
||||
return $.extend({}, defaults, options, true);
|
||||
};
|
||||
|
||||
AjaxAdapter.prototype.processResults = function (results) {
|
||||
return results;
|
||||
};
|
||||
|
||||
AjaxAdapter.prototype.query = function (params, callback) {
|
||||
var matches = [];
|
||||
var self = this;
|
||||
|
||||
if (this._request != null) {
|
||||
// JSONP requests cannot always be aborted
|
||||
if ($.isFunction(this._request.abort)) {
|
||||
this._request.abort();
|
||||
}
|
||||
|
||||
this._request = null;
|
||||
}
|
||||
|
||||
var options = $.extend({
|
||||
type: 'GET'
|
||||
}, this.ajaxOptions);
|
||||
|
||||
if (typeof options.url === 'function') {
|
||||
options.url = options.url.call(this.$element, params);
|
||||
}
|
||||
|
||||
if (typeof options.data === 'function') {
|
||||
options.data = options.data.call(this.$element, params);
|
||||
}
|
||||
|
||||
function request () {
|
||||
var $request = options.transport(options, function (data) {
|
||||
var results = self.processResults(data, params);
|
||||
|
||||
if (self.options.get('debug') && window.console && console.error) {
|
||||
// Check to make sure that the response included a `results` key.
|
||||
if (!results || !results.results || !$.isArray(results.results)) {
|
||||
console.error(
|
||||
'Select2: The AJAX results did not return an array in the ' +
|
||||
'`results` key of the response.'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
callback(results);
|
||||
}, function () {
|
||||
// Attempt to detect if a request was aborted
|
||||
// Only works if the transport exposes a status property
|
||||
if ($request.status && $request.status === '0') {
|
||||
return;
|
||||
}
|
||||
|
||||
self.trigger('results:message', {
|
||||
message: 'errorLoading'
|
||||
});
|
||||
});
|
||||
|
||||
self._request = $request;
|
||||
}
|
||||
|
||||
if (this.ajaxOptions.delay && params.term != null) {
|
||||
if (this._queryTimeout) {
|
||||
window.clearTimeout(this._queryTimeout);
|
||||
}
|
||||
|
||||
this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay);
|
||||
} else {
|
||||
request();
|
||||
}
|
||||
};
|
||||
|
||||
return AjaxAdapter;
|
||||
});
|
||||
79
backendpanel/asset/node_modules/select2/src/js/select2/data/array.js
generated
vendored
Normal file
79
backendpanel/asset/node_modules/select2/src/js/select2/data/array.js
generated
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
define([
|
||||
'./select',
|
||||
'../utils',
|
||||
'jquery'
|
||||
], function (SelectAdapter, Utils, $) {
|
||||
function ArrayAdapter ($element, options) {
|
||||
var data = options.get('data') || [];
|
||||
|
||||
ArrayAdapter.__super__.constructor.call(this, $element, options);
|
||||
|
||||
this.addOptions(this.convertToOptions(data));
|
||||
}
|
||||
|
||||
Utils.Extend(ArrayAdapter, SelectAdapter);
|
||||
|
||||
ArrayAdapter.prototype.select = function (data) {
|
||||
var $option = this.$element.find('option').filter(function (i, elm) {
|
||||
return elm.value == data.id.toString();
|
||||
});
|
||||
|
||||
if ($option.length === 0) {
|
||||
$option = this.option(data);
|
||||
|
||||
this.addOptions($option);
|
||||
}
|
||||
|
||||
ArrayAdapter.__super__.select.call(this, data);
|
||||
};
|
||||
|
||||
ArrayAdapter.prototype.convertToOptions = function (data) {
|
||||
var self = this;
|
||||
|
||||
var $existing = this.$element.find('option');
|
||||
var existingIds = $existing.map(function () {
|
||||
return self.item($(this)).id;
|
||||
}).get();
|
||||
|
||||
var $options = [];
|
||||
|
||||
// Filter out all items except for the one passed in the argument
|
||||
function onlyItem (item) {
|
||||
return function () {
|
||||
return $(this).val() == item.id;
|
||||
};
|
||||
}
|
||||
|
||||
for (var d = 0; d < data.length; d++) {
|
||||
var item = this._normalizeItem(data[d]);
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if ($.inArray(item.id, existingIds) >= 0) {
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
var newData = $.extend(true, {}, item, existingData);
|
||||
|
||||
var $newOption = this.option(newData);
|
||||
|
||||
$existingOption.replaceWith($newOption);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
var $option = this.option(item);
|
||||
|
||||
if (item.children) {
|
||||
var $children = this.convertToOptions(item.children);
|
||||
|
||||
Utils.appendMany($option, $children);
|
||||
}
|
||||
|
||||
$options.push($option);
|
||||
}
|
||||
|
||||
return $options;
|
||||
};
|
||||
|
||||
return ArrayAdapter;
|
||||
});
|
||||
40
backendpanel/asset/node_modules/select2/src/js/select2/data/base.js
generated
vendored
Normal file
40
backendpanel/asset/node_modules/select2/src/js/select2/data/base.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
define([
|
||||
'../utils'
|
||||
], function (Utils) {
|
||||
function BaseAdapter ($element, options) {
|
||||
BaseAdapter.__super__.constructor.call(this);
|
||||
}
|
||||
|
||||
Utils.Extend(BaseAdapter, Utils.Observable);
|
||||
|
||||
BaseAdapter.prototype.current = function (callback) {
|
||||
throw new Error('The `current` method must be defined in child classes.');
|
||||
};
|
||||
|
||||
BaseAdapter.prototype.query = function (params, callback) {
|
||||
throw new Error('The `query` method must be defined in child classes.');
|
||||
};
|
||||
|
||||
BaseAdapter.prototype.bind = function (container, $container) {
|
||||
// Can be implemented in subclasses
|
||||
};
|
||||
|
||||
BaseAdapter.prototype.destroy = function () {
|
||||
// Can be implemented in subclasses
|
||||
};
|
||||
|
||||
BaseAdapter.prototype.generateResultId = function (container, data) {
|
||||
var id = container.id + '-result-';
|
||||
|
||||
id += Utils.generateChars(4);
|
||||
|
||||
if (data.id != null) {
|
||||
id += '-' + data.id.toString();
|
||||
} else {
|
||||
id += '-' + Utils.generateChars(4);
|
||||
}
|
||||
return id;
|
||||
};
|
||||
|
||||
return BaseAdapter;
|
||||
});
|
||||
31
backendpanel/asset/node_modules/select2/src/js/select2/data/maximumInputLength.js
generated
vendored
Normal file
31
backendpanel/asset/node_modules/select2/src/js/select2/data/maximumInputLength.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function MaximumInputLength (decorated, $e, options) {
|
||||
this.maximumInputLength = options.get('maximumInputLength');
|
||||
|
||||
decorated.call(this, $e, options);
|
||||
}
|
||||
|
||||
MaximumInputLength.prototype.query = function (decorated, params, callback) {
|
||||
params.term = params.term || '';
|
||||
|
||||
if (this.maximumInputLength > 0 &&
|
||||
params.term.length > this.maximumInputLength) {
|
||||
this.trigger('results:message', {
|
||||
message: 'inputTooLong',
|
||||
args: {
|
||||
maximum: this.maximumInputLength,
|
||||
input: params.term,
|
||||
params: params
|
||||
}
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
decorated.call(this, params, callback);
|
||||
};
|
||||
|
||||
return MaximumInputLength;
|
||||
});
|
||||
31
backendpanel/asset/node_modules/select2/src/js/select2/data/maximumSelectionLength.js
generated
vendored
Normal file
31
backendpanel/asset/node_modules/select2/src/js/select2/data/maximumSelectionLength.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
define([
|
||||
|
||||
], function (){
|
||||
function MaximumSelectionLength (decorated, $e, options) {
|
||||
this.maximumSelectionLength = options.get('maximumSelectionLength');
|
||||
|
||||
decorated.call(this, $e, options);
|
||||
}
|
||||
|
||||
MaximumSelectionLength.prototype.query =
|
||||
function (decorated, params, callback) {
|
||||
var self = this;
|
||||
|
||||
this.current(function (currentData) {
|
||||
var count = currentData != null ? currentData.length : 0;
|
||||
if (self.maximumSelectionLength > 0 &&
|
||||
count >= self.maximumSelectionLength) {
|
||||
self.trigger('results:message', {
|
||||
message: 'maximumSelected',
|
||||
args: {
|
||||
maximum: self.maximumSelectionLength
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
decorated.call(self, params, callback);
|
||||
});
|
||||
};
|
||||
|
||||
return MaximumSelectionLength;
|
||||
});
|
||||
30
backendpanel/asset/node_modules/select2/src/js/select2/data/minimumInputLength.js
generated
vendored
Normal file
30
backendpanel/asset/node_modules/select2/src/js/select2/data/minimumInputLength.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function MinimumInputLength (decorated, $e, options) {
|
||||
this.minimumInputLength = options.get('minimumInputLength');
|
||||
|
||||
decorated.call(this, $e, options);
|
||||
}
|
||||
|
||||
MinimumInputLength.prototype.query = function (decorated, params, callback) {
|
||||
params.term = params.term || '';
|
||||
|
||||
if (params.term.length < this.minimumInputLength) {
|
||||
this.trigger('results:message', {
|
||||
message: 'inputTooShort',
|
||||
args: {
|
||||
minimum: this.minimumInputLength,
|
||||
input: params.term,
|
||||
params: params
|
||||
}
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
decorated.call(this, params, callback);
|
||||
};
|
||||
|
||||
return MinimumInputLength;
|
||||
});
|
||||
285
backendpanel/asset/node_modules/select2/src/js/select2/data/select.js
generated
vendored
Normal file
285
backendpanel/asset/node_modules/select2/src/js/select2/data/select.js
generated
vendored
Normal file
@@ -0,0 +1,285 @@
|
||||
define([
|
||||
'./base',
|
||||
'../utils',
|
||||
'jquery'
|
||||
], function (BaseAdapter, Utils, $) {
|
||||
function SelectAdapter ($element, options) {
|
||||
this.$element = $element;
|
||||
this.options = options;
|
||||
|
||||
SelectAdapter.__super__.constructor.call(this);
|
||||
}
|
||||
|
||||
Utils.Extend(SelectAdapter, BaseAdapter);
|
||||
|
||||
SelectAdapter.prototype.current = function (callback) {
|
||||
var data = [];
|
||||
var self = this;
|
||||
|
||||
this.$element.find(':selected').each(function () {
|
||||
var $option = $(this);
|
||||
|
||||
var option = self.item($option);
|
||||
|
||||
data.push(option);
|
||||
});
|
||||
|
||||
callback(data);
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.select = function (data) {
|
||||
var self = this;
|
||||
|
||||
data.selected = true;
|
||||
|
||||
// If data.element is a DOM node, use it instead
|
||||
if ($(data.element).is('option')) {
|
||||
data.element.selected = true;
|
||||
|
||||
this.$element.trigger('change');
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.$element.prop('multiple')) {
|
||||
this.current(function (currentData) {
|
||||
var val = [];
|
||||
|
||||
data = [data];
|
||||
data.push.apply(data, currentData);
|
||||
|
||||
for (var d = 0; d < data.length; d++) {
|
||||
var id = data[d].id;
|
||||
|
||||
if ($.inArray(id, val) === -1) {
|
||||
val.push(id);
|
||||
}
|
||||
}
|
||||
|
||||
self.$element.val(val);
|
||||
self.$element.trigger('change');
|
||||
});
|
||||
} else {
|
||||
var val = data.id;
|
||||
|
||||
this.$element.val(val);
|
||||
this.$element.trigger('change');
|
||||
}
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.unselect = function (data) {
|
||||
var self = this;
|
||||
|
||||
if (!this.$element.prop('multiple')) {
|
||||
return;
|
||||
}
|
||||
|
||||
data.selected = false;
|
||||
|
||||
if ($(data.element).is('option')) {
|
||||
data.element.selected = false;
|
||||
|
||||
this.$element.trigger('change');
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.current(function (currentData) {
|
||||
var val = [];
|
||||
|
||||
for (var d = 0; d < currentData.length; d++) {
|
||||
var id = currentData[d].id;
|
||||
|
||||
if (id !== data.id && $.inArray(id, val) === -1) {
|
||||
val.push(id);
|
||||
}
|
||||
}
|
||||
|
||||
self.$element.val(val);
|
||||
|
||||
self.$element.trigger('change');
|
||||
});
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.bind = function (container, $container) {
|
||||
var self = this;
|
||||
|
||||
this.container = container;
|
||||
|
||||
container.on('select', function (params) {
|
||||
self.select(params.data);
|
||||
});
|
||||
|
||||
container.on('unselect', function (params) {
|
||||
self.unselect(params.data);
|
||||
});
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.destroy = function () {
|
||||
// Remove anything added to child elements
|
||||
this.$element.find('*').each(function () {
|
||||
// Remove any custom data set by Select2
|
||||
$.removeData(this, 'data');
|
||||
});
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.query = function (params, callback) {
|
||||
var data = [];
|
||||
var self = this;
|
||||
|
||||
var $options = this.$element.children();
|
||||
|
||||
$options.each(function () {
|
||||
var $option = $(this);
|
||||
|
||||
if (!$option.is('option') && !$option.is('optgroup')) {
|
||||
return;
|
||||
}
|
||||
|
||||
var option = self.item($option);
|
||||
|
||||
var matches = self.matches(params, option);
|
||||
|
||||
if (matches !== null) {
|
||||
data.push(matches);
|
||||
}
|
||||
});
|
||||
|
||||
callback({
|
||||
results: data
|
||||
});
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.addOptions = function ($options) {
|
||||
Utils.appendMany(this.$element, $options);
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.option = function (data) {
|
||||
var option;
|
||||
|
||||
if (data.children) {
|
||||
option = document.createElement('optgroup');
|
||||
option.label = data.text;
|
||||
} else {
|
||||
option = document.createElement('option');
|
||||
|
||||
if (option.textContent !== undefined) {
|
||||
option.textContent = data.text;
|
||||
} else {
|
||||
option.innerText = data.text;
|
||||
}
|
||||
}
|
||||
|
||||
if (data.id) {
|
||||
option.value = data.id;
|
||||
}
|
||||
|
||||
if (data.disabled) {
|
||||
option.disabled = true;
|
||||
}
|
||||
|
||||
if (data.selected) {
|
||||
option.selected = true;
|
||||
}
|
||||
|
||||
if (data.title) {
|
||||
option.title = data.title;
|
||||
}
|
||||
|
||||
var $option = $(option);
|
||||
|
||||
var normalizedData = this._normalizeItem(data);
|
||||
normalizedData.element = option;
|
||||
|
||||
// Override the option's data with the combined data
|
||||
$.data(option, 'data', normalizedData);
|
||||
|
||||
return $option;
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.item = function ($option) {
|
||||
var data = {};
|
||||
|
||||
data = $.data($option[0], 'data');
|
||||
|
||||
if (data != null) {
|
||||
return data;
|
||||
}
|
||||
|
||||
if ($option.is('option')) {
|
||||
data = {
|
||||
id: $option.val(),
|
||||
text: $option.text(),
|
||||
disabled: $option.prop('disabled'),
|
||||
selected: $option.prop('selected'),
|
||||
title: $option.prop('title')
|
||||
};
|
||||
} else if ($option.is('optgroup')) {
|
||||
data = {
|
||||
text: $option.prop('label'),
|
||||
children: [],
|
||||
title: $option.prop('title')
|
||||
};
|
||||
|
||||
var $children = $option.children('option');
|
||||
var children = [];
|
||||
|
||||
for (var c = 0; c < $children.length; c++) {
|
||||
var $child = $($children[c]);
|
||||
|
||||
var child = this.item($child);
|
||||
|
||||
children.push(child);
|
||||
}
|
||||
|
||||
data.children = children;
|
||||
}
|
||||
|
||||
data = this._normalizeItem(data);
|
||||
data.element = $option[0];
|
||||
|
||||
$.data($option[0], 'data', data);
|
||||
|
||||
return data;
|
||||
};
|
||||
|
||||
SelectAdapter.prototype._normalizeItem = function (item) {
|
||||
if (!$.isPlainObject(item)) {
|
||||
item = {
|
||||
id: item,
|
||||
text: item
|
||||
};
|
||||
}
|
||||
|
||||
item = $.extend({}, {
|
||||
text: ''
|
||||
}, item);
|
||||
|
||||
var defaults = {
|
||||
selected: false,
|
||||
disabled: false
|
||||
};
|
||||
|
||||
if (item.id != null) {
|
||||
item.id = item.id.toString();
|
||||
}
|
||||
|
||||
if (item.text != null) {
|
||||
item.text = item.text.toString();
|
||||
}
|
||||
|
||||
if (item._resultId == null && item.id && this.container != null) {
|
||||
item._resultId = this.generateResultId(this.container, item);
|
||||
}
|
||||
|
||||
return $.extend({}, defaults, item);
|
||||
};
|
||||
|
||||
SelectAdapter.prototype.matches = function (params, data) {
|
||||
var matcher = this.options.get('matcher');
|
||||
|
||||
return matcher(params, data);
|
||||
};
|
||||
|
||||
return SelectAdapter;
|
||||
});
|
||||
125
backendpanel/asset/node_modules/select2/src/js/select2/data/tags.js
generated
vendored
Normal file
125
backendpanel/asset/node_modules/select2/src/js/select2/data/tags.js
generated
vendored
Normal file
@@ -0,0 +1,125 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function Tags (decorated, $element, options) {
|
||||
var tags = options.get('tags');
|
||||
|
||||
var createTag = options.get('createTag');
|
||||
|
||||
if (createTag !== undefined) {
|
||||
this.createTag = createTag;
|
||||
}
|
||||
|
||||
var insertTag = options.get('insertTag');
|
||||
|
||||
if (insertTag !== undefined) {
|
||||
this.insertTag = insertTag;
|
||||
}
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
|
||||
if ($.isArray(tags)) {
|
||||
for (var t = 0; t < tags.length; t++) {
|
||||
var tag = tags[t];
|
||||
var item = this._normalizeItem(tag);
|
||||
|
||||
var $option = this.option(item);
|
||||
|
||||
this.$element.append($option);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Tags.prototype.query = function (decorated, params, callback) {
|
||||
var self = this;
|
||||
|
||||
this._removeOldTags();
|
||||
|
||||
if (params.term == null || params.page != null) {
|
||||
decorated.call(this, params, callback);
|
||||
return;
|
||||
}
|
||||
|
||||
function wrapper (obj, child) {
|
||||
var data = obj.results;
|
||||
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var option = data[i];
|
||||
|
||||
var checkChildren = (
|
||||
option.children != null &&
|
||||
!wrapper({
|
||||
results: option.children
|
||||
}, true)
|
||||
);
|
||||
|
||||
var checkText = option.text === params.term;
|
||||
|
||||
if (checkText || checkChildren) {
|
||||
if (child) {
|
||||
return false;
|
||||
}
|
||||
|
||||
obj.data = data;
|
||||
callback(obj);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (child) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var tag = self.createTag(params);
|
||||
|
||||
if (tag != null) {
|
||||
var $option = self.option(tag);
|
||||
$option.attr('data-select2-tag', true);
|
||||
|
||||
self.addOptions([$option]);
|
||||
|
||||
self.insertTag(data, tag);
|
||||
}
|
||||
|
||||
obj.results = data;
|
||||
|
||||
callback(obj);
|
||||
}
|
||||
|
||||
decorated.call(this, params, wrapper);
|
||||
};
|
||||
|
||||
Tags.prototype.createTag = function (decorated, params) {
|
||||
var term = $.trim(params.term);
|
||||
|
||||
if (term === '') {
|
||||
return null;
|
||||
}
|
||||
|
||||
return {
|
||||
id: term,
|
||||
text: term
|
||||
};
|
||||
};
|
||||
|
||||
Tags.prototype.insertTag = function (_, data, tag) {
|
||||
data.unshift(tag);
|
||||
};
|
||||
|
||||
Tags.prototype._removeOldTags = function (_) {
|
||||
var tag = this._lastTag;
|
||||
|
||||
var $options = this.$element.find('option[data-select2-tag]');
|
||||
|
||||
$options.each(function () {
|
||||
if (this.selected) {
|
||||
return;
|
||||
}
|
||||
|
||||
$(this).remove();
|
||||
});
|
||||
};
|
||||
|
||||
return Tags;
|
||||
});
|
||||
116
backendpanel/asset/node_modules/select2/src/js/select2/data/tokenizer.js
generated
vendored
Normal file
116
backendpanel/asset/node_modules/select2/src/js/select2/data/tokenizer.js
generated
vendored
Normal file
@@ -0,0 +1,116 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function Tokenizer (decorated, $element, options) {
|
||||
var tokenizer = options.get('tokenizer');
|
||||
|
||||
if (tokenizer !== undefined) {
|
||||
this.tokenizer = tokenizer;
|
||||
}
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
Tokenizer.prototype.bind = function (decorated, container, $container) {
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
this.$search = container.dropdown.$search || container.selection.$search ||
|
||||
$container.find('.select2-search__field');
|
||||
};
|
||||
|
||||
Tokenizer.prototype.query = function (decorated, params, callback) {
|
||||
var self = this;
|
||||
|
||||
function createAndSelect (data) {
|
||||
// Normalize the data object so we can use it for checks
|
||||
var item = self._normalizeItem(data);
|
||||
|
||||
// Check if the data object already exists as a tag
|
||||
// Select it if it doesn't
|
||||
var $existingOptions = self.$element.find('option').filter(function () {
|
||||
return $(this).val() === item.id;
|
||||
});
|
||||
|
||||
// If an existing option wasn't found for it, create the option
|
||||
if (!$existingOptions.length) {
|
||||
var $option = self.option(item);
|
||||
$option.attr('data-select2-tag', true);
|
||||
|
||||
self._removeOldTags();
|
||||
self.addOptions([$option]);
|
||||
}
|
||||
|
||||
// Select the item, now that we know there is an option for it
|
||||
select(item);
|
||||
}
|
||||
|
||||
function select (data) {
|
||||
self.trigger('select', {
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
params.term = params.term || '';
|
||||
|
||||
var tokenData = this.tokenizer(params, this.options, createAndSelect);
|
||||
|
||||
if (tokenData.term !== params.term) {
|
||||
// Replace the search term if we have the search box
|
||||
if (this.$search.length) {
|
||||
this.$search.val(tokenData.term);
|
||||
this.$search.focus();
|
||||
}
|
||||
|
||||
params.term = tokenData.term;
|
||||
}
|
||||
|
||||
decorated.call(this, params, callback);
|
||||
};
|
||||
|
||||
Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
|
||||
var separators = options.get('tokenSeparators') || [];
|
||||
var term = params.term;
|
||||
var i = 0;
|
||||
|
||||
var createTag = this.createTag || function (params) {
|
||||
return {
|
||||
id: params.term,
|
||||
text: params.term
|
||||
};
|
||||
};
|
||||
|
||||
while (i < term.length) {
|
||||
var termChar = term[i];
|
||||
|
||||
if ($.inArray(termChar, separators) === -1) {
|
||||
i++;
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
var part = term.substr(0, i);
|
||||
var partParams = $.extend({}, params, {
|
||||
term: part
|
||||
});
|
||||
|
||||
var data = createTag(partParams);
|
||||
|
||||
if (data == null) {
|
||||
i++;
|
||||
continue;
|
||||
}
|
||||
|
||||
callback(data);
|
||||
|
||||
// Reset the term to not include the tokenized portion
|
||||
term = term.substr(i + 1) || '';
|
||||
i = 0;
|
||||
}
|
||||
|
||||
return {
|
||||
term: term
|
||||
};
|
||||
};
|
||||
|
||||
return Tokenizer;
|
||||
});
|
||||
396
backendpanel/asset/node_modules/select2/src/js/select2/defaults.js
generated
vendored
Normal file
396
backendpanel/asset/node_modules/select2/src/js/select2/defaults.js
generated
vendored
Normal file
@@ -0,0 +1,396 @@
|
||||
define([
|
||||
'jquery',
|
||||
'require',
|
||||
|
||||
'./results',
|
||||
|
||||
'./selection/single',
|
||||
'./selection/multiple',
|
||||
'./selection/placeholder',
|
||||
'./selection/allowClear',
|
||||
'./selection/search',
|
||||
'./selection/eventRelay',
|
||||
|
||||
'./utils',
|
||||
'./translation',
|
||||
'./diacritics',
|
||||
|
||||
'./data/select',
|
||||
'./data/array',
|
||||
'./data/ajax',
|
||||
'./data/tags',
|
||||
'./data/tokenizer',
|
||||
'./data/minimumInputLength',
|
||||
'./data/maximumInputLength',
|
||||
'./data/maximumSelectionLength',
|
||||
|
||||
'./dropdown',
|
||||
'./dropdown/search',
|
||||
'./dropdown/hidePlaceholder',
|
||||
'./dropdown/infiniteScroll',
|
||||
'./dropdown/attachBody',
|
||||
'./dropdown/minimumResultsForSearch',
|
||||
'./dropdown/selectOnClose',
|
||||
'./dropdown/closeOnSelect',
|
||||
|
||||
'./i18n/en'
|
||||
], function ($, require,
|
||||
|
||||
ResultsList,
|
||||
|
||||
SingleSelection, MultipleSelection, Placeholder, AllowClear,
|
||||
SelectionSearch, EventRelay,
|
||||
|
||||
Utils, Translation, DIACRITICS,
|
||||
|
||||
SelectData, ArrayData, AjaxData, Tags, Tokenizer,
|
||||
MinimumInputLength, MaximumInputLength, MaximumSelectionLength,
|
||||
|
||||
Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll,
|
||||
AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect,
|
||||
|
||||
EnglishTranslation) {
|
||||
function Defaults () {
|
||||
this.reset();
|
||||
}
|
||||
|
||||
Defaults.prototype.apply = function (options) {
|
||||
options = $.extend(true, {}, this.defaults, options);
|
||||
|
||||
if (options.dataAdapter == null) {
|
||||
if (options.ajax != null) {
|
||||
options.dataAdapter = AjaxData;
|
||||
} else if (options.data != null) {
|
||||
options.dataAdapter = ArrayData;
|
||||
} else {
|
||||
options.dataAdapter = SelectData;
|
||||
}
|
||||
|
||||
if (options.minimumInputLength > 0) {
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
MinimumInputLength
|
||||
);
|
||||
}
|
||||
|
||||
if (options.maximumInputLength > 0) {
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
MaximumInputLength
|
||||
);
|
||||
}
|
||||
|
||||
if (options.maximumSelectionLength > 0) {
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
MaximumSelectionLength
|
||||
);
|
||||
}
|
||||
|
||||
if (options.tags) {
|
||||
options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags);
|
||||
}
|
||||
|
||||
if (options.tokenSeparators != null || options.tokenizer != null) {
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
Tokenizer
|
||||
);
|
||||
}
|
||||
|
||||
if (options.query != null) {
|
||||
var Query = require(options.amdBase + 'compat/query');
|
||||
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
Query
|
||||
);
|
||||
}
|
||||
|
||||
if (options.initSelection != null) {
|
||||
var InitSelection = require(options.amdBase + 'compat/initSelection');
|
||||
|
||||
options.dataAdapter = Utils.Decorate(
|
||||
options.dataAdapter,
|
||||
InitSelection
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (options.resultsAdapter == null) {
|
||||
options.resultsAdapter = ResultsList;
|
||||
|
||||
if (options.ajax != null) {
|
||||
options.resultsAdapter = Utils.Decorate(
|
||||
options.resultsAdapter,
|
||||
InfiniteScroll
|
||||
);
|
||||
}
|
||||
|
||||
if (options.placeholder != null) {
|
||||
options.resultsAdapter = Utils.Decorate(
|
||||
options.resultsAdapter,
|
||||
HidePlaceholder
|
||||
);
|
||||
}
|
||||
|
||||
if (options.selectOnClose) {
|
||||
options.resultsAdapter = Utils.Decorate(
|
||||
options.resultsAdapter,
|
||||
SelectOnClose
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (options.dropdownAdapter == null) {
|
||||
if (options.multiple) {
|
||||
options.dropdownAdapter = Dropdown;
|
||||
} else {
|
||||
var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch);
|
||||
|
||||
options.dropdownAdapter = SearchableDropdown;
|
||||
}
|
||||
|
||||
if (options.minimumResultsForSearch !== 0) {
|
||||
options.dropdownAdapter = Utils.Decorate(
|
||||
options.dropdownAdapter,
|
||||
MinimumResultsForSearch
|
||||
);
|
||||
}
|
||||
|
||||
if (options.closeOnSelect) {
|
||||
options.dropdownAdapter = Utils.Decorate(
|
||||
options.dropdownAdapter,
|
||||
CloseOnSelect
|
||||
);
|
||||
}
|
||||
|
||||
if (
|
||||
options.dropdownCssClass != null ||
|
||||
options.dropdownCss != null ||
|
||||
options.adaptDropdownCssClass != null
|
||||
) {
|
||||
var DropdownCSS = require(options.amdBase + 'compat/dropdownCss');
|
||||
|
||||
options.dropdownAdapter = Utils.Decorate(
|
||||
options.dropdownAdapter,
|
||||
DropdownCSS
|
||||
);
|
||||
}
|
||||
|
||||
options.dropdownAdapter = Utils.Decorate(
|
||||
options.dropdownAdapter,
|
||||
AttachBody
|
||||
);
|
||||
}
|
||||
|
||||
if (options.selectionAdapter == null) {
|
||||
if (options.multiple) {
|
||||
options.selectionAdapter = MultipleSelection;
|
||||
} else {
|
||||
options.selectionAdapter = SingleSelection;
|
||||
}
|
||||
|
||||
// Add the placeholder mixin if a placeholder was specified
|
||||
if (options.placeholder != null) {
|
||||
options.selectionAdapter = Utils.Decorate(
|
||||
options.selectionAdapter,
|
||||
Placeholder
|
||||
);
|
||||
}
|
||||
|
||||
if (options.allowClear) {
|
||||
options.selectionAdapter = Utils.Decorate(
|
||||
options.selectionAdapter,
|
||||
AllowClear
|
||||
);
|
||||
}
|
||||
|
||||
if (options.multiple) {
|
||||
options.selectionAdapter = Utils.Decorate(
|
||||
options.selectionAdapter,
|
||||
SelectionSearch
|
||||
);
|
||||
}
|
||||
|
||||
if (
|
||||
options.containerCssClass != null ||
|
||||
options.containerCss != null ||
|
||||
options.adaptContainerCssClass != null
|
||||
) {
|
||||
var ContainerCSS = require(options.amdBase + 'compat/containerCss');
|
||||
|
||||
options.selectionAdapter = Utils.Decorate(
|
||||
options.selectionAdapter,
|
||||
ContainerCSS
|
||||
);
|
||||
}
|
||||
|
||||
options.selectionAdapter = Utils.Decorate(
|
||||
options.selectionAdapter,
|
||||
EventRelay
|
||||
);
|
||||
}
|
||||
|
||||
if (typeof options.language === 'string') {
|
||||
// Check if the language is specified with a region
|
||||
if (options.language.indexOf('-') > 0) {
|
||||
// Extract the region information if it is included
|
||||
var languageParts = options.language.split('-');
|
||||
var baseLanguage = languageParts[0];
|
||||
|
||||
options.language = [options.language, baseLanguage];
|
||||
} else {
|
||||
options.language = [options.language];
|
||||
}
|
||||
}
|
||||
|
||||
if ($.isArray(options.language)) {
|
||||
var languages = new Translation();
|
||||
options.language.push('en');
|
||||
|
||||
var languageNames = options.language;
|
||||
|
||||
for (var l = 0; l < languageNames.length; l++) {
|
||||
var name = languageNames[l];
|
||||
var language = {};
|
||||
|
||||
try {
|
||||
// Try to load it with the original name
|
||||
language = Translation.loadPath(name);
|
||||
} catch (e) {
|
||||
try {
|
||||
// If we couldn't load it, check if it wasn't the full path
|
||||
name = this.defaults.amdLanguageBase + name;
|
||||
language = Translation.loadPath(name);
|
||||
} catch (ex) {
|
||||
// The translation could not be loaded at all. Sometimes this is
|
||||
// because of a configuration problem, other times this can be
|
||||
// because of how Select2 helps load all possible translation files.
|
||||
if (options.debug && window.console && console.warn) {
|
||||
console.warn(
|
||||
'Select2: The language file for "' + name + '" could not be ' +
|
||||
'automatically loaded. A fallback will be used instead.'
|
||||
);
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
languages.extend(language);
|
||||
}
|
||||
|
||||
options.translations = languages;
|
||||
} else {
|
||||
var baseTranslation = Translation.loadPath(
|
||||
this.defaults.amdLanguageBase + 'en'
|
||||
);
|
||||
var customTranslation = new Translation(options.language);
|
||||
|
||||
customTranslation.extend(baseTranslation);
|
||||
|
||||
options.translations = customTranslation;
|
||||
}
|
||||
|
||||
return options;
|
||||
};
|
||||
|
||||
Defaults.prototype.reset = function () {
|
||||
function stripDiacritics (text) {
|
||||
// Used 'uni range + named function' from http://jsperf.com/diacritics/18
|
||||
function match(a) {
|
||||
return DIACRITICS[a] || a;
|
||||
}
|
||||
|
||||
return text.replace(/[^\u0000-\u007E]/g, match);
|
||||
}
|
||||
|
||||
function matcher (params, data) {
|
||||
// Always return the object if there is nothing to compare
|
||||
if ($.trim(params.term) === '') {
|
||||
return data;
|
||||
}
|
||||
|
||||
// Do a recursive check for options with children
|
||||
if (data.children && data.children.length > 0) {
|
||||
// Clone the data object if there are children
|
||||
// This is required as we modify the object to remove any non-matches
|
||||
var match = $.extend(true, {}, data);
|
||||
|
||||
// Check each child of the option
|
||||
for (var c = data.children.length - 1; c >= 0; c--) {
|
||||
var child = data.children[c];
|
||||
|
||||
var matches = matcher(params, child);
|
||||
|
||||
// If there wasn't a match, remove the object in the array
|
||||
if (matches == null) {
|
||||
match.children.splice(c, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// If any children matched, return the new object
|
||||
if (match.children.length > 0) {
|
||||
return match;
|
||||
}
|
||||
|
||||
// If there were no matching children, check just the plain object
|
||||
return matcher(params, match);
|
||||
}
|
||||
|
||||
var original = stripDiacritics(data.text).toUpperCase();
|
||||
var term = stripDiacritics(params.term).toUpperCase();
|
||||
|
||||
// Check if the text contains the term
|
||||
if (original.indexOf(term) > -1) {
|
||||
return data;
|
||||
}
|
||||
|
||||
// If it doesn't contain the term, don't return anything
|
||||
return null;
|
||||
}
|
||||
|
||||
this.defaults = {
|
||||
amdBase: './',
|
||||
amdLanguageBase: './i18n/',
|
||||
closeOnSelect: true,
|
||||
debug: false,
|
||||
dropdownAutoWidth: false,
|
||||
escapeMarkup: Utils.escapeMarkup,
|
||||
language: EnglishTranslation,
|
||||
matcher: matcher,
|
||||
minimumInputLength: 0,
|
||||
maximumInputLength: 0,
|
||||
maximumSelectionLength: 0,
|
||||
minimumResultsForSearch: 0,
|
||||
selectOnClose: false,
|
||||
sorter: function (data) {
|
||||
return data;
|
||||
},
|
||||
templateResult: function (result) {
|
||||
return result.text;
|
||||
},
|
||||
templateSelection: function (selection) {
|
||||
return selection.text;
|
||||
},
|
||||
theme: 'default',
|
||||
width: 'resolve'
|
||||
};
|
||||
};
|
||||
|
||||
Defaults.prototype.set = function (key, value) {
|
||||
var camelKey = $.camelCase(key);
|
||||
|
||||
var data = {};
|
||||
data[camelKey] = value;
|
||||
|
||||
var convertedData = Utils._convertData(data);
|
||||
|
||||
$.extend(this.defaults, convertedData);
|
||||
};
|
||||
|
||||
var defaults = new Defaults();
|
||||
|
||||
return defaults;
|
||||
});
|
||||
847
backendpanel/asset/node_modules/select2/src/js/select2/diacritics.js
generated
vendored
Normal file
847
backendpanel/asset/node_modules/select2/src/js/select2/diacritics.js
generated
vendored
Normal file
@@ -0,0 +1,847 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
var diacritics = {
|
||||
'\u24B6': 'A',
|
||||
'\uFF21': 'A',
|
||||
'\u00C0': 'A',
|
||||
'\u00C1': 'A',
|
||||
'\u00C2': 'A',
|
||||
'\u1EA6': 'A',
|
||||
'\u1EA4': 'A',
|
||||
'\u1EAA': 'A',
|
||||
'\u1EA8': 'A',
|
||||
'\u00C3': 'A',
|
||||
'\u0100': 'A',
|
||||
'\u0102': 'A',
|
||||
'\u1EB0': 'A',
|
||||
'\u1EAE': 'A',
|
||||
'\u1EB4': 'A',
|
||||
'\u1EB2': 'A',
|
||||
'\u0226': 'A',
|
||||
'\u01E0': 'A',
|
||||
'\u00C4': 'A',
|
||||
'\u01DE': 'A',
|
||||
'\u1EA2': 'A',
|
||||
'\u00C5': 'A',
|
||||
'\u01FA': 'A',
|
||||
'\u01CD': 'A',
|
||||
'\u0200': 'A',
|
||||
'\u0202': 'A',
|
||||
'\u1EA0': 'A',
|
||||
'\u1EAC': 'A',
|
||||
'\u1EB6': 'A',
|
||||
'\u1E00': 'A',
|
||||
'\u0104': 'A',
|
||||
'\u023A': 'A',
|
||||
'\u2C6F': 'A',
|
||||
'\uA732': 'AA',
|
||||
'\u00C6': 'AE',
|
||||
'\u01FC': 'AE',
|
||||
'\u01E2': 'AE',
|
||||
'\uA734': 'AO',
|
||||
'\uA736': 'AU',
|
||||
'\uA738': 'AV',
|
||||
'\uA73A': 'AV',
|
||||
'\uA73C': 'AY',
|
||||
'\u24B7': 'B',
|
||||
'\uFF22': 'B',
|
||||
'\u1E02': 'B',
|
||||
'\u1E04': 'B',
|
||||
'\u1E06': 'B',
|
||||
'\u0243': 'B',
|
||||
'\u0182': 'B',
|
||||
'\u0181': 'B',
|
||||
'\u24B8': 'C',
|
||||
'\uFF23': 'C',
|
||||
'\u0106': 'C',
|
||||
'\u0108': 'C',
|
||||
'\u010A': 'C',
|
||||
'\u010C': 'C',
|
||||
'\u00C7': 'C',
|
||||
'\u1E08': 'C',
|
||||
'\u0187': 'C',
|
||||
'\u023B': 'C',
|
||||
'\uA73E': 'C',
|
||||
'\u24B9': 'D',
|
||||
'\uFF24': 'D',
|
||||
'\u1E0A': 'D',
|
||||
'\u010E': 'D',
|
||||
'\u1E0C': 'D',
|
||||
'\u1E10': 'D',
|
||||
'\u1E12': 'D',
|
||||
'\u1E0E': 'D',
|
||||
'\u0110': 'D',
|
||||
'\u018B': 'D',
|
||||
'\u018A': 'D',
|
||||
'\u0189': 'D',
|
||||
'\uA779': 'D',
|
||||
'\u01F1': 'DZ',
|
||||
'\u01C4': 'DZ',
|
||||
'\u01F2': 'Dz',
|
||||
'\u01C5': 'Dz',
|
||||
'\u24BA': 'E',
|
||||
'\uFF25': 'E',
|
||||
'\u00C8': 'E',
|
||||
'\u00C9': 'E',
|
||||
'\u00CA': 'E',
|
||||
'\u1EC0': 'E',
|
||||
'\u1EBE': 'E',
|
||||
'\u1EC4': 'E',
|
||||
'\u1EC2': 'E',
|
||||
'\u1EBC': 'E',
|
||||
'\u0112': 'E',
|
||||
'\u1E14': 'E',
|
||||
'\u1E16': 'E',
|
||||
'\u0114': 'E',
|
||||
'\u0116': 'E',
|
||||
'\u00CB': 'E',
|
||||
'\u1EBA': 'E',
|
||||
'\u011A': 'E',
|
||||
'\u0204': 'E',
|
||||
'\u0206': 'E',
|
||||
'\u1EB8': 'E',
|
||||
'\u1EC6': 'E',
|
||||
'\u0228': 'E',
|
||||
'\u1E1C': 'E',
|
||||
'\u0118': 'E',
|
||||
'\u1E18': 'E',
|
||||
'\u1E1A': 'E',
|
||||
'\u0190': 'E',
|
||||
'\u018E': 'E',
|
||||
'\u24BB': 'F',
|
||||
'\uFF26': 'F',
|
||||
'\u1E1E': 'F',
|
||||
'\u0191': 'F',
|
||||
'\uA77B': 'F',
|
||||
'\u24BC': 'G',
|
||||
'\uFF27': 'G',
|
||||
'\u01F4': 'G',
|
||||
'\u011C': 'G',
|
||||
'\u1E20': 'G',
|
||||
'\u011E': 'G',
|
||||
'\u0120': 'G',
|
||||
'\u01E6': 'G',
|
||||
'\u0122': 'G',
|
||||
'\u01E4': 'G',
|
||||
'\u0193': 'G',
|
||||
'\uA7A0': 'G',
|
||||
'\uA77D': 'G',
|
||||
'\uA77E': 'G',
|
||||
'\u24BD': 'H',
|
||||
'\uFF28': 'H',
|
||||
'\u0124': 'H',
|
||||
'\u1E22': 'H',
|
||||
'\u1E26': 'H',
|
||||
'\u021E': 'H',
|
||||
'\u1E24': 'H',
|
||||
'\u1E28': 'H',
|
||||
'\u1E2A': 'H',
|
||||
'\u0126': 'H',
|
||||
'\u2C67': 'H',
|
||||
'\u2C75': 'H',
|
||||
'\uA78D': 'H',
|
||||
'\u24BE': 'I',
|
||||
'\uFF29': 'I',
|
||||
'\u00CC': 'I',
|
||||
'\u00CD': 'I',
|
||||
'\u00CE': 'I',
|
||||
'\u0128': 'I',
|
||||
'\u012A': 'I',
|
||||
'\u012C': 'I',
|
||||
'\u0130': 'I',
|
||||
'\u00CF': 'I',
|
||||
'\u1E2E': 'I',
|
||||
'\u1EC8': 'I',
|
||||
'\u01CF': 'I',
|
||||
'\u0208': 'I',
|
||||
'\u020A': 'I',
|
||||
'\u1ECA': 'I',
|
||||
'\u012E': 'I',
|
||||
'\u1E2C': 'I',
|
||||
'\u0197': 'I',
|
||||
'\u24BF': 'J',
|
||||
'\uFF2A': 'J',
|
||||
'\u0134': 'J',
|
||||
'\u0248': 'J',
|
||||
'\u24C0': 'K',
|
||||
'\uFF2B': 'K',
|
||||
'\u1E30': 'K',
|
||||
'\u01E8': 'K',
|
||||
'\u1E32': 'K',
|
||||
'\u0136': 'K',
|
||||
'\u1E34': 'K',
|
||||
'\u0198': 'K',
|
||||
'\u2C69': 'K',
|
||||
'\uA740': 'K',
|
||||
'\uA742': 'K',
|
||||
'\uA744': 'K',
|
||||
'\uA7A2': 'K',
|
||||
'\u24C1': 'L',
|
||||
'\uFF2C': 'L',
|
||||
'\u013F': 'L',
|
||||
'\u0139': 'L',
|
||||
'\u013D': 'L',
|
||||
'\u1E36': 'L',
|
||||
'\u1E38': 'L',
|
||||
'\u013B': 'L',
|
||||
'\u1E3C': 'L',
|
||||
'\u1E3A': 'L',
|
||||
'\u0141': 'L',
|
||||
'\u023D': 'L',
|
||||
'\u2C62': 'L',
|
||||
'\u2C60': 'L',
|
||||
'\uA748': 'L',
|
||||
'\uA746': 'L',
|
||||
'\uA780': 'L',
|
||||
'\u01C7': 'LJ',
|
||||
'\u01C8': 'Lj',
|
||||
'\u24C2': 'M',
|
||||
'\uFF2D': 'M',
|
||||
'\u1E3E': 'M',
|
||||
'\u1E40': 'M',
|
||||
'\u1E42': 'M',
|
||||
'\u2C6E': 'M',
|
||||
'\u019C': 'M',
|
||||
'\u24C3': 'N',
|
||||
'\uFF2E': 'N',
|
||||
'\u01F8': 'N',
|
||||
'\u0143': 'N',
|
||||
'\u00D1': 'N',
|
||||
'\u1E44': 'N',
|
||||
'\u0147': 'N',
|
||||
'\u1E46': 'N',
|
||||
'\u0145': 'N',
|
||||
'\u1E4A': 'N',
|
||||
'\u1E48': 'N',
|
||||
'\u0220': 'N',
|
||||
'\u019D': 'N',
|
||||
'\uA790': 'N',
|
||||
'\uA7A4': 'N',
|
||||
'\u01CA': 'NJ',
|
||||
'\u01CB': 'Nj',
|
||||
'\u24C4': 'O',
|
||||
'\uFF2F': 'O',
|
||||
'\u00D2': 'O',
|
||||
'\u00D3': 'O',
|
||||
'\u00D4': 'O',
|
||||
'\u1ED2': 'O',
|
||||
'\u1ED0': 'O',
|
||||
'\u1ED6': 'O',
|
||||
'\u1ED4': 'O',
|
||||
'\u00D5': 'O',
|
||||
'\u1E4C': 'O',
|
||||
'\u022C': 'O',
|
||||
'\u1E4E': 'O',
|
||||
'\u014C': 'O',
|
||||
'\u1E50': 'O',
|
||||
'\u1E52': 'O',
|
||||
'\u014E': 'O',
|
||||
'\u022E': 'O',
|
||||
'\u0230': 'O',
|
||||
'\u00D6': 'O',
|
||||
'\u022A': 'O',
|
||||
'\u1ECE': 'O',
|
||||
'\u0150': 'O',
|
||||
'\u01D1': 'O',
|
||||
'\u020C': 'O',
|
||||
'\u020E': 'O',
|
||||
'\u01A0': 'O',
|
||||
'\u1EDC': 'O',
|
||||
'\u1EDA': 'O',
|
||||
'\u1EE0': 'O',
|
||||
'\u1EDE': 'O',
|
||||
'\u1EE2': 'O',
|
||||
'\u1ECC': 'O',
|
||||
'\u1ED8': 'O',
|
||||
'\u01EA': 'O',
|
||||
'\u01EC': 'O',
|
||||
'\u00D8': 'O',
|
||||
'\u01FE': 'O',
|
||||
'\u0186': 'O',
|
||||
'\u019F': 'O',
|
||||
'\uA74A': 'O',
|
||||
'\uA74C': 'O',
|
||||
'\u01A2': 'OI',
|
||||
'\uA74E': 'OO',
|
||||
'\u0222': 'OU',
|
||||
'\u24C5': 'P',
|
||||
'\uFF30': 'P',
|
||||
'\u1E54': 'P',
|
||||
'\u1E56': 'P',
|
||||
'\u01A4': 'P',
|
||||
'\u2C63': 'P',
|
||||
'\uA750': 'P',
|
||||
'\uA752': 'P',
|
||||
'\uA754': 'P',
|
||||
'\u24C6': 'Q',
|
||||
'\uFF31': 'Q',
|
||||
'\uA756': 'Q',
|
||||
'\uA758': 'Q',
|
||||
'\u024A': 'Q',
|
||||
'\u24C7': 'R',
|
||||
'\uFF32': 'R',
|
||||
'\u0154': 'R',
|
||||
'\u1E58': 'R',
|
||||
'\u0158': 'R',
|
||||
'\u0210': 'R',
|
||||
'\u0212': 'R',
|
||||
'\u1E5A': 'R',
|
||||
'\u1E5C': 'R',
|
||||
'\u0156': 'R',
|
||||
'\u1E5E': 'R',
|
||||
'\u024C': 'R',
|
||||
'\u2C64': 'R',
|
||||
'\uA75A': 'R',
|
||||
'\uA7A6': 'R',
|
||||
'\uA782': 'R',
|
||||
'\u24C8': 'S',
|
||||
'\uFF33': 'S',
|
||||
'\u1E9E': 'S',
|
||||
'\u015A': 'S',
|
||||
'\u1E64': 'S',
|
||||
'\u015C': 'S',
|
||||
'\u1E60': 'S',
|
||||
'\u0160': 'S',
|
||||
'\u1E66': 'S',
|
||||
'\u1E62': 'S',
|
||||
'\u1E68': 'S',
|
||||
'\u0218': 'S',
|
||||
'\u015E': 'S',
|
||||
'\u2C7E': 'S',
|
||||
'\uA7A8': 'S',
|
||||
'\uA784': 'S',
|
||||
'\u24C9': 'T',
|
||||
'\uFF34': 'T',
|
||||
'\u1E6A': 'T',
|
||||
'\u0164': 'T',
|
||||
'\u1E6C': 'T',
|
||||
'\u021A': 'T',
|
||||
'\u0162': 'T',
|
||||
'\u1E70': 'T',
|
||||
'\u1E6E': 'T',
|
||||
'\u0166': 'T',
|
||||
'\u01AC': 'T',
|
||||
'\u01AE': 'T',
|
||||
'\u023E': 'T',
|
||||
'\uA786': 'T',
|
||||
'\uA728': 'TZ',
|
||||
'\u24CA': 'U',
|
||||
'\uFF35': 'U',
|
||||
'\u00D9': 'U',
|
||||
'\u00DA': 'U',
|
||||
'\u00DB': 'U',
|
||||
'\u0168': 'U',
|
||||
'\u1E78': 'U',
|
||||
'\u016A': 'U',
|
||||
'\u1E7A': 'U',
|
||||
'\u016C': 'U',
|
||||
'\u00DC': 'U',
|
||||
'\u01DB': 'U',
|
||||
'\u01D7': 'U',
|
||||
'\u01D5': 'U',
|
||||
'\u01D9': 'U',
|
||||
'\u1EE6': 'U',
|
||||
'\u016E': 'U',
|
||||
'\u0170': 'U',
|
||||
'\u01D3': 'U',
|
||||
'\u0214': 'U',
|
||||
'\u0216': 'U',
|
||||
'\u01AF': 'U',
|
||||
'\u1EEA': 'U',
|
||||
'\u1EE8': 'U',
|
||||
'\u1EEE': 'U',
|
||||
'\u1EEC': 'U',
|
||||
'\u1EF0': 'U',
|
||||
'\u1EE4': 'U',
|
||||
'\u1E72': 'U',
|
||||
'\u0172': 'U',
|
||||
'\u1E76': 'U',
|
||||
'\u1E74': 'U',
|
||||
'\u0244': 'U',
|
||||
'\u24CB': 'V',
|
||||
'\uFF36': 'V',
|
||||
'\u1E7C': 'V',
|
||||
'\u1E7E': 'V',
|
||||
'\u01B2': 'V',
|
||||
'\uA75E': 'V',
|
||||
'\u0245': 'V',
|
||||
'\uA760': 'VY',
|
||||
'\u24CC': 'W',
|
||||
'\uFF37': 'W',
|
||||
'\u1E80': 'W',
|
||||
'\u1E82': 'W',
|
||||
'\u0174': 'W',
|
||||
'\u1E86': 'W',
|
||||
'\u1E84': 'W',
|
||||
'\u1E88': 'W',
|
||||
'\u2C72': 'W',
|
||||
'\u24CD': 'X',
|
||||
'\uFF38': 'X',
|
||||
'\u1E8A': 'X',
|
||||
'\u1E8C': 'X',
|
||||
'\u24CE': 'Y',
|
||||
'\uFF39': 'Y',
|
||||
'\u1EF2': 'Y',
|
||||
'\u00DD': 'Y',
|
||||
'\u0176': 'Y',
|
||||
'\u1EF8': 'Y',
|
||||
'\u0232': 'Y',
|
||||
'\u1E8E': 'Y',
|
||||
'\u0178': 'Y',
|
||||
'\u1EF6': 'Y',
|
||||
'\u1EF4': 'Y',
|
||||
'\u01B3': 'Y',
|
||||
'\u024E': 'Y',
|
||||
'\u1EFE': 'Y',
|
||||
'\u24CF': 'Z',
|
||||
'\uFF3A': 'Z',
|
||||
'\u0179': 'Z',
|
||||
'\u1E90': 'Z',
|
||||
'\u017B': 'Z',
|
||||
'\u017D': 'Z',
|
||||
'\u1E92': 'Z',
|
||||
'\u1E94': 'Z',
|
||||
'\u01B5': 'Z',
|
||||
'\u0224': 'Z',
|
||||
'\u2C7F': 'Z',
|
||||
'\u2C6B': 'Z',
|
||||
'\uA762': 'Z',
|
||||
'\u24D0': 'a',
|
||||
'\uFF41': 'a',
|
||||
'\u1E9A': 'a',
|
||||
'\u00E0': 'a',
|
||||
'\u00E1': 'a',
|
||||
'\u00E2': 'a',
|
||||
'\u1EA7': 'a',
|
||||
'\u1EA5': 'a',
|
||||
'\u1EAB': 'a',
|
||||
'\u1EA9': 'a',
|
||||
'\u00E3': 'a',
|
||||
'\u0101': 'a',
|
||||
'\u0103': 'a',
|
||||
'\u1EB1': 'a',
|
||||
'\u1EAF': 'a',
|
||||
'\u1EB5': 'a',
|
||||
'\u1EB3': 'a',
|
||||
'\u0227': 'a',
|
||||
'\u01E1': 'a',
|
||||
'\u00E4': 'a',
|
||||
'\u01DF': 'a',
|
||||
'\u1EA3': 'a',
|
||||
'\u00E5': 'a',
|
||||
'\u01FB': 'a',
|
||||
'\u01CE': 'a',
|
||||
'\u0201': 'a',
|
||||
'\u0203': 'a',
|
||||
'\u1EA1': 'a',
|
||||
'\u1EAD': 'a',
|
||||
'\u1EB7': 'a',
|
||||
'\u1E01': 'a',
|
||||
'\u0105': 'a',
|
||||
'\u2C65': 'a',
|
||||
'\u0250': 'a',
|
||||
'\uA733': 'aa',
|
||||
'\u00E6': 'ae',
|
||||
'\u01FD': 'ae',
|
||||
'\u01E3': 'ae',
|
||||
'\uA735': 'ao',
|
||||
'\uA737': 'au',
|
||||
'\uA739': 'av',
|
||||
'\uA73B': 'av',
|
||||
'\uA73D': 'ay',
|
||||
'\u24D1': 'b',
|
||||
'\uFF42': 'b',
|
||||
'\u1E03': 'b',
|
||||
'\u1E05': 'b',
|
||||
'\u1E07': 'b',
|
||||
'\u0180': 'b',
|
||||
'\u0183': 'b',
|
||||
'\u0253': 'b',
|
||||
'\u24D2': 'c',
|
||||
'\uFF43': 'c',
|
||||
'\u0107': 'c',
|
||||
'\u0109': 'c',
|
||||
'\u010B': 'c',
|
||||
'\u010D': 'c',
|
||||
'\u00E7': 'c',
|
||||
'\u1E09': 'c',
|
||||
'\u0188': 'c',
|
||||
'\u023C': 'c',
|
||||
'\uA73F': 'c',
|
||||
'\u2184': 'c',
|
||||
'\u24D3': 'd',
|
||||
'\uFF44': 'd',
|
||||
'\u1E0B': 'd',
|
||||
'\u010F': 'd',
|
||||
'\u1E0D': 'd',
|
||||
'\u1E11': 'd',
|
||||
'\u1E13': 'd',
|
||||
'\u1E0F': 'd',
|
||||
'\u0111': 'd',
|
||||
'\u018C': 'd',
|
||||
'\u0256': 'd',
|
||||
'\u0257': 'd',
|
||||
'\uA77A': 'd',
|
||||
'\u01F3': 'dz',
|
||||
'\u01C6': 'dz',
|
||||
'\u24D4': 'e',
|
||||
'\uFF45': 'e',
|
||||
'\u00E8': 'e',
|
||||
'\u00E9': 'e',
|
||||
'\u00EA': 'e',
|
||||
'\u1EC1': 'e',
|
||||
'\u1EBF': 'e',
|
||||
'\u1EC5': 'e',
|
||||
'\u1EC3': 'e',
|
||||
'\u1EBD': 'e',
|
||||
'\u0113': 'e',
|
||||
'\u1E15': 'e',
|
||||
'\u1E17': 'e',
|
||||
'\u0115': 'e',
|
||||
'\u0117': 'e',
|
||||
'\u00EB': 'e',
|
||||
'\u1EBB': 'e',
|
||||
'\u011B': 'e',
|
||||
'\u0205': 'e',
|
||||
'\u0207': 'e',
|
||||
'\u1EB9': 'e',
|
||||
'\u1EC7': 'e',
|
||||
'\u0229': 'e',
|
||||
'\u1E1D': 'e',
|
||||
'\u0119': 'e',
|
||||
'\u1E19': 'e',
|
||||
'\u1E1B': 'e',
|
||||
'\u0247': 'e',
|
||||
'\u025B': 'e',
|
||||
'\u01DD': 'e',
|
||||
'\u24D5': 'f',
|
||||
'\uFF46': 'f',
|
||||
'\u1E1F': 'f',
|
||||
'\u0192': 'f',
|
||||
'\uA77C': 'f',
|
||||
'\u24D6': 'g',
|
||||
'\uFF47': 'g',
|
||||
'\u01F5': 'g',
|
||||
'\u011D': 'g',
|
||||
'\u1E21': 'g',
|
||||
'\u011F': 'g',
|
||||
'\u0121': 'g',
|
||||
'\u01E7': 'g',
|
||||
'\u0123': 'g',
|
||||
'\u01E5': 'g',
|
||||
'\u0260': 'g',
|
||||
'\uA7A1': 'g',
|
||||
'\u1D79': 'g',
|
||||
'\uA77F': 'g',
|
||||
'\u24D7': 'h',
|
||||
'\uFF48': 'h',
|
||||
'\u0125': 'h',
|
||||
'\u1E23': 'h',
|
||||
'\u1E27': 'h',
|
||||
'\u021F': 'h',
|
||||
'\u1E25': 'h',
|
||||
'\u1E29': 'h',
|
||||
'\u1E2B': 'h',
|
||||
'\u1E96': 'h',
|
||||
'\u0127': 'h',
|
||||
'\u2C68': 'h',
|
||||
'\u2C76': 'h',
|
||||
'\u0265': 'h',
|
||||
'\u0195': 'hv',
|
||||
'\u24D8': 'i',
|
||||
'\uFF49': 'i',
|
||||
'\u00EC': 'i',
|
||||
'\u00ED': 'i',
|
||||
'\u00EE': 'i',
|
||||
'\u0129': 'i',
|
||||
'\u012B': 'i',
|
||||
'\u012D': 'i',
|
||||
'\u00EF': 'i',
|
||||
'\u1E2F': 'i',
|
||||
'\u1EC9': 'i',
|
||||
'\u01D0': 'i',
|
||||
'\u0209': 'i',
|
||||
'\u020B': 'i',
|
||||
'\u1ECB': 'i',
|
||||
'\u012F': 'i',
|
||||
'\u1E2D': 'i',
|
||||
'\u0268': 'i',
|
||||
'\u0131': 'i',
|
||||
'\u24D9': 'j',
|
||||
'\uFF4A': 'j',
|
||||
'\u0135': 'j',
|
||||
'\u01F0': 'j',
|
||||
'\u0249': 'j',
|
||||
'\u24DA': 'k',
|
||||
'\uFF4B': 'k',
|
||||
'\u1E31': 'k',
|
||||
'\u01E9': 'k',
|
||||
'\u1E33': 'k',
|
||||
'\u0137': 'k',
|
||||
'\u1E35': 'k',
|
||||
'\u0199': 'k',
|
||||
'\u2C6A': 'k',
|
||||
'\uA741': 'k',
|
||||
'\uA743': 'k',
|
||||
'\uA745': 'k',
|
||||
'\uA7A3': 'k',
|
||||
'\u24DB': 'l',
|
||||
'\uFF4C': 'l',
|
||||
'\u0140': 'l',
|
||||
'\u013A': 'l',
|
||||
'\u013E': 'l',
|
||||
'\u1E37': 'l',
|
||||
'\u1E39': 'l',
|
||||
'\u013C': 'l',
|
||||
'\u1E3D': 'l',
|
||||
'\u1E3B': 'l',
|
||||
'\u017F': 'l',
|
||||
'\u0142': 'l',
|
||||
'\u019A': 'l',
|
||||
'\u026B': 'l',
|
||||
'\u2C61': 'l',
|
||||
'\uA749': 'l',
|
||||
'\uA781': 'l',
|
||||
'\uA747': 'l',
|
||||
'\u01C9': 'lj',
|
||||
'\u24DC': 'm',
|
||||
'\uFF4D': 'm',
|
||||
'\u1E3F': 'm',
|
||||
'\u1E41': 'm',
|
||||
'\u1E43': 'm',
|
||||
'\u0271': 'm',
|
||||
'\u026F': 'm',
|
||||
'\u24DD': 'n',
|
||||
'\uFF4E': 'n',
|
||||
'\u01F9': 'n',
|
||||
'\u0144': 'n',
|
||||
'\u00F1': 'n',
|
||||
'\u1E45': 'n',
|
||||
'\u0148': 'n',
|
||||
'\u1E47': 'n',
|
||||
'\u0146': 'n',
|
||||
'\u1E4B': 'n',
|
||||
'\u1E49': 'n',
|
||||
'\u019E': 'n',
|
||||
'\u0272': 'n',
|
||||
'\u0149': 'n',
|
||||
'\uA791': 'n',
|
||||
'\uA7A5': 'n',
|
||||
'\u01CC': 'nj',
|
||||
'\u24DE': 'o',
|
||||
'\uFF4F': 'o',
|
||||
'\u00F2': 'o',
|
||||
'\u00F3': 'o',
|
||||
'\u00F4': 'o',
|
||||
'\u1ED3': 'o',
|
||||
'\u1ED1': 'o',
|
||||
'\u1ED7': 'o',
|
||||
'\u1ED5': 'o',
|
||||
'\u00F5': 'o',
|
||||
'\u1E4D': 'o',
|
||||
'\u022D': 'o',
|
||||
'\u1E4F': 'o',
|
||||
'\u014D': 'o',
|
||||
'\u1E51': 'o',
|
||||
'\u1E53': 'o',
|
||||
'\u014F': 'o',
|
||||
'\u022F': 'o',
|
||||
'\u0231': 'o',
|
||||
'\u00F6': 'o',
|
||||
'\u022B': 'o',
|
||||
'\u1ECF': 'o',
|
||||
'\u0151': 'o',
|
||||
'\u01D2': 'o',
|
||||
'\u020D': 'o',
|
||||
'\u020F': 'o',
|
||||
'\u01A1': 'o',
|
||||
'\u1EDD': 'o',
|
||||
'\u1EDB': 'o',
|
||||
'\u1EE1': 'o',
|
||||
'\u1EDF': 'o',
|
||||
'\u1EE3': 'o',
|
||||
'\u1ECD': 'o',
|
||||
'\u1ED9': 'o',
|
||||
'\u01EB': 'o',
|
||||
'\u01ED': 'o',
|
||||
'\u00F8': 'o',
|
||||
'\u01FF': 'o',
|
||||
'\u0254': 'o',
|
||||
'\uA74B': 'o',
|
||||
'\uA74D': 'o',
|
||||
'\u0275': 'o',
|
||||
'\u01A3': 'oi',
|
||||
'\u0223': 'ou',
|
||||
'\uA74F': 'oo',
|
||||
'\u24DF': 'p',
|
||||
'\uFF50': 'p',
|
||||
'\u1E55': 'p',
|
||||
'\u1E57': 'p',
|
||||
'\u01A5': 'p',
|
||||
'\u1D7D': 'p',
|
||||
'\uA751': 'p',
|
||||
'\uA753': 'p',
|
||||
'\uA755': 'p',
|
||||
'\u24E0': 'q',
|
||||
'\uFF51': 'q',
|
||||
'\u024B': 'q',
|
||||
'\uA757': 'q',
|
||||
'\uA759': 'q',
|
||||
'\u24E1': 'r',
|
||||
'\uFF52': 'r',
|
||||
'\u0155': 'r',
|
||||
'\u1E59': 'r',
|
||||
'\u0159': 'r',
|
||||
'\u0211': 'r',
|
||||
'\u0213': 'r',
|
||||
'\u1E5B': 'r',
|
||||
'\u1E5D': 'r',
|
||||
'\u0157': 'r',
|
||||
'\u1E5F': 'r',
|
||||
'\u024D': 'r',
|
||||
'\u027D': 'r',
|
||||
'\uA75B': 'r',
|
||||
'\uA7A7': 'r',
|
||||
'\uA783': 'r',
|
||||
'\u24E2': 's',
|
||||
'\uFF53': 's',
|
||||
'\u00DF': 's',
|
||||
'\u015B': 's',
|
||||
'\u1E65': 's',
|
||||
'\u015D': 's',
|
||||
'\u1E61': 's',
|
||||
'\u0161': 's',
|
||||
'\u1E67': 's',
|
||||
'\u1E63': 's',
|
||||
'\u1E69': 's',
|
||||
'\u0219': 's',
|
||||
'\u015F': 's',
|
||||
'\u023F': 's',
|
||||
'\uA7A9': 's',
|
||||
'\uA785': 's',
|
||||
'\u1E9B': 's',
|
||||
'\u24E3': 't',
|
||||
'\uFF54': 't',
|
||||
'\u1E6B': 't',
|
||||
'\u1E97': 't',
|
||||
'\u0165': 't',
|
||||
'\u1E6D': 't',
|
||||
'\u021B': 't',
|
||||
'\u0163': 't',
|
||||
'\u1E71': 't',
|
||||
'\u1E6F': 't',
|
||||
'\u0167': 't',
|
||||
'\u01AD': 't',
|
||||
'\u0288': 't',
|
||||
'\u2C66': 't',
|
||||
'\uA787': 't',
|
||||
'\uA729': 'tz',
|
||||
'\u24E4': 'u',
|
||||
'\uFF55': 'u',
|
||||
'\u00F9': 'u',
|
||||
'\u00FA': 'u',
|
||||
'\u00FB': 'u',
|
||||
'\u0169': 'u',
|
||||
'\u1E79': 'u',
|
||||
'\u016B': 'u',
|
||||
'\u1E7B': 'u',
|
||||
'\u016D': 'u',
|
||||
'\u00FC': 'u',
|
||||
'\u01DC': 'u',
|
||||
'\u01D8': 'u',
|
||||
'\u01D6': 'u',
|
||||
'\u01DA': 'u',
|
||||
'\u1EE7': 'u',
|
||||
'\u016F': 'u',
|
||||
'\u0171': 'u',
|
||||
'\u01D4': 'u',
|
||||
'\u0215': 'u',
|
||||
'\u0217': 'u',
|
||||
'\u01B0': 'u',
|
||||
'\u1EEB': 'u',
|
||||
'\u1EE9': 'u',
|
||||
'\u1EEF': 'u',
|
||||
'\u1EED': 'u',
|
||||
'\u1EF1': 'u',
|
||||
'\u1EE5': 'u',
|
||||
'\u1E73': 'u',
|
||||
'\u0173': 'u',
|
||||
'\u1E77': 'u',
|
||||
'\u1E75': 'u',
|
||||
'\u0289': 'u',
|
||||
'\u24E5': 'v',
|
||||
'\uFF56': 'v',
|
||||
'\u1E7D': 'v',
|
||||
'\u1E7F': 'v',
|
||||
'\u028B': 'v',
|
||||
'\uA75F': 'v',
|
||||
'\u028C': 'v',
|
||||
'\uA761': 'vy',
|
||||
'\u24E6': 'w',
|
||||
'\uFF57': 'w',
|
||||
'\u1E81': 'w',
|
||||
'\u1E83': 'w',
|
||||
'\u0175': 'w',
|
||||
'\u1E87': 'w',
|
||||
'\u1E85': 'w',
|
||||
'\u1E98': 'w',
|
||||
'\u1E89': 'w',
|
||||
'\u2C73': 'w',
|
||||
'\u24E7': 'x',
|
||||
'\uFF58': 'x',
|
||||
'\u1E8B': 'x',
|
||||
'\u1E8D': 'x',
|
||||
'\u24E8': 'y',
|
||||
'\uFF59': 'y',
|
||||
'\u1EF3': 'y',
|
||||
'\u00FD': 'y',
|
||||
'\u0177': 'y',
|
||||
'\u1EF9': 'y',
|
||||
'\u0233': 'y',
|
||||
'\u1E8F': 'y',
|
||||
'\u00FF': 'y',
|
||||
'\u1EF7': 'y',
|
||||
'\u1E99': 'y',
|
||||
'\u1EF5': 'y',
|
||||
'\u01B4': 'y',
|
||||
'\u024F': 'y',
|
||||
'\u1EFF': 'y',
|
||||
'\u24E9': 'z',
|
||||
'\uFF5A': 'z',
|
||||
'\u017A': 'z',
|
||||
'\u1E91': 'z',
|
||||
'\u017C': 'z',
|
||||
'\u017E': 'z',
|
||||
'\u1E93': 'z',
|
||||
'\u1E95': 'z',
|
||||
'\u01B6': 'z',
|
||||
'\u0225': 'z',
|
||||
'\u0240': 'z',
|
||||
'\u2C6C': 'z',
|
||||
'\uA763': 'z',
|
||||
'\u0386': '\u0391',
|
||||
'\u0388': '\u0395',
|
||||
'\u0389': '\u0397',
|
||||
'\u038A': '\u0399',
|
||||
'\u03AA': '\u0399',
|
||||
'\u038C': '\u039F',
|
||||
'\u038E': '\u03A5',
|
||||
'\u03AB': '\u03A5',
|
||||
'\u038F': '\u03A9',
|
||||
'\u03AC': '\u03B1',
|
||||
'\u03AD': '\u03B5',
|
||||
'\u03AE': '\u03B7',
|
||||
'\u03AF': '\u03B9',
|
||||
'\u03CA': '\u03B9',
|
||||
'\u0390': '\u03B9',
|
||||
'\u03CC': '\u03BF',
|
||||
'\u03CD': '\u03C5',
|
||||
'\u03CB': '\u03C5',
|
||||
'\u03B0': '\u03C5',
|
||||
'\u03C9': '\u03C9',
|
||||
'\u03C2': '\u03C3'
|
||||
};
|
||||
|
||||
return diacritics;
|
||||
});
|
||||
42
backendpanel/asset/node_modules/select2/src/js/select2/dropdown.js
generated
vendored
Normal file
42
backendpanel/asset/node_modules/select2/src/js/select2/dropdown.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
define([
|
||||
'jquery',
|
||||
'./utils'
|
||||
], function ($, Utils) {
|
||||
function Dropdown ($element, options) {
|
||||
this.$element = $element;
|
||||
this.options = options;
|
||||
|
||||
Dropdown.__super__.constructor.call(this);
|
||||
}
|
||||
|
||||
Utils.Extend(Dropdown, Utils.Observable);
|
||||
|
||||
Dropdown.prototype.render = function () {
|
||||
var $dropdown = $(
|
||||
'<span class="select2-dropdown">' +
|
||||
'<span class="select2-results"></span>' +
|
||||
'</span>'
|
||||
);
|
||||
|
||||
$dropdown.attr('dir', this.options.get('dir'));
|
||||
|
||||
this.$dropdown = $dropdown;
|
||||
|
||||
return $dropdown;
|
||||
};
|
||||
|
||||
Dropdown.prototype.bind = function () {
|
||||
// Should be implemented in subclasses
|
||||
};
|
||||
|
||||
Dropdown.prototype.position = function ($dropdown, $container) {
|
||||
// Should be implmented in subclasses
|
||||
};
|
||||
|
||||
Dropdown.prototype.destroy = function () {
|
||||
// Remove the dropdown from the DOM
|
||||
this.$dropdown.remove();
|
||||
};
|
||||
|
||||
return Dropdown;
|
||||
});
|
||||
222
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/attachBody.js
generated
vendored
Normal file
222
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/attachBody.js
generated
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
define([
|
||||
'jquery',
|
||||
'../utils'
|
||||
], function ($, Utils) {
|
||||
function AttachBody (decorated, $element, options) {
|
||||
this.$dropdownParent = options.get('dropdownParent') || $(document.body);
|
||||
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
AttachBody.prototype.bind = function (decorated, container, $container) {
|
||||
var self = this;
|
||||
|
||||
var setupResultsEvents = false;
|
||||
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
container.on('open', function () {
|
||||
self._showDropdown();
|
||||
self._attachPositioningHandler(container);
|
||||
|
||||
if (!setupResultsEvents) {
|
||||
setupResultsEvents = true;
|
||||
|
||||
container.on('results:all', function () {
|
||||
self._positionDropdown();
|
||||
self._resizeDropdown();
|
||||
});
|
||||
|
||||
container.on('results:append', function () {
|
||||
self._positionDropdown();
|
||||
self._resizeDropdown();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
container.on('close', function () {
|
||||
self._hideDropdown();
|
||||
self._detachPositioningHandler(container);
|
||||
});
|
||||
|
||||
this.$dropdownContainer.on('mousedown', function (evt) {
|
||||
evt.stopPropagation();
|
||||
});
|
||||
};
|
||||
|
||||
AttachBody.prototype.destroy = function (decorated) {
|
||||
decorated.call(this);
|
||||
|
||||
this.$dropdownContainer.remove();
|
||||
};
|
||||
|
||||
AttachBody.prototype.position = function (decorated, $dropdown, $container) {
|
||||
// Clone all of the container classes
|
||||
$dropdown.attr('class', $container.attr('class'));
|
||||
|
||||
$dropdown.removeClass('select2');
|
||||
$dropdown.addClass('select2-container--open');
|
||||
|
||||
$dropdown.css({
|
||||
position: 'absolute',
|
||||
top: -999999
|
||||
});
|
||||
|
||||
this.$container = $container;
|
||||
};
|
||||
|
||||
AttachBody.prototype.render = function (decorated) {
|
||||
var $container = $('<span></span>');
|
||||
|
||||
var $dropdown = decorated.call(this);
|
||||
$container.append($dropdown);
|
||||
|
||||
this.$dropdownContainer = $container;
|
||||
|
||||
return $container;
|
||||
};
|
||||
|
||||
AttachBody.prototype._hideDropdown = function (decorated) {
|
||||
this.$dropdownContainer.detach();
|
||||
};
|
||||
|
||||
AttachBody.prototype._attachPositioningHandler =
|
||||
function (decorated, container) {
|
||||
var self = this;
|
||||
|
||||
var scrollEvent = 'scroll.select2.' + container.id;
|
||||
var resizeEvent = 'resize.select2.' + container.id;
|
||||
var orientationEvent = 'orientationchange.select2.' + container.id;
|
||||
|
||||
var $watchers = this.$container.parents().filter(Utils.hasScroll);
|
||||
$watchers.each(function () {
|
||||
$(this).data('select2-scroll-position', {
|
||||
x: $(this).scrollLeft(),
|
||||
y: $(this).scrollTop()
|
||||
});
|
||||
});
|
||||
|
||||
$watchers.on(scrollEvent, function (ev) {
|
||||
var position = $(this).data('select2-scroll-position');
|
||||
$(this).scrollTop(position.y);
|
||||
});
|
||||
|
||||
$(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent,
|
||||
function (e) {
|
||||
self._positionDropdown();
|
||||
self._resizeDropdown();
|
||||
});
|
||||
};
|
||||
|
||||
AttachBody.prototype._detachPositioningHandler =
|
||||
function (decorated, container) {
|
||||
var scrollEvent = 'scroll.select2.' + container.id;
|
||||
var resizeEvent = 'resize.select2.' + container.id;
|
||||
var orientationEvent = 'orientationchange.select2.' + container.id;
|
||||
|
||||
var $watchers = this.$container.parents().filter(Utils.hasScroll);
|
||||
$watchers.off(scrollEvent);
|
||||
|
||||
$(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent);
|
||||
};
|
||||
|
||||
AttachBody.prototype._positionDropdown = function () {
|
||||
var $window = $(window);
|
||||
|
||||
var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above');
|
||||
var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below');
|
||||
|
||||
var newDirection = null;
|
||||
|
||||
var offset = this.$container.offset();
|
||||
|
||||
offset.bottom = offset.top + this.$container.outerHeight(false);
|
||||
|
||||
var container = {
|
||||
height: this.$container.outerHeight(false)
|
||||
};
|
||||
|
||||
container.top = offset.top;
|
||||
container.bottom = offset.top + container.height;
|
||||
|
||||
var dropdown = {
|
||||
height: this.$dropdown.outerHeight(false)
|
||||
};
|
||||
|
||||
var viewport = {
|
||||
top: $window.scrollTop(),
|
||||
bottom: $window.scrollTop() + $window.height()
|
||||
};
|
||||
|
||||
var enoughRoomAbove = viewport.top < (offset.top - dropdown.height);
|
||||
var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height);
|
||||
|
||||
var css = {
|
||||
left: offset.left,
|
||||
top: container.bottom
|
||||
};
|
||||
|
||||
// Determine what the parent element is to use for calciulating the offset
|
||||
var $offsetParent = this.$dropdownParent;
|
||||
|
||||
// For statically positoned elements, we need to get the element
|
||||
// that is determining the offset
|
||||
if ($offsetParent.css('position') === 'static') {
|
||||
$offsetParent = $offsetParent.offsetParent();
|
||||
}
|
||||
|
||||
var parentOffset = $offsetParent.offset();
|
||||
|
||||
css.top -= parentOffset.top;
|
||||
css.left -= parentOffset.left;
|
||||
|
||||
if (!isCurrentlyAbove && !isCurrentlyBelow) {
|
||||
newDirection = 'below';
|
||||
}
|
||||
|
||||
if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) {
|
||||
newDirection = 'above';
|
||||
} else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) {
|
||||
newDirection = 'below';
|
||||
}
|
||||
|
||||
if (newDirection == 'above' ||
|
||||
(isCurrentlyAbove && newDirection !== 'below')) {
|
||||
css.top = container.top - parentOffset.top - dropdown.height;
|
||||
}
|
||||
|
||||
if (newDirection != null) {
|
||||
this.$dropdown
|
||||
.removeClass('select2-dropdown--below select2-dropdown--above')
|
||||
.addClass('select2-dropdown--' + newDirection);
|
||||
this.$container
|
||||
.removeClass('select2-container--below select2-container--above')
|
||||
.addClass('select2-container--' + newDirection);
|
||||
}
|
||||
|
||||
this.$dropdownContainer.css(css);
|
||||
};
|
||||
|
||||
AttachBody.prototype._resizeDropdown = function () {
|
||||
var css = {
|
||||
width: this.$container.outerWidth(false) + 'px'
|
||||
};
|
||||
|
||||
if (this.options.get('dropdownAutoWidth')) {
|
||||
css.minWidth = css.width;
|
||||
css.position = 'relative';
|
||||
css.width = 'auto';
|
||||
}
|
||||
|
||||
this.$dropdown.css(css);
|
||||
};
|
||||
|
||||
AttachBody.prototype._showDropdown = function (decorated) {
|
||||
this.$dropdownContainer.appendTo(this.$dropdownParent);
|
||||
|
||||
this._positionDropdown();
|
||||
this._resizeDropdown();
|
||||
};
|
||||
|
||||
return AttachBody;
|
||||
});
|
||||
18
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/attachContainer.js
generated
vendored
Normal file
18
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/attachContainer.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function AttachContainer (decorated, $element, options) {
|
||||
decorated.call(this, $element, options);
|
||||
}
|
||||
|
||||
AttachContainer.prototype.position =
|
||||
function (decorated, $dropdown, $container) {
|
||||
var $dropdownContainer = $container.find('.dropdown-wrapper');
|
||||
$dropdownContainer.append($dropdown);
|
||||
|
||||
$dropdown.addClass('select2-dropdown--below');
|
||||
$container.addClass('select2-container--below');
|
||||
};
|
||||
|
||||
return AttachContainer;
|
||||
});
|
||||
35
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/closeOnSelect.js
generated
vendored
Normal file
35
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/closeOnSelect.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function CloseOnSelect () { }
|
||||
|
||||
CloseOnSelect.prototype.bind = function (decorated, container, $container) {
|
||||
var self = this;
|
||||
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
container.on('select', function (evt) {
|
||||
self._selectTriggered(evt);
|
||||
});
|
||||
|
||||
container.on('unselect', function (evt) {
|
||||
self._selectTriggered(evt);
|
||||
});
|
||||
};
|
||||
|
||||
CloseOnSelect.prototype._selectTriggered = function (_, evt) {
|
||||
var originalEvent = evt.originalEvent;
|
||||
|
||||
// Don't close if the control key is being held
|
||||
if (originalEvent && originalEvent.ctrlKey) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.trigger('close', {
|
||||
originalEvent: originalEvent,
|
||||
originalSelect2Event: evt
|
||||
});
|
||||
};
|
||||
|
||||
return CloseOnSelect;
|
||||
});
|
||||
42
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/hidePlaceholder.js
generated
vendored
Normal file
42
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/hidePlaceholder.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function HidePlaceholder (decorated, $element, options, dataAdapter) {
|
||||
this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
|
||||
|
||||
decorated.call(this, $element, options, dataAdapter);
|
||||
}
|
||||
|
||||
HidePlaceholder.prototype.append = function (decorated, data) {
|
||||
data.results = this.removePlaceholder(data.results);
|
||||
|
||||
decorated.call(this, data);
|
||||
};
|
||||
|
||||
HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
|
||||
if (typeof placeholder === 'string') {
|
||||
placeholder = {
|
||||
id: '',
|
||||
text: placeholder
|
||||
};
|
||||
}
|
||||
|
||||
return placeholder;
|
||||
};
|
||||
|
||||
HidePlaceholder.prototype.removePlaceholder = function (_, data) {
|
||||
var modifiedData = data.slice(0);
|
||||
|
||||
for (var d = data.length - 1; d >= 0; d--) {
|
||||
var item = data[d];
|
||||
|
||||
if (this.placeholder.id === item.id) {
|
||||
modifiedData.splice(d, 1);
|
||||
}
|
||||
}
|
||||
|
||||
return modifiedData;
|
||||
};
|
||||
|
||||
return HidePlaceholder;
|
||||
});
|
||||
89
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/infiniteScroll.js
generated
vendored
Normal file
89
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/infiniteScroll.js
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
define([
|
||||
'jquery'
|
||||
], function ($) {
|
||||
function InfiniteScroll (decorated, $element, options, dataAdapter) {
|
||||
this.lastParams = {};
|
||||
|
||||
decorated.call(this, $element, options, dataAdapter);
|
||||
|
||||
this.$loadingMore = this.createLoadingMore();
|
||||
this.loading = false;
|
||||
}
|
||||
|
||||
InfiniteScroll.prototype.append = function (decorated, data) {
|
||||
this.$loadingMore.remove();
|
||||
this.loading = false;
|
||||
|
||||
decorated.call(this, data);
|
||||
|
||||
if (this.showLoadingMore(data)) {
|
||||
this.$results.append(this.$loadingMore);
|
||||
}
|
||||
};
|
||||
|
||||
InfiniteScroll.prototype.bind = function (decorated, container, $container) {
|
||||
var self = this;
|
||||
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
container.on('query', function (params) {
|
||||
self.lastParams = params;
|
||||
self.loading = true;
|
||||
});
|
||||
|
||||
container.on('query:append', function (params) {
|
||||
self.lastParams = params;
|
||||
self.loading = true;
|
||||
});
|
||||
|
||||
this.$results.on('scroll', function () {
|
||||
var isLoadMoreVisible = $.contains(
|
||||
document.documentElement,
|
||||
self.$loadingMore[0]
|
||||
);
|
||||
|
||||
if (self.loading || !isLoadMoreVisible) {
|
||||
return;
|
||||
}
|
||||
|
||||
var currentOffset = self.$results.offset().top +
|
||||
self.$results.outerHeight(false);
|
||||
var loadingMoreOffset = self.$loadingMore.offset().top +
|
||||
self.$loadingMore.outerHeight(false);
|
||||
|
||||
if (currentOffset + 50 >= loadingMoreOffset) {
|
||||
self.loadMore();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
InfiniteScroll.prototype.loadMore = function () {
|
||||
this.loading = true;
|
||||
|
||||
var params = $.extend({}, {page: 1}, this.lastParams);
|
||||
|
||||
params.page++;
|
||||
|
||||
this.trigger('query:append', params);
|
||||
};
|
||||
|
||||
InfiniteScroll.prototype.showLoadingMore = function (_, data) {
|
||||
return data.pagination && data.pagination.more;
|
||||
};
|
||||
|
||||
InfiniteScroll.prototype.createLoadingMore = function () {
|
||||
var $option = $(
|
||||
'<li ' +
|
||||
'class="select2-results__option select2-results__option--load-more"' +
|
||||
'role="treeitem" aria-disabled="true"></li>'
|
||||
);
|
||||
|
||||
var message = this.options.get('translations').get('loadingMore');
|
||||
|
||||
$option.html(message(this.lastParams));
|
||||
|
||||
return $option;
|
||||
};
|
||||
|
||||
return InfiniteScroll;
|
||||
});
|
||||
39
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/minimumResultsForSearch.js
generated
vendored
Normal file
39
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/minimumResultsForSearch.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function countResults (data) {
|
||||
var count = 0;
|
||||
|
||||
for (var d = 0; d < data.length; d++) {
|
||||
var item = data[d];
|
||||
|
||||
if (item.children) {
|
||||
count += countResults(item.children);
|
||||
} else {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
function MinimumResultsForSearch (decorated, $element, options, dataAdapter) {
|
||||
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
|
||||
|
||||
if (this.minimumResultsForSearch < 0) {
|
||||
this.minimumResultsForSearch = Infinity;
|
||||
}
|
||||
|
||||
decorated.call(this, $element, options, dataAdapter);
|
||||
}
|
||||
|
||||
MinimumResultsForSearch.prototype.showSearch = function (decorated, params) {
|
||||
if (countResults(params.data.results) < this.minimumResultsForSearch) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return decorated.call(this, params);
|
||||
};
|
||||
|
||||
return MinimumResultsForSearch;
|
||||
});
|
||||
101
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/search.js
generated
vendored
Normal file
101
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/search.js
generated
vendored
Normal file
@@ -0,0 +1,101 @@
|
||||
define([
|
||||
'jquery',
|
||||
'../utils'
|
||||
], function ($, Utils) {
|
||||
function Search () { }
|
||||
|
||||
Search.prototype.render = function (decorated) {
|
||||
var $rendered = decorated.call(this);
|
||||
|
||||
var $search = $(
|
||||
'<span class="select2-search select2-search--dropdown">' +
|
||||
'<input class="select2-search__field" type="search" tabindex="-1"' +
|
||||
' autocomplete="off" autocorrect="off" autocapitalize="off"' +
|
||||
' spellcheck="false" role="textbox" />' +
|
||||
'</span>'
|
||||
);
|
||||
|
||||
this.$searchContainer = $search;
|
||||
this.$search = $search.find('input');
|
||||
|
||||
$rendered.prepend($search);
|
||||
|
||||
return $rendered;
|
||||
};
|
||||
|
||||
Search.prototype.bind = function (decorated, container, $container) {
|
||||
var self = this;
|
||||
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
this.$search.on('keydown', function (evt) {
|
||||
self.trigger('keypress', evt);
|
||||
|
||||
self._keyUpPrevented = evt.isDefaultPrevented();
|
||||
});
|
||||
|
||||
// Workaround for browsers which do not support the `input` event
|
||||
// This will prevent double-triggering of events for browsers which support
|
||||
// both the `keyup` and `input` events.
|
||||
this.$search.on('input', function (evt) {
|
||||
// Unbind the duplicated `keyup` event
|
||||
$(this).off('keyup');
|
||||
});
|
||||
|
||||
this.$search.on('keyup input', function (evt) {
|
||||
self.handleSearch(evt);
|
||||
});
|
||||
|
||||
container.on('open', function () {
|
||||
self.$search.attr('tabindex', 0);
|
||||
|
||||
self.$search.focus();
|
||||
|
||||
window.setTimeout(function () {
|
||||
self.$search.focus();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
container.on('close', function () {
|
||||
self.$search.attr('tabindex', -1);
|
||||
|
||||
self.$search.val('');
|
||||
});
|
||||
|
||||
container.on('focus', function () {
|
||||
if (container.isOpen()) {
|
||||
self.$search.focus();
|
||||
}
|
||||
});
|
||||
|
||||
container.on('results:all', function (params) {
|
||||
if (params.query.term == null || params.query.term === '') {
|
||||
var showSearch = self.showSearch(params);
|
||||
|
||||
if (showSearch) {
|
||||
self.$searchContainer.removeClass('select2-search--hide');
|
||||
} else {
|
||||
self.$searchContainer.addClass('select2-search--hide');
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
Search.prototype.handleSearch = function (evt) {
|
||||
if (!this._keyUpPrevented) {
|
||||
var input = this.$search.val();
|
||||
|
||||
this.trigger('query', {
|
||||
term: input
|
||||
});
|
||||
}
|
||||
|
||||
this._keyUpPrevented = false;
|
||||
};
|
||||
|
||||
Search.prototype.showSearch = function (_, params) {
|
||||
return true;
|
||||
};
|
||||
|
||||
return Search;
|
||||
});
|
||||
50
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/selectOnClose.js
generated
vendored
Normal file
50
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/selectOnClose.js
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function SelectOnClose () { }
|
||||
|
||||
SelectOnClose.prototype.bind = function (decorated, container, $container) {
|
||||
var self = this;
|
||||
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
container.on('close', function (params) {
|
||||
self._handleSelectOnClose(params);
|
||||
});
|
||||
};
|
||||
|
||||
SelectOnClose.prototype._handleSelectOnClose = function (_, params) {
|
||||
if (params && params.originalSelect2Event != null) {
|
||||
var event = params.originalSelect2Event;
|
||||
|
||||
// Don't select an item if the close event was triggered from a select or
|
||||
// unselect event
|
||||
if (event._type === 'select' || event._type === 'unselect') {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var $highlightedResults = this.getHighlightedResults();
|
||||
|
||||
// Only select highlighted results
|
||||
if ($highlightedResults.length < 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
var data = $highlightedResults.data('data');
|
||||
|
||||
// Don't re-select already selected resulte
|
||||
if (
|
||||
(data.element != null && data.element.selected) ||
|
||||
(data.element == null && data.selected)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.trigger('select', {
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
return SelectOnClose;
|
||||
});
|
||||
38
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/stopPropagation.js
generated
vendored
Normal file
38
backendpanel/asset/node_modules/select2/src/js/select2/dropdown/stopPropagation.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
define([
|
||||
|
||||
], function () {
|
||||
function StopPropagation () { }
|
||||
|
||||
StopPropagation.prototype.bind = function (decorated, container, $container) {
|
||||
decorated.call(this, container, $container);
|
||||
|
||||
var stoppedEvents = [
|
||||
'blur',
|
||||
'change',
|
||||
'click',
|
||||
'dblclick',
|
||||
'focus',
|
||||
'focusin',
|
||||
'focusout',
|
||||
'input',
|
||||
'keydown',
|
||||
'keyup',
|
||||
'keypress',
|
||||
'mousedown',
|
||||
'mouseenter',
|
||||
'mouseleave',
|
||||
'mousemove',
|
||||
'mouseover',
|
||||
'mouseup',
|
||||
'search',
|
||||
'touchend',
|
||||
'touchstart'
|
||||
];
|
||||
|
||||
this.$dropdown.on(stoppedEvents.join(' '), function (evt) {
|
||||
evt.stopPropagation();
|
||||
});
|
||||
};
|
||||
|
||||
return StopPropagation;
|
||||
});
|
||||
36
backendpanel/asset/node_modules/select2/src/js/select2/i18n/ar.js
generated
vendored
Normal file
36
backendpanel/asset/node_modules/select2/src/js/select2/i18n/ar.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
define(function () {
|
||||
// Arabic
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'لا يمكن تحميل النتائج';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'الرجاء حذف ' + overChars + ' عناصر';
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'الرجاء إضافة ' + remainingChars + ' عناصر';
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'جاري تحميل نتائج إضافية...';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'تستطيع إختيار ' + args.maximum + ' بنود فقط';
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'لم يتم العثور على أي نتائج';
|
||||
},
|
||||
searching: function () {
|
||||
return 'جاري البحث…';
|
||||
}
|
||||
};
|
||||
});
|
||||
27
backendpanel/asset/node_modules/select2/src/js/select2/i18n/az.js
generated
vendored
Normal file
27
backendpanel/asset/node_modules/select2/src/js/select2/i18n/az.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
define(function () {
|
||||
// Azerbaijani
|
||||
return {
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
return overChars + ' simvol silin';
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
return remainingChars + ' simvol daxil edin';
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Daha çox nəticə yüklənir…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
return 'Sadəcə ' + args.maximum + ' element seçə bilərsiniz';
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Nəticə tapılmadı';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Axtarılır…';
|
||||
}
|
||||
};
|
||||
});
|
||||
47
backendpanel/asset/node_modules/select2/src/js/select2/i18n/bg.js
generated
vendored
Normal file
47
backendpanel/asset/node_modules/select2/src/js/select2/i18n/bg.js
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
define(function () {
|
||||
// Bulgarian
|
||||
return {
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Моля въведете с ' + overChars + ' по-малко символ';
|
||||
|
||||
if (overChars > 1) {
|
||||
message += 'a';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Моля въведете още ' + remainingChars + ' символ';
|
||||
|
||||
if (remainingChars > 1) {
|
||||
message += 'a';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Зареждат се още…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Можете да направите до ' + args.maximum + ' ';
|
||||
|
||||
if (args.maximum > 1) {
|
||||
message += 'избора';
|
||||
} else {
|
||||
message += 'избор';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Няма намерени съвпадения';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Търсене…';
|
||||
}
|
||||
};
|
||||
});
|
||||
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/ca.js
generated
vendored
Normal file
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/ca.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
define(function () {
|
||||
// Catalan
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'La càrrega ha fallat';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Si us plau, elimina ' + overChars + ' car';
|
||||
|
||||
if (overChars == 1) {
|
||||
message += 'àcter';
|
||||
} else {
|
||||
message += 'àcters';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Si us plau, introdueix ' + remainingChars + ' car';
|
||||
|
||||
if (remainingChars == 1) {
|
||||
message += 'àcter';
|
||||
} else {
|
||||
message += 'àcters';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Carregant més resultats…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Només es pot seleccionar ' + args.maximum + ' element';
|
||||
|
||||
if (args.maximum != 1) {
|
||||
message += 's';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'No s\'han trobat resultats';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Cercant…';
|
||||
}
|
||||
};
|
||||
});
|
||||
61
backendpanel/asset/node_modules/select2/src/js/select2/i18n/cs.js
generated
vendored
Normal file
61
backendpanel/asset/node_modules/select2/src/js/select2/i18n/cs.js
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
define(function () {
|
||||
// Czech
|
||||
function small (count, masc) {
|
||||
switch(count) {
|
||||
case 2:
|
||||
return masc ? 'dva' : 'dvě';
|
||||
case 3:
|
||||
return 'tři';
|
||||
case 4:
|
||||
return 'čtyři';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'Výsledky nemohly být načteny.';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var n = args.input.length - args.maximum;
|
||||
|
||||
if (n == 1) {
|
||||
return 'Prosím zadejte o jeden znak méně';
|
||||
} else if (n <= 4) {
|
||||
return 'Prosím zadejte o ' + small(n, true) + ' znaky méně';
|
||||
} else {
|
||||
return 'Prosím zadejte o ' + n + ' znaků méně';
|
||||
}
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var n = args.minimum - args.input.length;
|
||||
|
||||
if (n == 1) {
|
||||
return 'Prosím zadejte ještě jeden znak';
|
||||
} else if (n <= 4) {
|
||||
return 'Prosím zadejte ještě další ' + small(n, true) + ' znaky';
|
||||
} else {
|
||||
return 'Prosím zadejte ještě dalších ' + n + ' znaků';
|
||||
}
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Načítají se další výsledky…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var n = args.maximum;
|
||||
|
||||
if (n == 1) {
|
||||
return 'Můžete zvolit jen jednu položku';
|
||||
} else if (n <= 4) {
|
||||
return 'Můžete zvolit maximálně ' + small(n, false) + ' položky';
|
||||
} else {
|
||||
return 'Můžete zvolit maximálně ' + n + ' položek';
|
||||
}
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Nenalezeny žádné položky';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Vyhledávání…';
|
||||
}
|
||||
};
|
||||
});
|
||||
40
backendpanel/asset/node_modules/select2/src/js/select2/i18n/da.js
generated
vendored
Normal file
40
backendpanel/asset/node_modules/select2/src/js/select2/i18n/da.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
define(function () {
|
||||
// Danish
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'Resultaterne kunne ikke indlæses.';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Angiv venligst ' + overChars + ' tegn mindre';
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Angiv venligst ' + remainingChars + ' tegn mere';
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Indlæser flere resultater…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Du kan kun vælge ' + args.maximum + ' emne';
|
||||
|
||||
if (args.maximum != 1) {
|
||||
message += 'r';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Ingen resultater fundet';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Søger…';
|
||||
}
|
||||
};
|
||||
});
|
||||
37
backendpanel/asset/node_modules/select2/src/js/select2/i18n/de.js
generated
vendored
Normal file
37
backendpanel/asset/node_modules/select2/src/js/select2/i18n/de.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
define(function () {
|
||||
// German
|
||||
return {
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
return 'Bitte ' + overChars + ' Zeichen weniger eingeben';
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
return 'Bitte ' + remainingChars + ' Zeichen mehr eingeben';
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Lade mehr Ergebnisse…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Sie können nur ' + args.maximum + ' Eintr';
|
||||
|
||||
if (args.maximum === 1) {
|
||||
message += 'ag';
|
||||
} else {
|
||||
message += 'äge';
|
||||
}
|
||||
|
||||
message += ' auswählen';
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Keine Übereinstimmungen gefunden';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Suche…';
|
||||
}
|
||||
};
|
||||
});
|
||||
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/el.js
generated
vendored
Normal file
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/el.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
define(function () {
|
||||
// Greek (el)
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν.';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Παρακαλώ διαγράψτε ' + overChars + ' χαρακτήρ';
|
||||
|
||||
if (overChars == 1) {
|
||||
message += 'α';
|
||||
}
|
||||
if (overChars != 1) {
|
||||
message += 'ες';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Παρακαλώ συμπληρώστε ' + remainingChars +
|
||||
' ή περισσότερους χαρακτήρες';
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Φόρτωση περισσότερων αποτελεσμάτων…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Μπορείτε να επιλέξετε μόνο ' + args.maximum + ' επιλογ';
|
||||
|
||||
if (args.maximum == 1) {
|
||||
message += 'ή';
|
||||
}
|
||||
|
||||
if (args.maximum != 1) {
|
||||
message += 'ές';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'Δεν βρέθηκαν αποτελέσματα';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Αναζήτηση…';
|
||||
}
|
||||
};
|
||||
});
|
||||
44
backendpanel/asset/node_modules/select2/src/js/select2/i18n/en.js
generated
vendored
Normal file
44
backendpanel/asset/node_modules/select2/src/js/select2/i18n/en.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
define(function () {
|
||||
// English
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'The results could not be loaded.';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var overChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Please delete ' + overChars + ' character';
|
||||
|
||||
if (overChars != 1) {
|
||||
message += 's';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Please enter ' + remainingChars + ' or more characters';
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Loading more results…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'You can only select ' + args.maximum + ' item';
|
||||
|
||||
if (args.maximum != 1) {
|
||||
message += 's';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'No results found';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Searching…';
|
||||
}
|
||||
};
|
||||
});
|
||||
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/es.js
generated
vendored
Normal file
52
backendpanel/asset/node_modules/select2/src/js/select2/i18n/es.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
define(function () {
|
||||
// Spanish
|
||||
return {
|
||||
errorLoading: function () {
|
||||
return 'La carga falló';
|
||||
},
|
||||
inputTooLong: function (args) {
|
||||
var remainingChars = args.input.length - args.maximum;
|
||||
|
||||
var message = 'Por favor, elimine ' + remainingChars + ' car';
|
||||
|
||||
if (remainingChars == 1) {
|
||||
message += 'ácter';
|
||||
} else {
|
||||
message += 'acteres';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
inputTooShort: function (args) {
|
||||
var remainingChars = args.minimum - args.input.length;
|
||||
|
||||
var message = 'Por favor, introduzca ' + remainingChars + ' car';
|
||||
|
||||
if (remainingChars == 1) {
|
||||
message += 'ácter';
|
||||
} else {
|
||||
message += 'acteres';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
loadingMore: function () {
|
||||
return 'Cargando más resultados…';
|
||||
},
|
||||
maximumSelected: function (args) {
|
||||
var message = 'Sólo puede seleccionar ' + args.maximum + ' elemento';
|
||||
|
||||
if (args.maximum != 1) {
|
||||
message += 's';
|
||||
}
|
||||
|
||||
return message;
|
||||
},
|
||||
noResults: function () {
|
||||
return 'No se encontraron resultados';
|
||||
},
|
||||
searching: function () {
|
||||
return 'Buscando…';
|
||||
}
|
||||
};
|
||||
});
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user