From c109c0f153def3be9f7a874dbaf5c951e5a62e73 Mon Sep 17 00:00:00 2001 From: Kartik Visweswaran Date: Fri, 17 Aug 2018 13:17:43 +0530 Subject: [PATCH] Fix #268: Add Bootstrap 4.x Support --- CHANGE.md | 4 +- README.md | 4 +- composer.json | 4 +- Select2.php => src/Select2.php | 80 ++- Select2Asset.php => src/Select2Asset.php | 0 src/ThemeAsset.php | 28 + .../ThemeBootstrapAsset.php | 2 +- .../ThemeClassicAsset.php | 2 +- .../ThemeDefaultAsset.php | 2 +- .../ThemeKrajeeAsset.php | 2 +- src/ThemeKrajeeBs4Asset.php | 31 + {assets => src/assets}/css/loading.gif | Bin {assets => src/assets}/css/search.png | Bin {assets => src/assets}/css/select2-addl.css | 21 +- .../assets}/css/select2-addl.min.css | 2 +- .../assets}/css/select2-bootstrap.css | 0 .../assets}/css/select2-bootstrap.min.css | 0 .../assets}/css/select2-classic.css | 0 .../assets}/css/select2-classic.min.css | 2 +- .../assets}/css/select2-default.css | 0 .../assets}/css/select2-default.min.css | 0 src/assets/css/select2-krajee-bs4.css | 645 ++++++++++++++++++ src/assets/css/select2-krajee-bs4.min.css | 10 + {assets => src/assets}/css/select2-krajee.css | 20 +- .../assets}/css/select2-krajee.min.css | 4 +- {assets => src/assets}/css/select2.css | 0 {assets => src/assets}/css/select2.min.css | 0 {assets => src/assets}/js/i18n/af.js | 0 {assets => src/assets}/js/i18n/ar.js | 0 {assets => src/assets}/js/i18n/az.js | 0 {assets => src/assets}/js/i18n/bg.js | 0 {assets => src/assets}/js/i18n/bs.js | 0 {assets => src/assets}/js/i18n/ca.js | 0 {assets => src/assets}/js/i18n/cs.js | 0 {assets => src/assets}/js/i18n/da.js | 0 {assets => src/assets}/js/i18n/de.js | 0 {assets => src/assets}/js/i18n/dsb.js | 0 {assets => src/assets}/js/i18n/el.js | 0 {assets => src/assets}/js/i18n/en.js | 0 {assets => src/assets}/js/i18n/es.js | 0 {assets => src/assets}/js/i18n/et.js | 0 {assets => src/assets}/js/i18n/eu.js | 0 {assets => src/assets}/js/i18n/fa.js | 0 {assets => src/assets}/js/i18n/fi.js | 0 {assets => src/assets}/js/i18n/fr.js | 0 {assets => src/assets}/js/i18n/gl.js | 0 {assets => src/assets}/js/i18n/gu.js | 0 {assets => src/assets}/js/i18n/he.js | 0 {assets => src/assets}/js/i18n/hi.js | 0 {assets => src/assets}/js/i18n/hr.js | 0 {assets => src/assets}/js/i18n/hsb.js | 0 {assets => src/assets}/js/i18n/hu.js | 0 {assets => src/assets}/js/i18n/hy.js | 0 {assets => src/assets}/js/i18n/id.js | 0 {assets => src/assets}/js/i18n/is.js | 0 {assets => src/assets}/js/i18n/it.js | 0 {assets => src/assets}/js/i18n/ja.js | 0 {assets => src/assets}/js/i18n/km.js | 0 {assets => src/assets}/js/i18n/ko.js | 0 {assets => src/assets}/js/i18n/lt.js | 0 {assets => src/assets}/js/i18n/lv.js | 0 {assets => src/assets}/js/i18n/mk.js | 0 {assets => src/assets}/js/i18n/ms.js | 0 {assets => src/assets}/js/i18n/nb.js | 0 {assets => src/assets}/js/i18n/nl.js | 0 {assets => src/assets}/js/i18n/pl.js | 0 {assets => src/assets}/js/i18n/ps.js | 0 {assets => src/assets}/js/i18n/pt-BR.js | 0 {assets => src/assets}/js/i18n/pt.js | 0 {assets => src/assets}/js/i18n/ro.js | 0 {assets => src/assets}/js/i18n/ru.js | 0 {assets => src/assets}/js/i18n/sk.js | 0 {assets => src/assets}/js/i18n/sl.js | 0 {assets => src/assets}/js/i18n/sr-Cyrl.js | 0 {assets => src/assets}/js/i18n/sr.js | 0 {assets => src/assets}/js/i18n/sv.js | 0 {assets => src/assets}/js/i18n/th.js | 0 {assets => src/assets}/js/i18n/tr.js | 0 {assets => src/assets}/js/i18n/uk.js | 0 {assets => src/assets}/js/i18n/vi.js | 0 {assets => src/assets}/js/i18n/zh-CN.js | 0 {assets => src/assets}/js/i18n/zh-TW.js | 0 {assets => src/assets}/js/select2-krajee.js | 2 +- .../assets}/js/select2-krajee.min.js | 0 {assets => src/assets}/js/select2.full.js | 0 {assets => src/assets}/js/select2.full.min.js | 0 {messages => src/messages}/ar/kvselect.php | 0 {messages => src/messages}/config.php | 0 {messages => src/messages}/cs/kvselect.php | 0 {messages => src/messages}/da/kvselect.php | 0 {messages => src/messages}/de/kvselect.php | 0 {messages => src/messages}/el-GR/kvselect.php | 0 {messages => src/messages}/en/kvselect.php | 0 {messages => src/messages}/es/kvselect.php | 0 {messages => src/messages}/et/kvselect.php | 0 {messages => src/messages}/fa-IR/kvselect.php | 0 {messages => src/messages}/fi/kvselect.php | 0 {messages => src/messages}/fr/kvselect.php | 0 {messages => src/messages}/gu/kvselect.php | 0 {messages => src/messages}/hi/kvselect.php | 0 {messages => src/messages}/hu/kvselect.php | 0 {messages => src/messages}/hy/kvselect.php | 0 {messages => src/messages}/id/kvselect.php | 0 {messages => src/messages}/it/kvselect.php | 0 {messages => src/messages}/lt-LT/kvselect.php | 0 {messages => src/messages}/lt/kvselect.php | 0 {messages => src/messages}/lv/kvselect.php | 0 {messages => src/messages}/mr/kvselect.php | 0 {messages => src/messages}/nl/kvselect.php | 0 {messages => src/messages}/pl/kvselect.php | 0 {messages => src/messages}/pt-BR/kvselect.php | 0 {messages => src/messages}/pt/kvselect.php | 0 {messages => src/messages}/ru/kvselect.php | 0 {messages => src/messages}/sk/kvselect.php | 0 {messages => src/messages}/sv/kvselect.php | 0 {messages => src/messages}/th/kvselect.php | 0 {messages => src/messages}/tr/kvselect.php | 0 {messages => src/messages}/uk/kvselect.php | 0 {messages => src/messages}/vi/kvselect.php | 0 {messages => src/messages}/zh-TW/kvselect.php | 0 {messages => src/messages}/zh/kvselect.php | 0 121 files changed, 807 insertions(+), 58 deletions(-) rename Select2.php => src/Select2.php (86%) mode change 100755 => 100644 rename Select2Asset.php => src/Select2Asset.php (100%) mode change 100755 => 100644 create mode 100644 src/ThemeAsset.php rename ThemeBootstrapAsset.php => src/ThemeBootstrapAsset.php (92%) mode change 100755 => 100644 rename ThemeClassicAsset.php => src/ThemeClassicAsset.php (92%) mode change 100755 => 100644 rename ThemeDefaultAsset.php => src/ThemeDefaultAsset.php (93%) mode change 100755 => 100644 rename ThemeKrajeeAsset.php => src/ThemeKrajeeAsset.php (93%) mode change 100755 => 100644 create mode 100644 src/ThemeKrajeeBs4Asset.php rename {assets => src/assets}/css/loading.gif (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/search.png (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-addl.css (67%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-addl.min.css (58%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-bootstrap.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-bootstrap.min.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-classic.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-classic.min.css (99%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-default.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-default.min.css (100%) mode change 100755 => 100644 create mode 100644 src/assets/css/select2-krajee-bs4.css create mode 100644 src/assets/css/select2-krajee-bs4.min.css rename {assets => src/assets}/css/select2-krajee.css (98%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2-krajee.min.css (98%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/css/select2.min.css (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/af.js (100%) rename {assets => src/assets}/js/i18n/ar.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/az.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/bg.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/bs.js (100%) rename {assets => src/assets}/js/i18n/ca.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/cs.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/da.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/de.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/dsb.js (100%) rename {assets => src/assets}/js/i18n/el.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/en.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/es.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/et.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/eu.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/fa.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/fi.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/fr.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/gl.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/gu.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/he.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/hi.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/hr.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/hsb.js (100%) rename {assets => src/assets}/js/i18n/hu.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/hy.js (100%) rename {assets => src/assets}/js/i18n/id.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/is.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/it.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ja.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/km.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ko.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/lt.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/lv.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/mk.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ms.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/nb.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/nl.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/pl.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ps.js (100%) rename {assets => src/assets}/js/i18n/pt-BR.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/pt.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ro.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/ru.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/sk.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/sl.js (100%) rename {assets => src/assets}/js/i18n/sr-Cyrl.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/sr.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/sv.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/th.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/tr.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/uk.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/vi.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/zh-CN.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/i18n/zh-TW.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/select2-krajee.js (99%) mode change 100755 => 100644 rename {assets => src/assets}/js/select2-krajee.min.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/select2.full.js (100%) mode change 100755 => 100644 rename {assets => src/assets}/js/select2.full.min.js (100%) mode change 100755 => 100644 rename {messages => src/messages}/ar/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/config.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/cs/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/da/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/de/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/el-GR/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/en/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/es/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/et/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/fa-IR/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/fi/kvselect.php (100%) rename {messages => src/messages}/fr/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/gu/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/hi/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/hu/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/hy/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/id/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/it/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/lt-LT/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/lt/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/lv/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/mr/kvselect.php (100%) rename {messages => src/messages}/nl/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/pl/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/pt-BR/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/pt/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/ru/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/sk/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/sv/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/th/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/tr/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/uk/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/vi/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/zh-TW/kvselect.php (100%) mode change 100755 => 100644 rename {messages => src/messages}/zh/kvselect.php (100%) mode change 100755 => 100644 diff --git a/CHANGE.md b/CHANGE.md index fe8ae3f..523df96 100755 --- a/CHANGE.md +++ b/CHANGE.md @@ -3,8 +3,10 @@ Change Log: `yii2-widget-select2` ## Version 2.1.2 -**Date:** 24-Feb-2018 +**Date:** 17-Aug-2018 +- Reorganize all source code in `src` directory. +- (enh #268): Add Bootstrap 4.x Support. - (enh #249): Update German Translations. - (enh #242): Update Marathi Translations. - (enh #246, #247, #253): Fix Select All behavior for multiple select. diff --git a/README.md b/README.md index 048d0a6..980fa13 100755 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ or add to the ```require``` section of your `composer.json` file. -## Latest Release +## Release Changes -> NOTE: The latest version of the module is v2.1.2. Refer the [CHANGE LOG](https://github.com/kartik-v/yii2-widget-select2/blob/master/CHANGE.md) for details. +> NOTE: Refer the [CHANGE LOG](https://github.com/kartik-v/yii2-widget-select2/blob/master/CHANGE.md) for details on changes to various releases. The widget has a major version revamp with v2.0. This release includes updates to use Select2 plugin release v4.0. Select2 release v4.0 is a major rewrite over Select2 v3.x and hence quite a few enhancements or changes should be expected. To use the earlier plugin release v3.5.2, you must point it to the [v1.0.1 release](https://github.com/kartik-v/yii2-widget-select2/releases/tag/v1.0.1) of the widget. diff --git a/composer.json b/composer.json index 8ac98cf..5f2c55a 100755 --- a/composer.json +++ b/composer.json @@ -13,11 +13,11 @@ } ], "require": { - "kartik-v/yii2-krajee-base": "~1.7" + "kartik-v/yii2-krajee-base": "~1.9" }, "autoload": { "psr-4": { - "kartik\\select2\\": "" + "kartik\\select2\\": "src" } }, "extra": { diff --git a/Select2.php b/src/Select2.php old mode 100755 new mode 100644 similarity index 86% rename from Select2.php rename to src/Select2.php index 925d09d..12a80d3 --- a/Select2.php +++ b/src/Select2.php @@ -9,10 +9,11 @@ namespace kartik\select2; -use kartik\base\AssetBundle; +use kartik\base\AddonTrait; use kartik\base\InputWidget; use Yii; use yii\helpers\Html; +use yii\helpers\Inflector; use yii\helpers\ArrayHelper; use yii\helpers\Json; use yii\web\JsExpression; @@ -29,6 +30,7 @@ */ class Select2 extends InputWidget { + use AddonTrait; /** * Select2 large input size */ @@ -54,9 +56,13 @@ class Select2 extends InputWidget */ const THEME_BOOTSTRAP = 'bootstrap'; /** - * Select2 Krajee theme (default) + * Select2 Krajee theme (default for BS3) */ const THEME_KRAJEE = 'krajee'; + /** + * Select2 Krajee theme (default for BS4) + */ + const THEME_KRAJEE_BS4 = 'krajee-bs4'; /** * @var array $data the option data items. The array keys are option values, and the array values are the @@ -73,9 +79,11 @@ class Select2 extends InputWidget public $language; /** - * @var string the theme name to be used for styling the Select2. + * @var string the theme name to be used for styling the Select2. If not set this will default to: + * - [[THEME_KRAJEE]] if [[bsVersion]] is set to '3.x' + * - [[THEME_KRAJEE_BS4]] if [[bsVersion]] is set to '4.x' */ - public $theme = self::THEME_KRAJEE; + public $theme; /** * @var string|array, the displayed text in the dropdown for the initial value when you do not set or provide @@ -151,9 +159,9 @@ class Select2 extends InputWidget * @var string the name of the jQuery plugin */ public $pluginName = 'select2'; - /** + /** * - * @var char Implements open selector with accesskey + * @var string Implements open selector with accesskey */ public $accesskey = null; @@ -177,6 +185,7 @@ class Select2 extends InputWidget self::THEME_CLASSIC, self::THEME_BOOTSTRAP, self::THEME_KRAJEE, + self::THEME_KRAJEE_BS4, ]; /** @@ -193,14 +202,21 @@ public function run() */ public function renderWidget() { + if (!isset($this->theme)) { + $this->theme = $this->isBs4() ? self::THEME_KRAJEE_BS4 : self::THEME_KRAJEE; + } $this->initI18N(__DIR__); $this->pluginOptions['theme'] = $this->theme; $multiple = ArrayHelper::getValue($this->pluginOptions, 'multiple', false); unset($this->pluginOptions['multiple']); $multiple = ArrayHelper::getValue($this->options, 'multiple', $multiple); $this->options['multiple'] = $multiple; - if (!empty($this->addon) || empty($this->pluginOptions['width'])) { - $this->pluginOptions['width'] = '100%'; + if (empty($this->pluginOptions['width'])) { + if ($this->theme !== self::THEME_KRAJEE_BS4) { + $this->pluginOptions['width'] = '100%'; + } elseif (empty($this->addon)) { + $this->pluginOptions['width'] = 'auto'; + } } if ($this->hideSearch) { $this->pluginOptions['minimumResultsForSearch'] = new JsExpression('Infinity'); @@ -219,7 +235,6 @@ public function renderWidget() $this->data = $multiple ? array_combine((array)$key, (array)$val) : [$key => $val]; } } - Html::addCssClass($this->options, 'form-control'); $this->initLanguage('language', true); $this->renderToggleAll(); $this->registerAssets(); @@ -235,9 +250,15 @@ protected function renderToggleAll() if (!$this->options['multiple'] || !$this->showToggleAll ) { return; } + $unchecked = ''; + $checked = ''; + if ($this->isBs4()) { + $unchecked = ''; + $checked = ''; + } $settings = array_replace_recursive([ - 'selectLabel' => '' . Yii::t('kvselect', 'Select all'), - 'unselectLabel' => '' . Yii::t('kvselect', 'Unselect all'), + 'selectLabel' => $unchecked . Yii::t('kvselect', 'Select all'), + 'unselectLabel' => $checked . Yii::t('kvselect', 'Unselect all'), 'selectOptions' => [], 'unselectOptions' => [], 'options' => ['class' => 's2-togall-button'] @@ -260,7 +281,7 @@ protected function renderToggleAll() 'style' => 'background: transparent;border: none !important;font-size:0;', 'onfocus' => '$("#' . $this->options['id'] . '").select2("open");' ]); - } + } echo Html::tag('span', $out, ['id' => 'parent-' . $options['id'], 'style' => 'display:none']); } @@ -298,31 +319,23 @@ protected function embedAddon($input) if (empty($this->addon)) { return $input; } + $isBs4 = $this->isBs4(); $group = ArrayHelper::getValue($this->addon, 'groupOptions', []); - $size = isset($this->size) ? ' input-group-' . $this->size : ''; - Html::addCssClass($group, 'input-group' . $size); - $prepend = ArrayHelper::getValue($this->addon, 'prepend', ''); - $append = ArrayHelper::getValue($this->addon, 'append', ''); + $css = ['input-group', 's2-input-group']; + if (isset($this->size)) { + $css[] = 'input-group-' . $this->size; + } + Html::addCssClass($group, $css); if ($this->pluginLoading) { Html::addCssClass($group, 'kv-input-group-hide'); Html::addCssClass($group, 'group-' . $this->options['id']); } - if (is_array($prepend)) { - $content = ArrayHelper::getValue($prepend, 'content', ''); - if (isset($prepend['asButton']) && $prepend['asButton'] == true) { - $prepend = Html::tag('div', $content, ['class' => 'input-group-btn']); - } else { - $prepend = Html::tag('span', $content, ['class' => 'input-group-addon']); - } + $prepend = $this->getAddonContent('prepend', $isBs4); + $append = $this->getAddonContent('append', $isBs4); + if (!$isBs4 && isset($this->addon['prepend']) && is_array($this->addon['prepend'])) { Html::addCssClass($group, 'select2-bootstrap-prepend'); } - if (is_array($append)) { - $content = ArrayHelper::getValue($append, 'content', ''); - if (isset($append['asButton']) && $append['asButton'] == true) { - $append = Html::tag('div', $content, ['class' => 'input-group-btn']); - } else { - $append = Html::tag('span', $content, ['class' => 'input-group-addon']); - } + if (!$isBs4 && isset($this->addon['append']) && is_array($this->addon['append'])) { Html::addCssClass($group, 'select2-bootstrap-append'); } $addonText = $prepend . $input . $append; @@ -341,6 +354,7 @@ protected function renderInput() $this->_loadIndicator = '
 
'; Html::addCssStyle($this->options, 'display:none'); } + Html::addCssClass($this->options, 'form-control'); $input = $this->getInput('dropDownList', true); echo $this->_loadIndicator . $this->embedAddon($input); } @@ -367,9 +381,9 @@ public function registerAssetBundle() Select2Asset::register($view)->addLanguage($lang, '', 'js/i18n'); if (in_array($this->theme, self::$_inbuiltThemes)) { /** - * @var AssetBundle $bundleClass + * @var ThemeAsset $bundleClass */ - $bundleClass = __NAMESPACE__ . '\Theme' . ucfirst($this->theme) . 'Asset'; + $bundleClass = __NAMESPACE__ . '\Theme' . Inflector::id2camel($this->theme) . 'Asset'; $bundleClass::register($view); } } @@ -384,7 +398,7 @@ public function registerAssets() $isMultiple = isset($this->options['multiple']) && $this->options['multiple']; $options = Json::encode([ 'themeCss' => ".select2-container--{$this->theme}", - 'sizeCss' => empty($this->addon) && $this->size !== self::MEDIUM ? 'input-' . $this->size : '', + 'sizeCss' => empty($this->addon) && $this->size !== self::MEDIUM ? ' input-' . $this->size : '', 'doReset' => static::parseBool($this->changeOnReset), 'doToggle' => static::parseBool($isMultiple && $this->showToggleAll), 'doOrder' => static::parseBool($isMultiple && $this->maintainOrder), diff --git a/Select2Asset.php b/src/Select2Asset.php old mode 100755 new mode 100644 similarity index 100% rename from Select2Asset.php rename to src/Select2Asset.php diff --git a/src/ThemeAsset.php b/src/ThemeAsset.php new file mode 100644 index 0000000..5e8d969 --- /dev/null +++ b/src/ThemeAsset.php @@ -0,0 +1,28 @@ + + * @since 1.0 + */ +class ThemeAsset extends AssetBundle +{ + /** + * @inheritdoc + */ + public $depends = [ + 'kartik\select2\Select2Asset' + ]; +} diff --git a/ThemeBootstrapAsset.php b/src/ThemeBootstrapAsset.php old mode 100755 new mode 100644 similarity index 92% rename from ThemeBootstrapAsset.php rename to src/ThemeBootstrapAsset.php index 1bafed2..d681c67 --- a/ThemeBootstrapAsset.php +++ b/src/ThemeBootstrapAsset.php @@ -17,7 +17,7 @@ * @author Kartik Visweswaran * @since 1.0 */ -class ThemeBootstrapAsset extends AssetBundle +class ThemeBootstrapAsset extends ThemeAsset { /** * @inheritdoc diff --git a/ThemeClassicAsset.php b/src/ThemeClassicAsset.php old mode 100755 new mode 100644 similarity index 92% rename from ThemeClassicAsset.php rename to src/ThemeClassicAsset.php index 084e164..7706b56 --- a/ThemeClassicAsset.php +++ b/src/ThemeClassicAsset.php @@ -17,7 +17,7 @@ * @author Kartik Visweswaran * @since 1.0 */ -class ThemeClassicAsset extends AssetBundle +class ThemeClassicAsset extends ThemeAsset { /** * @inheritdoc diff --git a/ThemeDefaultAsset.php b/src/ThemeDefaultAsset.php old mode 100755 new mode 100644 similarity index 93% rename from ThemeDefaultAsset.php rename to src/ThemeDefaultAsset.php index 9020976..929f1e1 --- a/ThemeDefaultAsset.php +++ b/src/ThemeDefaultAsset.php @@ -17,7 +17,7 @@ * @author Kartik Visweswaran * @since 1.0 */ -class ThemeDefaultAsset extends AssetBundle +class ThemeDefaultAsset extends ThemeAsset { /** * @inheritdoc diff --git a/ThemeKrajeeAsset.php b/src/ThemeKrajeeAsset.php old mode 100755 new mode 100644 similarity index 93% rename from ThemeKrajeeAsset.php rename to src/ThemeKrajeeAsset.php index 651af8e..180a585 --- a/ThemeKrajeeAsset.php +++ b/src/ThemeKrajeeAsset.php @@ -17,7 +17,7 @@ * @author Kartik Visweswaran * @since 1.0 */ -class ThemeKrajeeAsset extends AssetBundle +class ThemeKrajeeAsset extends ThemeAsset { /** * @inheritdoc diff --git a/src/ThemeKrajeeBs4Asset.php b/src/ThemeKrajeeBs4Asset.php new file mode 100644 index 0000000..5e76131 --- /dev/null +++ b/src/ThemeKrajeeBs4Asset.php @@ -0,0 +1,31 @@ + + * @since 1.0 + */ +class ThemeKrajeeBs4Asset extends ThemeAsset +{ + /** + * @inheritdoc + */ + public function init() + { + $this->setSourcePath(__DIR__ . '/assets'); + $this->setupAssets('css', ['css/select2-krajee-bs4']); + parent::init(); + } +} diff --git a/assets/css/loading.gif b/src/assets/css/loading.gif old mode 100755 new mode 100644 similarity index 100% rename from assets/css/loading.gif rename to src/assets/css/loading.gif diff --git a/assets/css/search.png b/src/assets/css/search.png old mode 100755 new mode 100644 similarity index 100% rename from assets/css/search.png rename to src/assets/css/search.png diff --git a/assets/css/select2-addl.css b/src/assets/css/select2-addl.css old mode 100755 new mode 100644 similarity index 67% rename from assets/css/select2-addl.css rename to src/assets/css/select2-addl.css index fe6da23..fb4e71c --- a/assets/css/select2-addl.css +++ b/src/assets/css/select2-addl.css @@ -10,33 +10,34 @@ */ .s2-togall-select .s2-unselect-label, .s2-togall-unselect .s2-select-label { - display:none; + display: none; } .s2-togall-button { display: inline-block; font-weight: 400; color: #337ab7; - padding: 8px 3px; + padding: 0.5rem; cursor: pointer; } -.s2-togall-button:focus,.s2-togall-button:hover { - color:#23527c; - text-decoration:underline; - background-color:transparent; +.s2-togall-button:focus, .s2-togall-button:hover { + color: #23527c; + text-decoration: underline; + background-color: transparent; } .s2-togall-select .s2-select-label, .s2-togall-unselect .s2-unselect-label { - display:inline; + display: inline; } .s2-select-label, .s2-unselect-label { line-height: 1.1; - font-size: 12px; + font-size: 13px; } -.s2-select-label .glyphicon, .s2-unselect-label .glyphicon { - margin: auto 3px; +.s2-togall-button .s2-select-label i, +.s2-togall-button .s2-unselect-label i { + margin: auto 0.25rem; } \ No newline at end of file diff --git a/assets/css/select2-addl.min.css b/src/assets/css/select2-addl.min.css old mode 100755 new mode 100644 similarity index 58% rename from assets/css/select2-addl.min.css rename to src/assets/css/select2-addl.min.css index 9c5ac9d..3c44cd8 --- a/assets/css/select2-addl.min.css +++ b/src/assets/css/select2-addl.min.css @@ -7,4 +7,4 @@ * Author: Kartik Visweswaran * For more JQuery plugins visit http://plugins.krajee.com * For more Yii related demos visit http://demos.krajee.com - */.s2-togall-select .s2-unselect-label,.s2-togall-unselect .s2-select-label{display:none}.s2-togall-button{display:inline-block;font-weight:400;color:#337ab7;padding:8px 3px;cursor:pointer}.s2-togall-button:focus,.s2-togall-button:hover{color:#23527c;text-decoration:underline;background-color:transparent}.s2-togall-select .s2-select-label,.s2-togall-unselect .s2-unselect-label{display:inline}.s2-select-label,.s2-unselect-label{line-height:1.1;font-size:12px}.s2-select-label .glyphicon,.s2-unselect-label .glyphicon{margin:auto 3px} \ No newline at end of file + */.s2-togall-select .s2-unselect-label,.s2-togall-unselect .s2-select-label{display:none}.s2-togall-button{display:inline-block;font-weight:400;color:#337ab7;padding:.5rem;cursor:pointer}.s2-togall-button:focus,.s2-togall-button:hover{color:#23527c;text-decoration:underline;background-color:transparent}.s2-togall-select .s2-select-label,.s2-togall-unselect .s2-unselect-label{display:inline}.s2-select-label,.s2-unselect-label{line-height:1.1;font-size:13px}.s2-togall-button .s2-select-label i,.s2-togall-button .s2-unselect-label i{margin:auto .25rem} \ No newline at end of file diff --git a/assets/css/select2-bootstrap.css b/src/assets/css/select2-bootstrap.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2-bootstrap.css rename to src/assets/css/select2-bootstrap.css diff --git a/assets/css/select2-bootstrap.min.css b/src/assets/css/select2-bootstrap.min.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2-bootstrap.min.css rename to src/assets/css/select2-bootstrap.min.css diff --git a/assets/css/select2-classic.css b/src/assets/css/select2-classic.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2-classic.css rename to src/assets/css/select2-classic.css diff --git a/assets/css/select2-classic.min.css b/src/assets/css/select2-classic.min.css old mode 100755 new mode 100644 similarity index 99% rename from assets/css/select2-classic.min.css rename to src/assets/css/select2-classic.min.css index 199e320..771e7c2 --- a/assets/css/select2-classic.min.css +++ b/src/assets/css/select2-classic.min.css @@ -1 +1 @@ -.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 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, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 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, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 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, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 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:#fff;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:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} +.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 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, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 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, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 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, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 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:#fff;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:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/assets/css/select2-default.css b/src/assets/css/select2-default.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2-default.css rename to src/assets/css/select2-default.css diff --git a/assets/css/select2-default.min.css b/src/assets/css/select2-default.min.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2-default.min.css rename to src/assets/css/select2-default.min.css diff --git a/src/assets/css/select2-krajee-bs4.css b/src/assets/css/select2-krajee-bs4.css new file mode 100644 index 0000000..1450891 --- /dev/null +++ b/src/assets/css/select2-krajee-bs4.css @@ -0,0 +1,645 @@ +/*! + * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2018 + * @version 2.1.2 + * + * Krajee Bootstrap 4.x Theme for Select2 + * + * Author: Kartik Visweswaran + * For more JQuery plugins visit http://plugins.krajee.com + * For more Yii related demos visit http://demos.krajee.com + */ +.select2-container--krajee-bs4 { + display: block; +} + +.select2-container--krajee-bs4 .select2-selection--single, +.select2-container--krajee-bs4 .select2-selection--multiple { + cursor: default; +} + +.select2-container--krajee-bs4 .select2-selection { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + background-color: #fff; + border: 1px solid #ccc; + border-radius: 0.25rem; + color: #555555; + outline: 0; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--single { + padding-left: 1.5rem; + padding-right: 0.75rem; +} + +/** + * Search Field + */ +.select2-container--krajee-bs4 .select2-search--dropdown .select2-search__field { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + background: #fff url('search.png') right 0.625rem top 0.625rem no-repeat; + border: 1px solid #ccc; + border-radius: 0.25rem; + color: #555555; +} + +.select2-container--krajee-bs4 .select2-dropdown .select2-toggle-all { + display: inline-block; + margin: 0.375rem 0.625rem; +} + +.select2-container--krajee-bs4 .select2-search__field { + outline: 0; +} + +.select2-container--krajee-bs4 .select2-search__field::-webkit-input-placeholder, +.select2-container--krajee-bs4 .select2-search__field:-moz-placeholder, +.select2-container--krajee-bs4 .select2-search__field::-moz-placeholder, +.select2-container--krajee-bs4 .select2-search__field:-ms-input-placeholder { + color: #999; + +} + +.select2-container--krajee-bs4 .select2-search__field::-moz-placeholder { + opacity: 1; +} + +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .select2-search__field { + background: #fff url('search.png') left 0.625rem top 0.625rem no-repeat; +} + +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .select2-results__option.loading-results, +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .load-more { + background: #fff url('loading.gif') left 0.625rem center no-repeat; +} + +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .load-more { + margin: 0.375rem 0.375rem 0.375rem 0; +} + +/** + * Selection Arrow + */ +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow { + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + position: absolute; + height: 98%; + top: 1px; + right: 1px; + width: 1.25rem; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0.25rem 0 0 0.25rem; + left: 1px; + right: auto; +} + +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 0.375rem 0.25rem 0 0.25rem; + height: 0; + left: 50%; + margin-left: -0.25rem; + margin-top: -0.125rem; + position: absolute; + top: 50%; + width: 0; +} + +.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 0.25rem 0.375rem 0.25rem; +} + +.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow { + width: 1.125rem; +} + +.input-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b { + border-width: 0.2rem 0.1rem 0 0.1rem; + margin-left: -0.1875rem; +} + +.input-sm.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b, +.input-group-sm .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-width: 0 0.1rem 0.2rem 0.1rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow { + width: 1.4rem; + right: 0.125rem; +} + +.input-lg.select2-container--krajee-bs4[dir="rtl"] .select2-selection--single .select2-selection__arrow, +.input-group-lg .select2-container--krajee-bs4[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 0.125rem; + right: auto; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b { + border-width: 0.375rem 0.3rem 0 0.3rem; +} + +.input-lg.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b, +.input-group-lg .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-width: 0 0.3rem 0.375rem 0.3rem; +} + +/** + * Selection States + */ +.select2-container--krajee-bs4 li.select2-results__option { + color: #856404; + background-color: #fff3cd; +} + +.select2-container--krajee-bs4 .select2-results__option[aria-disabled=true] { + color: #333; + background: #fff; + cursor: not-allowed; + opacity: 0.4; + filter: alpha(opacity=40); +} + +.select2-container--krajee-bs4 .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--krajee-bs4 .select2-results__option.loading-results, +.select2-container--krajee-bs4 .load-more { + font-style: italic; + color: #a94442; + opacity: 1; + filter: alpha(opacity=100); + background: #fff url('loading.gif') right 0.625rem center no-repeat; +} + +.select2-container--krajee-bs4 .load-more { + margin: 0.375rem 0 0.375rem 0.375rem; +} + +.select2-container--krajee-bs4 .select2-results__option[aria-selected] { + background-color: #fff; + color: #333; + border-radius: 0; +} + +.select2-container--krajee-bs4 .select2-results__option[aria-selected=true] { + color: #31708f; + background-color: #d9edf7; +} + +.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] { + background-color: #337ab7; + color: #fff; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option { + padding: 0.375rem 0.75rem; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option { + margin-left: -0.75rem; + padding-left: 1.5rem; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1.5rem; + padding-left: 2.25rem; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2.25rem; + padding-left: 3rem; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3rem; + padding-left: 3.75rem; +} + +.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3.75rem; + padding-left: 4.5rem; +} + +.select2-container--krajee-bs4 .select2-results__group { + display: block; + color: #333; + text-shadow: 0 1px 0 #fff; + background-color: #eee; + border-top: 1px solid #e0e0e0; + border-bottom: 1px solid #e0e0e0; + padding: 0.375rem 0.75rem; + line-height: 1.5; + white-space: nowrap; +} + +.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection, +.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-selection:focus { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.select2-container--krajee-bs4.select2-container--open.select2-container--below .select2-selection { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-bottom-color: transparent; +} + +.select2-container--krajee-bs4.select2-container--open.select2-container--above .select2-selection { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-top-color: transparent; +} + +.select2-container--krajee-bs4.select2-container--disabled .select2-selection, +.select2-container--krajee-bs4.select2-container--disabled .select2-search__field { + cursor: not-allowed; +} + +.select2-container--krajee-bs4.select2-container--disabled .select2-selection, +.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice { + background-color: #e9ecef; +} + +.select2-container--krajee-bs4.select2-container--disabled .select2-selection__clear, +.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove { + display: none; +} + +.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-dropdown { + /*box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.175);*/ + box-shadow: 0 0.375rem 0.75rem 0.2rem rgba(0, 123, 255, 0.25); + border-color: #80bdff; + overflow-x: hidden; + margin-top: -1px; +} + +.select2-container--krajee-bs4 .select2-dropdown--above { + margin-top: 1px; +} + +.select2-container--krajee-bs4 .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} + +.select2-container--krajee-bs4 .select2-selection--single { + height: calc(2.25rem + 2px); + line-height: 1.5; + padding: 0.375rem 1.5rem 0.375rem 0.75rem; +} + +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered { + color: #555555; + padding: 0; +} + +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__placeholder { + color: #999; +} + +.select2-container--krajee-bs4 .select2-selection--multiple { + min-height: 2.25rem; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + display: block; + line-height: 1.5; + list-style: none; + margin: 0; + overflow: hidden; + padding: 0; + width: 100%; + text-overflow: ellipsis; + white-space: nowrap; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__placeholder { + color: #999; + float: left; + margin-top: 0.375rem; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice { + color: #555; + background: #f5f5f5; + border: 1px solid #ccc; + border-radius: 0.25rem; + cursor: default; + float: left; + margin: 0.375rem 0 0 0.375rem; + padding: 0.05rem 0.375rem 0.15rem; + font-size: 1rem; + line-height: 1.3; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field { + background: transparent; + padding: 0 0.75rem; + height: 2.25rem; + line-height: 1.5; + margin-top: 0; + min-width: 5em; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 0; + padding-left: 0; + text-align: right; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice, +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { + float: right; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 0; + margin-right: 0.375rem; +} + +/** + * Bootstrap validation states + */ +.has-error.select2-container--krajee-bs4 .select2-dropdown, +.has-error .select2-container--krajee-bs4 .select2-selection { + border-color: #dc3545; +} + +.has-error .select2-container--open .select2-selection, +.has-error .select2-container--krajee-bs4.select2-container--focus .select2-selection { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); + border-color: #dc3545; +} + +.has-success.select2-container--krajee-bs4 .select2-dropdown, +.has-success .select2-container--krajee-bs4 .select2-selection { + border-color: #28a745; +} + +.has-success .select2-container--open .select2-selection, +.has-success .select2-container--krajee-bs4.select2-container--focus .select2-selection { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + border-color: #28a745; +} + +/** + * Bootstrap Input Groups + */ +.input-group > .select2-container--krajee-bs4 { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .select2-container--krajee-bs4 + .select2-container--krajee-bs4, +.input-group > .form-control + .select2-container--krajee-bs4, +.input-group > .select2-container--krajee-bs4 + .form-control, +.input-group > .select2-container--krajee-bs4 + .custom-select, +.input-group > .select2-container--krajee-bs4 + .custom-file, +.input-group > .custom-select + .select2-container--krajee-bs4, +.input-group > .custom-file + .select2-container--krajee-bs4 { + margin-left: -1px; +} + +.input-group > .select2-container--krajee-bs4:focus { + z-index: 3; +} + +.input-group > .select2-container--krajee-bs4:not(:last-child), +.input-group > .select2-container--krajee-bs4:not(:last-child) .select2-selection { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .select2-container--krajee-bs4:not(:first-child), +.input-group > .select2-container--krajee-bs4:not(:first-child) .select2-selection { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +/** + * Control Sizes + */ +.input-sm.select2-container--krajee-bs4, .input-lg.select2-container--krajee-bs4 { + border-radius: 0; + font-size: 0.875rem; + height: auto; + line-height: 1; + padding: 0; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--single, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--single { + height: calc(1.8125rem + 2px); + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--multiple, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple { + min-height: calc(1.875rem - 1px); +} + +.input-group-sm.s2-input-group .input-group-text, +.input-group-sm.s2-input-group .input-group-prepend .btn, +.input-group-sm.s2-input-group .input-group-append .btn, +.input-group-lg.s2-input-group .input-group-text, +.input-group-lg.s2-input-group .input-group-prepend .btn, +.input-group-lg.s2-input-group .input-group-append .btn { + height: 100%; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice { + font-size: 0.8rem; + line-height: 1.4; + margin: 0.25rem 0 0 0.375rem; + padding: 0 0.375rem; +} + +.input-sm.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice, +.input-group-sm .select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin: 0.25rem 0.375rem 0 0; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field { + padding: 0 0.625rem; + font-size: 0.875rem; + height: calc(1.875rem - 1px); + line-height: 1.5; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--single, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--single { + height: calc(2.875rem + 2px); + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--multiple, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple { + min-height: calc(2.875rem + 2px); +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered { + line-height: 1.5; +} + +.input-lg.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice, +.input-group-lg .select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin: 0.5625rem 0.5625rem 0 0; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice { + line-height: 1.2; + border-radius: 0.25rem; + margin: 0.5625rem 0 0 0.5625rem; + padding: 0.15rem 0.3rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field { + margin: 0.125rem; + font-size: 1.25rem; +} + +/** + * Selection Clear + */ +.select2-container--krajee-bs4 .select2-selection__clear { + position: absolute; + font-size: 1.4rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} + +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__clear { + position: absolute; +} + +.select2-container--krajee-bs4 .select2-selection__clear:hover { + opacity: 0.7; +} + +.select2-container--krajee-bs4 .select2-selection--single .select2-selection__clear { + right: 1.8rem; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--single .select2-selection__clear { + left: 1.8rem; + right: auto; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection__clear, +.input-group-sm .select2-container--krajee-bs4 .select2-selection__clear { + font-size: 1.2rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection__clear, +.input-group-lg .select2-container--krajee-bs4 .select2-selection__clear { + font-size: 1.5rem; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear { + top: 0.4rem; + right: 0.3rem; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__clear { + left: 0.3rem; + right: auto; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear { + top: 0.3rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection__clear, +.input-group-lg .select2-container--krajee-bs4 .select2-selection__clear { + top: 0.7rem; +} + +/** + * Multi Selection Remove + */ +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove { + float: right; + font-size: 1.1rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; + padding-left: 0.25rem; +} + +.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove:hover { + opacity: 0.7; +} + +.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove, +.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove { + font-size: 1.05rem; +} + +.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove, +.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove { + font-size: 1.35rem; + line-height: 0.9; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 0.125rem; + margin-right: auto; +} + +.select2-container--krajee-bs4[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + float: left; + padding-left: 0; + padding-right: 0.25rem; +} + +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .s2-togall-button { + display: block; + text-align: right; +} + +.select2-container--krajee-bs4 .select2-dropdown[dir="rtl"] .select2-results__option { + text-align: right; +} diff --git a/src/assets/css/select2-krajee-bs4.min.css b/src/assets/css/select2-krajee-bs4.min.css new file mode 100644 index 0000000..82542ac --- /dev/null +++ b/src/assets/css/select2-krajee-bs4.min.css @@ -0,0 +1,10 @@ +/*! + * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2018 + * @version 2.1.2 + * + * Krajee Bootstrap 4.x Theme for Select2 + * + * Author: Kartik Visweswaran + * For more JQuery plugins visit http://plugins.krajee.com + * For more Yii related demos visit http://demos.krajee.com + */.select2-container--krajee-bs4{display:block}.select2-container--krajee-bs4 .select2-selection--multiple,.select2-container--krajee-bs4 .select2-selection--single{cursor:default}.select2-container--krajee-bs4 .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:.25rem;color:#555;outline:0}.select2-container--krajee-bs4[dir=rtl] .select2-selection--single{padding-left:1.5rem;padding-right:.75rem}.select2-container--krajee-bs4 .select2-search--dropdown .select2-search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background:url(search.png) right .625rem top .625rem no-repeat #fff;border:1px solid #ccc;border-radius:.25rem;color:#555}.select2-container--krajee-bs4 .select2-dropdown .select2-toggle-all{display:inline-block;margin:.375rem .625rem}.select2-container--krajee-bs4 .select2-search__field{outline:0}.select2-container--krajee-bs4 .select2-search__field:-moz-placeholder,.select2-container--krajee-bs4 .select2-search__field:-ms-input-placeholder,.select2-container--krajee-bs4 .select2-search__field::-moz-placeholder,.select2-container--krajee-bs4 .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--krajee-bs4 .select2-search__field::-moz-placeholder{opacity:1}.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .select2-search__field{background:url(search.png) left .625rem top .625rem no-repeat #fff}.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .load-more,.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .select2-results__option.loading-results{background:url(loading.gif) left .625rem center no-repeat #fff}.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .load-more{margin:.375rem .375rem .375rem 0}.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow{border:none;border-left:1px solid #aaa;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;position:absolute;height:98%;top:1px;right:1px;width:1.25rem}.select2-container--krajee-bs4[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:.25rem 0 0 .25rem;left:1px;right:auto}.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:.375rem .25rem 0;height:0;left:50%;margin-left:-.25rem;margin-top:-.125rem;position:absolute;top:50%;width:0}.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 .25rem .375rem}.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow,.input-sm.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow{width:1.125rem}.input-group-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b,.input-sm .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b{border-width:.2rem .1rem 0;margin-left:-.1875rem}.input-group-sm .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-sm.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .1rem .2rem}.input-group-lg .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow{width:1.4rem;right:.125rem}.input-group-lg .select2-container--krajee-bs4[dir=rtl] .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee-bs4[dir=rtl] .select2-selection--single .select2-selection__arrow{left:.125rem;right:auto}.input-group-lg .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b{border-width:.375rem .3rem 0}.input-group-lg .select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .3rem .375rem}.select2-container--krajee-bs4 li.select2-results__option{color:#856404;background-color:#fff3cd}.select2-container--krajee-bs4 .select2-results__option[aria-disabled=true]{color:#333;background:#fff;cursor:not-allowed;opacity:.4;filter:alpha(opacity=40)}.select2-container--krajee-bs4 .select2-results__option[role=group]{padding:0}.select2-container--krajee-bs4 .load-more,.select2-container--krajee-bs4 .select2-results__option.loading-results{font-style:italic;color:#a94442;opacity:1;filter:alpha(opacity=100);background:url(loading.gif) right .625rem center no-repeat #fff}.select2-container--krajee-bs4 .load-more{margin:.375rem 0 .375rem .375rem}.select2-container--krajee-bs4 .select2-results__option[aria-selected]{background-color:#fff;color:#333;border-radius:0}.select2-container--krajee-bs4 .select2-results__option[aria-selected=true]{color:#31708f;background-color:#d9edf7}.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--krajee-bs4 .select2-results__option .select2-results__option{padding:.375rem .75rem}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option{margin-left:-.75rem;padding-left:1.5rem}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-1.5rem;padding-left:2.25rem}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2.25rem;padding-left:3rem}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3rem;padding-left:3.75rem}.select2-container--krajee-bs4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3.75rem;padding-left:4.5rem}.select2-container--krajee-bs4 .select2-results__group{display:block;color:#333;text-shadow:0 1px 0 #fff;background-color:#eee;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:.375rem .75rem;line-height:1.5;white-space:nowrap}.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection,.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-selection:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.select2-container--krajee-bs4.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--krajee-bs4.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--krajee-bs4.select2-container--disabled .select2-search__field,.select2-container--krajee-bs4.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--krajee-bs4.select2-container--disabled .select2-selection,.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#e9ecef}.select2-container--krajee-bs4.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--krajee-bs4.select2-container--disabled .select2-selection__clear{display:none}.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-dropdown{box-shadow:0 .375rem .75rem .2rem rgba(0,123,255,.25);border-color:#80bdff;overflow-x:hidden;margin-top:-1px}.select2-container--krajee-bs4 .select2-dropdown--above{margin-top:1px}.select2-container--krajee-bs4 .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--krajee-bs4 .select2-selection--single{height:calc(2.25rem + 2px);line-height:1.5;padding:.375rem 1.5rem .375rem .75rem}.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--krajee-bs4 .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--krajee-bs4 .select2-selection--multiple{min-height:2.25rem}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.5;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:.375rem}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice{color:#555;background:#f5f5f5;border:1px solid #ccc;border-radius:.25rem;cursor:default;float:left;margin:.375rem 0 0 .375rem;padding:.05rem .375rem .15rem;font-size:1rem;line-height:1.3}.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 .75rem;height:2.25rem;line-height:1.5;margin-top:0;min-width:5em}.select2-container--krajee-bs4[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:.375rem}.has-error .select2-container--krajee-bs4 .select2-selection,.has-error.select2-container--krajee-bs4 .select2-dropdown{border-color:#dc3545}.has-error .select2-container--krajee-bs4.select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{box-shadow:0 0 0 .2rem rgba(220,53,69,.25);border-color:#dc3545}.has-success .select2-container--krajee-bs4 .select2-selection,.has-success.select2-container--krajee-bs4 .select2-dropdown{border-color:#28a745}.has-success .select2-container--krajee-bs4.select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{box-shadow:0 0 0 .2rem rgba(40,167,69,.25);border-color:#28a745}.input-group>.select2-container--krajee-bs4{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.select2-container--krajee-bs4,.input-group>.custom-select+.select2-container--krajee-bs4,.input-group>.form-control+.select2-container--krajee-bs4,.input-group>.select2-container--krajee-bs4+.custom-file,.input-group>.select2-container--krajee-bs4+.custom-select,.input-group>.select2-container--krajee-bs4+.form-control,.input-group>.select2-container--krajee-bs4+.select2-container--krajee-bs4{margin-left:-1px}.input-group>.select2-container--krajee-bs4:focus{z-index:3}.input-group>.select2-container--krajee-bs4:not(:last-child),.input-group>.select2-container--krajee-bs4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.select2-container--krajee-bs4:not(:first-child),.input-group>.select2-container--krajee-bs4:not(:first-child) .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-lg.select2-container--krajee-bs4,.input-sm.select2-container--krajee-bs4{border-radius:0;font-size:.875rem;height:auto;line-height:1;padding:0}.input-group-sm .select2-container--krajee-bs4 .select2-selection--single,.input-sm.select2-container--krajee-bs4 .select2-selection--single{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple,.input-sm.select2-container--krajee-bs4 .select2-selection--multiple{min-height:calc(1.875rem - 1px)}.input-group-lg.s2-input-group .input-group-append .btn,.input-group-lg.s2-input-group .input-group-prepend .btn,.input-group-lg.s2-input-group .input-group-text,.input-group-sm.s2-input-group .input-group-append .btn,.input-group-sm.s2-input-group .input-group-prepend .btn,.input-group-sm.s2-input-group .input-group-text{height:100%}.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice{font-size:.8rem;line-height:1.4;margin:.25rem 0 0 .375rem;padding:0 .375rem}.input-group-sm .select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:.25rem .375rem 0 0}.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field,.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 .625rem;font-size:.875rem;height:calc(1.875rem - 1px);line-height:1.5}.input-group-lg .select2-container--krajee-bs4 .select2-selection--single,.input-lg.select2-container--krajee-bs4 .select2-selection--single{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple,.input-lg.select2-container--krajee-bs4 .select2-selection--multiple{min-height:calc(2.875rem + 2px)}.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered,.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered{line-height:1.5}.input-group-lg .select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:.5625rem .5625rem 0 0}.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice{line-height:1.2;border-radius:.25rem;margin:.5625rem 0 0 .5625rem;padding:.15rem .3rem}.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field,.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field{margin:.125rem;font-size:1.25rem}.select2-container--krajee-bs4 .select2-selection__clear{position:absolute;font-size:1.4rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.select2-container--krajee-bs4 .select2-selection--single .select2-selection__clear{position:absolute;right:1.8rem}.select2-container--krajee-bs4 .select2-selection__clear:hover{opacity:.7}.select2-container--krajee-bs4[dir=rtl] .select2-selection--single .select2-selection__clear{left:1.8rem;right:auto}.input-group-sm .select2-container--krajee-bs4 .select2-selection__clear,.input-sm.select2-container--krajee-bs4 .select2-selection__clear{font-size:1.2rem}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear{top:.4rem;right:.3rem}.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__clear{left:.3rem;right:auto}.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear{top:.3rem}.input-group-lg .select2-container--krajee-bs4 .select2-selection__clear,.input-lg.select2-container--krajee-bs4 .select2-selection__clear{font-size:1.5rem;top:.7rem}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove{float:right;font-size:1.1rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;padding-left:.25rem}.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:.7}.input-group-sm .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove,.input-sm.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove{font-size:1.05rem}.input-group-lg .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove,.input-lg.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice__remove{font-size:1.35rem;line-height:.9}.select2-container--krajee-bs4[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:.125rem;margin-right:auto;float:left;padding-left:0;padding-right:.25rem}.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .s2-togall-button{display:block;text-align:right}.select2-container--krajee-bs4 .select2-dropdown[dir=rtl] .select2-results__option{text-align:right} \ No newline at end of file diff --git a/assets/css/select2-krajee.css b/src/assets/css/select2-krajee.css old mode 100755 new mode 100644 similarity index 98% rename from assets/css/select2-krajee.css rename to src/assets/css/select2-krajee.css index a96850e..d23ab01 --- a/assets/css/select2-krajee.css +++ b/src/assets/css/select2-krajee.css @@ -2,7 +2,7 @@ * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2018 * @version 2.1.2 * - * Krajee Theme for Select2 (matches Bootstrap 3 styles) + * Krajee Bootstrap 3.x Theme for Select2 * * Author: Kartik Visweswaran * For more JQuery plugins visit http://plugins.krajee.com @@ -651,3 +651,21 @@ .input-group-lg .select2-container--krajee[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin: 2px 5px 0 0; } + + +.input-group-sm.s2-input-group .input-group-btn { + width: 34px; +} + +.s2-input-group .input-group-btn { + width: 40px; +} + +.input-group-lg.s2-input-group .input-group-btn { + width: 52px; +} + +.s2-input-group .input-group-btn > .btn { + position: absolute; + height: 100%; +} \ No newline at end of file diff --git a/assets/css/select2-krajee.min.css b/src/assets/css/select2-krajee.min.css old mode 100755 new mode 100644 similarity index 98% rename from assets/css/select2-krajee.min.css rename to src/assets/css/select2-krajee.min.css index d9f3535..517466c --- a/assets/css/select2-krajee.min.css +++ b/src/assets/css/select2-krajee.min.css @@ -2,9 +2,9 @@ * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2018 * @version 2.1.2 * - * Krajee Theme for Select2 (matches Bootstrap 3 styles) + * Krajee Bootstrap 3.x Theme for Select2 * * Author: Kartik Visweswaran * For more JQuery plugins visit http://plugins.krajee.com * For more Yii related demos visit http://demos.krajee.com - */.select2-container--krajee{display:block}.select2-container--krajee .select2-selection--multiple,.select2-container--krajee .select2-selection--single{cursor:default}.select2-container--krajee .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;outline:0}.select2-container--krajee .select2-search--dropdown .select2-search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background:url(search.png) right 10px top 7px no-repeat #fff;border:1px solid #ccc;border-radius:4px;color:#555}.select2-container--krajee .select2-dropdown[dir=rtl] .select2-search__field{background:url(search.png) left 10px top 7px no-repeat #fff}.select2-container--krajee .select2-dropdown .select2-toggle-all{display:inline-block;margin:5px 10px}.select2-container--krajee .select2-search__field{outline:0}.select2-container--krajee .select2-search__field:-moz-placeholder,.select2-container--krajee .select2-search__field:-ms-input-placeholder,.select2-container--krajee .select2-search__field::-moz-placeholder,.select2-container--krajee .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--krajee .select2-search__field::-moz-placeholder{opacity:1}.select2-container--krajee .select2-selection--single .select2-selection__arrow{border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;height:32px;top:1px;right:1px;width:20px}.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow,.input-sm.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:29px;width:18px}.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow b,.input-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-width:4px 3px 0;margin-left:-3px}.input-group-sm .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-sm.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 3px 4px}.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:45px;width:22px;right:2px}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow{left:2px;right:auto}.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-width:6px 5px 0}.input-group-lg .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 5px 6px}.select2-container--krajee li.select2-results__option{background-color:#FCF8E3;color:#C09853}.select2-container--krajee .select2-results__option[aria-disabled=true]{color:#333;background:#fff;cursor:not-allowed;opacity:.4;filter:alpha(opacity=40)}.select2-container--krajee .select2-results__option[role=group]{padding:0}.select2-container--krajee .load-more,.select2-container--krajee .select2-results__option.loading-results{font-style:italic;color:#a94442;opacity:1;filter:alpha(opacity=100);background:url(loading.gif) right 10px center no-repeat #fff}.select2-container--krajee .load-more{margin:5px 0 5px 5px}.select2-container--krajee .select2-dropdown[dir=rtl] .load-more,.select2-container--krajee .select2-dropdown[dir=rtl] .select2-results__option.loading-results{background:url(loading.gif) left 10px center no-repeat #fff}.select2-container--krajee .select2-dropdown[dir=rtl] .load-more{margin:5px 5px 5px 0}.select2-container--krajee .select2-results__option[aria-selected]{background-color:#fff;color:#333;border-radius:0}.select2-container--krajee .select2-results__option[aria-selected=true]{color:#31708f;background-color:#d9edf7}.select2-container--krajee .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--krajee .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--krajee .select2-results__group{display:block;color:#333;text-shadow:0 1px 0 #fff;background-color:#eee;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:6px 12px;line-height:1.428571429;white-space:nowrap}.select2-container--krajee .select2-selection:focus,.select2-container--krajee.select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;border-color:#66afe9}.select2-container--krajee.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--krajee.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--krajee.select2-container--disabled .select2-search__field,.select2-container--krajee.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--krajee.select2-container--disabled .select2-selection,.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--krajee.select2-container--disabled .select2-selection__clear{display:none}.select2-container--krajee .select2-dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--krajee .select2-dropdown--above{margin-top:1px}.select2-container--krajee .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--krajee .select2-selection--single{height:34px;line-height:1.428571429;padding:6px 24px 6px 12px}.select2-container--krajee .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--krajee .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--krajee .select2-selection--multiple{min-height:34px}.select2-container--krajee .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.428571429;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--krajee .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice{color:#555;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 12px;height:32px;line-height:1.428571429;margin-top:0;min-width:5em}.select2-container--krajee[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-container--krajee .select2-selection,.has-warning.select2-container--krajee .select2-dropdown{border-color:#8a6d3b}.has-warning .select2-container--krajee.select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;border-color:#66512c}.has-error .select2-container--krajee .select2-selection,.has-error.select2-container--krajee .select2-dropdown{border-color:#a94442}.has-error .select2-container--krajee.select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;border-color:#843534}.has-success .select2-container--krajee .select2-selection,.has-success.select2-container--krajee .select2-dropdown{border-color:#3c763d}.has-success .select2-container--krajee.select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;border-color:#2b542c}.input-lg.select2-container--krajee,.input-sm.select2-container--krajee{border-radius:0;font-size:12px;height:auto;line-height:1;padding:0}.input-group .select2-container--krajee{display:table;table-layout:fixed;position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group.select2-bootstrap-prepend .select2-container--krajee .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.select2-bootstrap-append .select2-container--krajee .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-sm .select2-container--krajee .select2-selection--single,.input-sm.select2-container--krajee .select2-selection--single{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.input-group-sm .select2-container--krajee .select2-selection--multiple,.input-sm.select2-container--krajee .select2-selection--multiple{min-height:30px}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee .select2-selection--multiple .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.input-group-sm .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:5px 4px 0 0}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field,.input-sm.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.input-group-lg .select2-container--krajee .select2-selection--single,.input-lg.select2-container--krajee .select2-selection--single{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px}.input-group-lg .select2-container--krajee .select2-selection--multiple,.input-lg.select2-container--krajee .select2-selection--multiple{min-height:46px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee .select2-selection--multiple .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field,.input-lg.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:18px;height:44px;line-height:1.3333333}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:9px 8px 0 0}.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .select2-container--krajee,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--krajee{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important}.select2-container--krajee .select2-selection__clear{color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;top:.4rem;font-weight:700;font-size:20px;opacity:.4;filter:alpha(opacity=40);position:absolute}.select2-container--krajee .select2-selection--single .select2-selection__clear{position:absolute;right:3rem}.select2-container--krajee .select2-selection__clear:hover{opacity:.6;filter:alpha(opacity=60)}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__clear{left:3rem;right:auto}.select2-container--krajee .select2-selection--multiple .select2-selection__clear{right:1rem}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__clear{left:1rem;right:auto}.input-group-sm .select2-container--krajee .select2-selection__clear,.input-sm.select2-container--krajee .select2-selection__clear{top:.5rem;font-size:16px}.input-group-lg .select2-container--krajee .select2-selection__clear,.input-lg.select2-container--krajee .select2-selection__clear{top:.8rem;font-size:24px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{float:right;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.4;filter:alpha(opacity=40);display:inline-block;text-shadow:0 1px 0 #fff;font-size:18px;font-weight:700;line-height:1;margin:2px 0 0 3px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:.6;filter:alpha(opacity=60)}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove,.input-sm.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{font-size:15px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove,.input-lg.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{font-size:21px;margin-left:5px}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{float:left;margin:2px 3px 0 0}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin:2px 5px 0 0} \ No newline at end of file + */.select2-container--krajee{display:block}.select2-container--krajee .select2-selection--multiple,.select2-container--krajee .select2-selection--single{cursor:default}.select2-container--krajee .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;outline:0}.select2-container--krajee .select2-search--dropdown .select2-search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background:url(search.png) right 10px top 7px no-repeat #fff;border:1px solid #ccc;border-radius:4px;color:#555}.select2-container--krajee .select2-dropdown[dir=rtl] .select2-search__field{background:url(search.png) left 10px top 7px no-repeat #fff}.select2-container--krajee .select2-dropdown .select2-toggle-all{display:inline-block;margin:5px 10px}.select2-container--krajee .select2-search__field{outline:0}.select2-container--krajee .select2-search__field:-moz-placeholder,.select2-container--krajee .select2-search__field:-ms-input-placeholder,.select2-container--krajee .select2-search__field::-moz-placeholder,.select2-container--krajee .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--krajee .select2-search__field::-moz-placeholder{opacity:1}.select2-container--krajee .select2-selection--single .select2-selection__arrow{border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;height:32px;top:1px;right:1px;width:20px}.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow,.input-sm.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:29px;width:18px}.input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow b,.input-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-width:4px 3px 0;margin-left:-3px}.input-group-sm .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-sm.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 3px 4px}.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:45px;width:22px;right:2px}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__arrow{left:2px;right:auto}.input-group-lg .select2-container--krajee .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-width:6px 5px 0}.input-group-lg .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b,.input-lg.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 5px 6px}.select2-container--krajee li.select2-results__option{background-color:#FCF8E3;color:#C09853}.select2-container--krajee .select2-results__option[aria-disabled=true]{color:#333;background:#fff;cursor:not-allowed;opacity:.4;filter:alpha(opacity=40)}.select2-container--krajee .select2-results__option[role=group]{padding:0}.select2-container--krajee .load-more,.select2-container--krajee .select2-results__option.loading-results{font-style:italic;color:#a94442;opacity:1;filter:alpha(opacity=100);background:url(loading.gif) right 10px center no-repeat #fff}.select2-container--krajee .load-more{margin:5px 0 5px 5px}.select2-container--krajee .select2-dropdown[dir=rtl] .load-more,.select2-container--krajee .select2-dropdown[dir=rtl] .select2-results__option.loading-results{background:url(loading.gif) left 10px center no-repeat #fff}.select2-container--krajee .select2-dropdown[dir=rtl] .load-more{margin:5px 5px 5px 0}.select2-container--krajee .select2-results__option[aria-selected]{background-color:#fff;color:#333;border-radius:0}.select2-container--krajee .select2-results__option[aria-selected=true]{color:#31708f;background-color:#d9edf7}.select2-container--krajee .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--krajee .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--krajee .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--krajee .select2-results__group{display:block;color:#333;text-shadow:0 1px 0 #fff;background-color:#eee;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:6px 12px;line-height:1.428571429;white-space:nowrap}.select2-container--krajee .select2-selection:focus,.select2-container--krajee.select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;border-color:#66afe9}.select2-container--krajee.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--krajee.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--krajee.select2-container--disabled .select2-search__field,.select2-container--krajee.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--krajee.select2-container--disabled .select2-selection,.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--krajee.select2-container--disabled .select2-selection__clear{display:none}.select2-container--krajee .select2-dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--krajee .select2-dropdown--above{margin-top:1px}.select2-container--krajee .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--krajee .select2-selection--single{height:34px;line-height:1.428571429;padding:6px 24px 6px 12px}.select2-container--krajee .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--krajee .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--krajee .select2-selection--multiple{min-height:34px}.select2-container--krajee .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.428571429;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--krajee .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice{color:#555;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 12px;height:32px;line-height:1.428571429;margin-top:0;min-width:5em}.select2-container--krajee[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-container--krajee .select2-selection,.has-warning.select2-container--krajee .select2-dropdown{border-color:#8a6d3b}.has-warning .select2-container--krajee.select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;border-color:#66512c}.has-error .select2-container--krajee .select2-selection,.has-error.select2-container--krajee .select2-dropdown{border-color:#a94442}.has-error .select2-container--krajee.select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;border-color:#843534}.has-success .select2-container--krajee .select2-selection,.has-success.select2-container--krajee .select2-dropdown{border-color:#3c763d}.has-success .select2-container--krajee.select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;border-color:#2b542c}.input-lg.select2-container--krajee,.input-sm.select2-container--krajee{border-radius:0;font-size:12px;height:auto;line-height:1;padding:0}.input-group .select2-container--krajee{display:table;table-layout:fixed;position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group.select2-bootstrap-prepend .select2-container--krajee .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.select2-bootstrap-append .select2-container--krajee .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-sm .select2-container--krajee .select2-selection--single,.input-sm.select2-container--krajee .select2-selection--single{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.input-group-sm .select2-container--krajee .select2-selection--multiple,.input-sm.select2-container--krajee .select2-selection--multiple{min-height:30px}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee .select2-selection--multiple .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.input-group-sm .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-sm.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:5px 4px 0 0}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field,.input-sm.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.input-group-lg .select2-container--krajee .select2-selection--single,.input-lg.select2-container--krajee .select2-selection--single{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px}.input-group-lg .select2-container--krajee .select2-selection--multiple,.input-lg.select2-container--krajee .select2-selection--multiple{min-height:46px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee .select2-selection--multiple .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field,.input-lg.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:18px;height:44px;line-height:1.3333333}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin:9px 8px 0 0}.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .select2-container--krajee,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--krajee{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important}.select2-container--krajee .select2-selection__clear{color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;top:.4rem;font-weight:700;font-size:20px;opacity:.4;filter:alpha(opacity=40);position:absolute}.select2-container--krajee .select2-selection--single .select2-selection__clear{position:absolute;right:3rem}.select2-container--krajee .select2-selection__clear:hover{opacity:.6;filter:alpha(opacity=60)}.select2-container--krajee[dir=rtl] .select2-selection--single .select2-selection__clear{left:3rem;right:auto}.select2-container--krajee .select2-selection--multiple .select2-selection__clear{right:1rem}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__clear{left:1rem;right:auto}.input-group-sm .select2-container--krajee .select2-selection__clear,.input-sm.select2-container--krajee .select2-selection__clear{top:.5rem;font-size:16px}.input-group-lg .select2-container--krajee .select2-selection__clear,.input-lg.select2-container--krajee .select2-selection__clear{top:.8rem;font-size:24px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{float:right;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.4;filter:alpha(opacity=40);display:inline-block;text-shadow:0 1px 0 #fff;font-size:18px;font-weight:700;line-height:1;margin:2px 0 0 3px}.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:.6;filter:alpha(opacity=60)}.input-group-sm .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove,.input-sm.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{font-size:15px}.input-group-lg .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove,.input-lg.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove{font-size:21px;margin-left:5px}.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{float:left;margin:2px 3px 0 0}.input-group-lg .select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,.input-lg.select2-container--krajee[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin:2px 5px 0 0}.input-group-sm.s2-input-group .input-group-btn{width:34px}.s2-input-group .input-group-btn{width:40px}.input-group-lg.s2-input-group .input-group-btn{width:52px}.s2-input-group .input-group-btn>.btn{position:absolute;height:100%} \ No newline at end of file diff --git a/assets/css/select2.css b/src/assets/css/select2.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2.css rename to src/assets/css/select2.css diff --git a/assets/css/select2.min.css b/src/assets/css/select2.min.css old mode 100755 new mode 100644 similarity index 100% rename from assets/css/select2.min.css rename to src/assets/css/select2.min.css diff --git a/assets/js/i18n/af.js b/src/assets/js/i18n/af.js similarity index 100% rename from assets/js/i18n/af.js rename to src/assets/js/i18n/af.js diff --git a/assets/js/i18n/ar.js b/src/assets/js/i18n/ar.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ar.js rename to src/assets/js/i18n/ar.js diff --git a/assets/js/i18n/az.js b/src/assets/js/i18n/az.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/az.js rename to src/assets/js/i18n/az.js diff --git a/assets/js/i18n/bg.js b/src/assets/js/i18n/bg.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/bg.js rename to src/assets/js/i18n/bg.js diff --git a/assets/js/i18n/bs.js b/src/assets/js/i18n/bs.js similarity index 100% rename from assets/js/i18n/bs.js rename to src/assets/js/i18n/bs.js diff --git a/assets/js/i18n/ca.js b/src/assets/js/i18n/ca.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ca.js rename to src/assets/js/i18n/ca.js diff --git a/assets/js/i18n/cs.js b/src/assets/js/i18n/cs.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/cs.js rename to src/assets/js/i18n/cs.js diff --git a/assets/js/i18n/da.js b/src/assets/js/i18n/da.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/da.js rename to src/assets/js/i18n/da.js diff --git a/assets/js/i18n/de.js b/src/assets/js/i18n/de.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/de.js rename to src/assets/js/i18n/de.js diff --git a/assets/js/i18n/dsb.js b/src/assets/js/i18n/dsb.js similarity index 100% rename from assets/js/i18n/dsb.js rename to src/assets/js/i18n/dsb.js diff --git a/assets/js/i18n/el.js b/src/assets/js/i18n/el.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/el.js rename to src/assets/js/i18n/el.js diff --git a/assets/js/i18n/en.js b/src/assets/js/i18n/en.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/en.js rename to src/assets/js/i18n/en.js diff --git a/assets/js/i18n/es.js b/src/assets/js/i18n/es.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/es.js rename to src/assets/js/i18n/es.js diff --git a/assets/js/i18n/et.js b/src/assets/js/i18n/et.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/et.js rename to src/assets/js/i18n/et.js diff --git a/assets/js/i18n/eu.js b/src/assets/js/i18n/eu.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/eu.js rename to src/assets/js/i18n/eu.js diff --git a/assets/js/i18n/fa.js b/src/assets/js/i18n/fa.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/fa.js rename to src/assets/js/i18n/fa.js diff --git a/assets/js/i18n/fi.js b/src/assets/js/i18n/fi.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/fi.js rename to src/assets/js/i18n/fi.js diff --git a/assets/js/i18n/fr.js b/src/assets/js/i18n/fr.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/fr.js rename to src/assets/js/i18n/fr.js diff --git a/assets/js/i18n/gl.js b/src/assets/js/i18n/gl.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/gl.js rename to src/assets/js/i18n/gl.js diff --git a/assets/js/i18n/gu.js b/src/assets/js/i18n/gu.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/gu.js rename to src/assets/js/i18n/gu.js diff --git a/assets/js/i18n/he.js b/src/assets/js/i18n/he.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/he.js rename to src/assets/js/i18n/he.js diff --git a/assets/js/i18n/hi.js b/src/assets/js/i18n/hi.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/hi.js rename to src/assets/js/i18n/hi.js diff --git a/assets/js/i18n/hr.js b/src/assets/js/i18n/hr.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/hr.js rename to src/assets/js/i18n/hr.js diff --git a/assets/js/i18n/hsb.js b/src/assets/js/i18n/hsb.js similarity index 100% rename from assets/js/i18n/hsb.js rename to src/assets/js/i18n/hsb.js diff --git a/assets/js/i18n/hu.js b/src/assets/js/i18n/hu.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/hu.js rename to src/assets/js/i18n/hu.js diff --git a/assets/js/i18n/hy.js b/src/assets/js/i18n/hy.js similarity index 100% rename from assets/js/i18n/hy.js rename to src/assets/js/i18n/hy.js diff --git a/assets/js/i18n/id.js b/src/assets/js/i18n/id.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/id.js rename to src/assets/js/i18n/id.js diff --git a/assets/js/i18n/is.js b/src/assets/js/i18n/is.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/is.js rename to src/assets/js/i18n/is.js diff --git a/assets/js/i18n/it.js b/src/assets/js/i18n/it.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/it.js rename to src/assets/js/i18n/it.js diff --git a/assets/js/i18n/ja.js b/src/assets/js/i18n/ja.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ja.js rename to src/assets/js/i18n/ja.js diff --git a/assets/js/i18n/km.js b/src/assets/js/i18n/km.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/km.js rename to src/assets/js/i18n/km.js diff --git a/assets/js/i18n/ko.js b/src/assets/js/i18n/ko.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ko.js rename to src/assets/js/i18n/ko.js diff --git a/assets/js/i18n/lt.js b/src/assets/js/i18n/lt.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/lt.js rename to src/assets/js/i18n/lt.js diff --git a/assets/js/i18n/lv.js b/src/assets/js/i18n/lv.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/lv.js rename to src/assets/js/i18n/lv.js diff --git a/assets/js/i18n/mk.js b/src/assets/js/i18n/mk.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/mk.js rename to src/assets/js/i18n/mk.js diff --git a/assets/js/i18n/ms.js b/src/assets/js/i18n/ms.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ms.js rename to src/assets/js/i18n/ms.js diff --git a/assets/js/i18n/nb.js b/src/assets/js/i18n/nb.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/nb.js rename to src/assets/js/i18n/nb.js diff --git a/assets/js/i18n/nl.js b/src/assets/js/i18n/nl.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/nl.js rename to src/assets/js/i18n/nl.js diff --git a/assets/js/i18n/pl.js b/src/assets/js/i18n/pl.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/pl.js rename to src/assets/js/i18n/pl.js diff --git a/assets/js/i18n/ps.js b/src/assets/js/i18n/ps.js similarity index 100% rename from assets/js/i18n/ps.js rename to src/assets/js/i18n/ps.js diff --git a/assets/js/i18n/pt-BR.js b/src/assets/js/i18n/pt-BR.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/pt-BR.js rename to src/assets/js/i18n/pt-BR.js diff --git a/assets/js/i18n/pt.js b/src/assets/js/i18n/pt.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/pt.js rename to src/assets/js/i18n/pt.js diff --git a/assets/js/i18n/ro.js b/src/assets/js/i18n/ro.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ro.js rename to src/assets/js/i18n/ro.js diff --git a/assets/js/i18n/ru.js b/src/assets/js/i18n/ru.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/ru.js rename to src/assets/js/i18n/ru.js diff --git a/assets/js/i18n/sk.js b/src/assets/js/i18n/sk.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/sk.js rename to src/assets/js/i18n/sk.js diff --git a/assets/js/i18n/sl.js b/src/assets/js/i18n/sl.js similarity index 100% rename from assets/js/i18n/sl.js rename to src/assets/js/i18n/sl.js diff --git a/assets/js/i18n/sr-Cyrl.js b/src/assets/js/i18n/sr-Cyrl.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/sr-Cyrl.js rename to src/assets/js/i18n/sr-Cyrl.js diff --git a/assets/js/i18n/sr.js b/src/assets/js/i18n/sr.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/sr.js rename to src/assets/js/i18n/sr.js diff --git a/assets/js/i18n/sv.js b/src/assets/js/i18n/sv.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/sv.js rename to src/assets/js/i18n/sv.js diff --git a/assets/js/i18n/th.js b/src/assets/js/i18n/th.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/th.js rename to src/assets/js/i18n/th.js diff --git a/assets/js/i18n/tr.js b/src/assets/js/i18n/tr.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/tr.js rename to src/assets/js/i18n/tr.js diff --git a/assets/js/i18n/uk.js b/src/assets/js/i18n/uk.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/uk.js rename to src/assets/js/i18n/uk.js diff --git a/assets/js/i18n/vi.js b/src/assets/js/i18n/vi.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/vi.js rename to src/assets/js/i18n/vi.js diff --git a/assets/js/i18n/zh-CN.js b/src/assets/js/i18n/zh-CN.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/zh-CN.js rename to src/assets/js/i18n/zh-CN.js diff --git a/assets/js/i18n/zh-TW.js b/src/assets/js/i18n/zh-TW.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/i18n/zh-TW.js rename to src/assets/js/i18n/zh-TW.js diff --git a/assets/js/select2-krajee.js b/src/assets/js/select2-krajee.js old mode 100755 new mode 100644 similarity index 99% rename from assets/js/select2-krajee.js rename to src/assets/js/select2-krajee.js index 83f14b1..910f568 --- a/assets/js/select2-krajee.js +++ b/src/assets/js/select2-krajee.js @@ -153,4 +153,4 @@ var initS2ToggleAll = function () { setTimeout(initS2Change, 500); }).on('select2:unselecting.krajees2', initS2Unselect); }; -})); +})); \ No newline at end of file diff --git a/assets/js/select2-krajee.min.js b/src/assets/js/select2-krajee.min.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/select2-krajee.min.js rename to src/assets/js/select2-krajee.min.js diff --git a/assets/js/select2.full.js b/src/assets/js/select2.full.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/select2.full.js rename to src/assets/js/select2.full.js diff --git a/assets/js/select2.full.min.js b/src/assets/js/select2.full.min.js old mode 100755 new mode 100644 similarity index 100% rename from assets/js/select2.full.min.js rename to src/assets/js/select2.full.min.js diff --git a/messages/ar/kvselect.php b/src/messages/ar/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/ar/kvselect.php rename to src/messages/ar/kvselect.php diff --git a/messages/config.php b/src/messages/config.php old mode 100755 new mode 100644 similarity index 100% rename from messages/config.php rename to src/messages/config.php diff --git a/messages/cs/kvselect.php b/src/messages/cs/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/cs/kvselect.php rename to src/messages/cs/kvselect.php diff --git a/messages/da/kvselect.php b/src/messages/da/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/da/kvselect.php rename to src/messages/da/kvselect.php diff --git a/messages/de/kvselect.php b/src/messages/de/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/de/kvselect.php rename to src/messages/de/kvselect.php diff --git a/messages/el-GR/kvselect.php b/src/messages/el-GR/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/el-GR/kvselect.php rename to src/messages/el-GR/kvselect.php diff --git a/messages/en/kvselect.php b/src/messages/en/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/en/kvselect.php rename to src/messages/en/kvselect.php diff --git a/messages/es/kvselect.php b/src/messages/es/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/es/kvselect.php rename to src/messages/es/kvselect.php diff --git a/messages/et/kvselect.php b/src/messages/et/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/et/kvselect.php rename to src/messages/et/kvselect.php diff --git a/messages/fa-IR/kvselect.php b/src/messages/fa-IR/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/fa-IR/kvselect.php rename to src/messages/fa-IR/kvselect.php diff --git a/messages/fi/kvselect.php b/src/messages/fi/kvselect.php similarity index 100% rename from messages/fi/kvselect.php rename to src/messages/fi/kvselect.php diff --git a/messages/fr/kvselect.php b/src/messages/fr/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/fr/kvselect.php rename to src/messages/fr/kvselect.php diff --git a/messages/gu/kvselect.php b/src/messages/gu/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/gu/kvselect.php rename to src/messages/gu/kvselect.php diff --git a/messages/hi/kvselect.php b/src/messages/hi/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/hi/kvselect.php rename to src/messages/hi/kvselect.php diff --git a/messages/hu/kvselect.php b/src/messages/hu/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/hu/kvselect.php rename to src/messages/hu/kvselect.php diff --git a/messages/hy/kvselect.php b/src/messages/hy/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/hy/kvselect.php rename to src/messages/hy/kvselect.php diff --git a/messages/id/kvselect.php b/src/messages/id/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/id/kvselect.php rename to src/messages/id/kvselect.php diff --git a/messages/it/kvselect.php b/src/messages/it/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/it/kvselect.php rename to src/messages/it/kvselect.php diff --git a/messages/lt-LT/kvselect.php b/src/messages/lt-LT/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/lt-LT/kvselect.php rename to src/messages/lt-LT/kvselect.php diff --git a/messages/lt/kvselect.php b/src/messages/lt/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/lt/kvselect.php rename to src/messages/lt/kvselect.php diff --git a/messages/lv/kvselect.php b/src/messages/lv/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/lv/kvselect.php rename to src/messages/lv/kvselect.php diff --git a/messages/mr/kvselect.php b/src/messages/mr/kvselect.php similarity index 100% rename from messages/mr/kvselect.php rename to src/messages/mr/kvselect.php diff --git a/messages/nl/kvselect.php b/src/messages/nl/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/nl/kvselect.php rename to src/messages/nl/kvselect.php diff --git a/messages/pl/kvselect.php b/src/messages/pl/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/pl/kvselect.php rename to src/messages/pl/kvselect.php diff --git a/messages/pt-BR/kvselect.php b/src/messages/pt-BR/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/pt-BR/kvselect.php rename to src/messages/pt-BR/kvselect.php diff --git a/messages/pt/kvselect.php b/src/messages/pt/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/pt/kvselect.php rename to src/messages/pt/kvselect.php diff --git a/messages/ru/kvselect.php b/src/messages/ru/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/ru/kvselect.php rename to src/messages/ru/kvselect.php diff --git a/messages/sk/kvselect.php b/src/messages/sk/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/sk/kvselect.php rename to src/messages/sk/kvselect.php diff --git a/messages/sv/kvselect.php b/src/messages/sv/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/sv/kvselect.php rename to src/messages/sv/kvselect.php diff --git a/messages/th/kvselect.php b/src/messages/th/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/th/kvselect.php rename to src/messages/th/kvselect.php diff --git a/messages/tr/kvselect.php b/src/messages/tr/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/tr/kvselect.php rename to src/messages/tr/kvselect.php diff --git a/messages/uk/kvselect.php b/src/messages/uk/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/uk/kvselect.php rename to src/messages/uk/kvselect.php diff --git a/messages/vi/kvselect.php b/src/messages/vi/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/vi/kvselect.php rename to src/messages/vi/kvselect.php diff --git a/messages/zh-TW/kvselect.php b/src/messages/zh-TW/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/zh-TW/kvselect.php rename to src/messages/zh-TW/kvselect.php diff --git a/messages/zh/kvselect.php b/src/messages/zh/kvselect.php old mode 100755 new mode 100644 similarity index 100% rename from messages/zh/kvselect.php rename to src/messages/zh/kvselect.php