Changeset 2881618
- Timestamp:
- 03/16/2023 11:19:19 PM (3 years ago)
- Location:
- client-dash/trunk
- Files:
-
- 10 added
- 24 edited
-
client-dash.php (modified) (3 diffs)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-fh-select2.css (added)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-fh-select2.min.css (modified) (1 diff)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-field-helpers-admin-rtl.css (added)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-field-helpers-admin.css (added)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-field-helpers-admin.min-rtl.css (added)
-
core/library/rbm-field-helpers/assets/dist/css/rbm-field-helpers-admin.min.css (modified) (1 diff)
-
core/library/rbm-field-helpers/assets/dist/js/rbm-fh-select2.min.js (added)
-
core/library/rbm-field-helpers/assets/dist/js/rbm-field-helpers-admin.js (added)
-
core/library/rbm-field-helpers/assets/dist/js/rbm-field-helpers-admin.min.js (modified) (1 diff)
-
core/library/rbm-field-helpers/assets/dist/licenses/flatpickr (added)
-
core/library/rbm-field-helpers/assets/dist/licenses/flatpickr/LICENSE.md (added)
-
core/library/rbm-field-helpers/core/class-rbm-fh-fields-save.php (modified) (2 diffs)
-
core/library/rbm-field-helpers/core/class-rbm-fh-fields.php (modified) (3 diffs)
-
core/library/rbm-field-helpers/core/deprecated/rbm-fh-deprecated-functions.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/deprecated/rbm-fh-deprecated-support.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-checkbox.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-datepicker.php (modified) (4 diffs)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-datetimepicker.php (modified) (10 diffs)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-hook.php (added)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-repeater.php (modified) (2 diffs)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-select.php (modified) (2 diffs)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-textarea.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-timepicker.php (modified) (4 diffs)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-datepicker.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-datetimepicker.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-hook.php (added)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-number.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-repeater.php (modified) (3 diffs)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-text.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-timepicker.php (modified) (1 diff)
-
core/library/rbm-field-helpers/core/fields/views/fields/field-toggle.php (modified) (1 diff)
-
core/library/rbm-field-helpers/rbm-field-helpers.php (modified) (10 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
client-dash/trunk/client-dash.php
r2738795 r2881618 9 9 * Plugin Name: Client Dash 10 10 * Description: Creating a more intuitive admin interface for clients. 11 * Version: 2.2. 011 * Version: 2.2.1 12 12 * Requires at least: 4.8.0 13 13 * Requires PHP: 5.3.0 … … 26 26 if ( ! class_exists( 'ClientDash' ) ) { 27 27 28 define( 'CLIENTDASH_VERSION', '2.2. 0' );28 define( 'CLIENTDASH_VERSION', '2.2.1' ); 29 29 define( 'CLIENTDASH_DIR', plugin_dir_path( __FILE__ ) ); 30 30 define( 'CLIENTDASH_URI', plugins_url( '', __FILE__ ) ); … … 129 129 public $helper_pages; 130 130 131 p rotectedfunction __wakeup() {132 } 133 134 p rotectedfunction __clone() {131 public function __wakeup() { 132 } 133 134 public function __clone() { 135 135 } 136 136 -
client-dash/trunk/core/library/rbm-field-helpers/assets/dist/css/rbm-fh-select2.min.css
r2077353 r2881618 1 .select2-container{ -webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));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:700;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-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));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:0 0;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-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));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-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));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:#fff;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:700;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;-webkit-box-shadow:none;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}1 .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eee 100%);background-image:-o-linear-gradient(top, white 50%, #eee 100%);background-image:linear-gradient(to bottom, white 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, white 0%, #eee 50%);background-image:-o-linear-gradient(top, white 0%, #eee 50%);background-image:linear-gradient(to bottom, white 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%, white 100%);background-image:-o-linear-gradient(top, #eee 50%, white 100%);background-image:linear-gradient(to bottom, #eee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} -
client-dash/trunk/core/library/rbm-field-helpers/assets/dist/css/rbm-field-helpers-admin.min.css
r2077035 r2881618 1 . ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:none;outline:0;border-bottom:solid 1px #555;width:95%}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-bottom-color:#aaa}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:':';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before{content:'.';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}.fieldhelpers-fieldset{border:1px solid #ddd;padding:.5em}.fieldhelpers-col{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left}.fieldhelpers-col-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left;width:100%}@media only screen and (max-width:640px){.fieldhelpers-col-1{width:100%}}.fieldhelpers-col-2{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left;width:50%}@media only screen and (max-width:640px){.fieldhelpers-col-2{width:100%}}.fieldhelpers-col-3{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left;width:33.33333%}@media only screen and (max-width:640px){.fieldhelpers-col-3{width:100%}}.fieldhelpers-col-4{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left;width:25%}@media only screen and (max-width:640px){.fieldhelpers-col-4{width:100%}}.fieldhelpers-col-5{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;float:left;width:20%}@media only screen and (max-width:640px){.fieldhelpers-col-5{width:100%}}.fieldhelpers-field{margin-bottom:1em}.fieldhelpers-field-header{margin-bottom:.5em}.fieldhelpers-field-checkbox-container{display:inline-block;border:1px solid #dfdfdf;background:#fff;width:300px;max-width:100%}.fieldhelpers-field-checkbox-row{position:relative;cursor:pointer;-webkit-transition:background 150ms;transition:background 150ms;line-height:30px}.fieldhelpers-field-checkbox-row:hover{background:#f2f2f2;-webkit-transition:background 0s;transition:background 0s}.fieldhelpers-field-checkbox-row:after{content:'';clear:both;display:table}.fieldhelpers-field-checkbox-row:not(:last-of-type){border-bottom:1px solid #dfdfdf}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active{background:#007ab1}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active:hover{background:#006898}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active .fieldhelpers-field-checkbox-label{color:#fff}.fieldhelpers-field-checkbox-row .fieldhelpers-field-checkbox-input-container{width:15%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;text-align:center}.fieldhelpers-field-checkbox-row input[type=checkbox]{margin:0 .5em}.fieldhelpers-field-checkbox-row .fieldhelpers-field-checkbox-label{display:block;float:left;width:85%;font-weight:700;padding:0 .5em;border-left:1px solid #dfdfdf;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.fieldhelpers-field-colorpicker{position:relative}.fieldhelpers-field-colorpicker .wp-picker-holder{position:absolute;left:0;top:100%;-webkit-box-shadow:5px 5px 30px rgba(0,0,0,.5);box-shadow:5px 5px 30px rgba(0,0,0,.5);z-index:100}.ui-datepicker{padding:0;margin:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto}.ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;border-radius:0}.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-widget-header{background-image:none;border:none;color:#fff;font-weight:400}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.ui-datepicker .ui-state-hover.ui-datepicker-next,.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font:normal 20px/34px dashicons;padding-left:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.ui-datepicker .ui-datepicker-next-hover:before,.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:33%}.ui-datepicker thead{color:#fff;font-weight:600}.ui-datepicker th{padding:10px}.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.ui-datepicker td.ui-datepicker-other-month{border:transparent}.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-widget-header{background:#52accc}.ui-datepicker thead{background:#096484}.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f4f4f4}.ui-datepicker td.ui-datepicker-today{background-color:#4796b3}.ui-datepicker td.ui-datepicker-current-day{background:#4796b3;color:#fff}.ui-datepicker td a.ui-state-default{color:inherit}.ui-datepicker td a.ui-state-hover{background:#096484;color:#fff}.ui-datepicker-buttonpane{padding:6px}.ui-datepicker-buttonpane .ui-datepicker-close,.ui-datepicker-buttonpane .ui-datepicker-current{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;vertical-align:top;display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:6px}.fieldhelpers-field-hidden{display:none}.fieldhelpers-field-list .fieldhelpers-field-list-item{border:1px solid #ddd;background-color:#fff;padding:.5em;margin-bottom:.5em;cursor:move}.fieldhelpers-field-list .fieldhelpers-field-list-item-handle{color:#bbb}.fieldhelpers-media-uploader .media-url{display:block;width:100%;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.fieldhelpers-media-uploader .image-preview{max-width:100%}.fieldhelpers-field-number .fieldhelpers-field-number-container{width:100px}.fieldhelpers-field-number .fieldhelpers-field-number-container[data-postfix]{position:relative}.fieldhelpers-field-number .fieldhelpers-field-number-container[data-postfix]:after{content:attr(data-postfix);position:absolute;right:calc(20px + .5em);top:50%;color:#aaa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fieldhelpers-field-number input[type=text].fieldhelpers-field-input{height:40px;line-height:40px;width:80px;padding:0;margin:0;float:left;text-align:center}.fieldhelpers-field-number .fieldhelpers-field-number-decrease,.fieldhelpers-field-number .fieldhelpers-field-number-increase{display:block;height:20px;width:20px;line-height:20px;padding:0;font-size:14px;color:#fff;background:#007ab1;border:1px solid #006898;-webkit-box-shadow:0 1px 0 #006898;box-shadow:0 1px 0 #006898;outline:0;border-radius:0;cursor:pointer}.fieldhelpers-field-number .fieldhelpers-field-number-decrease:hover,.fieldhelpers-field-number .fieldhelpers-field-number-increase:hover{color:#fff;background:#008ccb;border-color:#007ab1;-webkit-box-shadow:0 1px 0 #007ab1;box-shadow:0 1px 0 #007ab1}.fieldhelpers-field-number .fieldhelpers-field-number-decrease:active,.fieldhelpers-field-number .fieldhelpers-field-number-increase:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.fieldhelpers-field-number .fieldhelpers-field-number-decrease .dashicons,.fieldhelpers-field-number .fieldhelpers-field-number-increase .dashicons{font-size:inherit;line-height:inherit;width:auto;height:auto}.fieldhelpers-field-number .fieldhelpers-field-number-increase{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-width:0}.fieldhelpers-field-number .fieldhelpers-field-number-decrease{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.fieldhelpers-field-radio-container{display:inline-block;border:1px solid #dfdfdf;background:#fff;width:300px;max-width:100%}.fieldhelpers-field-radio-row{position:relative;cursor:pointer;-webkit-transition:background 150ms;transition:background 150ms;height:30px}.fieldhelpers-field-radio-row:hover{background:#f2f2f2;-webkit-transition:background 0s;transition:background 0s}.fieldhelpers-field-radio-row:after{content:'';clear:both;display:table}.fieldhelpers-field-radio-row:not(:last-of-type){border-bottom:1px solid #dfdfdf}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active{background:#007ab1}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active:hover{background:#006898}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active .fieldhelpers-field-radio-label{color:#fff}.fieldhelpers-field-radio-row .fieldhelpers-field-radio-input-container{width:15%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;text-align:center}.fieldhelpers-field-radio-row input[type=radio]{margin:0 .5em}.fieldhelpers-field-radio-row .fieldhelpers-field-radio-label{display:block;float:left;width:85%;font-weight:700;padding:0 .5em;border-left:1px solid #dfdfdf;height:30px;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.fieldhelpers-field-repeater-label{font-weight:700}.fieldhelpers-field-repeater-list .fieldhelpers-sortable-placeholder{border:3px dashed #ddd}.fieldhelpers-field-repeater-row{padding:.5em;margin:.5em 0;border:1px solid #ddd;background:#fff}.fieldhelpers-field-repeater-row:before{content:'';display:table;clear:both}.fieldhelpers-field-repeater-row.ui-sortable-helper{opacity:.5}.fieldhelpers-field-repeater-row .fieldhelpers-field-repeater-handle{height:20px;cursor:move;margin-bottom:10px;background-image:-webkit-repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);background-image:repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);background-size:3px 3px}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-content{display:none}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-header-interior{padding:0 .5em 0 .5em}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-header-interior .fieldhelpers-field-repeater-delete-button{float:right}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-handle{cursor:pointer}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-row.opened .fieldhelpers-field-repeater-collapsable-collapse-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-collapse-icon{-webkit-transition:-webkit-transform .3s ease-in 0s;transition:-webkit-transform .3s ease-in 0s;transition:transform .3s ease-in 0s;transition:transform .3s ease-in 0s,-webkit-transform .3s ease-in 0s}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-collapse-icon:hover{cursor:pointer}.select2-container--default .fieldhelpers-select2.select2-selection--multiple.select2-selection,.select2-container--default .fieldhelpers-select2.select2-selection--single.select2-selection{border-radius:0;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);outline:0;margin:1px;height:auto}.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__rendered,.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__rendered{line-height:inherit;padding:3px 5px;font-size:14px}.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-search,.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-search{margin-bottom:0}.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__choice,.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__choice{border-radius:0}.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__clear,.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__clear{margin-right:15px}.select2-container--default .fieldhelpers-select2.select2-dropdown{border-radius:0;border:1px solid #ddd;-webkit-box-shadow:5px 5px 40px rgba(0,0,0,.3);box-shadow:5px 5px 40px rgba(0,0,0,.3)}.select2-container--default .fieldhelpers-select2.select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#007ab1}.select2-container--default .fieldhelpers-select2.select2-dropdown .select2-results__option{margin-bottom:0}.fieldhelpers-field-table .fieldhelpers-field-table-loading{text-align:center}.fieldhelpers-field-table .fieldhelpers-field-table-loading .spinner{float:none;display:inline-block}.fieldhelpers-field-table table{width:100%;border-collapse:collapse}.fieldhelpers-field-table td,.fieldhelpers-field-table th{padding:5px}.fieldhelpers-field-table thead input[type=text]{background:#fff78a}.fieldhelpers-field-table input[type=text]{width:100%}.fieldhelpers-field-table .fieldhelpers-field-table-delete-columns{text-align:center}.fieldhelpers-field-toggle-container{position:relative;display:inline-block;width:60px;height:34px}.fieldhelpers-field-toggle-container.checked .fieldhelpers-field-toggle-slider{background-color:#007ab1}.fieldhelpers-field-toggle-container.checked .fieldhelpers-field-toggle-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.fieldhelpers-field-toggle-container .fieldhelpers-field-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.fieldhelpers-field-toggle-container .fieldhelpers-field-toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.fieldhelpers-field-wysiwyg-label{font-weight:700}.fieldhelpers-field-tip{position:relative;display:inline-block}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-left .fieldhelpers-field-tip-text{left:-10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-left .fieldhelpers-field-tip-text:before{left:10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-right .fieldhelpers-field-tip-text{right:-10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-right .fieldhelpers-field-tip-text:before{right:10px}.fieldhelpers-field-tip:hover .fieldhelpers-field-tip-text{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fieldhelpers-field-tip:hover .fieldhelpers-field-tip-toggle{color:#007ab1}.fieldhelpers-field-tip .fieldhelpers-field-tip-toggle{cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.fieldhelpers-field-tip .fieldhelpers-field-tip-text{position:absolute;visibility:hidden;opacity:0;top:100%;margin-top:15px;background:#007ab1;color:#fff;padding:1em;width:300px;text-align:left;-webkit-box-shadow:5px 5px 40px rgba(0,0,0,.3);box-shadow:5px 5px 40px rgba(0,0,0,.3);-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,opacity .3s,transform .3s;transition:visibility .3s,opacity .3s,transform .3s,-webkit-transform .3s;z-index:100}.fieldhelpers-field-tip .fieldhelpers-field-tip-text:before{content:'';position:absolute;bottom:100%;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #007ab1 transparent}.fieldhelpers-field-tip .fieldhelpers-field-tip-text:after{content:'';position:absolute;bottom:100%;left:0;width:100%;height:15px}.fieldhelpers-field-tip .fieldhelpers-field-tip-text a{color:inherit!important;text-decoration:underline}1 .flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill 0.1s;transition:fill 0.1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fieldhelpers-fieldset{border:1px solid #ddd;padding:0.5em}.fieldhelpers-col{box-sizing:border-box;padding:0.5em;float:left}.fieldhelpers-col-1{box-sizing:border-box;padding:0.5em;float:left;width:100%}@media only screen and (max-width: 640px){.fieldhelpers-col-1{width:100%}}.fieldhelpers-col-2{box-sizing:border-box;padding:0.5em;float:left;width:50%}@media only screen and (max-width: 640px){.fieldhelpers-col-2{width:100%}}.fieldhelpers-col-3{box-sizing:border-box;padding:0.5em;float:left;width:33.33333%}@media only screen and (max-width: 640px){.fieldhelpers-col-3{width:100%}}.fieldhelpers-col-4{box-sizing:border-box;padding:0.5em;float:left;width:25%}@media only screen and (max-width: 640px){.fieldhelpers-col-4{width:100%}}.fieldhelpers-col-5{box-sizing:border-box;padding:0.5em;float:left;width:20%}@media only screen and (max-width: 640px){.fieldhelpers-col-5{width:100%}}.fieldhelpers-field{margin-bottom:1em}.fieldhelpers-field-header{margin-bottom:0.5em}.fieldhelpers-field-content>*,.fieldhelpers-field-content [data-image-preview]{max-width:100%}.fieldhelpers-field-checkbox-container{display:inline-block;border:1px solid #DFDFDF;background:#fff;width:300px;max-width:100%}.fieldhelpers-field-checkbox-row{position:relative;cursor:pointer;transition:background 150ms;line-height:30px}.fieldhelpers-field-checkbox-row:hover{background:#f2f2f2;transition:background 0s}.fieldhelpers-field-checkbox-row:after{content:'';clear:both;display:table}.fieldhelpers-field-checkbox-row:not(:last-of-type){border-bottom:1px solid #DFDFDF}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active{background:#007AB1}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active:hover{background:#006898}.fieldhelpers-field-checkbox-row.fieldhelpers-field-checkbox-row-active .fieldhelpers-field-checkbox-label{color:#fff}.fieldhelpers-field-checkbox-row .fieldhelpers-field-checkbox-input-container{width:15%;float:left;box-sizing:border-box;text-align:center}.fieldhelpers-field-checkbox-row input[type="checkbox"]{margin:0.5em 0.5em}.fieldhelpers-field-checkbox-row .fieldhelpers-field-checkbox-label{display:block;float:left;width:85%;font-weight:bold;padding:0 0.5em;border-left:1px solid #DFDFDF;line-height:30px;box-sizing:border-box}.fieldhelpers-field-colorpicker{position:relative}.fieldhelpers-field-colorpicker .wp-picker-holder{position:absolute;left:0;top:100%;box-shadow:5px 5px 30px rgba(0,0,0,0.5);z-index:100}input[readonly].fieldhelpers-field-timepicker-preview,input[readonly].fieldhelpers-field-datetimepicker-preview,input[readonly].fieldhelpers-field-datepicker-preview{background-color:#fff}.fieldhelpers-field-hidden{display:none}.fieldhelpers-field-list .fieldhelpers-field-list-item{border:1px solid #ddd;background-color:#fff;padding:0.5em;margin-bottom:0.5em;cursor:move}.fieldhelpers-field-list .fieldhelpers-field-list-item-handle{color:#bbb}.fieldhelpers-media-uploader .media-url{display:block;width:100%;word-break:break-all;box-sizing:border-box}.fieldhelpers-media-uploader .image-preview{max-width:100%}.fieldhelpers-field-number .fieldhelpers-field-number-container{width:100px}.fieldhelpers-field-number .fieldhelpers-field-number-container[data-postfix]{position:relative}.fieldhelpers-field-number .fieldhelpers-field-number-container[data-postfix]:after{content:attr(data-postfix);position:absolute;right:calc(20px + 0.5em);top:50%;color:#aaa;transform:translateY(-50%)}.fieldhelpers-field-number input[type="text"].fieldhelpers-field-input{height:40px;line-height:40px;width:80px;padding:0;margin:0;float:left;text-align:center}.fieldhelpers-field-number .fieldhelpers-field-number-increase,.fieldhelpers-field-number .fieldhelpers-field-number-decrease{display:block;height:20px;width:20px;line-height:20px;padding:0;font-size:14px;color:#fff;background:#007AB1;border:1px solid #006898;box-shadow:0 1px 0 #006898;outline:none;border-radius:0;cursor:pointer}.fieldhelpers-field-number .fieldhelpers-field-number-increase:hover,.fieldhelpers-field-number .fieldhelpers-field-number-decrease:hover{color:#fff;background:#008ccb;border-color:#007AB1;box-shadow:0 1px 0 #007AB1}.fieldhelpers-field-number .fieldhelpers-field-number-increase:active,.fieldhelpers-field-number .fieldhelpers-field-number-decrease:active{transform:translateY(1px)}.fieldhelpers-field-number .fieldhelpers-field-number-increase .dashicons,.fieldhelpers-field-number .fieldhelpers-field-number-decrease .dashicons{font-size:inherit;line-height:inherit;width:auto;height:auto}.fieldhelpers-field-number .fieldhelpers-field-number-increase{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-width:0}.fieldhelpers-field-number .fieldhelpers-field-number-decrease{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.fieldhelpers-field-radio-container{display:inline-block;border:1px solid #DFDFDF;background:#fff;width:300px;max-width:100%}.fieldhelpers-field-radio-row{position:relative;cursor:pointer;transition:background 150ms}.fieldhelpers-field-radio-row:hover{background:#f2f2f2;transition:background 0s}.fieldhelpers-field-radio-row:after{content:'';clear:both;display:table}.fieldhelpers-field-radio-row:not(:last-of-type){border-bottom:1px solid #DFDFDF}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active{background:#007AB1}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active:hover{background:#006898}.fieldhelpers-field-radio-row.fieldhelpers-field-radio-row-active .fieldhelpers-field-radio-label{color:#fff}.fieldhelpers-field-radio-row .fieldhelpers-field-radio-input-container{width:15%;float:left;box-sizing:border-box;text-align:center}.fieldhelpers-field-radio-row input[type="radio"]{margin:0.5em 0.5em}.fieldhelpers-field-radio-row .fieldhelpers-field-radio-label{display:block;float:left;width:85%;font-weight:bold;padding:0 0.5em;border-left:1px solid #DFDFDF;line-height:30px;box-sizing:border-box}.fieldhelpers-field-repeater-label{font-weight:bold}.fieldhelpers-field-repeater-list .fieldhelpers-sortable-placeholder{border:3px dashed #ddd}.fieldhelpers-field-repeater-list .fieldhelpers-field-repeater-content:after{content:'';display:table;clear:both}.fieldhelpers-field-repeater-row{padding:0.5em;margin:0.5em 0;border:1px solid #ddd;background:#fff}.fieldhelpers-field-repeater-row:before{content:'';display:table;clear:both}.fieldhelpers-field-repeater-row.ui-sortable-helper{opacity:0.5}.fieldhelpers-field-repeater-row .fieldhelpers-field-repeater-handle{height:20px;cursor:move;margin-bottom:10px;background-image:-webkit-repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-image:-moz-repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-image:-ms-repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-image:repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-size:3px 3px}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-content{display:none}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-header-interior{padding:0 0.5em 0 0.5em}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-header-interior .fieldhelpers-field-repeater-delete-button{float:right}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-handle{cursor:pointer}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-row.opened .fieldhelpers-field-repeater-collapsable-collapse-icon{transform:rotate(180deg)}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-collapse-icon{transition:transform 300ms ease-in 0s}.fieldhelpers-field-repeater-collapsable .fieldhelpers-field-repeater-collapsable-collapse-icon:hover{cursor:pointer}.select2-container--default .fieldhelpers-select2.select2-selection--single.select2-selection,.select2-container--default .fieldhelpers-select2.select2-selection--multiple.select2-selection{border-radius:0;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);outline:none;margin:1px;height:auto}.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__rendered,.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__rendered{line-height:inherit;padding:3px 5px;font-size:14px}.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-search,.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-search{margin-bottom:0}.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__choice,.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__choice{border-radius:0}.select2-container--default .fieldhelpers-select2.select2-selection--single .select2-selection__clear,.select2-container--default .fieldhelpers-select2.select2-selection--multiple .select2-selection__clear{margin-right:15px}.select2-container--default .fieldhelpers-select2.select2-dropdown{border-radius:0;border:1px solid #ddd;box-shadow:5px 5px 40px rgba(0,0,0,0.3)}.select2-container--default .fieldhelpers-select2.select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#007AB1}.select2-container--default .fieldhelpers-select2.select2-dropdown .select2-results__option{margin-bottom:0}.fieldhelpers-field-table .fieldhelpers-field-table-loading{text-align:center}.fieldhelpers-field-table .fieldhelpers-field-table-loading .spinner{float:none;display:inline-block}.fieldhelpers-field-table table{width:100%;border-collapse:collapse}.fieldhelpers-field-table th,.fieldhelpers-field-table td{padding:5px}.fieldhelpers-field-table thead input[type="text"]{background:#fff78a}.fieldhelpers-field-table input[type="text"]{width:100%}.fieldhelpers-field-table .fieldhelpers-field-table-delete-columns{text-align:center}.fieldhelpers-field-toggle-container{position:relative;display:inline-block;width:60px;height:34px}.fieldhelpers-field-toggle-container.checked .fieldhelpers-field-toggle-slider{background-color:#007AB1}.fieldhelpers-field-toggle-container.checked .fieldhelpers-field-toggle-slider:before{transform:translateX(26px)}.fieldhelpers-field-toggle-container .fieldhelpers-field-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:transform 300ms}.fieldhelpers-field-toggle-container .fieldhelpers-field-toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:transform 300ms}.fieldhelpers-field-wysiwyg-label{font-weight:bold}.fieldhelpers-field-tip{position:relative;display:inline-block}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-left .fieldhelpers-field-tip-text{left:-10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-left .fieldhelpers-field-tip-text:before{left:10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-right .fieldhelpers-field-tip-text{right:-10px}.fieldhelpers-field-tip.fieldhelpers-field-tip-align-right .fieldhelpers-field-tip-text:before{right:10px}.fieldhelpers-field-tip:hover .fieldhelpers-field-tip-text{visibility:visible;opacity:1;transform:translateY(0)}.fieldhelpers-field-tip:hover .fieldhelpers-field-tip-toggle{color:#007AB1}.fieldhelpers-field-tip .fieldhelpers-field-tip-toggle{cursor:pointer;transition:color 300ms}.fieldhelpers-field-tip .fieldhelpers-field-tip-text{position:absolute;visibility:hidden;opacity:0;top:100%;margin-top:15px;background:#007AB1;color:#fff;padding:1em;width:300px;text-align:left;box-shadow:5px 5px 40px rgba(0,0,0,0.3);transform:translateY(10px);transition:visibility 300ms, opacity 300ms, transform 300ms;z-index:100}.fieldhelpers-field-tip .fieldhelpers-field-tip-text:before{content:'';position:absolute;bottom:100%;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #007AB1 transparent}.fieldhelpers-field-tip .fieldhelpers-field-tip-text:after{content:'';position:absolute;bottom:100%;left:0;width:100%;height:15px}.fieldhelpers-field-tip .fieldhelpers-field-tip-text a{color:inherit !important;text-decoration:underline} -
client-dash/trunk/core/library/rbm-field-helpers/assets/dist/js/rbm-field-helpers-admin.min.js
r2077035 r2881618 1 !function(e){function t( n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=function(){function e(t,i){n(this,e),this.$field=t,this.$wrapper=t.closest(".fieldhelpers-field"),this.type=i,this.name=this.$wrapper.attr("data-fieldhelpers-name"),this.instance=this.$wrapper.attr("data-fieldhelpers-instance"),this.getRepeater(),this.getOptions(),this.repeater&&this.repeaterSupport(),void 0===RBM_FieldHelpers[this.instance].fieldObjects&&(RBM_FieldHelpers[this.instance].fieldObjects={}),void 0===RBM_FieldHelpers[this.instance].fieldObjects[this.type]&&(RBM_FieldHelpers[this.instance].fieldObjects[this.type]={}),RBM_FieldHelpers[this.instance].fieldObjects[this.type][this.name]=this}return r(e,[{key:"initField",value:function(){}},{key:"getOptions",value:function(){if(this.options={},void 0!==RBM_FieldHelpers[this.instance])if(this.repeater){if(void 0===RBM_FieldHelpers[this.instance].repeaterFields[this.repeater])return void console.error("Field Helpers Error: Data for repeater "+this.type+" sub-fields cannot be found.");if(void 0===RBM_FieldHelpers[this.instance].repeaterFields[this.repeater][this.name])return void console.error("Field Helpers Error: Cannot find field options for repeater "+this.type+" sub-field with name: "+this.name+".");this.options=RBM_FieldHelpers[this.instance].repeaterFields[this.repeater][this.name]}else{if(void 0===RBM_FieldHelpers[this.instance][this.type])return void console.error("Field Helpers Error: Data for "+this.type+" fields cannot be found.");if(void 0===RBM_FieldHelpers[this.instance][this.type][this.name])return void console.error("Field Helpers Error: Cannot find field options for "+this.type+" field with name: "+this.name+".");this.options=RBM_FieldHelpers[this.instance][this.type][this.name]}else console.error("Field Helpers Error: Data for "+this.instance+" instance cannot be found.")}},{key:"getRepeater",value:function(){this.$field.closest("[data-fieldhelpers-field-repeater]").length&&(this.$repeater=this.$field.parent().closest("[data-fieldhelpers-field-repeater]"),this.repeater=this.$repeater.closest(".fieldhelpers-field-repeater").attr("data-fieldhelpers-name"))}},{key:"repeaterSupport",value:function(){var e=this;this.$repeater.on("repeater-init",function(){e.repeaterOnInit()}),this.$repeater.on("repeater-before-add-item",function(){e.repeaterBeforeAddItem()}),this.$repeater.on("repeater-add-item",function(){e.repeaterOnAddItem()}),this.$field.closest("[data-repeater-item]").on("repeater-before-delete-item",function(){e.repeaterBeforeDeleteSelf()}),this.$repeater.on("repeater-before-delete-item",function(){e.repeaterBeforeDeleteItem()}),this.$repeater.on("repeater-delete-item",function(){e.repeaterOnDeleteItem()}),this.$repeater.find(".fieldhelpers-field-repeater-list").on("list-update",function(){e.repeaterOnSort()}),this.repeaterSetID(),this.fieldCleanup()}},{key:"repeaterOnInit",value:function(){}},{key:"repeaterBeforeAddItem",value:function(){}},{key:"repeaterOnAddItem",value:function(){}},{key:"repeaterBeforeDeleteSelf",value:function(){}},{key:"repeaterBeforeDeleteItem",value:function(){}},{key:"repeaterOnDeleteItem",value:function(){}},{key:"repeaterOnSort",value:function(){}},{key:"repeaterSetID",value:function(){var e=this.$field.closest("[data-repeater-item]").index(),t=this.options.id+"_"+e;this.$field.attr("id",t)}},{key:"fieldCleanup",value:function(){}},{key:"setDefault",value:function(){this.options.default&&this.$field.val(this.options.default).change()}}]),e}();t.default=s},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=n(i(8)),a=n(i(9)),o=n(i(10)),l=n(i(11)),u=n(i(12)),c=n(i(13)),d=n(i(14)),f=n(i(15)),p=n(i(16)),h=n(i(17)),m=n(i(18)),_=n(i(19)),v=n(i(20)),y=n(i(21));t.default=function e(t){r(this,e),this.fields={checkbox:new _.default(t),toggle:new y.default(t),radio:new v.default(t),select:new h.default(t),textarea:new m.default(t),number:new s.default(t),colorpicker:new a.default(t),datepicker:new o.default(t),timepicker:new l.default(t),datetimepicker:new u.default(t),table:new c.default(t),media:new d.default(t),list:new f.default(t),repeater:new p.default(t)}}},function(e,t,i){e.exports=i(3)},function(e,t,i){"use strict";i(4),i(5);var n=function(e){return e&&e.__esModule?e:{default:e}}(i(1));jQuery(function(){new n.default(jQuery(document))}),window.rbmFHinitField=function(e){new n.default(e)},window.rbmFHgetFieldObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null===t&&(t=jQuery('.fieldhelpers-field[data-fieldhelpers-name="'+e+'"]').data("fieldhelpers-instance")),null===i){var n=jQuery('.fieldhelpers-field[data-fieldhelpers-name="'+e+'"][data-fieldhelpers-instance="'+t+'"]').first().attr("class"),r=/fieldhelpers-field-(\S*)/.exec(n);null!==r&&r[1].length>0&&(i=r[1])}try{return RBM_FieldHelpers[t].fieldObjects[i][e]}catch(n){return(null===t||null===i||RBM_FieldHelpers[t].fieldObjects[i][e].length<0)&&console.error('Field Helpers Error: Field Object for "'+e+'" Not Found'),!1}}},function(e,t,i){"use strict";!function(e){var t=function(e){return e},i=function(t){return e.isArray(t)},n=function(e){return!i(e)&&e instanceof Object},r=function(t,i){return e.inArray(i,t)},s=function(e,t){return-1!==r(e,t)},a=function(e,t){for(var i in e)e.hasOwnProperty(i)&&t(e[i],i,e)},o=function(e){return e[e.length-1]},l=function(e){return Array.prototype.slice.call(e)},u=function(){var e={};return a(l(arguments),function(t){a(t,function(t,i){e[i]=t})}),e},c=function(e,t){var i=[];return a(e,function(e,n,r){i.push(t(e,n,r))}),i},d=function(e,t,i){var n={};return a(e,function(e,r,s){r=i?i(r,e):r,n[r]=t(e,r,s)}),n},f=function(e,t,n){return i(e)?c(e,t):d(e,t,n)},p=function(e,t){return f(e,function(e){return e[t]})},h=function(e,t){var n;return i(e)?(n=[],a(e,function(e,i,r){t(e,i,r)&&n.push(e)})):(n={},a(e,function(e,i,r){t(e,i,r)&&(n[i]=e)})),n},m=function(e,t,i){return f(e,function(e,n){return e[t].apply(e,i||[])})},_=function(e){var t={};return(e=e||{}).publish=function(e,i){a(t[e],function(e){e(i)})},e.subscribe=function(e,i){t[e]=t[e]||[],t[e].push(i)},e.unsubscribe=function(e){a(t,function(t){var i=r(t,e);-1!==i&&t.splice(i,1)})},e};!function(e){var t=function(e,t){var i=_(),n=e.$;return i.getType=function(){throw'implement me (return type. "text", "radio", etc.)'},i.$=function(e){return e?n.find(e):n},i.disable=function(){i.$().prop("disabled",!0),i.publish("isEnabled",!1)},i.enable=function(){i.$().prop("disabled",!1),i.publish("isEnabled",!0)},t.equalTo=function(e,t){return e===t},t.publishChange=function(){var e;return function(n,r){var s=i.get();t.equalTo(s,e)||i.publish("change",{e:n,domElement:r}),e=s}}(),i},l=function(e,i){var n=t(e,i);return n.get=function(){return n.$().val()},n.set=function(e){n.$().val(e)},n.clear=function(){n.set("")},i.buildSetter=function(e){return function(t){e.call(n,t)}},n},u=function(e,t){e=i(e)?e:[e],t=i(t)?t:[t];var n=!0;return e.length!==t.length?n=!1:a(e,function(e){s(t,e)||(n=!1)}),n},c=function(e){var t={},i=l(e,t);return i.getType=function(){return"button"},i.$().on("change",function(e){t.publishChange(e,this)}),i},d=function(t){var n={},r=l(t,n);return r.getType=function(){return"checkbox"},r.get=function(){var t=[];return r.$().filter(":checked").each(function(){t.push(e(this).val())}),t},r.set=function(t){t=i(t)?t:[t],r.$().each(function(){e(this).prop("checked",!1)}),a(t,function(e){r.$().filter('[value="'+e+'"]').prop("checked",!0)})},n.equalTo=u,r.$().change(function(e){n.publishChange(e,this)}),r},f=function(e){var t=w(e,{});return t.getType=function(){return"email"},t},p=function(i){var n={},r=t(i,n);return r.getType=function(){return"file"},r.get=function(){return o(r.$().val().split("\\"))},r.clear=function(){this.$().each(function(){e(this).wrap("<form>").closest("form").get(0).reset(),e(this).unwrap()})},r.$().change(function(e){n.publishChange(e,this)}),r},h=function(e){var t={},i=l(e,t);return i.getType=function(){return"hidden"},i.$().change(function(e){t.publishChange(e,this)}),i},v=function(i){var n={},r=t(i,n);return r.getType=function(){return"file[multiple]"},r.get=function(){var e,t=r.$().get(0).files||[],i=[];for(e=0;e<(t.length||0);e+=1)i.push(t[e].name);return i},r.clear=function(){this.$().each(function(){e(this).wrap("<form>").closest("form").get(0).reset(),e(this).unwrap()})},r.$().change(function(e){n.publishChange(e,this)}),r},y=function(e){var t={},n=l(e,t);return n.getType=function(){return"select[multiple]"},n.get=function(){return n.$().val()||[]},n.set=function(e){n.$().val(""===e?[]:i(e)?e:[e])},t.equalTo=u,n.$().change(function(e){t.publishChange(e,this)}),n},g=function(e){var t=w(e,{});return t.getType=function(){return"password"},t},b=function(t){var i={},n=l(t,i);return n.getType=function(){return"radio"},n.get=function(){return n.$().filter(":checked").val()||null},n.set=function(t){t?n.$().filter('[value="'+t+'"]').prop("checked",!0):n.$().each(function(){e(this).prop("checked",!1)})},n.$().change(function(e){i.publishChange(e,this)}),n},k=function(e){var t={},i=l(e,t);return i.getType=function(){return"range"},i.$().change(function(e){t.publishChange(e,this)}),i},$=function(e){var t={},i=l(e,t);return i.getType=function(){return"select"},i.$().change(function(e){t.publishChange(e,this)}),i},w=function(e){var t={},i=l(e,t);return i.getType=function(){return"text"},i.$().on("change keyup keydown",function(e){t.publishChange(e,this)}),i},M=function(e){var t={},i=l(e,t);return i.getType=function(){return"textarea"},i.$().on("change keyup keydown",function(e){t.publishChange(e,this)}),i},O=function(e){var t=w(e,{});return t.getType=function(){return"url"},t},T=function(t){var i={},s=t.$,o=t.constructorOverride||{button:c,text:w,url:O,email:f,password:g,range:k,textarea:M,select:$,"select[multiple]":y,radio:b,checkbox:d,file:p,"file[multiple]":v,hidden:h},l=function(t,r){(n(r)?r:s.find(r)).each(function(){var n=e(this).attr("name");i[n]=o[t]({$:e(this)})})},u=function(t,l){var u=[],c=n(l)?l:s.find(l);n(l)?i[c.attr("name")]=o[t]({$:c}):(c.each(function(){-1===r(u,e(this).attr("name"))&&u.push(e(this).attr("name"))}),a(u,function(e){i[e]=o[t]({$:s.find('input[name="'+e+'"]')})}))};return s.is("input, select, textarea")?s.is('input[type="button"], button, input[type="submit"]')?l("button",s):s.is("textarea")?l("textarea",s):s.is('input[type="text"]')||s.is("input")&&!s.attr("type")?l("text",s):s.is('input[type="password"]')?l("password",s):s.is('input[type="email"]')?l("email",s):s.is('input[type="url"]')?l("url",s):s.is('input[type="range"]')?l("range",s):s.is("select")?s.is("[multiple]")?l("select[multiple]",s):l("select",s):s.is('input[type="file"]')?s.is("[multiple]")?l("file[multiple]",s):l("file",s):s.is('input[type="hidden"]')?l("hidden",s):s.is('input[type="radio"]')?u("radio",s):s.is('input[type="checkbox"]')?u("checkbox",s):l("text",s):(l("button",'input[type="button"], button, input[type="submit"]'),l("text",'input[type="text"]'),l("password",'input[type="password"]'),l("email",'input[type="email"]'),l("url",'input[type="url"]'),l("range",'input[type="range"]'),l("textarea","textarea"),l("select","select:not([multiple])"),l("select[multiple]","select[multiple]"),l("file",'input[type="file"]:not([multiple])'),l("file[multiple]",'input[type="file"][multiple]'),l("hidden",'input[type="hidden"]'),u("radio",'input[type="radio"]'),u("checkbox",'input[type="checkbox"]')),i};e.fn.inputVal=function(t){var i=e(this),n=T({$:i});return i.is("input, textarea, select")?void 0===t?n[i.attr("name")].get():(n[i.attr("name")].set(t),i):void 0===t?m(n,"get"):(a(t,function(e,t){n[t].set(e)}),i)},e.fn.inputOnChange=function(t){var i=e(this),n=T({$:i});return a(n,function(e){e.subscribe("change",function(e){t.call(e.domElement,e.e)})}),i},e.fn.inputDisable=function(){var t=e(this);return m(T({$:t}),"disable"),t},e.fn.inputEnable=function(){var t=e(this);return m(T({$:t}),"enable"),t},e.fn.inputClear=function(){var t=e(this);return m(T({$:t}),"clear"),t}}(jQuery),e.fn.repeaterVal=function(){return function e(t){if(1===t.length&&(0===t[0].key.length||1===t[0].key.length&&!t[0].key[0]))return t[0].val;a(t,function(e){e.head=e.key.shift()});var i,n=function(){var e={};return a(t,function(t){e[t.head]||(e[t.head]=[]),e[t.head].push(t)}),e}();return/^[0-9]+$/.test(t[0].head)?(i=[],a(n,function(t){i.push(e(t))})):(i={},a(n,function(t,n){i[n]=e(t)})),i}(function(e){var t=[];return a(e,function(e,i){var n=[];"undefined"!==i&&(n.push(i.match(/^[^\[]*/)[0]),n=n.concat(f(i.match(/\[[^\]]*\]/g),function(e){return e.replace(/[\[\]]/g,"")})),t.push({val:e,key:n}))}),t}(e(this).inputVal()))},e.fn.repeater=function(i){i=i||{};var n;return e(this).each(function(){var r=e(this),s=i.show||function(){e(this).show()},l=i.hide||function(e){e()},c=r.find("[data-repeater-list]").first(),d=function(t,i){return t.filter(function(){return!i||0===e(this).closest(p(i,"selector").join(",")).length})},m=function(){return d(c.find("[data-repeater-item]"),i.repeaters)},_=c.find("[data-repeater-item]").first().clone().hide(),v=d(d(e(this).find("[data-repeater-item]"),i.repeaters).first().find("[data-repeater-delete]"),i.repeaters);i.isFirstItemUndeletable&&v&&v.remove();var y=function(){var e=c.data("repeater-list");return i.$parent?i.$parent.data("item-name")+"["+e+"]":e},g=function(t){i.repeaters&&t.each(function(){var t=e(this);a(i.repeaters,function(e){t.find(e.selector).repeater(u(e,{$parent:t}))})})},b=function(e,t,i){e&&a(e,function(e){i.call(t.find(e.selector)[0],e)})},k=function t(i,n,r){i.each(function(i){var s=e(this);s.data("item-name",n+"["+i+"]"),d(s.find("[name]"),r).each(function(){var a=e(this),l=a.attr("name").match(/\[[^\]]+\]/g),u=l?o(l).replace(/\[|\]/g,""):a.attr("name"),c=n+"["+i+"]["+u+"]"+(a.is(":checkbox")||a.attr("multiple")?"[]":"");a.attr("name",c),b(r,s,function(r){var s=e(this);t(d(s.find("[data-repeater-item]"),r.repeaters||[]),n+"["+i+"]["+s.find("[data-repeater-list]").first().data("repeater-list")+"]",r.repeaters)})})}),c.find("input[name][checked]").removeAttr("checked").prop("checked",!0)};k(m(),y(),i.repeaters),g(m()),i.initEmpty&&m().remove(),i.ready&&i.ready(function(){k(m(),y(),i.repeaters)});var $=function(){var n=function n(r,s,o){if(s||i.defaultValues){var l={};d(r.find("[name]"),o).each(function(){var t=e(this).attr("name").match(/\[([^\]]*)(\]|\]\[\])$/)[1];l[t]=e(this).attr("name")}),r.inputVal(f(h(s||i.defaultValues,function(e,t){return l[t]}),t,function(e){return l[e]}))}b(o,r,function(t){var i=e(this);d(i.find("[data-repeater-item]"),t.repeaters).each(function(){var r=i.find("[data-repeater-list]").data("repeater-list");if(s&&s[r]){var o=e(this).clone();i.find("[data-repeater-item]").remove(),a(s[r],function(e){var r=o.clone();n(r,e,t.repeaters||[]),i.find("[data-repeater-list]").append(r)})}else n(e(this),t.defaultValues,t.repeaters||[])})})};return function(t,r){c.append(t),k(m(),y(),i.repeaters),t.find("[name]").each(function(){e(this).inputClear()}),n(t,r||i.defaultValues,i.repeaters)}}(),w=function(e){var t=_.clone();$(t,e),i.repeaters&&g(t),s.call(t.get(0))};n=function(e){m().remove(),a(e,w)},d(r.find("[data-repeater-create]"),i.repeaters).click(function(){w()}),c.on("click","[data-repeater-delete]",function(){var t=e(this).closest("[data-repeater-item]").get(0);l.call(t,function(){e(t).remove(),k(m(),y(),i.repeaters)})})}),this.setList=n,this}}(jQuery)},function(module,exports,__webpack_require__){"use strict";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(6),__webpack_require__(7)],void 0!==(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=e)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function _newInst($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,i){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,i,tp_inst)},onClose:function(e,t){!0===tp_inst.timeDefined&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(e){return e.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(e){return e.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&void 0===$.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!==_typeof(timezoneList[0]))for(;tzi<tzl;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var i=$.datepicker._get(this.inst,"dateFormat");try{var n=parseDateTimeInternal(i,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!n.timeObj)return!1;$.extend(this,n.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+i),!1}return!0}var r=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!r&&($.extend(this,r),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,i=this,n="",r="",s=null,a={},o={},l=null,u=0,c=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",f='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+(t.oneLine&&"select"===t.controlType?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(t.showTime?"":d)+'">'+t.timeText+'</dt><dd class="ui_tpicker_time '+(t.showTime?"":d)+'"><input class="ui_tpicker_time_input" '+(t.timeInput?"":"disabled")+"/></dd>";for(u=0,c=this.units.length;u<c;u++){if(n=this.units[u],r=n.substr(0,1).toUpperCase()+n.substr(1),s=null!==t["show"+r]?t["show"+r]:this.support[n],a[n]=parseInt(t[n+"Max"]-(t[n+"Max"]-t[n+"Min"])%t["step"+r],10),o[n]=0,f+='<dt class="ui_tpicker_'+n+"_label"+(s?"":d)+'">'+t[n+"Text"]+'</dt><dd class="ui_tpicker_'+n+(s?"":d)+'"><div class="ui_tpicker_'+n+"_slider"+(s?"":d)+'"></div>',s&&t[n+"Grid"]>0){if(f+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===n)for(var p=t[n+"Min"];p<=a[n];p+=parseInt(t[n+"Grid"],10)){o[n]++;var h=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:p},t);f+='<td data-for="'+n+'">'+h+"</td>"}else for(var m=t[n+"Min"];m<=a[n];m+=parseInt(t[n+"Grid"],10))o[n]++,f+='<td data-for="'+n+'">'+(m<10?"0":"")+m+"</td>";f+="</tr></table></div>"}f+="</dd>"}var _=null!==t.showTimezone?t.showTimezone:this.support.timezone;f+='<dt class="ui_tpicker_timezone_label'+(_?"":d)+'">'+t.timezoneText+"</dt>",f+='<dd class="ui_tpicker_timezone'+(_?"":d)+'"></dd>';var v=$(f+="</dl></div>");for(!0===t.timeOnly&&(v.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div></div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),u=0,c=i.units.length;u<c;u++)s=null!==t["show"+(r=(n=i.units[u]).substr(0,1).toUpperCase()+n.substr(1))]?t["show"+r]:this.support[n],i[n+"_slider"]=i.control.create(i,v.find(".ui_tpicker_"+n+"_slider"),n,i[n],t[n+"Min"],a[n],t["step"+r]),s&&t[n+"Grid"]>0&&(l=100*o[n]*t[n+"Grid"]/(a[n]-t[n+"Min"]),v.find(".ui_tpicker_"+n+" table").css({width:l+"%",marginLeft:t.isRTL?"0":l/(-2*o[n])+"%",marginRight:t.isRTL?l/(-2*o[n])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(e){var t=$(this),r=t.html(),s=parseInt(r.replace(/[^0-9]/g),10),a=r.replace(/[^apm]/gi),o=t.data("for");"hour"===o&&(-1!==a.indexOf("p")&&s<12?s+=12:-1!==a.indexOf("a")&&12===s&&(s=0)),i.control.value(i,i[o+"_slider"],n,s),i._onTimeChange(),i._onSelectHandler()}).css({cursor:"pointer",width:100/o[n]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=v.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,function(e,t){return $("<option />").val("object"===(void 0===e?"undefined":_typeof(e))?e.value:e).text("object"===(void 0===e?"undefined":_typeof(e))?e.label:e)})),void 0!==this.timezone&&null!==this.timezone&&""!==this.timezone?-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()===this.timezone?selectLocalTimezone(i):this.timezone_select.val(this.timezone):void 0!==this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(i),this.timezone_select.change(function(){i._onTimeChange(),i._onSelectHandler(),i._afterInject()});var y=e.find(".ui-datepicker-buttonpane");if(y.length?y.before(v):e.append(v),this.$timeObj=v.find(".ui_tpicker_time_input"),this.$timeObj.change(function(){var e=i.inst.settings.timeFormat,t=$.datepicker.parseTime(e,this.value),n=new Date;t?(n.setHours(t.hour),n.setMinutes(t.minute),n.setSeconds(t.second),$.datepicker._setTime(i.inst,n)):(this.value=i.formattedTime,this.blur())}),null!==this.inst){var g=this.timeDefined;this._onTimeChange(),this.timeDefined=g}if(this._defaults.addSliderAccess){var b=this._defaults.sliderAccessArgs,k=this._defaults.isRTL;b.isRTL=k,setTimeout(function(){if(0===v.find(".ui-slider-access").length){v.find(".ui-slider:visible").sliderAccess(b);var e=v.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&v.find("table:visible").each(function(){var t=$(this),i=t.outerWidth(),n=t.css(k?"marginRight":"marginLeft").toString().replace("%",""),r=i-e,s=n*r/i+"%",a={width:r,marginRight:0,marginLeft:0};a[k?"marginRight":"marginLeft"]=s,t.css(a)})}},10)}i._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var i=this._defaults,n=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&n){var r=$.datepicker._get(e,"minDateTime"),s=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);null!==this.hourMinOriginal&&null!==this.minuteMinOriginal&&null!==this.secondMinOriginal&&null!==this.millisecMinOriginal&&null!==this.microsecMinOriginal||(this.hourMinOriginal=i.hourMin,this.minuteMinOriginal=i.minuteMin,this.secondMinOriginal=i.secondMin,this.millisecMinOriginal=i.millisecMin,this.microsecMinOriginal=i.microsecMin),e.settings.timeOnly||s.getTime()===n.getTime()?(this._defaults.hourMin=r.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=r.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=r.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=r.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=r.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&n){var a=$.datepicker._get(e,"maxDateTime"),o=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);null!==this.hourMaxOriginal&&null!==this.minuteMaxOriginal&&null!==this.secondMaxOriginal&&null!==this.millisecMaxOriginal||(this.hourMaxOriginal=i.hourMax,this.minuteMaxOriginal=i.minuteMax,this.secondMaxOriginal=i.secondMax,this.millisecMaxOriginal=i.millisecMax,this.microsecMaxOriginal=i.microsecMax),e.settings.timeOnly||o.getTime()===n.getTime()?(this._defaults.hourMax=a.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=a.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=a.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=a.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=a.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var l=new Date("01/01/1970 "+e.settings.minTime);this.hour<l.getHours()?(this.hour=this._defaults.hourMin=l.getHours(),this.minute=this._defaults.minuteMin=l.getMinutes()):this.hour===l.getHours()&&this.minute<l.getMinutes()?this.minute=this._defaults.minuteMin=l.getMinutes():this._defaults.hourMin<l.getHours()?(this._defaults.hourMin=l.getHours(),this._defaults.minuteMin=l.getMinutes()):this._defaults.hourMin===l.getHours()===this.hour&&this._defaults.minuteMin<l.getMinutes()?this._defaults.minuteMin=l.getMinutes():this._defaults.minuteMin=0}if(null!==e.settings.maxTime){var u=new Date("01/01/1970 "+e.settings.maxTime);this.hour>u.getHours()?(this.hour=this._defaults.hourMax=u.getHours(),this.minute=this._defaults.minuteMax=u.getMinutes()):this.hour===u.getHours()&&this.minute>u.getMinutes()?this.minute=this._defaults.minuteMax=u.getMinutes():this._defaults.hourMax>u.getHours()?(this._defaults.hourMax=u.getHours(),this._defaults.minuteMax=u.getMinutes()):this._defaults.hourMax===u.getHours()===this.hour&&this._defaults.minuteMax>u.getMinutes()?this._defaults.minuteMax=u.getMinutes():this._defaults.minuteMax=59}if(void 0!==t&&!0===t){var c=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),f=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),p=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),h=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:c,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:f,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:p,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:h,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=!!this.hour_slider&&this.control.value(this,this.hour_slider,"hour"),t=!!this.minute_slider&&this.control.value(this,this.minute_slider,"minute"),i=!!this.second_slider&&this.control.value(this,this.second_slider,"second"),n=!!this.millisec_slider&&this.control.value(this,this.millisec_slider,"millisec"),r=!!this.microsec_slider&&this.control.value(this,this.microsec_slider,"microsec"),s=!!this.timezone_select&&this.timezone_select.val(),a=this._defaults,o=a.pickerTimeFormat||a.timeFormat,l=a.pickerTimeSuffix||a.timeSuffix;"object"===(void 0===e?"undefined":_typeof(e))&&(e=!1),"object"===(void 0===t?"undefined":_typeof(t))&&(t=!1),"object"===(void 0===i?"undefined":_typeof(i))&&(i=!1),"object"===(void 0===n?"undefined":_typeof(n))&&(n=!1),"object"===(void 0===r?"undefined":_typeof(r))&&(r=!1),"object"===(void 0===s?"undefined":_typeof(s))&&(s=!1),!1!==e&&(e=parseInt(e,10)),!1!==t&&(t=parseInt(t,10)),!1!==i&&(i=parseInt(i,10)),!1!==n&&(n=parseInt(n,10)),!1!==r&&(r=parseInt(r,10)),!1!==s&&(s=s.toString());var u=a[e<12?"amNames":"pmNames"][0],c=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||i!==parseInt(this.second,10)||n!==parseInt(this.millisec,10)||r!==parseInt(this.microsec,10)||this.ampm.length>0&&e<12!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&s!==this.timezone.toString();if(c&&(!1!==e&&(this.hour=e),!1!==t&&(this.minute=t),!1!==i&&(this.second=i),!1!==n&&(this.millisec=n),!1!==r&&(this.microsec=r),!1!==s&&(this.timezone=s),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=u),this.formattedTime=$.datepicker.formatTime(a.timeFormat,this,a),this.$timeObj&&(o===a.timeFormat?this.$timeObj.val(this.formattedTime+l):this.$timeObj.val($.datepicker.formatTime(o,this,a)+l),this.$timeObj[0].setSelectionRange)){var d=this.$timeObj[0].selectionStart,f=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(d,f)}this.timeDefined=!0,c&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){var t=(e=this.inst||e).currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),i=$.datepicker._daylightSavingAdjust(t),n=$.datepicker._get(e,"dateFormat"),r=$.datepicker._getFormatConfig(e),s=null!==i&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(n,null===i?new Date:i,r);var a=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate?a=this.formattedTime:(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||s)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)&&(a+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=a,this._defaults.showTimepicker)if(this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(a);var o="",l=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,u=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(o=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===i?new Date:i,r):this.formattedDate)&&(o+=l),null!==this._defaults.altTimeFormat?o+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+u:o+=this.formattedTime+u,this.$altInput.val(o)}else this.$input.val(a);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(e){$.timepicker.log(e)}}},_controls:{slider:{create:function(e,t,i,n,r,s,a){var o=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:o?-1*n:n,min:o?-1*s:r,max:o?-1*r:s,step:a,slide:function(t,n){e.control.value(e,$(this),i,o?-1*n.value:n.value),e._onTimeChange()},stop:function(t,i){e._onSelectHandler()}})},options:function(e,t,i,n,r){if(e._defaults.isRTL){if("string"==typeof n)return"min"===n||"max"===n?void 0!==r?t.slider(n,-1*r):Math.abs(t.slider(n)):t.slider(n);var s=n.min,a=n.max;return n.min=n.max=null,void 0!==s&&(n.max=-1*s),void 0!==a&&(n.min=-1*a),t.slider(n)}return"string"==typeof n&&void 0!==r?t.slider(n,r):t.slider(n)},value:function(e,t,i,n){return e._defaults.isRTL?void 0!==n?t.slider("value",-1*n):Math.abs(t.slider("value")):void 0!==n?t.slider("value",n):t.slider("value")}},select:{create:function(e,t,i,n,r,s,a){for(var o='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+i+'" data-min="'+r+'" data-max="'+s+'" data-step="'+a+'">',l=e._defaults.pickerTimeFormat||e._defaults.timeFormat,u=r;u<=s;u+=a)o+='<option value="'+u+'"'+(u===n?" selected":"")+">",o+="hour"===i?$.datepicker.formatTime($.trim(l.replace(/[^ht ]/gi,"")),{hour:u},e._defaults):"millisec"===i||"microsec"===i||u>=10?u:"0"+u.toString(),o+="</option>";return o+="</select>",t.children("select").remove(),$(o).appendTo(t).change(function(t){e._onTimeChange(),e._onSelectHandler(),e._afterInject()}),t},options:function(e,t,i,n,r){var s={},a=t.children("select");if("string"==typeof n){if(void 0===r)return a.data(n);s[n]=r}else s=n;return e.control.create(e,t,a.data("unit"),a.val(),s.min>=0?s.min:a.data("min"),s.max||a.data("max"),s.step||a.data("step"))},value:function(e,t,i,n){var r=t.children("select");return void 0!==n?r.val(n):r.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"===(void 0===e?"undefined":_typeof(e))&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each(function(){$.fn.datetimepicker.apply($(this),t)})},datetimepicker:function(e){var t=arguments;return"string"==typeof(e=e||{})?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each(function(){var e=$(this);e.datepicker.apply(e,t)}):this.each(function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)})}}),$.datepicker.parseDateTime=function(e,t,i,n,r){var s=parseDateTimeInternal(e,t,i,n,r);if(s.timeObj){var a=s.timeObj;s.date.setHours(a.hour,a.minute,a.second,a.millisec),s.date.setMicroseconds(a.microsec)}return s.date},$.datepicker.parseTime=function(e,t,i){var n=extendRemove(extendRemove({},$.timepicker._defaults),i||{}),r=(e.replace(/\'.*?\'/g,"").indexOf("Z"),function(e,t,i){var n,r=function(e,t){var i=[];return e&&$.merge(i,e),t&&$.merge(i,t),"("+(i=$.map(i,function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")})).join("|")+")?"},s="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":case"m":case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return r(i.amNames,i.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(e){return"\\"+e})+")?"}}).replace(/\s/g,"\\s?")+i.timeSuffix+"$",a=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),i={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var n=0;n<t.length;n++)-1===i[t[n].toString().charAt(0)]&&(i[t[n].toString().charAt(0)]=n+1);return i}(e),o="",l={hour:0,minute:0,second:0,millisec:0,microsec:0};return!!(n=t.match(new RegExp(s,"i")))&&(-1!==a.t&&(void 0===n[a.t]||0===n[a.t].length?(o="",l.ampm=""):(o=-1!==$.inArray(n[a.t].toUpperCase(),$.map(i.amNames,function(e,t){return e.toUpperCase()}))?"AM":"PM",l.ampm=i["AM"===o?"amNames":"pmNames"][0])),-1!==a.h&&("AM"===o&&"12"===n[a.h]?l.hour=0:"PM"===o&&"12"!==n[a.h]?l.hour=parseInt(n[a.h],10)+12:l.hour=Number(n[a.h])),-1!==a.m&&(l.minute=Number(n[a.m])),-1!==a.s&&(l.second=Number(n[a.s])),-1!==a.l&&(l.millisec=Number(n[a.l])),-1!==a.c&&(l.microsec=Number(n[a.c])),-1!==a.z&&void 0!==n[a.z]&&(l.timezone=$.timepicker.timezoneOffsetNumber(n[a.z])),l)});return"function"==typeof n.parse?n.parse(e,t,n):"loose"===n.parse?function(e,t,i){try{var n=new Date("2012-01-01 "+t);if(isNaN(n.getTime())&&(n=new Date("2012-01-01T"+t),isNaN(n.getTime())&&(n=new Date("01/01/2012 "+t),isNaN(n.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:n.getHours(),minute:n.getMinutes(),second:n.getSeconds(),millisec:n.getMilliseconds(),microsec:n.getMicroseconds(),timezone:-1*n.getTimezoneOffset()}}catch(n){try{return r(e,t,i)}catch(i){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1}(e,t,n):r(e,t,n)},$.datepicker.formatTime=function(e,t,i){i=i||{},i=$.extend({},$.timepicker._defaults,i),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var n=e,r=i.amNames[0],s=parseInt(t.hour,10);return s>11&&(r=i.pmNames[0]),n=n.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){switch(e){case"HH":return("0"+s).slice(-2);case"H":return s;case"hh":return("0"+convert24to12(s)).slice(-2);case"h":return convert24to12(s);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?i.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?i.timezone:t.timezone,!0);case"T":return r.charAt(0).toUpperCase();case"TT":return r.toUpperCase();case"t":return r.charAt(0).toLowerCase();case"tt":return r.toLowerCase();default:return e.replace(/'/g,"")}})},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var i,n=this._getInst($(e)[0]),r=this._get(n,"timepicker");r&&n.settings.showTimepicker?(r._limitMinMaxDateTime(n,!0),i=n.inline,n.inline=n.stay_open=!0,this._base_selectDate(e,t),n.inline=i,n.stay_open=!1,this._notifyChange(n),this._updateDatepicker(n)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&!1!==e.stay_open)){this._base_updateDatepicker(e);var i=this._get(e,"timepicker");i&&i._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),i=$.datepicker._get(t,"timepicker");if(i&&$.datepicker._get(t,"constrainInput")){var n=i.support.ampm,r=null!==i._defaults.showTimezone?i._defaults.showTimezone:i.support.timezone,s=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),a=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,n?"APM":"").replace(/Tt/g,n?"AaPpMm":"").replace(/tT/g,n?"AaPpMm":"").replace(/T/g,n?"AP":"").replace(/tt/g,n?"apm":"").replace(/t/g,n?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(r?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+s,o=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||o<" "||!s||a.indexOf(o)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var i=t._defaults.altField;if(i){t._defaults.altFormat||t._defaults.dateFormat;var n=this._getDate(e),r=$.datepicker._getFormatConfig(e),s="",a=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,o=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,l=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;s+=$.datepicker.formatTime(l,t,t._defaults)+o,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===n||(s=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,n,r)+a+s:t.formattedDate+a+s),$(i).val(e.input.val()?s:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),i=$.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(e){$.timepicker.log(e)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);this._base_gotoToday(e);var i=this._get(t,"timepicker");if(i){var n=$.timepicker.timezoneOffsetNumber(i.timezone),r=new Date;r.setMinutes(r.getMinutes()+r.getTimezoneOffset()+parseInt(n,10)),this._setTime(t,r),this._setDate(t,r),i._onSelectHandler()}},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var i=this._get(t,"timepicker");$(e).datepicker("getDate"),i&&(t.settings.showTimepicker=!1,i._defaults.showTimepicker=!1,i._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var i=this._get(t,"timepicker");$(e).datepicker("getDate"),i&&(t.settings.showTimepicker=!0,i._defaults.showTimepicker=!0,i._addTimePicker(t),i._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var i=this._get(e,"timepicker");if(i){var n=i._defaults;i.hour=t?t.getHours():n.hour,i.minute=t?t.getMinutes():n.minute,i.second=t?t.getSeconds():n.second,i.millisec=t?t.getMilliseconds():n.millisec,i.microsec=t?t.getMicroseconds():n.microsec,i._limitMinMaxDateTime(e,!0),i._onTimeChange(),i._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,i){var n=this._getInst(e);if(n){var r=this._get(n,"timepicker");if(r){this._setDateFromField(n);var s;t&&("string"==typeof t?(r._parseTime(t,i),(s=new Date).setHours(r.hour,r.minute,r.second,r.millisec),s.setMicroseconds(r.microsec)):(s=new Date(t.getTime())).setMicroseconds(t.getMicroseconds()),"Invalid Date"===s.toString()&&(s=void 0),this._setTime(n,s))}}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var i=this._getInst(e),n=t;if(i){"string"==typeof t&&((n=new Date(t)).getTime()||(this._base_setDateDatepicker.apply(this,arguments),n=$(e).datepicker("getDate")));var r,s=this._get(i,"timepicker");n instanceof Date?(r=new Date(n.getTime())).setMicroseconds(n.getMicroseconds()):r=n,s&&r&&(s.support.timezone||null!==s._defaults.timezone||(s.timezone=-1*r.getTimezoneOffset()),n=$.timepicker.timezoneAdjust(n,$.timepicker.timezoneOffsetString(-n.getTimezoneOffset()),s.timezone),r=$.timepicker.timezoneAdjust(r,$.timepicker.timezoneOffsetString(-r.getTimezoneOffset()),s.timezone)),this._updateDatepicker(i),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,r,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var i=this._getInst(e);if(i){var n=this._get(i,"timepicker");if(n){void 0===i.lastVal&&this._setDateFromField(i,t);var r=this._getDate(i),s=null;return s=n.$altInput&&n._defaults.altFieldTimeOnly?n.$input.val()+" "+n.$altInput.val():"INPUT"!==n.$input.get(0).tagName&&n.$altInput?n.$altInput.val():n.$input.val(),r&&n._parseTime(s,!i.settings.timeOnly)&&(r.setHours(n.hour,n.minute,n.second,n.millisec),r.setMicroseconds(n.microsec),null!=n.timezone&&(n.support.timezone||null!==n._defaults.timezone||(n.timezone=-1*r.getTimezoneOffset()),r=$.timepicker.timezoneAdjust(r,n.timezone,$.timepicker.timezoneOffsetString(-r.getTimezoneOffset())))),r}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,i){var n;try{n=this._base_parseDate(e,t,i)}catch(r){if(!(r.indexOf(":")>=0))throw r;n=this._base_parseDate(e,t.substring(0,t.length-(r.length-r.indexOf(":")-2)),i),$.timepicker.log("Error parsing the date string: "+r+"\ndate string = "+t+"\ndate format = "+e)}return n},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,i,n){var r=this._get(e,"timepicker");return r?(r._updateDateTime(e),r.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,i){var n,r=this._getInst(e);if(!r)return null;var s=this._get(r,"timepicker");if(s){var a,o,l,u,c=null,d=null,f=null,p=s._defaults.evnts,h={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)c=i;else if("maxDate"===t||"maxDateTime"===t)d=i;else if("onSelect"===t)f=i;else if(p.hasOwnProperty(t)){if(void 0===i)return p[t];h[t]=i,n={}}}else if("object"===(void 0===t?"undefined":_typeof(t))){t.minDate?c=t.minDate:t.minDateTime?c=t.minDateTime:t.maxDate?d=t.maxDate:t.maxDateTime&&(d=t.maxDateTime);for(a in p)p.hasOwnProperty(a)&&t[a]&&(h[a]=t[a])}for(a in h)h.hasOwnProperty(a)&&(p[a]=h[a],n||(n=$.extend({},t)),delete n[a]);if(n&&isEmptyObject(n))return;if(c?(c=0===c?new Date:new Date(c),s._defaults.minDate=c,s._defaults.minDateTime=c):d?(d=0===d?new Date:new Date(d),s._defaults.maxDate=d,s._defaults.maxDateTime=d):f&&(s._defaults.onSelect=f),c||d)return u=$(e),l=u.datetimepicker("getDate"),o=this._base_optionDatepicker.call($.datepicker,e,n||t,i),u.datetimepicker("setDate",l),o}return void 0===i?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,n||t,i)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){$.extend(e,t);for(var i in t)null!==t[i]&&void 0!==t[i]||(e[i]=t[i]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),i=function(e,t){return-1!==e.indexOf(t)};return{hour:i(t,"h"),minute:i(t,"m"),second:i(t,"s"),millisec:i(t,"l"),microsec:i(t,"c"),timezone:i(t,"z"),ampm:i(t,"t")&&i(e,"h"),iso8601:i(e,"Z")}},convert24to12=function(e){return 0===(e%=12)&&(e=12),String(e)},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var i=computeEffectiveSetting(t,"separator"),n=computeEffectiveSetting(t,"timeFormat").split(i).length,r=e.split(i),s=r.length;return s>1?{dateString:r.splice(0,s-n).join(i),timeString:r.splice(0,n).join(i)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,i,n,r){var s,a,o;if(a=splitDateTime(i,r),s=$.datepicker._base_parseDate(e,a.dateString,n),""===a.timeString)return{date:s};if(!(o=$.datepicker.parseTime(t,a.timeString,r)))throw"Wrong time format";return{date:s,timeObj:o}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var i=t||new Date;e.timezone_select.val(-i.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||e<-720)return e;var i=e,n=i%60,r=(i-n)/60,s=t?":":"",a=(i>=0?"+":"-")+("0"+Math.abs(r)).slice(-2)+s+("0"+Math.abs(n)).slice(-2);return"+00:00"===a?"Z":a},$.timepicker.timezoneOffsetNumber=function(e){var t=e.toString().replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):parseInt(e,10)},$.timepicker.timezoneAdjust=function(e,t,i){var n=$.timepicker.timezoneOffsetNumber(t),r=$.timepicker.timezoneOffsetNumber(i);return isNaN(r)||e.setMinutes(e.getMinutes()+-n- -r),e},$.timepicker.timeRange=function(e,t,i){return $.timepicker.handleRange("timepicker",e,t,i)},$.timepicker.datetimeRange=function(e,t,i){$.timepicker.handleRange("datetimepicker",e,t,i)},$.timepicker.dateRange=function(e,t,i){$.timepicker.handleRange("datepicker",e,t,i)},$.timepicker.handleRange=function(e,t,i,n){function r(r,s){var a=t[e]("getDate"),o=i[e]("getDate"),l=r[e]("getDate");if(null!==a){var u=new Date(a.getTime()),c=new Date(a.getTime());u.setMilliseconds(u.getMilliseconds()+n.minInterval),c.setMilliseconds(c.getMilliseconds()+n.maxInterval),n.minInterval>0&&u>o?i[e]("setDate",u):n.maxInterval>0&&c<o?i[e]("setDate",c):a>o&&s[e]("setDate",l)}}function s(t,i,r){if(t.val()){var s=t[e].call(t,"getDate");null!==s&&n.minInterval>0&&("minDate"===r&&s.setMilliseconds(s.getMilliseconds()+n.minInterval),"maxDate"===r&&s.setMilliseconds(s.getMilliseconds()-n.minInterval)),s.getTime&&i[e].call(i,"option",r,s)}}n=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},n);var a=!1;return"timepicker"===e&&(a=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:a,onClose:function(e,t){r($(this),i)},onSelect:function(e){s($(this),i,"minDate")}},n,n.start)),$.fn[e].call(i,$.extend({timeOnly:a,onClose:function(e,i){r($(this),t)},onSelect:function(e){s($(this),t,"maxDate")}},n,n.end)),r(t,i),s(t,i,"minDate"),s(i,t,"maxDate"),$([t.get(0),i.get(0)])},$.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.6.3"}})},function(e,t){e.exports=jQuery},function(e,t){e.exports=jQuery.ui},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"number"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$ui={container:this.$field,input:this.$field.find(".fieldhelpers-field-input"),increase:this.$field.find("[data-number-increase]"),decrease:this.$field.find("[data-number-decrease]")},this.intervals={increase:{normal:parseFloat(this.options.increaseInterval),alt:parseFloat(this.options.altIncreaseInterval)},decrease:{normal:parseFloat(this.options.decreaseInterval),alt:parseFloat(this.options.altDecreaseInterval)}};var e=this.options.max,t=this.options.min;this.constraints={max:"none"!==e&&parseFloat(e),min:"none"!==t&&parseFloat(t)},this.shiftKeyUtility(),this.setupHandlers();var i=this.$ui.input.val();this.value=i?parseFloat(i):0,this.validateInput()}},{key:"shiftKeyUtility",value:function(){var e=this;this.shiftKeyDown=!1,jQuery(document).on("keydown",function(t){16===t.which&&(e.shiftKeyDown=!0)}),jQuery(document).on("keyup",function(t){16===t.which&&(e.shiftKeyDown=!1)})}},{key:"setupHandlers",value:function(){var e=this;this.$ui.increase.click(function(t){e.increaseNumber(t)}),this.$ui.decrease.click(function(t){e.decreaseNumber(t)}),this.$ui.input.change(function(t){e.inputExternalChange(t)})}},{key:"increaseNumber",value:function(){var e=this.shiftKeyDown?this.intervals.increase.alt:this.intervals.increase.normal,t=this.value+e;this.$ui.input.val(t),this.$ui.input.trigger("change")}},{key:"decreaseNumber",value:function(){var e=this.shiftKeyDown?this.intervals.decrease.alt:this.intervals.decrease.normal,t=this.value-e;this.$ui.input.val(t),this.$ui.input.trigger("change")}},{key:"inputExternalChange",value:function(){this.validateInput()}},{key:"constrainNumber",value:function(e){var t="unmodified";return!1!==this.constraints.max&&e>this.constraints.max?(t="max",e=this.constraints.max):!1!==this.constraints.min&&e<this.constraints.min&&(t="min",e=this.constraints.min),{status:t,number:e}}},{key:"validateInput",value:function(){var e=this.$ui.input.val(),t=e.match(/^-?[0-9]\d*(\.\d+)?$/);e=t&&parseFloat(t[0])||0;var i=this.constrainNumber(e);switch(i.status){case"max":this.toggleDecreaseDisabledUI(!0),this.toggleIncreaseDisabledUI(!1);break;case"min":this.toggleIncreaseDisabledUI(!0),this.toggleDecreaseDisabledUI(!1);break;default:this.toggleIncreaseDisabledUI(!0),this.toggleDecreaseDisabledUI(!0)}this.value=i.number,this.$ui.input.val(this.value),e!==this.value&&this.$ui.input.trigger("change")}},{key:"toggleIncreaseDisabledUI",value:function(e){this.$ui.increase.prop("disabled",!e)}},{key:"toggleDecreaseDisabledUI",value:function(e){this.$ui.decrease.prop("disabled",!e)}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-number]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"colorpicker"));return i.initializeColorpicker(),i}return s(t,o.default),a(t,[{key:"initializeColorpicker",value:function(){this.$field.wpColorPicker(this.options.colorpickerOptions)}},{key:"fieldCleanup",value:function(){this.$wrapper.find("[data-fieldhelpers-field-colorpicker]").appendTo(this.$wrapper.find(".fieldhelpers-field-content")),this.$wrapper.find(".wp-picker-container").remove()}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-colorpicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.wpColorPicker))return void console.error('Field Helpers Error: Trying to initialize Color Picker field but "wp-color-picker" is not enqueued.');r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"datepicker"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){var e=this;this.$hiddenField=this.$field.next('input[type="hidden"]');var t=["beforeShow","beforeShowDay","calculateWeek","onChangeMonthYear","onClose","onSelect"];jQuery.each(this.options.datepickerOptions,function(i,n){-1!==t.indexOf(i)&&!jQuery.isFunction(e.options.datepickerOptions[i])&&jQuery.isFunction(window[n])&&(e.options.datepickerOptions[i]=window[n])}),this.options.datepickerOptions.altField=this.$hiddenField,this.$field.datepicker(this.options.datepickerOptions)}},{key:"fieldCleanup",value:function(){this.$field.removeClass("hasDatepicker").removeAttr("id")}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-datepicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.datepicker))return void console.error('Field Helpers Error: Trying to initialize Date Picker field but "jquery-ui-datepicker" is not enqueued.');r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"timepicker"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){var e=this;this.$hiddenField=this.$field.next('input[type="hidden"]');var t=["beforeShow","beforeShowDay","calculateWeek","onChangeMonthYear","onClose","onSelect"],i={};RBM_FieldHelpers["datepicker_args_"+name]&&(i=RBM_FieldHelpers["datepicker_args_"+name]),jQuery.each(this.options.timepickerOptions,function(i,n){-1!==t.indexOf(i)&&!jQuery.isFunction(e.options.timepickerOptions[i])&&jQuery.isFunction(window[n])&&(e.options.timepickerOptions[i]=window[n])}),i.altField=this.$hiddenField,this.$field.timepicker(this.options.timepickerOptions)}},{key:"fieldCleanup",value:function(){this.$field.removeClass("hasDatepicker").removeAttr("id")}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-timepicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.timepicker))return void console.error('Field Helpers Error: Trying to initialize Time Picker field but "jquery-ui-datetimepicker" is not enqueued.');r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"datetimepicker"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){var e=this;this.$hiddenField=this.$field.next('input[type="hidden"]');var t=["beforeShow","beforeShowDay","calculateWeek","onChangeMonthYear","onClose","onSelect"];jQuery.each(this.options.datetimepickerOptions,function(i,n){-1!==t.indexOf(i)&&!jQuery.isFunction(e.options.datetimepickerOptions[i])&&jQuery.isFunction(window[n])&&(e.options.datetimepickerOptions[i]=window[n])}),this.options.datetimepickerOptions.altField=this.$hiddenField,this.$field.datetimepicker(this.options.datetimepickerOptions)}},{key:"fieldCleanup",value:function(){this.$field.removeClass("hasDatepicker").removeAttr("id")}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-datetimepicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.datetimepicker))return void console.error('Field Helpers Error: Trying to initialize Date Time Picker field but "rbm-fh-jquery-ui-datetimepicker" is not enqueued.');r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"table"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$ui={actions:this.$field.find(".fieldhelpers-field-table-actions"),loading:this.$field.find(".fieldhelpers-field-table-loading"),table:this.$field.find("table"),thead:this.$field.find("thead"),tbody:this.$field.find("tbody"),addRow:this.$field.find("[data-table-create-row]"),addColumn:this.$field.find("[data-table-create-column]")},this.l10n=RBM_FieldHelpers.l10n.field_table||{},this.name=this.$field.attr("data-table-name");var e=JSON.parse(this.$ui.table.attr("data-table-data"));this.data={},this.data.head=e.head||[],this.data.body=e.body||[],this.setupHandlers(),this.buildTable(),this.$ui.table.show(),this.$ui.actions.show(),this.$ui.loading.hide()}},{key:"setupHandlers",value:function(){var e=this,t=this;this.$ui.addRow.click(function(t){t.preventDefault(),e.addRow()}),this.$ui.addColumn.click(function(t){t.preventDefault(),e.addColumn()}),this.$ui.table.on("click","[data-delete-row]",function(e){var i=jQuery(this).closest("tr").index();t.deleteRow(i)}),this.$ui.table.on("click","[data-delete-column]",function(e){var i=jQuery(this).closest("td").index();t.deleteColumn(i)}),this.$ui.table.on("change",'input[type="text"]',function(t){e.updateTableData()})}},{key:"updateTableData",value:function(){var e=this,t=[],i=0;this.$ui.table.find("thead th").each(function(){var n=jQuery(this).find('input[name="'+e.name+"[head]["+i+']"]');if(!n.length)return console.error("Field Helpers Error: Table head data corrupted."),!1;t.push(n.val()),i++}),this.data.head=t;var n=[],r=0;this.$ui.table.find("tbody tr").each(function(){if(jQuery(this).hasClass("fieldhelpers-field-table-delete-columns"))return!0;var t=[],i=0;jQuery(this).find("td").each(function(){if(jQuery(this).hasClass("fieldhelpers-field-table-delete-row"))return!0;var n=jQuery(this).find('input[name="'+e.name+"[body]["+r+"]["+i+']"]');if(!n.length)return console.error("Field Helpers Error: Table body data corrupted."),!1;t.push(n.val()),i++}),n.push(t),r++}),this.data.body=n}},{key:"addRow",value:function(){if(this.data.head.length||this.data.head.push(""),this.data.body.length){for(var e=this.data.body[0].length,t=[],i=0;i<e;i++)t.push("");this.data.body.push(t)}else this.data.body.push([""]);this.buildTable()}},{key:"addColumn",value:function(){this.data.body.length?(this.data.head.push(""),this.data.body.map(function(e){e.push("")})):(this.data.head.push([""]),this.data.body.push([""])),this.buildTable()}},{key:"deleteRow",value:function(e){e--,1===this.data.body.length?(this.data.head=[],this.data.body=[]):this.data.body.splice(e,1),this.buildTable()}},{key:"deleteColumn",value:function(e){1===this.data.body[0].length?(this.data.head=[],this.data.body=[]):(this.data.head.splice(e,1),this.data.body.map(function(t){return t.splice(e,1)})),this.buildTable()}},{key:"buildTable",value:function(){var e=this;if(this.$ui.thead.html(""),this.$ui.tbody.html(""),this.data.head.length){var t=jQuery("<tr />");this.data.head.map(function(i,n){var r=jQuery("<th />");r.append('<input type="text" name="'+e.name+"[head]["+n+']" />'),r.find('input[type="text"]').val(i),t.append(r)}),this.$ui.thead.append(t)}if(this.data.body.length){for(var i=jQuery('<tr class="fieldhelpers-field-table-delete-columns"></tr>'),n=0;n<this.data.body[0].length;n++)i.append('<td><button type="button" data-delete-column aria-label="'+this.l10n.delete_column+'"><span class="dashicons dashicons-no" /></button></td>');this.$ui.tbody.append(i),this.data.body.map(function(t,i){var n=jQuery("<tr/>");t.map(function(t,r){var s=jQuery("<td/>");s.append('<input type="text" name="'+e.name+"[body]["+i+"]["+r+']" />'),s.find('input[type="text"]').val(t),n.append(s)}),n.append('<td class="fieldhelpers-field-table-delete-row"><button type="button" data-delete-row aria-label="'+e.l10n.delete_row+'"><span class="dashicons dashicons-no" /></button></td>'),e.$ui.tbody.append(n)})}}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-table]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"media"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$ui={input:this.$field.find("[data-media-input]"),addButton:this.$field.find("[data-add-media]"),imagePreview:this.$field.find("[data-image-preview]"),mediaPreview:this.$field.find("[data-media-preview]"),removeButton:this.$field.find("[data-remove-media]")},this.mediaFrame=wp.media.frames.meta_image_frame=wp.media({title:this.options.l10n.window_title}),this.placeholder=this.options.placeholder,this.type=this.options.type,this.imageProperties={previewSize:this.options.previewSize},this.setupHandlers()}},{key:"setupHandlers",value:function(){var e=this;this.$ui.addButton.click(function(t){t.preventDefault(),e.addMedia()}),this.$ui.removeButton.click(function(t){t.preventDefault(),e.removeMedia()}),this.mediaFrame.on("select",function(t){e.selectMedia()})}},{key:"addMedia",value:function(){this.mediaFrame.open()}},{key:"removeMedia",value:function(){switch(this.$ui.addButton.show(),this.$ui.removeButton.hide(),this.$ui.input.val(""),this.type){case"image":this.$ui.imagePreview.attr("src",this.placeholder||"");break;default:this.$ui.mediaPreview.html(this.placeholder||" ")}}},{key:"selectMedia",value:function(){var e=this.mediaFrame.state().get("selection").first().toJSON();switch(this.$ui.input.val(e.id),this.$ui.addButton.hide(),this.$ui.removeButton.show(),this.type){case"image":var t=e.url;e.sizes[this.imageProperties.previewSize]&&(t=e.sizes[this.imageProperties.previewSize].url),this.$ui.imagePreview.attr("src",t);break;default:this.$ui.mediaPreview.html(e.url)}}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-media]");if(r.length){if(!wp.media)return void console.error("Field Helpers Error: Trying to initialize Media field but media is not enqueued.");r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"list"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$field.sortable(this.options)}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-list]");if(r.length){if(!jQuery.isFunction(jQuery.fn.sortable))return void console.error('Field Helpers Error: Trying to initialize List field but "jquery-ui-sortable" is not enqueued.');r.each(function(){i.initializeField(jQuery(this))})}}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),l=n(i(0)),u=n(i(1)),c=function(e){function t(e){r(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"repeater"));return i.initField(),i}return a(t,l.default),o(t,[{key:"initField",value:function(){var e=this;this.$repeaterList=this.$field.find(".fieldhelpers-field-repeater-list");var t=this;if(this.repeater=this.$field.repeater({show:function(){t.repeaterShow(jQuery(this))},hide:function(e){t.repeaterHide(jQuery(this),e)},ready:function(e){t.$repeaterList.on("sortupdate",e)},isFirstItemUndeletable:t.options.isFirstItemUndeletable}),!this.options.isFirstItemUndeletable&&this.options.empty&&this.$repeaterList.find(".fieldhelpers-field-repeater-row").remove(),this.options.collapsable&&this.initCollapsable(),this.options.sortable){if(!jQuery.isFunction(jQuery.fn.sortable))return void console.error('Field Helpers Error: Trying to initialize sortable Repeater field but "jquery-ui-sortable" is not enqueued.');this.initSortable()}setTimeout(function(){e.$field.trigger("repeater-init",[e.$field])},1)}},{key:"initCollapsable",value:function(){var e=this;this.$field.on("click touchend","[data-repeater-collapsable-handle]",function(){console.log("click"),e.toggleCollapse(jQuery(this).closest(".fieldhelpers-field-repeater-row"))})}},{key:"initSortable",value:function(){var e=this;this.$repeaterList.sortable({axis:"y",handle:".fieldhelpers-field-repeater-handle",forcePlaceholderSize:!0,placeholder:"fieldhelpers-sortable-placeholder",stop:function(t,i){e.$repeaterList.trigger("list-update",[e.$repeaterList])}})}},{key:"toggleCollapse",value:function(e){var t=e.find(".fieldhelpers-field-repeater-content").first();"opening"===(e.hasClass("opened")?"closing":"opening")?(t.stop().slideDown(),e.addClass("opened"),e.removeClass("closed")):(t.stop().slideUp(),e.addClass("closed"),e.removeClass("opened"))}},{key:"repeaterShow",value:function(e){this.$field.trigger("repeater-before-add-item",[e]),e.slideDown(),this.$repeaterList.hasClass("collapsable")&&(e.addClass("opened").removeClass("closed"),e.find(".fieldhelpers-field-repeater-header span.collapsable-title").html(e.find(".fieldhelpers-field-repeater-header span.collapsable-title").data("collapsable-title-default")),e.find(".collapse-icon").css({transform:"rotate(-180deg)"})),new u.default(e),this.$field.trigger("repeater-add-item",[e])}},{key:"repeaterHide",value:function(e,t){var i=this;confirm(this.options.l10n.confirm_delete_text)&&(this.$field.trigger("repeater-before-delete-item",[e]),e.slideUp(400,function(){t(),i.$field.trigger("repeater-delete-item",[e])}))}}]),t}(),d=function(){function e(t){r(this,e);var i=this;this.fields=[];var n=t.find("[data-fieldhelpers-field-repeater]");n.length&&n.each(function(){i.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new c(e)})}}]),e}();t.default=d},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"select"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){if(!this.options.select2Disabled){if(!jQuery.isFunction(jQuery.fn.rbmfhselect2))return void console.error('Field Helpers Error: Trying to initialize Select field but "select2" is not enqueued.');this.setupSelect2Options(),this.$field.rbmfhselect2(this.options.select2Options)}}},{key:"setupL10n",value:function(){var e=this;Object.keys(this.options.select2Options.language).length>0&&Object.keys(this.options.select2Options.language).map(function(t){var i=e.options.select2Options.language[t];e.options.select2Options.language[t]=function(e){return i}})}},{key:"setupSelect2Options",value:function(){var e=this;this.setupL10n();var t=["escapeMarkup","initSelection","matcher","query","sorter","templateResult","templateSelection","tokenizer"];Object.keys(this.options.select2Options).map(function(i){if(-1!==t.indexOf(i)){var n=e.options.select2Options[i];"function"==typeof window[n]&&(e.options.select2Options[i]=window[n])}}),this.options.optGroups&&this.options.optGroupSelectionPrefix&&void 0===this.options.select2Options.templateSelection&&(this.options.select2Options.templateSelection=function(e){return jQuery(e.element).closest("optgroup").attr("label").trim()+": "+e.text})}},{key:"fieldCleanup",value:function(){if(!this.options.select2Disabled){var e=this.$field.next(".select2");e.length&&e.remove(),this.$field.removeClass("select2-hidden-accessible").removeAttr("tablindex aria-hidden")}}},{key:"setDefault",value:function(){this.$field.find("option:selected").prop("selected",!1),this.$field.trigger("change")}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-select]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"textarea"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){if(this.options.wysiwyg){if(!wp.editor)return void console.error('Field Helpers Error: Trying to initialize a WYSIWYG Text Area field but "wp_editor" is not enqueued.');var e=jQuery.extend(this.getDefaultEditorSettings(),this.options.wysiwygOptions);console.log(e),wp.editor.initialize(this.$field.attr("id"),e)}}},{key:"fieldCleanup",value:function(){if(this.options.wysiwyg){var e=this.$field.attr("id");window.tinymce.get(e)?wp.editor.remove(e):(this.$field.appendTo(this.$wrapper.find(".fieldhelpers-field-content")),this.$wrapper.find(".wp-editor-wrap").remove())}}},{key:"repeaterBeforeDeleteSelf",value:function(){this.fieldCleanup()}},{key:"repeaterOnDeleteItem",value:function(){var e=this;this.fieldCleanup(),this.repeaterSetID(),setTimeout(function(){e.initField()},1)}},{key:"repeaterOnSort",value:function(){var e=this;this.fieldCleanup(),this.repeaterSetID(),setTimeout(function(){e.initField()},1)}},{key:"getDefaultEditorSettings",value:function(){return jQuery.isFunction(wp.editor.getDefaultSettings)?wp.editor.getDefaultSettings():{}}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-textarea]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"checkbox"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$ui={checkboxes:this.$field.find('input[type="checkbox"]')},this.setupHandlers(),this.$field.find("input:checked").change()}},{key:"setupHandlers",value:function(){var e=this;this.$ui.checkboxes.change(function(){e.handleChange(jQuery(this))})}},{key:"handleChange",value:function(e){e.prop("checked")?this.setActive(e.closest(".fieldhelpers-field-checkbox-row")):this.setInactive(e.closest(".fieldhelpers-field-checkbox-row"))}},{key:"setActive",value:function(e){e.addClass("fieldhelpers-field-checkbox-row-active")}},{key:"setInactive",value:function(e){e.removeClass("fieldhelpers-field-checkbox-row-active")}},{key:"repeaterSetID",value:function(){var e=this.options.id,t=this.$field.find(".fieldhelpers-field-checkbox-row"),i=this.$field.closest("[data-repeater-item]").index();t.each(function(){var t=jQuery(this).find('input[type="checkbox"]'),n=t.next("label"),r=jQuery(this).index(),s=e+"_"+i+"_"+r;t.attr("id",s),n.attr("for",s)})}},{key:"setDefault",value:function(){this.options.default&&this.$field.find('[value="'+this.options.default+'"]').prop("checked",!0).change()}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-checkbox]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"radio"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){this.$ui={radios:this.$field.find('input[type="radio"]')},this.setupHandlers(),this.$field.find("input:checked").change()}},{key:"setupHandlers",value:function(){var e=this;this.$ui.radios.change(function(){e.handleChange(jQuery(this))})}},{key:"handleChange",value:function(e){this.setInactive(this.$ui.radios.closest(".fieldhelpers-field-radio-row")),this.setActive(e.closest(".fieldhelpers-field-radio-row"))}},{key:"setActive",value:function(e){e.addClass("fieldhelpers-field-radio-row-active")}},{key:"setInactive",value:function(e){e.removeClass("fieldhelpers-field-radio-row-active")}},{key:"repeaterSetID",value:function(){var e=this.options.id,t=this.$field.find(".fieldhelpers-field-radio-row"),i=this.$field.closest("[data-repeater-item]").index();t.each(function(){var t=jQuery(this).find('input[type="radio"]'),n=t.next("label"),r=jQuery(this).index(),s=e+"_"+i+"_"+r;t.attr("id",s),n.attr("for",s)})}},{key:"setDefault",value:function(){this.options.default&&this.$field.find('[value="'+this.options.default+'"]').prop("checked",!0).change()}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-radio]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),l=function(e){function t(e){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"toggle"));return i.initField(),i}return s(t,o.default),a(t,[{key:"initField",value:function(){var e=this;this.getUI(),setTimeout(function(){e.$field.trigger("change",[e.$ui.input.val()])},1),this.setupHandlers()}},{key:"getUI",value:function(){this.$ui={slider:this.$field.find(".fieldhelpers-field-toggle-slider"),input:this.$field.find('input[type="hidden"]')}}},{key:"setupHandlers",value:function(){var e=this;this.$ui.slider.click(function(){e.handleClick()})}},{key:"isChecked",value:function(){return this.$field.hasClass("checked")}},{key:"handleClick",value:function(){this.isChecked()?(this.$ui.input.val(this.options.uncheckedValue),this.$field.removeClass("checked")):(this.$ui.input.val(this.options.checkedValue),this.$field.addClass("checked")),this.$field.trigger("change",[this.$ui.input.val()])}}]),t}(),u=function(){function e(t){n(this,e);var i=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-toggle]");r.length&&r.each(function(){i.initializeField(jQuery(this))})}return a(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new l(e)})}}]),e}();t.default=u}]);1 !function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=function(){function e(t,n){i(this,e),this.$field=t,this.$wrapper=t.closest(".fieldhelpers-field"),this.type=n,this.name=this.$wrapper.attr("data-fieldhelpers-name"),this.instance=this.$wrapper.attr("data-fieldhelpers-instance"),this.getRepeater(),this.getOptions(),this.repeater&&this.repeaterSupport(),void 0===RBM_FieldHelpers[this.instance].fieldObjects&&(RBM_FieldHelpers[this.instance].fieldObjects={}),void 0===RBM_FieldHelpers[this.instance].fieldObjects[this.type]&&(RBM_FieldHelpers[this.instance].fieldObjects[this.type]={}),RBM_FieldHelpers[this.instance].fieldObjects[this.type][this.name]=this}return r(e,[{key:"initField",value:function(){}},{key:"getOptions",value:function(){if(this.options={},void 0!==RBM_FieldHelpers[this.instance])if(this.repeater){if(void 0===RBM_FieldHelpers[this.instance].repeaterFields[this.repeater])return void console.error("Field Helpers Error: Data for repeater "+this.type+" sub-fields cannot be found.");if(void 0===RBM_FieldHelpers[this.instance].repeaterFields[this.repeater][this.name])return void console.error("Field Helpers Error: Cannot find field options for repeater "+this.type+" sub-field with name: "+this.name+".");this.options=RBM_FieldHelpers[this.instance].repeaterFields[this.repeater][this.name]}else{if(void 0===RBM_FieldHelpers[this.instance][this.type])return void console.error("Field Helpers Error: Data for "+this.type+" fields cannot be found.");if(void 0===RBM_FieldHelpers[this.instance][this.type][this.name])return void console.error("Field Helpers Error: Cannot find field options for "+this.type+" field with name: "+this.name+".");this.options=RBM_FieldHelpers[this.instance][this.type][this.name]}else console.error("Field Helpers Error: Data for "+this.instance+" instance cannot be found.")}},{key:"getRepeater",value:function(){this.$field.closest("[data-fieldhelpers-field-repeater]").length&&(this.$repeater=this.$field.parent().closest("[data-fieldhelpers-field-repeater]"),this.repeater=this.$repeater.closest(".fieldhelpers-field-repeater").attr("data-fieldhelpers-name"))}},{key:"repeaterSupport",value:function(){var e=this;this.$repeater.on("repeater-before-init",function(t,n,i){e.repeaterBeforeInit(n,i)}),this.$repeater.on("repeater-init",function(t,n,i){e.repeaterOnInit(n,i)}),this.$repeater.on("repeater-before-add-item",function(){e.repeaterBeforeAddItem()}),this.$repeater.on("repeater-add-item",function(){e.repeaterOnAddItem()}),this.$field.closest("[data-repeater-item]").on("repeater-before-delete-item",function(){e.repeaterBeforeDeleteSelf()}),this.$repeater.on("repeater-before-delete-item",function(){e.repeaterBeforeDeleteItem()}),this.$repeater.on("repeater-delete-item",function(){e.repeaterOnDeleteItem()}),this.$repeater.find(".fieldhelpers-field-repeater-list").on("list-update",function(){e.repeaterOnSort()}),this.repeaterSetID(),this.fieldCleanup()}},{key:"repeaterBeforeInit",value:function(e,t){}},{key:"repeaterOnInit",value:function(e,t){}},{key:"repeaterBeforeAddItem",value:function(){}},{key:"repeaterOnAddItem",value:function(){}},{key:"repeaterBeforeDeleteSelf",value:function(){}},{key:"repeaterBeforeDeleteItem",value:function(){}},{key:"repeaterOnDeleteItem",value:function(){}},{key:"repeaterOnSort",value:function(){}},{key:"repeaterSetID",value:function(){var e=this.$field.closest("[data-repeater-item]").index(),t=this.options.id+"_"+e;this.$field.attr("id",t)}},{key:"fieldCleanup",value:function(){}},{key:"setDefault",value:function(){this.options.default&&this.$field.val(this.options.default).change()}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(6)),o=i(n(7)),l=i(n(8)),s=i(n(9)),u=i(n(10)),c=i(n(11)),f=i(n(12)),d=i(n(13)),p=i(n(14)),h=i(n(15)),m=i(n(16)),g=i(n(17)),v=i(n(18)),y=i(n(19));t.default=function e(t){r(this,e),this.fields={checkbox:new g.default(t),toggle:new y.default(t),radio:new v.default(t),select:new h.default(t),textarea:new m.default(t),number:new a.default(t),colorpicker:new o.default(t),datepicker:new l.default(t),timepicker:new s.default(t),datetimepicker:new u.default(t),table:new c.default(t),media:new f.default(t),list:new d.default(t),repeater:new p.default(t)}}},function(e,t,n){e.exports=n(3)},function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n(4),n(5);var r=function(e){return e&&e.__esModule?e:{default:e}}(n(1));jQuery(function(){new r.default(jQuery(document));jQuery(document).trigger("rbm-field-helpers-ready")}),window.rbmFHinitField=function(e){new r.default(e)},window.rbmFHgetFieldObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null===t&&(t=jQuery('.fieldhelpers-field[data-fieldhelpers-name="'+e+'"]').data("fieldhelpers-instance")),null===n){var r=jQuery('.fieldhelpers-field[data-fieldhelpers-name="'+e+'"][data-fieldhelpers-instance="'+t+'"]').first().attr("class"),a=/fieldhelpers-field-(\S*)/.exec(r);null!==a&&a[1].length>0&&(n=a[1])}try{return RBM_FieldHelpers[t].fieldObjects[n][e]}catch(r){return(null===t||null===n||void 0===RBM_FieldHelpers[t]||void 0===RBM_FieldHelpers[t].fieldObjects||void 0===RBM_FieldHelpers[t].fieldObjects[n]||void 0===RBM_FieldHelpers[t].fieldObjects[n][e]||i(RBM_FieldHelpers[t].fieldObjects[n][e].length)<0)&&console.error('Field Helpers Error: Field Object for "'+e+'" Not Found'),!1}}},function(e,t,n){"use strict";!function(e){var t=function(e){return e},n=function(t){return e.isArray(t)},i=function(e){return!n(e)&&e instanceof Object},r=function(t,n){return e.inArray(n,t)},a=function(e,t){return-1!==r(e,t)},o=function(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n,e)},l=function(e){return e[e.length-1]},s=function(e){return Array.prototype.slice.call(e)},u=function(){var e={};return o(s(arguments),function(t){o(t,function(t,n){e[n]=t})}),e},c=function(e,t){var n=[];return o(e,function(e,i,r){n.push(t(e,i,r))}),n},f=function(e,t,n){var i={};return o(e,function(e,r,a){r=n?n(r,e):r,i[r]=t(e,r,a)}),i},d=function(e,t,i){return n(e)?c(e,t):f(e,t,i)},p=function(e,t){return d(e,function(e){return e[t]})},h=function(e,t){var i;return n(e)?(i=[],o(e,function(e,n,r){t(e,n,r)&&i.push(e)})):(i={},o(e,function(e,n,r){t(e,n,r)&&(i[n]=e)})),i},m=function(e,t,n){return d(e,function(e,i){return e[t].apply(e,n||[])})},g=function(e){var t={};return(e=e||{}).publish=function(e,n){o(t[e],function(e){e(n)})},e.subscribe=function(e,n){t[e]=t[e]||[],t[e].push(n)},e.unsubscribe=function(e){o(t,function(t){var n=r(t,e);-1!==n&&t.splice(n,1)})},e};!function(e){var t=function(e,t){var n=g(),i=e.$;return n.getType=function(){throw'implement me (return type. "text", "radio", etc.)'},n.$=function(e){return e?i.find(e):i},n.disable=function(){n.$().prop("disabled",!0),n.publish("isEnabled",!1)},n.enable=function(){n.$().prop("disabled",!1),n.publish("isEnabled",!0)},t.equalTo=function(e,t){return e===t},t.publishChange=function(){var e;return function(i,r){var a=n.get();t.equalTo(a,e)||n.publish("change",{e:i,domElement:r}),e=a}}(),n},s=function(e,n){var i=t(e,n);return i.get=function(){return i.$().val()},i.set=function(e){i.$().val(e)},i.clear=function(){i.set("")},n.buildSetter=function(e){return function(t){e.call(i,t)}},i},u=function(e,t){e=n(e)?e:[e],t=n(t)?t:[t];var i=!0;return e.length!==t.length?i=!1:o(e,function(e){a(t,e)||(i=!1)}),i},c=function(e){var t={},n=s(e,t);return n.getType=function(){return"button"},n.$().on("change",function(e){t.publishChange(e,this)}),n},f=function(t){var i={},r=s(t,i);return r.getType=function(){return"checkbox"},r.get=function(){var t=[];return r.$().filter(":checked").each(function(){t.push(e(this).val())}),t},r.set=function(t){t=n(t)?t:[t],r.$().each(function(){e(this).prop("checked",!1)}),o(t,function(e){r.$().filter('[value="'+e+'"]').prop("checked",!0)})},i.equalTo=u,r.$().change(function(e){i.publishChange(e,this)}),r},d=function(e){var t=C(e,{});return t.getType=function(){return"email"},t},p=function(n){var i={},r=t(n,i);return r.getType=function(){return"file"},r.get=function(){return l(r.$().val().split("\\"))},r.clear=function(){this.$().each(function(){e(this).wrap("<form>").closest("form").get(0).reset(),e(this).unwrap()})},r.$().change(function(e){i.publishChange(e,this)}),r},h=function(e){var t={},n=s(e,t);return n.getType=function(){return"hidden"},n.$().change(function(e){t.publishChange(e,this)}),n},v=function(n){var i={},r=t(n,i);return r.getType=function(){return"file[multiple]"},r.get=function(){var e,t=r.$().get(0).files||[],n=[];for(e=0;e<(t.length||0);e+=1)n.push(t[e].name);return n},r.clear=function(){this.$().each(function(){e(this).wrap("<form>").closest("form").get(0).reset(),e(this).unwrap()})},r.$().change(function(e){i.publishChange(e,this)}),r},y=function(e){var t={},i=s(e,t);return i.getType=function(){return"select[multiple]"},i.get=function(){return i.$().val()||[]},i.set=function(e){i.$().val(""===e?[]:n(e)?e:[e])},t.equalTo=u,i.$().change(function(e){t.publishChange(e,this)}),i},b=function(e){var t=C(e,{});return t.getType=function(){return"password"},t},w=function(t){var n={},i=s(t,n);return i.getType=function(){return"radio"},i.get=function(){return i.$().filter(":checked").val()||null},i.set=function(t){t?i.$().filter('[value="'+t+'"]').prop("checked",!0):i.$().each(function(){e(this).prop("checked",!1)})},i.$().change(function(e){n.publishChange(e,this)}),i},D=function(e){var t={},n=s(e,t);return n.getType=function(){return"range"},n.$().change(function(e){t.publishChange(e,this)}),n},k=function(e){var t={},n=s(e,t);return n.getType=function(){return"select"},n.$().change(function(e){t.publishChange(e,this)}),n},C=function(e){var t={},n=s(e,t);return n.getType=function(){return"text"},n.$().on("change keyup keydown",function(e){t.publishChange(e,this)}),n},M=function(e){var t={},n=s(e,t);return n.getType=function(){return"textarea"},n.$().on("change keyup keydown",function(e){t.publishChange(e,this)}),n},O=function(e){var t=C(e,{});return t.getType=function(){return"url"},t},_=function(t){var n={},a=t.$,l=t.constructorOverride||{button:c,text:C,url:O,email:d,password:b,range:D,textarea:M,select:k,"select[multiple]":y,radio:w,checkbox:f,file:p,"file[multiple]":v,hidden:h},s=function(t,r){(i(r)?r:a.find(r)).each(function(){var i=e(this).attr("name");n[i]=l[t]({$:e(this)})})},u=function(t,s){var u=[],c=i(s)?s:a.find(s);i(s)?n[c.attr("name")]=l[t]({$:c}):(c.each(function(){-1===r(u,e(this).attr("name"))&&u.push(e(this).attr("name"))}),o(u,function(e){n[e]=l[t]({$:a.find('input[name="'+e+'"]')})}))};return a.is("input, select, textarea")?a.is('input[type="button"], button, input[type="submit"]')?s("button",a):a.is("textarea")?s("textarea",a):a.is('input[type="text"]')||a.is("input")&&!a.attr("type")?s("text",a):a.is('input[type="password"]')?s("password",a):a.is('input[type="email"]')?s("email",a):a.is('input[type="url"]')?s("url",a):a.is('input[type="range"]')?s("range",a):a.is("select")?a.is("[multiple]")?s("select[multiple]",a):s("select",a):a.is('input[type="file"]')?a.is("[multiple]")?s("file[multiple]",a):s("file",a):a.is('input[type="hidden"]')?s("hidden",a):a.is('input[type="radio"]')?u("radio",a):a.is('input[type="checkbox"]')?u("checkbox",a):s("text",a):(s("button",'input[type="button"], button, input[type="submit"]'),s("text",'input[type="text"]'),s("password",'input[type="password"]'),s("email",'input[type="email"]'),s("url",'input[type="url"]'),s("range",'input[type="range"]'),s("textarea","textarea"),s("select","select:not([multiple])"),s("select[multiple]","select[multiple]"),s("file",'input[type="file"]:not([multiple])'),s("file[multiple]",'input[type="file"][multiple]'),s("hidden",'input[type="hidden"]'),u("radio",'input[type="radio"]'),u("checkbox",'input[type="checkbox"]')),n};e.fn.inputVal=function(t){var n=e(this),i=_({$:n});return n.is("input, textarea, select")?void 0===t?i[n.attr("name")].get():(i[n.attr("name")].set(t),n):void 0===t?m(i,"get"):(o(t,function(e,t){i[t].set(e)}),n)},e.fn.inputOnChange=function(t){var n=e(this),i=_({$:n});return o(i,function(e){e.subscribe("change",function(e){t.call(e.domElement,e.e)})}),n},e.fn.inputDisable=function(){var t=e(this);return m(_({$:t}),"disable"),t},e.fn.inputEnable=function(){var t=e(this);return m(_({$:t}),"enable"),t},e.fn.inputClear=function(){var t=e(this);return m(_({$:t}),"clear"),t}}(jQuery),e.fn.repeaterVal=function(){return function e(t){if(1===t.length&&(0===t[0].key.length||1===t[0].key.length&&!t[0].key[0]))return t[0].val;o(t,function(e){e.head=e.key.shift()});var n,i=function(){var e={};return o(t,function(t){e[t.head]||(e[t.head]=[]),e[t.head].push(t)}),e}();return/^[0-9]+$/.test(t[0].head)?(n=[],o(i,function(t){n.push(e(t))})):(n={},o(i,function(t,i){n[i]=e(t)})),n}(function(e){var t=[];return o(e,function(e,n){var i=[];"undefined"!==n&&(i.push(n.match(/^[^\[]*/)[0]),i=i.concat(d(n.match(/\[[^\]]*\]/g),function(e){return e.replace(/[\[\]]/g,"")})),t.push({val:e,key:i}))}),t}(e(this).inputVal()))},e.fn.repeater=function(n){n=n||{};var i;return e(this).each(function(){var r=e(this),a=n.show||function(){e(this).show()},s=n.hide||function(e){e()},c=r.find("[data-repeater-list]").first(),f=function(t,n){return t.filter(function(){return!n||0===e(this).closest(p(n,"selector").join(",")).length})},m=function(){return f(c.find("[data-repeater-item]"),n.repeaters)},g=c.find("[data-repeater-item]").first().clone().hide(),v=f(f(e(this).find("[data-repeater-item]"),n.repeaters).first().find("[data-repeater-delete]"),n.repeaters);n.isFirstItemUndeletable&&v&&v.remove();var y=function(){var e=c.data("repeater-list");return n.$parent?n.$parent.data("item-name")+"["+e+"]":e},b=function(t){n.repeaters&&t.each(function(){var t=e(this);o(n.repeaters,function(e){t.find(e.selector).repeater(u(e,{$parent:t}))})})},w=function(e,t,n){e&&o(e,function(e){n.call(t.find(e.selector)[0],e)})},D=function t(n,i,r){n.each(function(n){var a=e(this);a.data("item-name",i+"["+n+"]"),f(a.find("[name]"),r).each(function(){var o=e(this),s=o.attr("name").match(/\[[^\]]+\]/g),u=s?l(s).replace(/\[|\]/g,""):o.attr("name"),c=i+"["+n+"]["+u+"]"+(o.is(":checkbox")||o.attr("multiple")?"[]":"");o.attr("name",c),w(r,a,function(r){var a=e(this);t(f(a.find("[data-repeater-item]"),r.repeaters||[]),i+"["+n+"]["+a.find("[data-repeater-list]").first().data("repeater-list")+"]",r.repeaters)})})}),c.find("input[name][checked]").removeAttr("checked").prop("checked",!0)};D(m(),y(),n.repeaters),b(m()),n.initEmpty&&m().remove(),n.ready&&n.ready(function(){D(m(),y(),n.repeaters)});var k=function(){var i=function i(r,a,l){if(a||n.defaultValues){var s={};f(r.find("[name]"),l).each(function(){var t=e(this).attr("name").match(/\[([^\]]*)(\]|\]\[\])$/)[1];s[t]=e(this).attr("name")}),r.inputVal(d(h(a||n.defaultValues,function(e,t){return s[t]}),t,function(e){return s[e]}))}w(l,r,function(t){var n=e(this);f(n.find("[data-repeater-item]"),t.repeaters).each(function(){var r=n.find("[data-repeater-list]").data("repeater-list");if(a&&a[r]){var l=e(this).clone();n.find("[data-repeater-item]").remove(),o(a[r],function(e){var r=l.clone();i(r,e,t.repeaters||[]),n.find("[data-repeater-list]").append(r)})}else i(e(this),t.defaultValues,t.repeaters||[])})})};return function(t,r){c.append(t),D(m(),y(),n.repeaters),t.find("[name]").each(function(){e(this).inputClear()}),i(t,r||n.defaultValues,n.repeaters)}}(),C=function(e){var t=g.clone();k(t,e),n.repeaters&&b(t),a.call(t.get(0))};i=function(e){m().remove(),o(e,C)},f(r.find("[data-repeater-create]"),n.repeaters).click(function(){C()}),c.on("click","[data-repeater-delete]",function(){var t=e(this).closest("[data-repeater-item]").get(0);s.call(t,function(){e(t).remove(),D(m(),y(),n.repeaters)})})}),this.setList=i,this}}(jQuery)},function(e,t,n){"use strict";var i,r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(o,l){"object"===a(t)&&void 0!==e?e.exports=l():(i=l,void 0!==(r="function"==typeof i?i.call(t,n,t,e):i)&&(e.exports=r))}(0,function(){function e(e,t,n){void 0===n&&(n=!1);var i;return function(){var r=this,a=arguments;null!==i&&clearTimeout(i),i=window.setTimeout(function(){i=null,n||e.apply(r,a)},t),n&&!i&&e.apply(r,a)}}function t(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function n(e,t,n){var i=window.document.createElement(e);return t=t||"",n=n||"",i.className=t,void 0!==n&&(i.textContent=n),i}function i(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function r(e,t){return t(e)?e:e.parentNode?r(e.parentNode,t):void 0}function o(e,t){var i=n("div","numInputWrapper"),r=n("input","numInput "+e),a=n("span","arrowUp"),o=n("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?r.type="number":(r.type="text",r.pattern="\\d*"),void 0!==t)for(var l in t)r.setAttribute(l,t[l]);return i.appendChild(r),i.appendChild(a),i.appendChild(o),i}function l(e){return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}function s(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}function u(u,c){function y(){Ae.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=Ae.currentMonth),void 0===t&&(t=Ae.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:Ae.l10n.daysInMonth[e]}}}function w(e){return e.bind(Ae)}function k(){var e=Ae.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==Ae.calendarContainer&&(Ae.calendarContainer.style.visibility="hidden",Ae.calendarContainer.style.display="block"),void 0!==Ae.daysContainer){var t=(Ae.days.offsetWidth+1)*e.showMonths;Ae.daysContainer.style.width=t+"px",Ae.calendarContainer.style.width=t+(void 0!==Ae.weekWrapper?Ae.weekWrapper.offsetWidth:0)+"px",Ae.calendarContainer.style.removeProperty("visibility"),Ae.calendarContainer.style.removeProperty("display")}})}function F(e){0===Ae.selectedDates.length&&me(),void 0!==e&&"blur"!==e.type&&He(e);var t=Ae._input.value;T(),Ie(),Ae._input.value!==t&&Ae._debouncedChange()}function $(e,t){return e%12+12*g(t===Ae.l10n.amPM[1])}function E(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}function T(){if(void 0!==Ae.hourElement&&void 0!==Ae.minuteElement){var e=(parseInt(Ae.hourElement.value.slice(-2),10)||0)%24,t=(parseInt(Ae.minuteElement.value,10)||0)%60,n=void 0!==Ae.secondElement?(parseInt(Ae.secondElement.value,10)||0)%60:0;void 0!==Ae.amPM&&(e=$(e,Ae.amPM.textContent));var i=void 0!==Ae.config.minTime||Ae.config.minDate&&Ae.minDateHasTime&&Ae.latestSelectedDateObj&&0===s(Ae.latestSelectedDateObj,Ae.config.minDate,!0);if(void 0!==Ae.config.maxTime||Ae.config.maxDate&&Ae.maxDateHasTime&&Ae.latestSelectedDateObj&&0===s(Ae.latestSelectedDateObj,Ae.config.maxDate,!0)){var r=void 0!==Ae.config.maxTime?Ae.config.maxTime:Ae.config.maxDate;(e=Math.min(e,r.getHours()))===r.getHours()&&(t=Math.min(t,r.getMinutes())),t===r.getMinutes()&&(n=Math.min(n,r.getSeconds()))}if(i){var a=void 0!==Ae.config.minTime?Ae.config.minTime:Ae.config.minDate;(e=Math.max(e,a.getHours()))===a.getHours()&&(t=Math.max(t,a.getMinutes())),t===a.getMinutes()&&(n=Math.max(n,a.getSeconds()))}S(e,t,n)}}function P(e){var t=e||Ae.latestSelectedDateObj;t&&S(t.getHours(),t.getMinutes(),t.getSeconds())}function I(){var e=Ae.config.defaultHour,t=Ae.config.defaultMinute,n=Ae.config.defaultSeconds;if(void 0!==Ae.config.minDate){var i=Ae.config.minDate.getHours(),r=Ae.config.minDate.getMinutes();(e=Math.max(e,i))===i&&(t=Math.max(r,t)),e===i&&t===r&&(n=Ae.config.minDate.getSeconds())}if(void 0!==Ae.config.maxDate){var a=Ae.config.maxDate.getHours(),o=Ae.config.maxDate.getMinutes();(e=Math.min(e,a))===a&&(t=Math.min(o,t)),e===a&&t===o&&(n=Ae.config.maxDate.getSeconds())}S(e,t,n)}function S(e,t,n){void 0!==Ae.latestSelectedDateObj&&Ae.latestSelectedDateObj.setHours(e%24,t,n||0,0),Ae.hourElement&&Ae.minuteElement&&!Ae.isMobile&&(Ae.hourElement.value=m(Ae.config.time_24hr?e:(12+e)%12+12*g(e%12==0)),Ae.minuteElement.value=m(t),void 0!==Ae.amPM&&(Ae.amPM.textContent=Ae.l10n.amPM[g(e>=12)]),void 0!==Ae.secondElement&&(Ae.secondElement.value=m(n)))}function H(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&ue(t)}function A(e,t,n,i){return t instanceof Array?t.forEach(function(t){return A(e,t,n,i)}):e instanceof Array?e.forEach(function(e){return A(e,t,n,i)}):(e.addEventListener(t,n,i),void Ae._handlers.push({element:e,event:t,handler:n,options:i}))}function N(e){return function(t){1===t.which&&e(t)}}function Y(){xe("onChange")}function Q(){if(Ae.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(Ae.element.querySelectorAll("[data-"+e+"]"),function(t){return A(t,"click",Ae[e])})}),Ae.isMobile)je();else{var t=e(he,50);if(Ae._debouncedChange=e(Y,j),Ae.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&A(Ae.daysContainer,"mouseover",function(e){"range"===Ae.config.mode&&pe(e.target)}),A(window.document.body,"keydown",de),Ae.config.inline||Ae.config.static||A(window,"resize",t),void 0!==window.ontouchstart?A(window.document,"touchstart",se):A(window.document,"mousedown",N(se)),A(window.document,"focus",se,{capture:!0}),!0===Ae.config.clickOpens&&(A(Ae._input,"focus",Ae.open),A(Ae._input,"mousedown",N(Ae.open))),void 0!==Ae.daysContainer&&(A(Ae.monthNav,"mousedown",N(Se)),A(Ae.monthNav,["keyup","increment"],H),A(Ae.daysContainer,"mousedown",N(ke))),void 0!==Ae.timeContainer&&void 0!==Ae.minuteElement&&void 0!==Ae.hourElement){A(Ae.timeContainer,["increment"],F),A(Ae.timeContainer,"blur",F,{capture:!0}),A(Ae.timeContainer,"mousedown",N(R)),A([Ae.hourElement,Ae.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==Ae.secondElement&&A(Ae.secondElement,"focus",function(){return Ae.secondElement&&Ae.secondElement.select()}),void 0!==Ae.amPM&&A(Ae.amPM,"mousedown",N(function(e){F(e),Y()}))}}}function L(e,t){var n=void 0!==e?Ae.parseDate(e):Ae.latestSelectedDateObj||(Ae.config.minDate&&Ae.config.minDate>Ae.now?Ae.config.minDate:Ae.config.maxDate&&Ae.config.maxDate<Ae.now?Ae.config.maxDate:Ae.now),i=Ae.currentYear,r=Ae.currentMonth;try{void 0!==n&&(Ae.currentYear=n.getFullYear(),Ae.currentMonth=n.getMonth())}catch(e){e.message="Invalid date supplied: "+n,Ae.config.errorHandler(e)}t&&Ae.currentYear!==i&&(xe("onYearChange"),Z()),!t||Ae.currentYear===i&&Ae.currentMonth===r||xe("onMonthChange"),Ae.redraw()}function R(e){~e.target.className.indexOf("arrow")&&B(e,e.target.classList.contains("arrowUp")?1:-1)}function B(e,t,n){var i=e&&e.target,r=n||i&&i.parentNode&&i.parentNode.firstChild,a=Fe("increment");a.delta=t,r&&r.dispatchEvent(a)}function z(){var e=window.document.createDocumentFragment();if(Ae.calendarContainer=n("div","flatpickr-calendar"),Ae.calendarContainer.tabIndex=-1,!Ae.config.noCalendar){if(e.appendChild(te()),Ae.innerContainer=n("div","flatpickr-innerContainer"),Ae.config.weekNumbers){var i=ae(),r=i.weekWrapper,a=i.weekNumbers;Ae.innerContainer.appendChild(r),Ae.weekNumbers=a,Ae.weekWrapper=r}Ae.rContainer=n("div","flatpickr-rContainer"),Ae.rContainer.appendChild(ie()),Ae.daysContainer||(Ae.daysContainer=n("div","flatpickr-days"),Ae.daysContainer.tabIndex=-1),G(),Ae.rContainer.appendChild(Ae.daysContainer),Ae.innerContainer.appendChild(Ae.rContainer),e.appendChild(Ae.innerContainer)}Ae.config.enableTime&&e.appendChild(ne()),t(Ae.calendarContainer,"rangeMode","range"===Ae.config.mode),t(Ae.calendarContainer,"animate",!0===Ae.config.animate),t(Ae.calendarContainer,"multiMonth",Ae.config.showMonths>1),Ae.calendarContainer.appendChild(e);var o=void 0!==Ae.config.appendTo&&void 0!==Ae.config.appendTo.nodeType;if((Ae.config.inline||Ae.config.static)&&(Ae.calendarContainer.classList.add(Ae.config.inline?"inline":"static"),Ae.config.inline&&(!o&&Ae.element.parentNode?Ae.element.parentNode.insertBefore(Ae.calendarContainer,Ae._input.nextSibling):void 0!==Ae.config.appendTo&&Ae.config.appendTo.appendChild(Ae.calendarContainer)),Ae.config.static)){var l=n("div","flatpickr-wrapper");Ae.element.parentNode&&Ae.element.parentNode.insertBefore(l,Ae.element),l.appendChild(Ae.element),Ae.altInput&&l.appendChild(Ae.altInput),l.appendChild(Ae.calendarContainer)}Ae.config.static||Ae.config.inline||(void 0!==Ae.config.appendTo?Ae.config.appendTo:window.document.body).appendChild(Ae.calendarContainer)}function U(e,i,r,a){var o=ce(i,!0),l=n("span","flatpickr-day "+e,i.getDate().toString());return l.dateObj=i,l.$i=a,l.setAttribute("aria-label",Ae.formatDate(i,Ae.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===s(i,Ae.now)&&(Ae.todayDateElem=l,l.classList.add("today"),l.setAttribute("aria-current","date")),o?(l.tabIndex=-1,$e(i)&&(l.classList.add("selected"),Ae.selectedDateElem=l,"range"===Ae.config.mode&&(t(l,"startRange",Ae.selectedDates[0]&&0===s(i,Ae.selectedDates[0],!0)),t(l,"endRange",Ae.selectedDates[1]&&0===s(i,Ae.selectedDates[1],!0)),"nextMonthDay"===e&&l.classList.add("inRange")))):l.classList.add("flatpickr-disabled"),"range"===Ae.config.mode&&Ee(i)&&!$e(i)&&l.classList.add("inRange"),Ae.weekNumbers&&1===Ae.config.showMonths&&"prevMonthDay"!==e&&r%7==1&&Ae.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+Ae.config.getWeek(i)+"</span>"),xe("onDayCreate",l),l}function W(e){e.focus(),"range"===Ae.config.mode&&pe(e)}function q(e){for(var t=e>0?0:Ae.config.showMonths-1,n=e>0?Ae.config.showMonths:-1,i=t;i!=n;i+=e)for(var r=Ae.daysContainer.children[i],a=e>0?0:r.children.length-1,o=e>0?r.children.length:-1,l=a;l!=o;l+=e){var s=r.children[l];if(-1===s.className.indexOf("hidden")&&ce(s.dateObj))return s}}function K(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():Ae.currentMonth,i=t>0?Ae.config.showMonths:-1,r=t>0?1:-1,a=n-Ae.currentMonth;a!=i;a+=r)for(var o=Ae.daysContainer.children[a],l=n-Ae.currentMonth===a?e.$i+t:t<0?o.children.length-1:0,s=o.children.length,u=l;u>=0&&u<s&&u!=(t>0?s:-1);u+=r){var c=o.children[u];if(-1===c.className.indexOf("hidden")&&ce(c.dateObj)&&Math.abs(e.$i-u)>=Math.abs(t))return W(c)}Ae.changeMonth(r),V(q(r),0)}function V(e,t){var n=fe(document.activeElement||document.body),i=void 0!==e?e:n?document.activeElement:void 0!==Ae.selectedDateElem&&fe(Ae.selectedDateElem)?Ae.selectedDateElem:void 0!==Ae.todayDateElem&&fe(Ae.todayDateElem)?Ae.todayDateElem:q(t>0?1:-1);return void 0===i?Ae._input.focus():n?void K(i,t):W(i)}function J(e,t){for(var i=(new Date(e,t,1).getDay()-Ae.l10n.firstDayOfWeek+7)%7,r=Ae.utils.getDaysInMonth((t-1+12)%12),a=Ae.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),l=Ae.config.showMonths>1,s=l?"prevMonthDay hidden":"prevMonthDay",u=l?"nextMonthDay hidden":"nextMonthDay",c=r+1-i,f=0;c<=r;c++,f++)o.appendChild(U(s,new Date(e,t-1,c),c,f));for(c=1;c<=a;c++,f++)o.appendChild(U("",new Date(e,t,c),c,f));for(var d=a+1;d<=42-i&&(1===Ae.config.showMonths||f%7!=0);d++,f++)o.appendChild(U(u,new Date(e,t+1,d%a),d,f));var p=n("div","dayContainer");return p.appendChild(o),p}function G(){if(void 0!==Ae.daysContainer){i(Ae.daysContainer),Ae.weekNumbers&&i(Ae.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<Ae.config.showMonths;t++){var n=new Date(Ae.currentYear,Ae.currentMonth,1);n.setMonth(Ae.currentMonth+t),e.appendChild(J(n.getFullYear(),n.getMonth()))}Ae.daysContainer.appendChild(e),Ae.days=Ae.daysContainer.firstChild,"range"===Ae.config.mode&&1===Ae.selectedDates.length&&pe()}}function Z(){if(!(Ae.config.showMonths>1||"dropdown"!==Ae.config.monthSelectorType)){Ae.monthsDropdownContainer.tabIndex=-1,Ae.monthsDropdownContainer.innerHTML="";for(var e=0;e<12;e++)if(function(e){return!(void 0!==Ae.config.minDate&&Ae.currentYear===Ae.config.minDate.getFullYear()&&e<Ae.config.minDate.getMonth()||void 0!==Ae.config.maxDate&&Ae.currentYear===Ae.config.maxDate.getFullYear()&&e>Ae.config.maxDate.getMonth())}(e)){var t=n("option","flatpickr-monthDropdown-month");t.value=new Date(Ae.currentYear,e).getMonth().toString(),t.textContent=b(e,Ae.config.shorthandCurrentMonth,Ae.l10n),t.tabIndex=-1,Ae.currentMonth===e&&(t.selected=!0),Ae.monthsDropdownContainer.appendChild(t)}}}function X(){var e,t=n("div","flatpickr-month"),i=window.document.createDocumentFragment();Ae.config.showMonths>1||"static"===Ae.config.monthSelectorType?e=n("span","cur-month"):(Ae.monthsDropdownContainer=n("select","flatpickr-monthDropdown-months"),A(Ae.monthsDropdownContainer,"change",function(e){var t=e.target,n=parseInt(t.value,10);Ae.changeMonth(n-Ae.currentMonth),xe("onMonthChange")}),Z(),e=Ae.monthsDropdownContainer);var r=o("cur-year",{tabindex:"-1"}),a=r.getElementsByTagName("input")[0];a.setAttribute("aria-label",Ae.l10n.yearAriaLabel),Ae.config.minDate&&a.setAttribute("min",Ae.config.minDate.getFullYear().toString()),Ae.config.maxDate&&(a.setAttribute("max",Ae.config.maxDate.getFullYear().toString()),a.disabled=!!Ae.config.minDate&&Ae.config.minDate.getFullYear()===Ae.config.maxDate.getFullYear());var l=n("div","flatpickr-current-month");return l.appendChild(e),l.appendChild(r),i.appendChild(l),t.appendChild(i),{container:t,yearElement:a,monthElement:e}}function ee(){i(Ae.monthNav),Ae.monthNav.appendChild(Ae.prevMonthNav),Ae.config.showMonths&&(Ae.yearElements=[],Ae.monthElements=[]);for(var e=Ae.config.showMonths;e--;){var t=X();Ae.yearElements.push(t.yearElement),Ae.monthElements.push(t.monthElement),Ae.monthNav.appendChild(t.container)}Ae.monthNav.appendChild(Ae.nextMonthNav)}function te(){return Ae.monthNav=n("div","flatpickr-months"),Ae.yearElements=[],Ae.monthElements=[],Ae.prevMonthNav=n("span","flatpickr-prev-month"),Ae.prevMonthNav.innerHTML=Ae.config.prevArrow,Ae.nextMonthNav=n("span","flatpickr-next-month"),Ae.nextMonthNav.innerHTML=Ae.config.nextArrow,ee(),Object.defineProperty(Ae,"_hidePrevMonthArrow",{get:function(){return Ae.__hidePrevMonthArrow},set:function(e){Ae.__hidePrevMonthArrow!==e&&(t(Ae.prevMonthNav,"flatpickr-disabled",e),Ae.__hidePrevMonthArrow=e)}}),Object.defineProperty(Ae,"_hideNextMonthArrow",{get:function(){return Ae.__hideNextMonthArrow},set:function(e){Ae.__hideNextMonthArrow!==e&&(t(Ae.nextMonthNav,"flatpickr-disabled",e),Ae.__hideNextMonthArrow=e)}}),Ae.currentYearElement=Ae.yearElements[0],Te(),Ae.monthNav}function ne(){Ae.calendarContainer.classList.add("hasTime"),Ae.config.noCalendar&&Ae.calendarContainer.classList.add("noCalendar"),Ae.timeContainer=n("div","flatpickr-time"),Ae.timeContainer.tabIndex=-1;var e=n("span","flatpickr-time-separator",":"),t=o("flatpickr-hour",{"aria-label":Ae.l10n.hourAriaLabel});Ae.hourElement=t.getElementsByTagName("input")[0];var i=o("flatpickr-minute",{"aria-label":Ae.l10n.minuteAriaLabel});if(Ae.minuteElement=i.getElementsByTagName("input")[0],Ae.hourElement.tabIndex=Ae.minuteElement.tabIndex=-1,Ae.hourElement.value=m(Ae.latestSelectedDateObj?Ae.latestSelectedDateObj.getHours():Ae.config.time_24hr?Ae.config.defaultHour:E(Ae.config.defaultHour)),Ae.minuteElement.value=m(Ae.latestSelectedDateObj?Ae.latestSelectedDateObj.getMinutes():Ae.config.defaultMinute),Ae.hourElement.setAttribute("step",Ae.config.hourIncrement.toString()),Ae.minuteElement.setAttribute("step",Ae.config.minuteIncrement.toString()),Ae.hourElement.setAttribute("min",Ae.config.time_24hr?"0":"1"),Ae.hourElement.setAttribute("max",Ae.config.time_24hr?"23":"12"),Ae.minuteElement.setAttribute("min","0"),Ae.minuteElement.setAttribute("max","59"),Ae.timeContainer.appendChild(t),Ae.timeContainer.appendChild(e),Ae.timeContainer.appendChild(i),Ae.config.time_24hr&&Ae.timeContainer.classList.add("time24hr"),Ae.config.enableSeconds){Ae.timeContainer.classList.add("hasSeconds");var r=o("flatpickr-second");Ae.secondElement=r.getElementsByTagName("input")[0],Ae.secondElement.value=m(Ae.latestSelectedDateObj?Ae.latestSelectedDateObj.getSeconds():Ae.config.defaultSeconds),Ae.secondElement.setAttribute("step",Ae.minuteElement.getAttribute("step")),Ae.secondElement.setAttribute("min","0"),Ae.secondElement.setAttribute("max","59"),Ae.timeContainer.appendChild(n("span","flatpickr-time-separator",":")),Ae.timeContainer.appendChild(r)}return Ae.config.time_24hr||(Ae.amPM=n("span","flatpickr-am-pm",Ae.l10n.amPM[g((Ae.latestSelectedDateObj?Ae.hourElement.value:Ae.config.defaultHour)>11)]),Ae.amPM.title=Ae.l10n.toggleTitle,Ae.amPM.tabIndex=-1,Ae.timeContainer.appendChild(Ae.amPM)),Ae.timeContainer}function ie(){Ae.weekdayContainer?i(Ae.weekdayContainer):Ae.weekdayContainer=n("div","flatpickr-weekdays");for(var e=Ae.config.showMonths;e--;){var t=n("div","flatpickr-weekdaycontainer");Ae.weekdayContainer.appendChild(t)}return re(),Ae.weekdayContainer}function re(){var e=Ae.l10n.firstDayOfWeek,t=Ae.l10n.weekdays.shorthand.slice();e>0&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)));for(var n=Ae.config.showMonths;n--;)Ae.weekdayContainer.children[n].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}function ae(){Ae.calendarContainer.classList.add("hasWeeks");var e=n("div","flatpickr-weekwrapper");e.appendChild(n("span","flatpickr-weekday",Ae.l10n.weekAbbreviation));var t=n("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}function oe(e,t){void 0===t&&(t=!0);var n=t?e:e-Ae.currentMonth;n<0&&!0===Ae._hidePrevMonthArrow||n>0&&!0===Ae._hideNextMonthArrow||(Ae.currentMonth+=n,(Ae.currentMonth<0||Ae.currentMonth>11)&&(Ae.currentYear+=Ae.currentMonth>11?1:-1,Ae.currentMonth=(Ae.currentMonth+12)%12,xe("onYearChange"),Z()),G(),xe("onMonthChange"),Te())}function le(e){return!(!Ae.config.appendTo||!Ae.config.appendTo.contains(e))||Ae.calendarContainer.contains(e)}function se(e){if(Ae.isOpen&&!Ae.config.inline){var t=l(e),n=le(t),i=t===Ae.input||t===Ae.altInput||Ae.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(Ae.input)||~e.path.indexOf(Ae.altInput)),r="blur"===e.type?i&&e.relatedTarget&&!le(e.relatedTarget):!i&&!n&&!le(e.relatedTarget),a=!Ae.config.ignoredFocusElements.some(function(e){return e.contains(t)});r&&a&&(Ae.close(),"range"===Ae.config.mode&&1===Ae.selectedDates.length&&(Ae.clear(!1),Ae.redraw()))}}function ue(e){if(!(!e||Ae.config.minDate&&e<Ae.config.minDate.getFullYear()||Ae.config.maxDate&&e>Ae.config.maxDate.getFullYear())){var t=e,n=Ae.currentYear!==t;Ae.currentYear=t||Ae.currentYear,Ae.config.maxDate&&Ae.currentYear===Ae.config.maxDate.getFullYear()?Ae.currentMonth=Math.min(Ae.config.maxDate.getMonth(),Ae.currentMonth):Ae.config.minDate&&Ae.currentYear===Ae.config.minDate.getFullYear()&&(Ae.currentMonth=Math.max(Ae.config.minDate.getMonth(),Ae.currentMonth)),n&&(Ae.redraw(),xe("onYearChange"),Z())}}function ce(e,t){void 0===t&&(t=!0);var n=Ae.parseDate(e,void 0,t);if(Ae.config.minDate&&n&&s(n,Ae.config.minDate,void 0!==t?t:!Ae.minDateHasTime)<0||Ae.config.maxDate&&n&&s(n,Ae.config.maxDate,void 0!==t?t:!Ae.maxDateHasTime)>0)return!1;if(0===Ae.config.enable.length&&0===Ae.config.disable.length)return!0;if(void 0===n)return!1;for(var i=Ae.config.enable.length>0,r=i?Ae.config.enable:Ae.config.disable,o=0,l=void 0;o<r.length;o++){if("function"==typeof(l=r[o])&&l(n))return i;if(l instanceof Date&&void 0!==n&&l.getTime()===n.getTime())return i;if("string"==typeof l&&void 0!==n){var u=Ae.parseDate(l,void 0,!0);return u&&u.getTime()===n.getTime()?i:!i}if("object"===(void 0===l?"undefined":a(l))&&void 0!==n&&l.from&&l.to&&n.getTime()>=l.from.getTime()&&n.getTime()<=l.to.getTime())return i}return!i}function fe(e){return void 0!==Ae.daysContainer&&(-1===e.className.indexOf("hidden")&&Ae.daysContainer.contains(e))}function de(e){var t=e.target===Ae._input,n=Ae.config.allowInput,i=Ae.isOpen&&(!n||!t),r=Ae.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return Ae.setDate(Ae._input.value,!0,e.target===Ae.altInput?Ae.config.altFormat:Ae.config.dateFormat),e.target.blur();Ae.open()}else if(le(e.target)||i||r){var a=!!Ae.timeContainer&&Ae.timeContainer.contains(e.target);switch(e.keyCode){case 13:a?(e.preventDefault(),F(),De()):ke(e);break;case 27:e.preventDefault(),De();break;case 8:case 46:t&&!Ae.config.allowInput&&(e.preventDefault(),Ae.clear());break;case 37:case 39:if(a||t)Ae.hourElement&&Ae.hourElement.focus();else if(e.preventDefault(),void 0!==Ae.daysContainer&&(!1===n||document.activeElement&&fe(document.activeElement))){var o=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),oe(o),V(q(1),0)):V(void 0,o)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;Ae.daysContainer&&void 0!==e.target.$i||e.target===Ae.input?e.ctrlKey?(e.stopPropagation(),ue(Ae.currentYear-l),V(q(1),0)):a||V(void 0,7*l):e.target===Ae.currentYearElement?ue(Ae.currentYear-l):Ae.config.enableTime&&(!a&&Ae.hourElement&&Ae.hourElement.focus(),F(e),Ae._debouncedChange());break;case 9:if(a){var s=[Ae.hourElement,Ae.minuteElement,Ae.secondElement,Ae.amPM].concat(Ae.pluginElements).filter(function(e){return e}),u=s.indexOf(e.target);if(-1!==u){var c=s[u+(e.shiftKey?-1:1)];e.preventDefault(),(c||Ae._input).focus()}}else!Ae.config.noCalendar&&Ae.daysContainer&&Ae.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),Ae._input.focus())}}if(void 0!==Ae.amPM&&e.target===Ae.amPM)switch(e.key){case Ae.l10n.amPM[0].charAt(0):case Ae.l10n.amPM[0].charAt(0).toLowerCase():Ae.amPM.textContent=Ae.l10n.amPM[0],T(),Ie();break;case Ae.l10n.amPM[1].charAt(0):case Ae.l10n.amPM[1].charAt(0).toLowerCase():Ae.amPM.textContent=Ae.l10n.amPM[1],T(),Ie()}(t||le(e.target))&&xe("onKeyDown",e)}function pe(e){if(1===Ae.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():Ae.days.firstElementChild.dateObj.getTime(),n=Ae.parseDate(Ae.selectedDates[0],void 0,!0).getTime(),i=Math.min(t,Ae.selectedDates[0].getTime()),r=Math.max(t,Ae.selectedDates[0].getTime()),a=!1,o=0,l=0,s=i;s<r;s+=_.DAY)ce(new Date(s),!0)||(a=a||s>i&&s<r,s<n&&(!o||s>o)?o=s:s>n&&(!l||s<l)&&(l=s));for(var u=0;u<Ae.config.showMonths;u++)for(var c=Ae.daysContainer.children[u],f=0,d=c.children.length;f<d;f++)!function(i,r){var s=c.children[i],u=s.dateObj.getTime(),f=o>0&&u<o||l>0&&u>l;f?(s.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){s.classList.remove(e)})):a&&!f||(["startRange","inRange","endRange","notAllowed"].forEach(function(e){s.classList.remove(e)}),void 0!==e&&(e.classList.add(t<=Ae.selectedDates[0].getTime()?"startRange":"endRange"),n<t&&u===n?s.classList.add("startRange"):n>t&&u===n&&s.classList.add("endRange"),u>=o&&(0===l||u<=l)&&O(u,n,t)&&s.classList.add("inRange")))}(f)}}function he(){!Ae.isOpen||Ae.config.static||Ae.config.inline||be()}function me(){Ae.setDate(void 0!==Ae.config.minDate?new Date(Ae.config.minDate.getTime()):new Date,!0),I(),Ie()}function ge(e){return function(t){var n=Ae.config["_"+e+"Date"]=Ae.parseDate(t,Ae.config.dateFormat),i=Ae.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(Ae["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),Ae.selectedDates&&(Ae.selectedDates=Ae.selectedDates.filter(function(e){return ce(e)}),Ae.selectedDates.length||"min"!==e||P(n),Ie()),Ae.daysContainer&&(we(),void 0!==n?Ae.currentYearElement[e]=n.getFullYear().toString():Ae.currentYearElement.removeAttribute(e),Ae.currentYearElement.disabled=!!i&&void 0!==n&&i.getFullYear()===n.getFullYear())}}function ve(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=f({},c,JSON.parse(JSON.stringify(u.dataset||{}))),n={};Ae.config.parseDate=t.parseDate,Ae.config.formatDate=t.formatDate,Object.defineProperty(Ae.config,"enable",{get:function(){return Ae.config._enable},set:function(e){Ae.config._enable=Me(e)}}),Object.defineProperty(Ae.config,"disable",{get:function(){return Ae.config._disable},set:function(e){Ae.config._disable=Me(e)}});var i="time"===t.mode;if(!t.dateFormat&&(t.enableTime||i)){var r=x.defaultConfig.dateFormat||p.dateFormat;n.dateFormat=t.noCalendar||i?"H:i"+(t.enableSeconds?":S":""):r+" H:i"+(t.enableSeconds?":S":"")}if(t.altInput&&(t.enableTime||i)&&!t.altFormat){var a=x.defaultConfig.altFormat||p.altFormat;n.altFormat=t.noCalendar||i?"h:i"+(t.enableSeconds?":S K":" K"):a+" h:i"+(t.enableSeconds?":S":"")+" K"}t.altInputClass||(Ae.config.altInputClass=Ae.input.className+" "+Ae.config.altInputClass),Object.defineProperty(Ae.config,"minDate",{get:function(){return Ae.config._minDate},set:ge("min")}),Object.defineProperty(Ae.config,"maxDate",{get:function(){return Ae.config._maxDate},set:ge("max")});var o=function(e){return function(t){Ae.config["min"===e?"_minTime":"_maxTime"]=Ae.parseDate(t,"H:i")}};Object.defineProperty(Ae.config,"minTime",{get:function(){return Ae.config._minTime},set:o("min")}),Object.defineProperty(Ae.config,"maxTime",{get:function(){return Ae.config._maxTime},set:o("max")}),"time"===t.mode&&(Ae.config.noCalendar=!0,Ae.config.enableTime=!0),Object.assign(Ae.config,n,t);for(l=0;l<e.length;l++)Ae.config[e[l]]=!0===Ae.config[e[l]]||"true"===Ae.config[e[l]];d.filter(function(e){return void 0!==Ae.config[e]}).forEach(function(e){Ae.config[e]=v(Ae.config[e]||[]).map(w)}),Ae.isMobile=!Ae.config.disableMobile&&!Ae.config.inline&&"single"===Ae.config.mode&&!Ae.config.disable.length&&!Ae.config.enable.length&&!Ae.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var l=0;l<Ae.config.plugins.length;l++){var s=Ae.config.plugins[l](Ae)||{};for(var h in s)d.indexOf(h)>-1?Ae.config[h]=v(s[h]).map(w).concat(Ae.config[h]):void 0===t[h]&&(Ae.config[h]=s[h])}xe("onParseConfig")}function ye(){"object"!==a(Ae.config.locale)&&void 0===x.l10ns[Ae.config.locale]&&Ae.config.errorHandler(new Error("flatpickr: invalid locale "+Ae.config.locale)),Ae.l10n=f({},x.l10ns.default,"object"===a(Ae.config.locale)?Ae.config.locale:"default"!==Ae.config.locale?x.l10ns[Ae.config.locale]:void 0),D.K="("+Ae.l10n.amPM[0]+"|"+Ae.l10n.amPM[1]+"|"+Ae.l10n.amPM[0].toLowerCase()+"|"+Ae.l10n.amPM[1].toLowerCase()+")",void 0===f({},c,JSON.parse(JSON.stringify(u.dataset||{}))).time_24hr&&void 0===x.defaultConfig.time_24hr&&(Ae.config.time_24hr=Ae.l10n.time_24hr),Ae.formatDate=C(Ae),Ae.parseDate=M({config:Ae.config,l10n:Ae.l10n})}function be(e){if(void 0!==Ae.calendarContainer){xe("onPreCalendarPosition");var n=e||Ae._positionElement,i=Array.prototype.reduce.call(Ae.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),r=Ae.calendarContainer.offsetWidth,a=Ae.config.position.split(" "),o=a[0],l=a.length>1?a[1]:null,s=n.getBoundingClientRect(),u=window.innerHeight-s.bottom,c="above"===o||"below"!==o&&u<i&&s.top>i,f=window.pageYOffset+s.top+(c?-i-2:n.offsetHeight+2);if(t(Ae.calendarContainer,"arrowTop",!c),t(Ae.calendarContainer,"arrowBottom",c),!Ae.config.inline){var d=window.pageXOffset+s.left-(null!=l&&"center"===l?(r-s.width)/2:0),p=window.document.body.offsetWidth-s.right,h=d+r>window.document.body.offsetWidth,m=p+r>window.document.body.offsetWidth;if(t(Ae.calendarContainer,"rightMost",h),!Ae.config.static)if(Ae.calendarContainer.style.top=f+"px",h)if(m){var g=document.styleSheets[0];if(void 0===g)return;var v=window.document.body.offsetWidth,y=Math.max(0,v/2-r/2),b=g.cssRules.length,w="{left:"+s.left+"px;right:auto;}";t(Ae.calendarContainer,"rightMost",!1),t(Ae.calendarContainer,"centerMost",!0),g.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+w,b),Ae.calendarContainer.style.left=y+"px",Ae.calendarContainer.style.right="auto"}else Ae.calendarContainer.style.left="auto",Ae.calendarContainer.style.right=p+"px";else Ae.calendarContainer.style.left=d+"px",Ae.calendarContainer.style.right="auto"}}}function we(){Ae.config.noCalendar||Ae.isMobile||(Te(),G())}function De(){Ae._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(Ae.close,0):Ae.close()}function ke(e){e.preventDefault(),e.stopPropagation();var t=r(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,i=Ae.latestSelectedDateObj=new Date(n.dateObj.getTime()),a=(i.getMonth()<Ae.currentMonth||i.getMonth()>Ae.currentMonth+Ae.config.showMonths-1)&&"range"!==Ae.config.mode;if(Ae.selectedDateElem=n,"single"===Ae.config.mode)Ae.selectedDates=[i];else if("multiple"===Ae.config.mode){var o=$e(i);o?Ae.selectedDates.splice(parseInt(o),1):Ae.selectedDates.push(i)}else"range"===Ae.config.mode&&(2===Ae.selectedDates.length&&Ae.clear(!1,!1),Ae.latestSelectedDateObj=i,Ae.selectedDates.push(i),0!==s(i,Ae.selectedDates[0],!0)&&Ae.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(T(),a){var l=Ae.currentYear!==i.getFullYear();Ae.currentYear=i.getFullYear(),Ae.currentMonth=i.getMonth(),l&&(xe("onYearChange"),Z()),xe("onMonthChange")}if(Te(),G(),Ie(),Ae.config.enableTime&&setTimeout(function(){return Ae.showTimeInput=!0},50),a||"range"===Ae.config.mode||1!==Ae.config.showMonths?void 0!==Ae.selectedDateElem&&void 0===Ae.hourElement&&Ae.selectedDateElem&&Ae.selectedDateElem.focus():W(n),void 0!==Ae.hourElement&&void 0!==Ae.hourElement&&Ae.hourElement.focus(),Ae.config.closeOnSelect){var u="single"===Ae.config.mode&&!Ae.config.enableTime,c="range"===Ae.config.mode&&2===Ae.selectedDates.length&&!Ae.config.enableTime;(u||c)&&De()}Y()}}function Ce(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return Ae.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[Ae.parseDate(e,t)];else if("string"==typeof e)switch(Ae.config.mode){case"single":case"time":n=[Ae.parseDate(e,t)];break;case"multiple":n=e.split(Ae.config.conjunction).map(function(e){return Ae.parseDate(e,t)});break;case"range":n=e.split(Ae.l10n.rangeSeparator).map(function(e){return Ae.parseDate(e,t)})}else Ae.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));Ae.selectedDates=n.filter(function(e){return e instanceof Date&&ce(e,!1)}),"range"===Ae.config.mode&&Ae.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function Me(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?Ae.parseDate(e,void 0,!0):e&&"object"===(void 0===e?"undefined":a(e))&&e.from&&e.to?{from:Ae.parseDate(e.from,void 0),to:Ae.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function Oe(){Ae.selectedDates=[],Ae.now=Ae.parseDate(Ae.config.now)||new Date;var e=Ae.config.defaultDate||("INPUT"!==Ae.input.nodeName&&"TEXTAREA"!==Ae.input.nodeName||!Ae.input.placeholder||Ae.input.value!==Ae.input.placeholder?Ae.input.value:null);e&&Ce(e,Ae.config.dateFormat),Ae._initialDate=Ae.selectedDates.length>0?Ae.selectedDates[0]:Ae.config.minDate&&Ae.config.minDate.getTime()>Ae.now.getTime()?Ae.config.minDate:Ae.config.maxDate&&Ae.config.maxDate.getTime()<Ae.now.getTime()?Ae.config.maxDate:Ae.now,Ae.currentYear=Ae._initialDate.getFullYear(),Ae.currentMonth=Ae._initialDate.getMonth(),Ae.selectedDates.length>0&&(Ae.latestSelectedDateObj=Ae.selectedDates[0]),void 0!==Ae.config.minTime&&(Ae.config.minTime=Ae.parseDate(Ae.config.minTime,"H:i")),void 0!==Ae.config.maxTime&&(Ae.config.maxTime=Ae.parseDate(Ae.config.maxTime,"H:i")),Ae.minDateHasTime=!!Ae.config.minDate&&(Ae.config.minDate.getHours()>0||Ae.config.minDate.getMinutes()>0||Ae.config.minDate.getSeconds()>0),Ae.maxDateHasTime=!!Ae.config.maxDate&&(Ae.config.maxDate.getHours()>0||Ae.config.maxDate.getMinutes()>0||Ae.config.maxDate.getSeconds()>0),Object.defineProperty(Ae,"showTimeInput",{get:function(){return Ae._showTimeInput},set:function(e){Ae._showTimeInput=e,Ae.calendarContainer&&t(Ae.calendarContainer,"showTimeInput",e),Ae.isOpen&&be()}})}function _e(){Ae.input=Ae.config.wrap?u.querySelector("[data-input]"):u,Ae.input?(Ae.input._type=Ae.input.type,Ae.input.type="text",Ae.input.classList.add("flatpickr-input"),Ae._input=Ae.input,Ae.config.altInput&&(Ae.altInput=n(Ae.input.nodeName,Ae.config.altInputClass),Ae._input=Ae.altInput,Ae.altInput.placeholder=Ae.input.placeholder,Ae.altInput.disabled=Ae.input.disabled,Ae.altInput.required=Ae.input.required,Ae.altInput.tabIndex=Ae.input.tabIndex,Ae.altInput.type="text",Ae.input.setAttribute("type","hidden"),!Ae.config.static&&Ae.input.parentNode&&Ae.input.parentNode.insertBefore(Ae.altInput,Ae.input.nextSibling)),Ae.config.allowInput||Ae._input.setAttribute("readonly","readonly"),Ae._positionElement=Ae.config.positionElement||Ae._input):Ae.config.errorHandler(new Error("Invalid input element specified"))}function je(){var e=Ae.config.enableTime?Ae.config.noCalendar?"time":"datetime-local":"date";Ae.mobileInput=n("input",Ae.input.className+" flatpickr-mobile"),Ae.mobileInput.step=Ae.input.getAttribute("step")||"any",Ae.mobileInput.tabIndex=1,Ae.mobileInput.type=e,Ae.mobileInput.disabled=Ae.input.disabled,Ae.mobileInput.required=Ae.input.required,Ae.mobileInput.placeholder=Ae.input.placeholder,Ae.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",Ae.selectedDates.length>0&&(Ae.mobileInput.defaultValue=Ae.mobileInput.value=Ae.formatDate(Ae.selectedDates[0],Ae.mobileFormatStr)),Ae.config.minDate&&(Ae.mobileInput.min=Ae.formatDate(Ae.config.minDate,"Y-m-d")),Ae.config.maxDate&&(Ae.mobileInput.max=Ae.formatDate(Ae.config.maxDate,"Y-m-d")),Ae.input.type="hidden",void 0!==Ae.altInput&&(Ae.altInput.type="hidden");try{Ae.input.parentNode&&Ae.input.parentNode.insertBefore(Ae.mobileInput,Ae.input.nextSibling)}catch(e){}A(Ae.mobileInput,"change",function(e){Ae.setDate(e.target.value,!1,Ae.mobileFormatStr),xe("onChange"),xe("onClose")})}function xe(e,t){if(void 0!==Ae.config){var n=Ae.config[e];if(void 0!==n&&n.length>0)for(var i=0;n[i]&&i<n.length;i++)n[i](Ae.selectedDates,Ae.input.value,Ae,t);"onChange"===e&&(Ae.input.dispatchEvent(Fe("change")),Ae.input.dispatchEvent(Fe("input")))}}function Fe(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function $e(e){for(var t=0;t<Ae.selectedDates.length;t++)if(0===s(Ae.selectedDates[t],e))return""+t;return!1}function Ee(e){return!("range"!==Ae.config.mode||Ae.selectedDates.length<2)&&(s(e,Ae.selectedDates[0])>=0&&s(e,Ae.selectedDates[1])<=0)}function Te(){Ae.config.noCalendar||Ae.isMobile||!Ae.monthNav||(Ae.yearElements.forEach(function(e,t){var n=new Date(Ae.currentYear,Ae.currentMonth,1);n.setMonth(Ae.currentMonth+t),Ae.config.showMonths>1||"static"===Ae.config.monthSelectorType?Ae.monthElements[t].textContent=b(n.getMonth(),Ae.config.shorthandCurrentMonth,Ae.l10n)+" ":Ae.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()}),Ae._hidePrevMonthArrow=void 0!==Ae.config.minDate&&(Ae.currentYear===Ae.config.minDate.getFullYear()?Ae.currentMonth<=Ae.config.minDate.getMonth():Ae.currentYear<Ae.config.minDate.getFullYear()),Ae._hideNextMonthArrow=void 0!==Ae.config.maxDate&&(Ae.currentYear===Ae.config.maxDate.getFullYear()?Ae.currentMonth+1>Ae.config.maxDate.getMonth():Ae.currentYear>Ae.config.maxDate.getFullYear()))}function Pe(e){return Ae.selectedDates.map(function(t){return Ae.formatDate(t,e)}).filter(function(e,t,n){return"range"!==Ae.config.mode||Ae.config.enableTime||n.indexOf(e)===t}).join("range"!==Ae.config.mode?Ae.config.conjunction:Ae.l10n.rangeSeparator)}function Ie(e){void 0===e&&(e=!0),void 0!==Ae.mobileInput&&Ae.mobileFormatStr&&(Ae.mobileInput.value=void 0!==Ae.latestSelectedDateObj?Ae.formatDate(Ae.latestSelectedDateObj,Ae.mobileFormatStr):""),Ae.input.value=Pe(Ae.config.dateFormat),void 0!==Ae.altInput&&(Ae.altInput.value=Pe(Ae.config.altFormat)),!1!==e&&xe("onValueUpdate")}function Se(e){var t=Ae.prevMonthNav.contains(e.target),n=Ae.nextMonthNav.contains(e.target);t||n?oe(t?-1:1):Ae.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?Ae.changeYear(Ae.currentYear+1):e.target.classList.contains("arrowDown")&&Ae.changeYear(Ae.currentYear-1)}function He(e){e.preventDefault();var t="keydown"===e.type,n=e.target;void 0!==Ae.amPM&&e.target===Ae.amPM&&(Ae.amPM.textContent=Ae.l10n.amPM[g(Ae.amPM.textContent===Ae.l10n.amPM[0])]);var i=parseFloat(n.getAttribute("min")),r=parseFloat(n.getAttribute("max")),a=parseFloat(n.getAttribute("step")),o=parseInt(n.value,10),l=o+a*(e.delta||(t?38===e.which?1:-1:0));if(void 0!==n.value&&2===n.value.length){var s=n===Ae.hourElement,u=n===Ae.minuteElement;l<i?(l=r+l+g(!s)+(g(s)&&g(!Ae.amPM)),u&&B(void 0,-1,Ae.hourElement)):l>r&&(l=n===Ae.hourElement?l-r-g(!Ae.amPM):i,u&&B(void 0,1,Ae.hourElement)),Ae.amPM&&s&&(1===a?l+o===23:Math.abs(l-o)>a)&&(Ae.amPM.textContent=Ae.l10n.amPM[g(Ae.amPM.textContent===Ae.l10n.amPM[0])]),n.value=m(l)}}var Ae={config:f({},p,x.defaultConfig),l10n:h};Ae.parseDate=M({config:Ae.config,l10n:Ae.l10n}),Ae._handlers=[],Ae.pluginElements=[],Ae.loadedPlugins=[],Ae._bind=A,Ae._setHoursFromDate=P,Ae._positionCalendar=be,Ae.changeMonth=oe,Ae.changeYear=ue,Ae.clear=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),Ae.input.value="",void 0!==Ae.altInput&&(Ae.altInput.value=""),void 0!==Ae.mobileInput&&(Ae.mobileInput.value=""),Ae.selectedDates=[],Ae.latestSelectedDateObj=void 0,!0===t&&(Ae.currentYear=Ae._initialDate.getFullYear(),Ae.currentMonth=Ae._initialDate.getMonth()),Ae.showTimeInput=!1,!0===Ae.config.enableTime&&I(),Ae.redraw(),e&&xe("onChange")},Ae.close=function(){Ae.isOpen=!1,Ae.isMobile||(void 0!==Ae.calendarContainer&&Ae.calendarContainer.classList.remove("open"),void 0!==Ae._input&&Ae._input.classList.remove("active")),xe("onClose")},Ae._createElement=n,Ae.destroy=function(){void 0!==Ae.config&&xe("onDestroy");for(var e=Ae._handlers.length;e--;){var t=Ae._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(Ae._handlers=[],Ae.mobileInput)Ae.mobileInput.parentNode&&Ae.mobileInput.parentNode.removeChild(Ae.mobileInput),Ae.mobileInput=void 0;else if(Ae.calendarContainer&&Ae.calendarContainer.parentNode)if(Ae.config.static&&Ae.calendarContainer.parentNode){var n=Ae.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else Ae.calendarContainer.parentNode.removeChild(Ae.calendarContainer);Ae.altInput&&(Ae.input.type="text",Ae.altInput.parentNode&&Ae.altInput.parentNode.removeChild(Ae.altInput),delete Ae.altInput),Ae.input&&(Ae.input.type=Ae.input._type,Ae.input.classList.remove("flatpickr-input"),Ae.input.removeAttribute("readonly"),Ae.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete Ae[e]}catch(e){}})},Ae.isEnabled=ce,Ae.jumpToDate=L,Ae.open=function(e,t){if(void 0===t&&(t=Ae._positionElement),!0===Ae.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==Ae.mobileInput&&(Ae.mobileInput.focus(),Ae.mobileInput.click()),void xe("onOpen");if(!Ae._input.disabled&&!Ae.config.inline){var n=Ae.isOpen;Ae.isOpen=!0,n||(Ae.calendarContainer.classList.add("open"),Ae._input.classList.add("active"),xe("onOpen"),be(t)),!0===Ae.config.enableTime&&!0===Ae.config.noCalendar&&(0===Ae.selectedDates.length&&me(),!1!==Ae.config.allowInput||void 0!==e&&Ae.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return Ae.hourElement.select()},50))}},Ae.redraw=we,Ae.set=function(e,t){if(null!==e&&"object"===(void 0===e?"undefined":a(e))){Object.assign(Ae.config,e);for(var n in e)void 0!==Ne[n]&&Ne[n].forEach(function(e){return e()})}else Ae.config[e]=t,void 0!==Ne[e]?Ne[e].forEach(function(e){return e()}):d.indexOf(e)>-1&&(Ae.config[e]=v(t));Ae.redraw(),Ie(!1)},Ae.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=Ae.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return Ae.clear(t);Ce(e,n),Ae.showTimeInput=Ae.selectedDates.length>0,Ae.latestSelectedDateObj=Ae.selectedDates[Ae.selectedDates.length-1],Ae.redraw(),L(),P(),0===Ae.selectedDates.length&&Ae.clear(!1),Ie(t),t&&xe("onChange")},Ae.toggle=function(e){if(!0===Ae.isOpen)return Ae.close();Ae.open(e)};var Ne={locale:[ye,re],showMonths:[ee,k,ie],minDate:[L],maxDate:[L]};return function(){Ae.element=Ae.input=u,Ae.isOpen=!1,ve(),ye(),_e(),Oe(),y(),Ae.isMobile||z(),Q(),(Ae.selectedDates.length||Ae.config.noCalendar)&&(Ae.config.enableTime&&P(Ae.config.noCalendar?Ae.latestSelectedDateObj||Ae.config.minDate:void 0),Ie(!1)),k(),Ae.showTimeInput=Ae.selectedDates.length>0||Ae.config.noCalendar;var e=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!Ae.isMobile&&e&&be(),xe("onReady")}(),Ae}function c(e,t){for(var n=Array.prototype.slice.call(e).filter(function(e){return e instanceof HTMLElement}),i=[],r=0;r<n.length;r++){var a=n[r];try{if(null!==a.getAttribute("data-fp-omit"))continue;void 0!==a._flatpickr&&(a._flatpickr.destroy(),a._flatpickr=void 0),a._flatpickr=u(a,t||{}),i.push(a._flatpickr)}catch(e){console.error(e)}}return 1===i.length?i[0]:i}var f=function(){return(f=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)},d=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],p={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"===("undefined"==typeof window?"undefined":a(window))&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},h={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},m=function(e){return("0"+e).slice(-2)},g=function(e){return!0===e?1:0},v=function(e){return e instanceof Array?e:[e]},y=function(){},b=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},w={D:y,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*g(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var i=parseInt(t),r=new Date(e.getFullYear(),0,2+7*(i-1),0,0,0,0);return r.setDate(r.getDate()-r.getDay()+n.firstDayOfWeek),r},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:y,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:y,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},D={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},k={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[k.w(e,t,n)]},F:function(e,t,n){return b(k.n(e,t,n)-1,!1,t)},G:function(e,t,n){return m(k.h(e,t,n))},H:function(e){return m(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[g(e.getHours()>11)]},M:function(e,t){return b(e.getMonth(),!0,t)},S:function(e){return m(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return m(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return m(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return m(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},C=function(e){var t=e.config,n=void 0===t?p:t,i=e.l10n,r=void 0===i?h:i;return function(e,t,i){var a=i||r;return void 0!==n.formatDate?n.formatDate(e,t,a):t.split("").map(function(t,i,r){return k[t]&&"\\"!==r[i-1]?k[t](e,a,n):"\\"!==t?t:""}).join("")}},M=function(e){var t=e.config,n=void 0===t?p:t,i=e.l10n,r=void 0===i?h:i;return function(e,t,i,a){if(0===e||e){var o,l=a||r,s=e;if(e instanceof Date)o=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)o=new Date(e);else if("string"==typeof e){var u=t||(n||p).dateFormat,c=String(e).trim();if("today"===c)o=new Date,i=!0;else if(/Z$/.test(c)||/GMT$/.test(c))o=new Date(e);else if(n&&n.parseDate)o=n.parseDate(e,u);else{o=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,d=[],h=0,m=0,g="";h<u.length;h++){var v=u[h],y="\\"===v,b="\\"===u[h-1]||y;if(D[v]&&!b){g+=D[v];var k=new RegExp(g).exec(e);k&&(f=!0)&&d["Y"!==v?"push":"unshift"]({fn:w[v],val:k[++m]})}else y||(g+=".");d.forEach(function(e){var t=e.fn,n=e.val;return o=t(o,n,l)||o})}o=f?o:void 0}}if(o instanceof Date&&!isNaN(o.getTime()))return!0===i&&o.setHours(0,0,0,0),o;n.errorHandler(new Error("Invalid date provided: "+s))}}},O=function(e,t,n){return e>Math.min(t,n)&&e<Math.max(t,n)},_={DAY:864e5};"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var i=0,r=t;i<r.length;i++)!function(t){t&&Object.keys(t).forEach(function(n){return e[n]=t[n]})}(r[i]);return e});var j=300;"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return c(this,e)},HTMLElement.prototype.flatpickr=function(e){return c([this],e)});var x=function(e,t){return"string"==typeof e?c(window.document.querySelectorAll(e),t):e instanceof Node?c([e],t):c(e,t)};return x.defaultConfig={},x.l10ns={en:f({},h),default:f({},h)},x.localize=function(e){x.l10ns.default=f({},x.l10ns.default,e)},x.setDefaults=function(e){x.defaultConfig=f({},x.defaultConfig,e)},x.parseDate=M({}),x.formatDate=C({}),x.compareDates=s,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return c(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=x),x})},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"number"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$ui={container:this.$field,input:this.$field.find(".fieldhelpers-field-input"),increase:this.$field.find("[data-number-increase]"),decrease:this.$field.find("[data-number-decrease]")},this.intervals={increase:{normal:parseFloat(this.options.increaseInterval),alt:parseFloat(this.options.altIncreaseInterval)},decrease:{normal:parseFloat(this.options.decreaseInterval),alt:parseFloat(this.options.altDecreaseInterval)}};var e=this.options.max,t=this.options.min;this.constraints={max:"none"!==e&&parseFloat(e),min:"none"!==t&&parseFloat(t)},this.shiftKeyUtility(),this.setupHandlers();var n=this.$ui.input.val();this.value=n?parseFloat(n):0,this.validateInput()}},{key:"shiftKeyUtility",value:function(){var e=this;this.shiftKeyDown=!1,jQuery(document).on("keydown",function(t){16===t.which&&(e.shiftKeyDown=!0)}),jQuery(document).on("keyup",function(t){16===t.which&&(e.shiftKeyDown=!1)})}},{key:"setupHandlers",value:function(){var e=this;this.$ui.increase.click(function(t){e.increaseNumber(t)}),this.$ui.decrease.click(function(t){e.decreaseNumber(t)}),this.$ui.input.change(function(t){e.inputExternalChange(t)})}},{key:"increaseNumber",value:function(){var e=this.shiftKeyDown?this.intervals.increase.alt:this.intervals.increase.normal,t=this.value+e;this.$ui.input.val(t),this.$ui.input.trigger("change")}},{key:"decreaseNumber",value:function(){var e=this.shiftKeyDown?this.intervals.decrease.alt:this.intervals.decrease.normal,t=this.value-e;this.$ui.input.val(t),this.$ui.input.trigger("change")}},{key:"inputExternalChange",value:function(){this.validateInput()}},{key:"constrainNumber",value:function(e){var t="unmodified";return!1!==this.constraints.max&&e>this.constraints.max?(t="max",e=this.constraints.max):!1!==this.constraints.min&&e<this.constraints.min&&(t="min",e=this.constraints.min),{status:t,number:e}}},{key:"validateInput",value:function(){var e=this.$ui.input.val(),t=e.match(/^-?[0-9]\d*(\.\d+)?$/);e=t&&parseFloat(t[0])||0;var n=this.constrainNumber(e);switch(n.status){case"max":this.toggleDecreaseDisabledUI(!0),this.toggleIncreaseDisabledUI(!1);break;case"min":this.toggleIncreaseDisabledUI(!0),this.toggleDecreaseDisabledUI(!1);break;default:this.toggleIncreaseDisabledUI(!0),this.toggleDecreaseDisabledUI(!0)}this.value=n.number,this.$ui.input.val(this.value),e!==this.value&&this.$ui.input.trigger("change")}},{key:"toggleIncreaseDisabledUI",value:function(e){this.$ui.increase.prop("disabled",!e)}},{key:"toggleDecreaseDisabledUI",value:function(e){this.$ui.decrease.prop("disabled",!e)}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-number]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"colorpicker"));return n.initializeColorpicker(),n}return a(t,l.default),o(t,[{key:"initializeColorpicker",value:function(){this.$field.val()||this.setDefault(),this.$field.wpColorPicker(this.options.colorpickerOptions)}},{key:"fieldCleanup",value:function(){this.$wrapper.find("[data-fieldhelpers-field-colorpicker]").appendTo(this.$wrapper.find(".fieldhelpers-field-content")),this.$wrapper.find(".wp-picker-container").remove()}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-colorpicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.wpColorPicker))return void console.error('Field Helpers Error: Trying to initialize Color Picker field but "wp-color-picker" is not enqueued.');r.each(function(){n.initializeField(jQuery(this))})}}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"datepicker"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){var e=this,t=["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"];jQuery.each(this.options.datepickerOptions,function(n,i){-1!==t.indexOf(n)&&!jQuery.isFunction(e.options.datepickerOptions[n])&&jQuery.isFunction(window[i])&&(e.options.datepickerOptions[n]=window[i])}),this.options.datepickerOptions.defaultDate=this.$field.data("defaultdate");var n=this.$field.val();n||(n=this.options.datepickerOptions.defaultDate),this.flatpickr=this.$field.flatpickr(this.options.datepickerOptions),this.flatpickr.setDate(n,!0)}},{key:"fieldCleanup",value:function(){var e=this.$field.val();e||(e=this.options.datepickerOptions.defaultDate),void 0!==this.flatpickr&&this.flatpickr.destroy(),this.$field.val(e)}},{key:"repeaterBeforeInit",value:function(e,t){this.fieldCleanup()}},{key:"repeaterOnInit",value:function(e,t){this.initField()}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-datepicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.flatpickr))return void console.error('Field Helpers Error: Trying to initialize Date Picker field but "flatpickr" is not enqueued.');r.each(function(){n.initializeField(jQuery(this))})}}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=i(n(0)),u=(i(n(1)),function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"timepicker"));return n.initField(),n}return o(t,s.default),l(t,[{key:"initField",value:function(){var e=this,t=["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"];jQuery.each(this.options.timepickerOptions,function(n,i){-1!==t.indexOf(n)&&!jQuery.isFunction(e.options.timepickerOptions[n])&&jQuery.isFunction(window[i])&&(e.options.timepickerOptions[n]=window[i])}),this.options.timepickerOptions.defaultDate=this.$field.data("defaultdate");var n=this.$field.val();n||(n=this.options.timepickerOptions.defaultDate),this.flatpickr=this.$field.flatpickr(this.options.timepickerOptions),this.flatpickr.setDate(n,!0)}},{key:"fieldCleanup",value:function(){var e=this.$field.val();e||(e=this.options.timepickerOptions.defaultDate),void 0!==this.flatpickr&&this.flatpickr.destroy(),this.$field.val(e)}},{key:"repeaterBeforeInit",value:function(e,t){this.fieldCleanup()}},{key:"repeaterOnInit",value:function(e,t){this.initField()}}]),t}()),c=function(){function e(t){r(this,e);var n=this;this.fields=[];var i=t.find("[data-fieldhelpers-field-timepicker]");if(i.length){if(!jQuery.isFunction(jQuery.fn.flatpickr))return void console.error('Field Helpers Error: Trying to initialize Time Picker field but "flatpickr" is not enqueued.');i.each(function(){n.initializeField(jQuery(this))})}}return l(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new u(e)})}}]),e}();t.default=c},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"datetimepicker"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){var e=this,t=["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"];jQuery.each(this.options.datetimepickerOptions,function(n,i){-1!==t.indexOf(n)&&!jQuery.isFunction(e.options.datetimepickerOptions[n])&&jQuery.isFunction(window[i])&&(e.options.datetimepickerOptions[n]=window[i])}),this.options.datetimepickerOptions.defaultDate=this.$field.data("defaultdate");var n=this.$field.val();n||(n=this.options.datetimepickerOptions.defaultDate),this.flatpickr=this.$field.flatpickr(this.options.datetimepickerOptions),this.flatpickr.setDate(n,!0)}},{key:"fieldCleanup",value:function(){var e=this.$field.val();e||(e=this.options.datetimepickerOptions.defaultDate),void 0!==this.flatpickr&&this.flatpickr.destroy(),this.$field.val(e)}},{key:"repeaterBeforeInit",value:function(e,t){this.fieldCleanup()}},{key:"repeaterOnInit",value:function(e,t){this.initField()}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-datetimepicker]");if(r.length){if(!jQuery.isFunction(jQuery.fn.flatpickr))return void console.error('Field Helpers Error: Trying to initialize Date Time Picker field but "flatpickr" is not enqueued.');r.each(function(){n.initializeField(jQuery(this))})}}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"table"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$ui={actions:this.$field.find(".fieldhelpers-field-table-actions"),loading:this.$field.find(".fieldhelpers-field-table-loading"),table:this.$field.find("table"),thead:this.$field.find("thead"),tbody:this.$field.find("tbody"),addRow:this.$field.find("[data-table-create-row]"),addColumn:this.$field.find("[data-table-create-column]")},this.l10n=RBM_FieldHelpers.l10n.field_table||{},this.name=this.$field.attr("data-table-name");var e=JSON.parse(this.$ui.table.attr("data-table-data"));this.data={},this.data.head=e.head||[],this.data.body=e.body||[],this.setupHandlers(),this.buildTable(),this.$ui.table.show(),this.$ui.actions.show(),this.$ui.loading.hide()}},{key:"setupHandlers",value:function(){var e=this,t=this;this.$ui.addRow.click(function(t){t.preventDefault(),e.addRow()}),this.$ui.addColumn.click(function(t){t.preventDefault(),e.addColumn()}),this.$ui.table.on("click","[data-delete-row]",function(e){var n=jQuery(this).closest("tr").index();t.deleteRow(n)}),this.$ui.table.on("click","[data-delete-column]",function(e){var n=jQuery(this).closest("td").index();t.deleteColumn(n)}),this.$ui.table.on("change",'input[type="text"]',function(t){e.updateTableData()})}},{key:"updateTableData",value:function(){var e=this,t=[],n=0;this.$ui.table.find("thead th").each(function(){var i=jQuery(this).find('input[name="'+e.name+"[head]["+n+']"]');if(!i.length)return console.error("Field Helpers Error: Table head data corrupted."),!1;t.push(i.val()),n++}),this.data.head=t;var i=[],r=0;this.$ui.table.find("tbody tr").each(function(){if(jQuery(this).hasClass("fieldhelpers-field-table-delete-columns"))return!0;var t=[],n=0;jQuery(this).find("td").each(function(){if(jQuery(this).hasClass("fieldhelpers-field-table-delete-row"))return!0;var i=jQuery(this).find('input[name="'+e.name+"[body]["+r+"]["+n+']"]');if(!i.length)return console.error("Field Helpers Error: Table body data corrupted."),!1;t.push(i.val()),n++}),i.push(t),r++}),this.data.body=i}},{key:"addRow",value:function(){if(this.data.head.length||this.data.head.push(""),this.data.body.length){for(var e=this.data.body[0].length,t=[],n=0;n<e;n++)t.push("");this.data.body.push(t)}else this.data.body.push([""]);this.buildTable()}},{key:"addColumn",value:function(){this.data.body.length?(this.data.head.push(""),this.data.body.map(function(e){e.push("")})):(this.data.head.push([""]),this.data.body.push([""])),this.buildTable()}},{key:"deleteRow",value:function(e){e--,1===this.data.body.length?(this.data.head=[],this.data.body=[]):this.data.body.splice(e,1),this.buildTable()}},{key:"deleteColumn",value:function(e){1===this.data.body[0].length?(this.data.head=[],this.data.body=[]):(this.data.head.splice(e,1),this.data.body.map(function(t){return t.splice(e,1)})),this.buildTable()}},{key:"buildTable",value:function(){var e=this;if(this.$ui.thead.html(""),this.$ui.tbody.html(""),this.data.head.length){var t=jQuery("<tr />");this.data.head.map(function(n,i){var r=jQuery("<th />");r.append('<input type="text" name="'+e.name+"[head]["+i+']" />'),r.find('input[type="text"]').val(n),t.append(r)}),this.$ui.thead.append(t)}if(this.data.body.length){for(var n=jQuery('<tr class="fieldhelpers-field-table-delete-columns"></tr>'),i=0;i<this.data.body[0].length;i++)n.append('<td><button type="button" data-delete-column aria-label="'+this.l10n.delete_column+'"><span class="dashicons dashicons-no" /></button></td>');this.$ui.tbody.append(n),this.data.body.map(function(t,n){var i=jQuery("<tr/>");t.map(function(t,r){var a=jQuery("<td/>");a.append('<input type="text" name="'+e.name+"[body]["+n+"]["+r+']" />'),a.find('input[type="text"]').val(t),i.append(a)}),i.append('<td class="fieldhelpers-field-table-delete-row"><button type="button" data-delete-row aria-label="'+e.l10n.delete_row+'"><span class="dashicons dashicons-no" /></button></td>'),e.$ui.tbody.append(i)})}}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-table]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"media"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$ui={input:this.$field.find("[data-media-input]"),addButton:this.$field.find("[data-add-media]"),imagePreview:this.$field.find("[data-image-preview]"),mediaPreview:this.$field.find("[data-media-preview]"),removeButton:this.$field.find("[data-remove-media]")},this.mediaFrame=wp.media.frames.meta_image_frame=wp.media({title:this.options.l10n.window_title}),this.placeholder=this.options.placeholder,this.type=this.options.type,this.imageProperties={previewSize:this.options.previewSize},this.setupHandlers()}},{key:"setupHandlers",value:function(){var e=this;this.$ui.addButton.click(function(t){t.preventDefault(),e.addMedia()}),this.$ui.removeButton.click(function(t){t.preventDefault(),e.removeMedia()}),this.mediaFrame.on("select",function(t){e.selectMedia()})}},{key:"addMedia",value:function(){this.mediaFrame.open()}},{key:"removeMedia",value:function(){switch(this.$ui.addButton.show(),this.$ui.removeButton.hide(),this.$ui.input.val(""),this.type){case"image":this.$ui.imagePreview.attr("src",this.placeholder||"");break;default:this.$ui.mediaPreview.html(this.placeholder||" ")}}},{key:"selectMedia",value:function(){var e=this.mediaFrame.state().get("selection").first().toJSON();switch(this.$ui.input.val(e.id),this.$ui.addButton.hide(),this.$ui.removeButton.show(),this.type){case"image":var t=e.url;e.sizes[this.imageProperties.previewSize]&&(t=e.sizes[this.imageProperties.previewSize].url),this.$ui.imagePreview.attr("src",t);break;default:this.$ui.mediaPreview.html(e.url)}}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-media]");if(r.length){if(!wp.media)return void console.error("Field Helpers Error: Trying to initialize Media field but media is not enqueued.");r.each(function(){n.initializeField(jQuery(this))})}}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"list"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$field.sortable(this.options)}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-list]");if(r.length){if(!jQuery.isFunction(jQuery.fn.sortable))return void console.error('Field Helpers Error: Trying to initialize List field but "jquery-ui-sortable" is not enqueued.');r.each(function(){n.initializeField(jQuery(this))})}}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=i(n(0)),u=i(n(1)),c=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"repeater"));return n.initField(),n}return o(t,s.default),l(t,[{key:"initField",value:function(){var e=this;if(!this.$field.data("rbmFHeventListenersCreated")){this.$repeaterList=this.$field.find(".fieldhelpers-field-repeater-list");var t=this;if(this.$field.trigger("repeater-before-init",[this.$field,this.options]),this.repeater=this.$field.repeater({show:function(){t.repeaterShow(jQuery(this))},hide:function(e){t.repeaterHide(jQuery(this),e)},ready:function(e){t.$repeaterList.on("sortupdate",e)},isFirstItemUndeletable:t.options.isFirstItemUndeletable}),!this.options.isFirstItemUndeletable&&this.options.empty&&this.$repeaterList.find(".fieldhelpers-field-repeater-row").remove(),this.options.collapsable&&this.initCollapsable(),this.options.sortable){if(!jQuery.isFunction(jQuery.fn.sortable))return void console.error('Field Helpers Error: Trying to initialize sortable Repeater field but "jquery-ui-sortable" is not enqueued.');this.initSortable()}this.$field.data("rbmFHeventListenersCreated",!0),setTimeout(function(){e.$field.trigger("repeater-init",[e.$field])},1)}}},{key:"initCollapsable",value:function(){var e=this;this.$field.on("click touchend","[data-repeater-collapsable-handle]",function(){console.log("click"),e.toggleCollapse(jQuery(this).closest(".fieldhelpers-field-repeater-row"))})}},{key:"initSortable",value:function(){var e=this;this.$repeaterList.sortable({axis:"y",handle:".fieldhelpers-field-repeater-handle",forcePlaceholderSize:!0,placeholder:"fieldhelpers-sortable-placeholder",stop:function(t,n){e.$repeaterList.trigger("list-update",[e.$repeaterList])}})}},{key:"toggleCollapse",value:function(e){var t=e.find(".fieldhelpers-field-repeater-content").first();"opening"===(e.hasClass("opened")?"closing":"opening")?(t.stop().slideDown(),e.addClass("opened"),e.removeClass("closed")):(t.stop().slideUp(),e.addClass("closed"),e.removeClass("opened"))}},{key:"repeaterShow",value:function(e){this.$field.trigger("repeater-before-add-item",[e]),e.slideDown(),this.$repeaterList.hasClass("collapsable")&&(e.addClass("opened").removeClass("closed"),e.find(".fieldhelpers-field-repeater-header span.collapsable-title").html(e.find(".fieldhelpers-field-repeater-header span.collapsable-title").data("collapsable-title-default")),e.find(".collapse-icon").css({transform:"rotate(-180deg)"})),new u.default(e),this.$field.trigger("repeater-add-item",[e])}},{key:"repeaterHide",value:function(e,t){var n=this;confirm(this.options.l10n.confirm_delete_text)&&(this.$field.trigger("repeater-before-delete-item",[e]),e.slideUp(400,function(){t(),n.$field.trigger("repeater-delete-item",[e])}))}}]),t}(),f=function(){function e(t){r(this,e);var n=this;this.fields=[];var i=t.find("[data-fieldhelpers-field-repeater]");i.length&&i.each(function(){n.initializeField(jQuery(this))})}return l(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new c(e)})}}]),e}();t.default=f},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"select"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){if(!this.options.select2Disabled){if(!jQuery.isFunction(jQuery.fn.rbmfhselect2))return void console.error('Field Helpers Error: Trying to initialize Select field but "select2" is not enqueued.');this.setupSelect2Options(),this.$field.rbmfhselect2(this.options.select2Options)}}},{key:"setupL10n",value:function(){var e=this;Object.keys(this.options.select2Options.language).length>0&&Object.keys(this.options.select2Options.language).map(function(t){var n=e.options.select2Options.language[t];e.options.select2Options.language[t]=function(e){return n}})}},{key:"setupSelect2Options",value:function(){var e=this;this.setupL10n();var t=["escapeMarkup","initSelection","matcher","query","sorter","templateResult","templateSelection","tokenizer"];Object.keys(this.options.select2Options).map(function(n){if(-1!==t.indexOf(n)){var i=e.options.select2Options[n];"function"==typeof window[i]&&(e.options.select2Options[n]=window[i])}}),this.options.optGroups&&this.options.optGroupSelectionPrefix&&void 0===this.options.select2Options.templateSelection&&(this.options.select2Options.templateSelection=function(e){var t=jQuery(e.element).closest("optgroup");return t.length<=0?e.text:t.attr("label").trim()+": "+e.text})}},{key:"fieldCleanup",value:function(){if(!this.options.select2Disabled){var e=this.$field.next(".select2");e.length&&e.remove(),this.$field.removeClass("select2-hidden-accessible").removeAttr("tablindex aria-hidden")}}},{key:"setDefault",value:function(){this.$field.find("option:selected").prop("selected",!1),this.$field.trigger("change")}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-select]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"textarea"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){if(this.options.wysiwyg){if(!wp.editor)return void console.error('Field Helpers Error: Trying to initialize a WYSIWYG Text Area field but "wp_editor" is not enqueued.');var e=jQuery.extend(this.getDefaultEditorSettings(),this.options.wysiwygOptions);wp.editor.initialize(this.$field.attr("id"),e)}}},{key:"fieldCleanup",value:function(){if(this.options.wysiwyg){var e=this.$field.attr("id");window.tinymce.get(e)?wp.editor.remove(e):(this.$field.appendTo(this.$wrapper.find(".fieldhelpers-field-content")),this.$wrapper.find(".wp-editor-wrap").remove())}}},{key:"repeaterBeforeDeleteSelf",value:function(){this.fieldCleanup()}},{key:"repeaterOnDeleteItem",value:function(){var e=this;this.fieldCleanup(),this.repeaterSetID(),setTimeout(function(){e.initField()},1)}},{key:"repeaterOnSort",value:function(){var e=this;this.fieldCleanup(),this.repeaterSetID(),setTimeout(function(){e.initField()},1)}},{key:"getDefaultEditorSettings",value:function(){return jQuery.isFunction(wp.editor.getDefaultSettings)?wp.editor.getDefaultSettings():{}}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-textarea]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"checkbox"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$ui={checkboxes:this.$field.find('input[type="checkbox"]')},this.setupHandlers(),this.$field.find("input:checked").trigger("change")}},{key:"setupHandlers",value:function(){var e=this;this.$ui.checkboxes.change(function(){e.handleChange(jQuery(this))})}},{key:"handleChange",value:function(e){e.prop("checked")?this.setActive(e.closest(".fieldhelpers-field-checkbox-row")):this.setInactive(e.closest(".fieldhelpers-field-checkbox-row"))}},{key:"setActive",value:function(e){e.addClass("fieldhelpers-field-checkbox-row-active")}},{key:"setInactive",value:function(e){e.removeClass("fieldhelpers-field-checkbox-row-active")}},{key:"repeaterSetID",value:function(){var e=this.options.id,t=this.$field.find(".fieldhelpers-field-checkbox-row"),n=this.$field.closest("[data-repeater-item]").index();t.each(function(){var t=jQuery(this).find('input[type="checkbox"]'),i=t.next("label"),r=jQuery(this).index(),a=e+"_"+n+"_"+r;t.attr("id",a),i.attr("for",a)})}},{key:"fieldCleanup",value:function(){var e=this;this.$field.find("input").each(function(t,n){e.setInactive(jQuery(n).closest(".fieldhelpers-field-checkbox-row"))})}},{key:"repeaterOnInit",value:function(e,t){this.initField()}},{key:"repeaterBeforeInit",value:function(e,t){this.fieldCleanup()}},{key:"setDefault",value:function(){this.options.default&&this.$field.find('[value="'+this.options.default+'"]').prop("checked",!0).change()}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-checkbox]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"radio"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){this.$ui={radios:this.$field.find('input[type="radio"]')},this.setupHandlers(),this.$field.find("input:checked").trigger("change")}},{key:"setupHandlers",value:function(){var e=this;this.$ui.radios.change(function(){e.handleChange(jQuery(this))})}},{key:"handleChange",value:function(e){this.setInactive(this.$ui.radios.closest(".fieldhelpers-field-radio-row")),this.setActive(e.closest(".fieldhelpers-field-radio-row"))}},{key:"setActive",value:function(e){e.addClass("fieldhelpers-field-radio-row-active")}},{key:"setInactive",value:function(e){e.removeClass("fieldhelpers-field-radio-row-active")}},{key:"repeaterSetID",value:function(){var e=this.options.id,t=this.$field.find(".fieldhelpers-field-radio-row"),n=this.$field.closest("[data-repeater-item]").index();t.each(function(){var t=jQuery(this).find('input[type="radio"]'),i=t.next("label"),r=jQuery(this).index(),a=e+"_"+n+"_"+r;t.attr("id",a),i.attr("for",a)})}},{key:"fieldCleanup",value:function(){var e=this;this.$field.find("input").each(function(t,n){e.setInactive(jQuery(n).closest(".fieldhelpers-field-radio-row"))})}},{key:"repeaterOnInit",value:function(e,t){this.initField()}},{key:"repeaterBeforeInit",value:function(e,t){this.fieldCleanup()}},{key:"setDefault",value:function(){this.options.default&&this.$field.find('[value="'+this.options.default+'"]').prop("checked",!0).change()}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-radio]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),s=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,"toggle"));return n.initField(),n}return a(t,l.default),o(t,[{key:"initField",value:function(){var e=this;this.getUI(),setTimeout(function(){e.$field.trigger("change",[e.$ui.input.val()])},1),this.setupHandlers()}},{key:"getUI",value:function(){this.$ui={slider:this.$field.find(".fieldhelpers-field-toggle-slider"),input:this.$field.find('input[type="hidden"]')}}},{key:"setupHandlers",value:function(){if(!this.$field.data("rbmFHeventListenersCreated")){var e=this;this.$ui.slider.click(function(){e.handleClick()}),this.$field.data("rbmFHeventListenersCreated",!0)}}},{key:"isChecked",value:function(){return this.$field.hasClass("checked")}},{key:"handleClick",value:function(){this.isChecked()?(this.$ui.input.val(this.options.uncheckedValue),this.$field.removeClass("checked")):(this.$ui.input.val(this.options.checkedValue),this.$field.addClass("checked")),this.$field.trigger("change",[this.$ui.input.val()])}}]),t}(),u=function(){function e(t){i(this,e);var n=this;this.fields=[];var r=t.find("[data-fieldhelpers-field-toggle]");r.length&&r.each(function(){n.initializeField(jQuery(this))})}return o(e,[{key:"initializeField",value:function(e){this.fields.push({$field:e,api:new s(e)})}}]),e}();t.default=u}]); -
client-dash/trunk/core/library/rbm-field-helpers/core/class-rbm-fh-fields-save.php
r1807297 r2881618 181 181 "{$this->prefix}_fieldhelpers_{$group}_save_fields" 182 182 ) || 183 ! current_user_can( 'edit_post s')183 ! current_user_can( 'edit_post', $post_ID ) 184 184 ) { 185 185 return; … … 202 202 203 203 $field_db_ID = "{$this->prefix}_{$field}"; 204 205 if ( ! isset( $_POST[ $field_db_ID ] ) ) $_POST[ $field_db_ID ] = false; 204 206 205 207 $value = $_POST[ $field_db_ID ]; -
client-dash/trunk/core/library/rbm-field-helpers/core/class-rbm-fh-fields.php
r2077035 r2881618 74 74 require_once __DIR__ . '/fields/class-rbm-fh-field-textarea.php'; 75 75 require_once __DIR__ . '/fields/class-rbm-fh-field-toggle.php'; 76 require_once __DIR__ . '/fields/class-rbm-fh-field-hook.php'; 76 77 77 78 $this->save = new RBM_FH_FieldsSave( $instance['ID'] ); … … 176 177 $args = wp_parse_args( array( 177 178 'sanitization' => false, 178 'single' => true, 179 ) ); 180 181 $value = get_option( "{$this->instance['ID']}_{$field}", $args['single'] ); 179 ) ); 180 181 $value = get_option( "{$this->instance['ID']}_{$field}" ); 182 182 183 183 if ( $args['sanitization'] && is_callable( $args['sanitization'] ) ) { … … 656 656 $this->save->field_init( $name, 'html', $field->args ); 657 657 } 658 659 /** 660 * Outputs a do_action() hook by name. Useful for custom content within a Repeater. 661 * 662 * @since 1.5.0 663 * 664 * @param string $name 665 * @param array $args 666 */ 667 public function do_field_hook( $name, $args = array() ) { 668 669 $args = $this->setup_translations( $args, 'hook' ); 670 $args['prefix'] = $this->instance['ID']; 671 $args['fields_instance'] = $this; 672 673 $field = new RBM_FH_Field_Hook( $name, $args ); 674 675 } 676 658 677 } -
client-dash/trunk/core/library/rbm-field-helpers/core/deprecated/rbm-fh-deprecated-functions.php
r1807297 r2881618 523 523 * @param mixed $values 524 524 */ 525 function rbm_do_field_repeater( $name, $label = false, $fields, $values = false ) {525 function rbm_do_field_repeater( $name, $label, $fields, $values = false ) { 526 526 527 527 global $rbm_fh_deprecated_support; -
client-dash/trunk/core/library/rbm-field-helpers/core/deprecated/rbm-fh-deprecated-support.php
r1807297 r2881618 26 26 27 27 $rbm_fh_deprecated_support = new RBM_FieldHelpers(); 28 29 add_action( 'dbx_post_sidebar', 'rbm_fh_deprecated_save_meta' ); 30 28 31 } 32 33 /** 34 * Ensure any deprecated Post Meta fields are saved properly 35 * 36 * @since 1.4.13 37 * @access private 38 */ 39 function rbm_fh_deprecated_save_meta() { 40 41 rbm_fh_init_field_group( 'default' ); 42 43 } -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-checkbox.php
r1807297 r2881618 46 46 public static function field( $name, $value, $args = array() ) { 47 47 48 if ( ! is_array( $value ) && 49 ( $value !== '' && $value !== false && $value !== null ) ) { 50 $value = array( $value ); 51 } 52 48 53 // Legacy 49 if ( ! $args['options'] ) {54 if ( ! isset( $args['options'] ) || ! $args['options'] ) { 50 55 51 56 $args = wp_parse_args( $args, array( -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-datepicker.php
r2077035 r2881618 28 28 'format' => '', 29 29 'datepicker_args' => array( 30 'altFormat' => 'yymmdd', 30 'altInput' => true, 31 'dateFormat' => 'Ymd', // Saved format 32 'altFormat' => 'F j, Y', // Display format 31 33 ), 32 34 ); … … 46 48 $this->defaults['format'] = get_option( 'date_format', 'F j, Y' ); 47 49 48 $this->defaults['datepicker_args']['dateFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_jquery_ui( $this->defaults['format'] ); 49 50 $args['default'] = current_time( $this->defaults['format'] ); 50 // Ensure the Date/Time Format matches the stored format in WordPress 51 $this->defaults['datepicker_args']['altFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_flatpickr( $this->defaults['format'] ); 51 52 52 53 if ( ! isset( $args['datepicker_args'] ) ) { … … 56 57 // Default options 57 58 $args['datepicker_args'] = wp_parse_args( $args['datepicker_args'], $this->defaults['datepicker_args'] ); 59 60 if ( ! isset( $args['default'] ) ) { 61 62 // This is used when creating the field HTML 63 $args['default'] = current_time( $args['datepicker_args']['dateFormat'] ); 64 65 } 58 66 59 67 parent::__construct( $name, $args ); … … 71 79 public static function field( $name, $value, $args = array() ) { 72 80 73 // Get preview format74 $args['preview'] = date( $args['format'], strtotime( $value ? $value : $args['default'] ) );75 76 81 // Datepicker args 77 82 if ( $args['datepicker_args'] ) { -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-datetimepicker.php
r2077035 r2881618 28 28 'format' => '', 29 29 'datetimepicker_args' => array( 30 'altFormat' => 'yymmdd', 31 'altTimeFormat' => 'HH:mm', 32 'altFieldTimeOnly' => false, 33 'dateFormat' => 'MM d, yy', 34 'timeFormat' => 'h:mm tt', 35 'controlType' => 'select', 30 'enableTime' => true, 31 'altInput' => true, 32 'dateFormat' => 'Ymd H:i', // Saved format 33 'altFormat' => 'F j, Y h:i K', // Display format 36 34 ), 37 35 ); … … 55 53 56 54 // Ensure the Date/Time Format matches the stored format in WordPress 57 $this->defaults['datetimepicker_args']['dateFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_jquery_ui( $date_format_php ); 58 $this->defaults['datetimepicker_args']['timeFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_jquery_ui( $time_format_php ); 59 60 $args['default'] = current_time( $this->defaults['format'] ); 55 $this->defaults['datetimepicker_args']['altFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_flatpickr( $this->defaults['format'] ); 61 56 62 57 if ( ! isset( $args['datetimepicker_args'] ) ) { … … 66 61 // Default options 67 62 $args['datetimepicker_args'] = wp_parse_args( $args['datetimepicker_args'], $this->defaults['datetimepicker_args'] ); 63 64 if ( ! isset( $args['default'] ) ) { 65 66 // This is used when creating the field HTML 67 $args['default'] = current_time( $args['datetimepicker_args']['dateFormat'] ); 68 69 } 68 70 69 71 parent::__construct( $name, $args ); … … 80 82 */ 81 83 public static function field( $name, $value, $args = array() ) { 82 83 wp_enqueue_script( 'rbm-fh-jquery-ui-datetimepicker' );84 wp_enqueue_style( 'rbm-fh-jquery-ui-datetimepicker' );85 86 // Get preview format87 $args['preview'] = date( $args['format'], strtotime( $value ? $value : $args['default'] ) );88 84 89 85 // DateTimepicker args … … 102 98 103 99 /** 104 * Converts a PHP Date/Time Format to jQuery UI Date/Time 100 * Converts a PHP Date/Time Format to what Flatpickr expects 101 * In most cases, it is identical. This function helps with some edge-cases. 102 * 105 103 * Cleaned up variant of http://stackoverflow.com/a/16725290 106 104 * 107 * @since 1. 4.5105 * @since 1.5.0 108 106 * 109 107 * @param string $php_format PHP Date Format 110 108 * @return string jQuery UI Date Format 111 109 */ 112 public static function php_date_to_ jquery_ui( $php_format ) {110 public static function php_date_to_flatpickr( $php_format ) { 113 111 114 112 $format_map = array( 115 113 // Day 116 'd' => 'd d',114 'd' => 'd', 117 115 'D' => 'D', 118 'j' => ' d',119 'l' => ' DD',116 'j' => 'j', 117 'l' => 'l', 120 118 'N' => '', 121 119 'S' => '', 122 'w' => ' ',120 'w' => 'w', 123 121 'z' => 'o', 124 122 // Week 125 'W' => ' ',123 'W' => 'W', 126 124 // Month 127 'F' => ' MM',128 'm' => 'm m',125 'F' => 'F', 126 'm' => 'm', 129 127 'M' => 'M', 130 'n' => ' m',128 'n' => 'n', 131 129 't' => '', 132 130 // Year 133 131 'L' => '', 134 132 'o' => '', 135 'Y' => ' yy',133 'Y' => 'Y', 136 134 'y' => 'y', 137 135 // Time 138 'a' => ' tt',139 'A' => ' TT',136 'a' => 'K', 137 'A' => 'K', 140 138 'B' => '', 141 139 'g' => 'h', 142 140 'G' => 'H', 143 'h' => ' hh',144 'H' => 'H H',145 'i' => ' mm',146 's' => ' ss',147 'u' => ' c'141 'h' => 'G', 142 'H' => 'H', 143 'i' => 'i', 144 's' => 'S', 145 'u' => '' 148 146 ); 149 147 150 $ jqueryui_format = '';148 $flatpickr_format = ''; 151 149 $escaped = false; 152 150 … … 162 160 if ( ! $escaped ) { 163 161 164 $ jqueryui_format .= '\'' . $php_format[ $index ];162 $flatpickr_format .= '\'' . $php_format[ $index ]; 165 163 $escaped = true; 166 164 … … 169 167 170 168 // Ignore, we've already escaped it 171 $ jqueryui_format .= $php_format[ $index ];169 $flatpickr_format .= $php_format[ $index ]; 172 170 173 171 } … … 179 177 if ( $escaped ) { 180 178 181 $ jqueryui_format .= "'";179 $flatpickr_format .= "'"; 182 180 $escaped = false; 183 181 … … 186 184 // Make necessary replacements via our PHP->jQuery UI Format Map 187 185 if ( isset( $format_map[ $char ] ) ) { 188 $ jqueryui_format .= $format_map[ $char ];186 $flatpickr_format .= $format_map[ $char ]; 189 187 } 190 188 else { 191 $ jqueryui_format .= $char;189 $flatpickr_format .= $char; 192 190 } 193 191 … … 196 194 } 197 195 198 return $ jqueryui_format;196 return $flatpickr_format; 199 197 } 200 198 -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-repeater.php
r2077035 r2881618 115 115 * @param array $value Field value. 116 116 * @param array $args Field arguments. 117 * @param integer $index Index of the currently rendering Repeater Row 118 * @param array $values All saved Repeater Values 117 119 */ 118 public static function do_fields( $name, $value, $args ) {120 public static function do_fields( $name, $value, $args, $index, $values ) { 119 121 120 122 foreach ( $args['fields'] as $field_name => $field ) { … … 143 145 $field['args']['no_init'] = true; 144 146 $field['args']['id'] = "{$name}_{$field_name}"; 145 $field['args']['value'] = isset( $value[ $field_name ] ) ? $value[ $field_name ] : ''; 147 148 if ( $field['type'] !== 'hook' ) { 149 $field['args']['value'] = isset( $value[ $field_name ] ) ? $value[ $field_name ] : ''; 150 } 151 else { 152 $field['args']['value'] = isset( $values[ $index ] ) ? $values[ $index ] : array(); 153 } 146 154 147 155 call_user_func( -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-select.php
r2077035 r2881618 43 43 'dropdownCssClass' => 'fieldhelpers-select2', 44 44 'language' => array(), 45 'allowClear' => true, 45 46 ), 46 47 ); … … 71 72 72 73 $args['select2_options']['placeholder'] = $args['placeholder']; 74 } 75 76 if ( ! isset( $args['select2_options']['placeholder'] ) || empty( $args['select2_options']['placeholder'] ) ) { 77 78 $args['select2_options']['placeholder'] = $args['l10n']['placeholder']; 79 73 80 } 74 81 -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-textarea.php
r2077035 r2881618 66 66 if ( $args['wysiwyg'] ) { 67 67 68 if ( ! did_action( 'before_wp_tiny_mce' ) && class_exists( '_WP_Editors' ) ) { 69 70 _WP_Editors::editor_js(); 71 72 } 73 68 74 wp_enqueue_editor(); 69 75 $args['input_class'] = trim( $args['input_class'] . ' wp-editor-area' ); // Fixes sizing problems on the Text Tab -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/class-rbm-fh-field-timepicker.php
r2077035 r2881618 28 28 'format' => '', 29 29 'timepicker_args' => array( 30 ' altFormat' => 'yymmdd',31 ' altTimeFormat' => 'HH:mm',32 'alt FieldTimeOnly' => false,33 ' timeFormat' => 'hh:mm tt',34 ' controlType' => 'select',30 'enableTime' => true, 31 'noCalendar' => true, 32 'altInput' => true, 33 'dateFormat' => 'H:i', // Saved format 34 'altFormat' => 'h:i K', // Display format 35 35 ), 36 36 ); … … 49 49 $this->defaults['format'] = get_option( 'time_format', 'g:i a' ); 50 50 51 $this->defaults['timepicker_args']['timeFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_jquery_ui( $this->defaults['format'] ); 52 53 $args['default'] = current_time( $this->defaults['format'] ); 51 // Ensure the Time Format matches the stored format in WordPress 52 $this->defaults['timepicker_args']['altFormat'] = RBM_FH_Field_DateTimePicker::php_date_to_flatpickr( $this->defaults['format'] ); 54 53 55 54 if ( ! isset( $args['timepicker_args'] ) ) { … … 59 58 // Default options 60 59 $args['timepicker_args'] = wp_parse_args( $args['timepicker_args'], $this->defaults['timepicker_args'] ); 60 61 if ( ! isset( $args['default'] ) ) { 62 63 // This is used when creating the field HTML 64 $args['default'] = current_time( $args['timepicker_args']['dateFormat'] ); 65 66 } 61 67 62 68 parent::__construct( $name, $args ); … … 73 79 */ 74 80 public static function field( $name, $value, $args = array() ) { 75 76 wp_enqueue_script( 'rbm-fh-jquery-ui-datetimepicker' );77 wp_enqueue_style( 'rbm-fh-jquery-ui-datetimepicker' );78 79 // Get preview format80 $args['preview'] = date( $args['format'], strtotime( $value ? $value : $args['default'] ) );81 81 82 82 // Timepicker args -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-datepicker.php
r2077035 r2881618 14 14 15 15 <input type="text" 16 name="<?php echo esc_attr( $name ); ?>" 16 17 class="fieldhelpers-field-datepicker-preview" 17 value="<?php echo esc_attr( $ args['preview']); ?>"18 value="<?php echo esc_attr( $value ); ?>" 18 19 <?php RBM_FH_Field::input_atts( $args ); ?> 19 20 data-fieldhelpers-field-datepicker 21 data-defaultDate="<?php echo esc_attr( $args['default'] ); ?>" 20 22 /> 21 22 <input type="hidden"23 name="<?php echo esc_attr( $name ); ?>"24 value="<?php echo esc_attr( $value ); ?>"25 class="<?php echo esc_attr( $args['input_class'] ); ?>"26 /> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-datetimepicker.php
r2077035 r2881618 14 14 15 15 <input type="text" 16 name="<?php echo esc_attr( $name ); ?>" 16 17 class="fieldhelpers-field-datetimepicker-preview" 17 value="<?php echo esc_attr( $ args['preview']); ?>"18 value="<?php echo esc_attr( $value ); ?>" 18 19 <?php RBM_FH_Field::input_atts( $args ); ?> 19 20 data-fieldhelpers-field-datetimepicker 21 data-defaultDate="<?php echo esc_attr( $args['default'] ); ?>" 20 22 /> 21 22 <input type="hidden"23 name="<?php echo esc_attr( $name ); ?>"24 value="<?php echo esc_attr( $value ); ?>"25 class="<?php echo esc_attr( $args['input_class'] ); ?>"26 /> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-number.php
r1807297 r2881618 18 18 name="<?php echo esc_attr( $name ); ?>" 19 19 id="<?php echo esc_attr( $args['id'] ); ?>" 20 class="fieldhelpers-field-input "20 class="fieldhelpers-field-input <?php echo esc_attr( $args['input_class'] ); ?>" 21 21 value="<?php echo esc_attr( $value ); ?>" 22 22 <?php RBM_FH_Field::input_atts( $args ); ?> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-repeater.php
r1807297 r2881618 18 18 ?> 19 19 20 <div class="fielhelpers-field-repeater-container "20 <div class="fielhelpers-field-repeater-container <?php echo esc_attr( $args['input_class'] ); ?>" 21 21 data-fieldhelpers-field-repeater="<?php echo esc_attr( $name ); ?>" 22 22 > … … 26 26 > 27 27 28 <?php foreach ( $value as $ field_value ) : ?>28 <?php foreach ( $value as $index => $field_value ) : ?> 29 29 30 30 <div class="fieldhelpers-field-repeater-row" data-repeater-item> … … 69 69 <div class="fieldhelpers-field-repeater-content"> 70 70 71 <?php RBM_FH_Field_Repeater::do_fields( $name, $field_value, $args ); ?>71 <?php RBM_FH_Field_Repeater::do_fields( $name, $field_value, $args, $index, $value ); ?> 72 72 73 73 </div> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-text.php
r1807297 r2881618 16 16 name="<?php echo esc_attr( $name ); ?>" 17 17 id="<?php esc_attr( $args['id'] ); ?>" 18 value="<?php echo $value? esc_attr( $value ) : esc_attr( $args['default'] ); ?>"18 value="<?php echo ( $value !== false && $value !== '' ) ? esc_attr( $value ) : esc_attr( $args['default'] ); ?>" 19 19 class="<?php echo isset( $args['input_class'] ) ? esc_attr( $args['input_class'] ) : 'regular-text'; ?>" 20 20 <?php RBM_FH_Field::input_atts( $args ); ?> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-timepicker.php
r2077035 r2881618 14 14 15 15 <input type="text" 16 name="<?php echo esc_attr( $name ); ?>" 16 17 class="fieldhelpers-field-timepicker-preview" 17 value="<?php echo esc_attr( $ args['preview']); ?>"18 value="<?php echo esc_attr( $value ); ?>" 18 19 <?php RBM_FH_Field::input_atts( $args ); ?> 19 20 data-fieldhelpers-field-timepicker 21 data-defaultDate="<?php echo esc_attr( $args['default'] ); ?>" 20 22 /> 21 22 <input type="hidden"23 name="<?php echo esc_attr( $name ); ?>"24 value="<?php echo esc_attr( $value ); ?>"25 class="<?php echo esc_attr( $args['input_class'] ); ?>"26 /> -
client-dash/trunk/core/library/rbm-field-helpers/core/fields/views/fields/field-toggle.php
r1807297 r2881618 19 19 name="<?php echo esc_attr( $name ); ?>" 20 20 id="<?php echo esc_attr( $args['id'] ); ?>" 21 class="fieldhelpers-field-input "21 class="fieldhelpers-field-input <?php echo esc_attr( $args['input_class'] ); ?>" 22 22 value="<?php echo esc_attr( $value ); ?>" 23 23 <?php RBM_FH_Field::input_atts( $args ); ?> -
client-dash/trunk/core/library/rbm-field-helpers/rbm-field-helpers.php
r2077035 r2881618 10 10 if ( ! class_exists( 'RBM_FieldHelpers' ) ) { 11 11 12 define( 'RBM_FIELD_HELPERS_VER', '1. 4.12' );12 define( 'RBM_FIELD_HELPERS_VER', '1.7.0' ); 13 13 14 14 if ( strpos( wp_normalize_path( __FILE__ ), wp_normalize_path( WP_PLUGIN_DIR ) ) !== false ) { … … 69 69 public $templates; 70 70 71 p rivatefunction __clone() {72 } 73 74 p rivatefunction __wakeup() {71 public function __clone() { 72 } 73 74 public function __wakeup() { 75 75 } 76 76 … … 104 104 function __construct( $instance = array() ) { 105 105 106 $this->instance = wp_parse_args( $instance, array(106 $this->instance = self::wp_parse_args_recursive( $instance, array( 107 107 'ID' => '_rbm', 108 108 'l10n' => array( … … 123 123 'no_results' => __( 'No results found', 'rbm-field-helpers' ), 124 124 'searching' => __( 'Searching...', 'rbm-field-helpers' ), 125 'placeholder' => __( 'Select an option', 'rbm-field-helpers' ), 125 126 ), 126 127 'field_repeater' => array( … … 172 173 global $wp_scripts; 173 174 174 $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? ' .min' : '';175 $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; 175 176 176 177 // Core Admin 177 178 wp_register_style( 178 179 'rbm-fh-admin', 179 RBM_FIELD_HELPERS_URI . '/assets/dist/css/rbm-field-helpers-admin.min.css',180 RBM_FIELD_HELPERS_URI . "/assets/dist/css/rbm-field-helpers-admin{$min}.css", 180 181 array(), 181 RBM_FIELD_HELPERS_VER182 ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) ? RBM_FIELD_HELPERS_VER : time() 182 183 ); 183 184 184 185 wp_register_script( 185 186 'rbm-fh-admin', 186 RBM_FIELD_HELPERS_URI . '/assets/dist/js/rbm-field-helpers-admin.min.js',187 RBM_FIELD_HELPERS_URI . "/assets/dist/js/rbm-field-helpers-admin{$min}.js", 187 188 array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker' ), 188 RBM_FIELD_HELPERS_VER,189 ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) ? RBM_FIELD_HELPERS_VER : time(), 189 190 true 190 191 ); … … 193 194 wp_register_style( 194 195 'rbm-fh-select2', 195 RBM_FIELD_HELPERS_URI . "/assets/dist/css/rbm-fh-select2 .min.css",196 RBM_FIELD_HELPERS_URI . "/assets/dist/css/rbm-fh-select2{$min}.css", 196 197 array(), 197 RBM_FIELD_HELPERS_VER198 ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) ? RBM_FIELD_HELPERS_VER : time() 198 199 ); 199 200 200 201 wp_register_script( 201 202 'rbm-fh-select2', 202 RBM_FIELD_HELPERS_URI . "/assets/dist/js/rbm-fh-select2 .js",203 RBM_FIELD_HELPERS_URI . "/assets/dist/js/rbm-fh-select2{$min}.js", 203 204 array( 'jquery' ), 204 RBM_FIELD_HELPERS_VER,205 ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) ? RBM_FIELD_HELPERS_VER : time(), 205 206 true 206 207 ); … … 210 211 211 212 // tell WordPress to load the Smoothness theme from Google CDN 212 $url = " http://ajax.googleapis.com/ajax/libs/jqueryui/{$ui->ver}/themes/smoothness/jquery-ui.min.css";213 $url = "//ajax.googleapis.com/ajax/libs/jqueryui/{$ui->ver}/themes/smoothness/jquery-ui.min.css"; 213 214 wp_register_style( 214 215 'jquery-ui-smoothness', … … 217 218 null 218 219 ); 220 219 221 } 220 222 … … 247 249 wp_enqueue_script( 'rbm-fh-admin' ); 248 250 wp_enqueue_style( 'rbm-fh-admin' ); 251 wp_style_add_data( 'rbm-fh-admin', 'rtl', 'replace' ); 249 252 } 250 253 … … 285 288 286 289 } 290 291 /** 292 * Basically wp_parse_args(), but it can go multiple levels deep 293 * https://mekshq.com/recursive-wp-parse-args-wordpress-function/ 294 * 295 * @param array $a Array you're using 296 * @param array $b Array of Defaults 297 * 298 * @access private 299 * @since 1.5.10 300 * @return array Array with defaults filled in 301 */ 302 public static function wp_parse_args_recursive( $a, $b ) { 303 304 $a = (array) $a; 305 $b = (array) $b; 306 307 // Result is pre-filled with Defaults from the start 308 $result = $b; 309 310 foreach ( $a as $key => &$value ) { 311 312 // If $value is an Array and we already have the $key within our $result, start parsing args for $value 313 if ( is_array( $value ) && 314 isset( $result[ $key ] ) ) { 315 316 $result[ $key ] = RBM_FieldHelpers::wp_parse_args_recursive( $value, $result[ $key ] ); 317 318 } 319 else { 320 321 $result[ $key ] = $value; 322 323 } 324 325 } 326 327 return $result; 328 329 } 287 330 288 331 } -
client-dash/trunk/readme.txt
r2738799 r2881618 5 5 Requires at least: 4.7.0 6 6 Requires PHP: 5.3.0 7 Tested up to: 6. 0.08 Stable tag: 2.2. 07 Tested up to: 6.1.1 8 Stable tag: 2.2.1 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.