Plugin Directory

Changeset 2449963


Ignore:
Timestamp:
01/04/2021 02:39:27 PM (5 years ago)
Author:
feryaz
Message:

Update to 6.0-alpha.17

Location:
easyreservations/trunk
Files:
6 added
60 edited

Legend:

Unmodified
Added
Removed
  • easyreservations/trunk/assets/css/datepicker.css

    r2267583 r2449963  
    4949.ui-widget-content .ui-widget-header .ui-datepicker-month {
    5050  z-index: 4;
     51  margin-right: 4px;
    5152}
    5253.ui-widget-content .ui-widget-header a {
     
    219220.easy-datepicker select.ui-datepicker-month,
    220221.easy-datepicker select.ui-datepicker-year {
    221   width: 66px;
     222  width: 75px;
     223  line-height: 1;
    222224}
    223225.easy-datepicker table {
     
    250252  border-right: 1px solid #ebebeb;
    251253  border-bottom: 1px solid #ebebeb;
     254  width: 14.28%;
    252255}
    253256.easy-datepicker table tr td span,
  • easyreservations/trunk/assets/css/datepicker.min.css

    r2267583 r2449963  
    1 @charset "UTF-8";.ui-state-disabled{cursor:default}.ui-state-disabled.unavailable,.ui-state-disabled.past{cursor:not-allowed}.ui-icon{display:block;overflow:hidden;text-indent:-99999px;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget-content{padding:0;margin:0;background:#fff;border:1px solid #ebebeb;border-top:3px solid var(--easy-ui-primary)}.ui-widget-content a{color:#222}.ui-widget-content .ui-widget-header{padding:2px 4px;font-weight:400;line-height:16px;background:#fbfbfb;border:0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-radius:0}.ui-widget-content .ui-widget-header .ui-datepicker-month{z-index:4}.ui-widget-content .ui-widget-header a{color:#333}.ui-widget-content .ui-widget-header .ui-icon{background-image:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#333;border:0;border-radius:0}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-widget-content .ui-state-hover{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{color:#fff;background:#40a0ff;border-color:#40a0ff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-widget :active{outline:0}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{color:#2e2e2e;background:#f3d8d8;border:1px solid #c00}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{font-weight:400;filter:Alpha(Opacity=70);opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w{position:relative;display:inline-block;font:normal normal normal 14px/1;font-family:"Dashicons";font-size:20px;text-indent:9999px;pointer-events:none;text-rendering:auto;-webkit-font-smoothing:antialiased}.ui-icon.ui-icon-circle-triangle-w::before{position:absolute;top:0;left:-10000px;content:""}.ui-icon.ui-icon-circle-triangle-e::before{position:absolute;top:0;left:-10000px;content:""}.ui-datepicker{display:none}.easy-datepicker{display:none;width:18em;user-select:none}.easy-datepicker .ui-datepicker-header{position:relative;padding:.4em 0}.easy-datepicker .ui-datepicker-prev,.easy-datepicker .ui-datepicker-next{position:absolute;width:1.8em;height:1.8em;text-decoration:none;box-shadow:none}.easy-datepicker .ui-datepicker-prev:hover,.easy-datepicker .ui-datepicker-next:hover{color:#000;text-decoration:none;background:inherit;box-shadow:none;transition:none}.easy-datepicker .ui-datepicker-prev span,.easy-datepicker .ui-datepicker-next span{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px}.easy-datepicker .ui-datepicker-prev{left:5px}.easy-datepicker .ui-datepicker-prev:hover{left:4px}.easy-datepicker .ui-datepicker-prev:hover.ui-state-disabled{left:5px}.easy-datepicker .ui-datepicker-next{right:5px}.easy-datepicker .ui-datepicker-next:hover{right:4px}.easy-datepicker .ui-datepicker-next:hover.ui-state-disabled{right:5px}.easy-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center}.easy-datepicker .ui-datepicker-title select{margin:1px 0;font-size:1em}.easy-datepicker select.ui-datepicker-month-year{width:100%}.easy-datepicker select.ui-datepicker-month,.easy-datepicker select.ui-datepicker-year{width:66px}.easy-datepicker table{width:100%;padding:0;margin:0 !important;font-size:.9em;border-spacing:0;border-collapse:collapse;border:0}.easy-datepicker table th{padding:4px 0 !important;font-size:13px;color:#333;text-align:center;text-transform:none;background:#fff;border:0;border-bottom:1px solid #ebebeb}.easy-datepicker table tr{border:0}.easy-datepicker table tr td{padding:0 !important;font-size:14px;color:#333;border:0;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.easy-datepicker table tr td span,.easy-datepicker table tr td a{display:block;padding:6px;font-weight:400;text-align:center;text-decoration:none !important;box-shadow:none !important}.easy-datepicker table tr td span::after,.easy-datepicker table tr td a::after{content:"";display:block;text-align:center;font-size:small}.easy-datepicker table tr>td:last-of-type{border-right:0}.easy-datepicker table tr:last-of-type>td{border-bottom:0}.easy-datepicker .ui-datepicker-buttonpane{padding:0 .2em;margin:.7em 0 0 0;background-image:none;border-right:0;border-bottom:0;border-left:0}.easy-datepicker .ui-datepicker-buttonpane button{float:right;width:auto;padding:.2em .6em .3em .6em;margin:.5em .2em .4em;overflow:visible;cursor:pointer}.easy-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.easy-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{width:100%;clear:both;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{right:auto;left:2px}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:auto;left:1px}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;top:-4px;left:-4px;z-index:-1;display:none;display:block;width:200px;height:200px;filter:mask()}.ui-resizable{position:relative}.ui-resizable-helper{z-index:1000 !important;background:#62a7fb;opacity:80%}.ui-resizable-handle{position:absolute;display:block;font-size:.1px;-ms-touch-action:none;touch-action:none}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}
     1@charset "UTF-8";.ui-state-disabled{cursor:default}.ui-state-disabled.unavailable,.ui-state-disabled.past{cursor:not-allowed}.ui-icon{display:block;overflow:hidden;text-indent:-99999px;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget-content{padding:0;margin:0;background:#fff;border:1px solid #ebebeb;border-top:3px solid var(--easy-ui-primary)}.ui-widget-content a{color:#222}.ui-widget-content .ui-widget-header{padding:2px 4px;font-weight:400;line-height:16px;background:#fbfbfb;border:0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-radius:0}.ui-widget-content .ui-widget-header .ui-datepicker-month{z-index:4;margin-right:4px}.ui-widget-content .ui-widget-header a{color:#333}.ui-widget-content .ui-widget-header .ui-icon{background-image:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#333;border:0;border-radius:0}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-widget-content .ui-state-hover{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{color:#fff;background:#40a0ff;border-color:#40a0ff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-widget :active{outline:0}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{color:#2e2e2e;background:#f3d8d8;border:1px solid #c00}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{font-weight:400;filter:Alpha(Opacity=70);opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w{position:relative;display:inline-block;font:normal normal normal 14px/1;font-family:"Dashicons";font-size:20px;text-indent:9999px;pointer-events:none;text-rendering:auto;-webkit-font-smoothing:antialiased}.ui-icon.ui-icon-circle-triangle-w::before{position:absolute;top:0;left:-10000px;content:""}.ui-icon.ui-icon-circle-triangle-e::before{position:absolute;top:0;left:-10000px;content:""}.ui-datepicker{display:none}.easy-datepicker{display:none;width:18em;user-select:none}.easy-datepicker .ui-datepicker-header{position:relative;padding:.4em 0}.easy-datepicker .ui-datepicker-prev,.easy-datepicker .ui-datepicker-next{position:absolute;width:1.8em;height:1.8em;text-decoration:none;box-shadow:none}.easy-datepicker .ui-datepicker-prev:hover,.easy-datepicker .ui-datepicker-next:hover{color:#000;text-decoration:none;background:inherit;box-shadow:none;transition:none}.easy-datepicker .ui-datepicker-prev span,.easy-datepicker .ui-datepicker-next span{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px}.easy-datepicker .ui-datepicker-prev{left:5px}.easy-datepicker .ui-datepicker-prev:hover{left:4px}.easy-datepicker .ui-datepicker-prev:hover.ui-state-disabled{left:5px}.easy-datepicker .ui-datepicker-next{right:5px}.easy-datepicker .ui-datepicker-next:hover{right:4px}.easy-datepicker .ui-datepicker-next:hover.ui-state-disabled{right:5px}.easy-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center}.easy-datepicker .ui-datepicker-title select{margin:1px 0;font-size:1em}.easy-datepicker select.ui-datepicker-month-year{width:100%}.easy-datepicker select.ui-datepicker-month,.easy-datepicker select.ui-datepicker-year{width:75px;line-height:1}.easy-datepicker table{width:100%;padding:0;margin:0 !important;font-size:.9em;border-spacing:0;border-collapse:collapse;border:0}.easy-datepicker table th{padding:4px 0 !important;font-size:13px;color:#333;text-align:center;text-transform:none;background:#fff;border:0;border-bottom:1px solid #ebebeb}.easy-datepicker table tr{border:0}.easy-datepicker table tr td{padding:0 !important;font-size:14px;color:#333;border:0;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;width:14.28%}.easy-datepicker table tr td span,.easy-datepicker table tr td a{display:block;padding:6px;font-weight:400;text-align:center;text-decoration:none !important;box-shadow:none !important}.easy-datepicker table tr td span::after,.easy-datepicker table tr td a::after{content:"";display:block;text-align:center;font-size:small}.easy-datepicker table tr>td:last-of-type{border-right:0}.easy-datepicker table tr:last-of-type>td{border-bottom:0}.easy-datepicker .ui-datepicker-buttonpane{padding:0 .2em;margin:.7em 0 0 0;background-image:none;border-right:0;border-bottom:0;border-left:0}.easy-datepicker .ui-datepicker-buttonpane button{float:right;width:auto;padding:.2em .6em .3em .6em;margin:.5em .2em .4em;overflow:visible;cursor:pointer}.easy-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.easy-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{width:100%;clear:both;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{right:auto;left:2px}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:auto;left:1px}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;top:-4px;left:-4px;z-index:-1;display:none;display:block;width:200px;height:200px;filter:mask()}.ui-resizable{position:relative}.ui-resizable-helper{z-index:1000 !important;background:#62a7fb;opacity:80%}.ui-resizable-handle{position:absolute;display:block;font-size:.1px;-ms-touch-action:none;touch-action:none}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}
  • easyreservations/trunk/assets/css/frontend.css

    r2426503 r2449963  
    8585  height: 16px;
    8686  font-size: 16px;
    87   line-height: 13px;
     87  line-height: 11px;
    8888  color: #000;
    8989  text-align: center;
     
    100100  margin: 0 -1px 24px 0;
    101101  text-align: left;
    102   border-collapse: separate;
    103102  border: 1px solid rgba(0, 0, 0, 0.1);
    104103  border-radius: 5px;
     
    108107  font-weight: 700;
    109108  line-height: 1.5;
    110   border-right: 0;
    111109}
    112110.easyreservations table.shop_table td {
     
    114112  line-height: 1.5;
    115113  vertical-align: middle;
    116   border-right: 0;
    117114}
    118115.easyreservations table.shop_table td small {
     
    133130.easyreservations table.shop_table td.actions .coupon label {
    134131  display: none;
    135 }
    136 .easyreservations table.shop_table tbody:first-child tr:first-child th,
    137 .easyreservations table.shop_table tbody:first-child tr:first-child td {
    138   border-top: 0;
    139132}
    140133.easyreservations table.shop_table tfoot td,
     
    142135.easyreservations table.shop_table tbody th {
    143136  font-weight: 700;
    144   border-top: 1px solid rgba(0, 0, 0, 0.1);
    145137}
    146138.easyreservations table.my_account_orders {
     
    602594  clear: both;
    603595}
    604 .easyreservations form .password-input {
     596.easyreservations form .er-password-input {
    605597  position: relative;
    606598  display: flex;
     
    609601  /* Hide the Edge "reveal password" native button */
    610602}
    611 .easyreservations form .password-input input[type=password] {
     603.easyreservations form .er-password-input input[type=password] {
    612604  padding-right: 2.5rem;
    613605}
    614 .easyreservations form .password-input input::-ms-reveal {
     606.easyreservations form .er-password-input input::-ms-reveal {
    615607  display: none;
    616608}
    617 .easyreservations form .show-password-input {
     609.easyreservations form .er-show-password-input {
    618610  position: absolute;
    619   top: 0.7em;
    620611  right: 0.7em;
    621612  cursor: pointer;
    622613}
    623 .easyreservations form .show-password-input::after {
     614.easyreservations form .er-show-password-input::after {
    624615  font-family: "Dashicons";
    625616  speak: none;
     
    633624  text-decoration: none;
    634625}
    635 .easyreservations form .show-password-input.display-password::after {
     626.easyreservations form .er-show-password-input.display-password::after {
    636627  color: #585858;
    637628}
     
    842833.easyreservations div.resource div.summary {
    843834  float: right;
    844   width: 50%;
     835  width: 48%;
    845836  margin-bottom: 2em;
    846837  clear: none;
     
    19271918  }
    19281919
    1929   .single-resource .twentyfifteen .entry-summary {
     1920  .single-easy-rooms .twentyfifteen .entry-summary {
    19301921    padding: 0 !important;
    19311922  }
  • easyreservations/trunk/assets/css/frontend.min.css

    r2426503 r2449963  
    1 @charset "UTF-8";@keyframes spin{100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInFast{from{opacity:.8}to{opacity:1}}.clear{clear:both}.easyreservations .col2-set{*zoom:1;width:100%}.easyreservations .col2-set::before,.easyreservations .col2-set::after{content:" ";display:table}.easyreservations .col2-set::after{clear:both}.easyreservations .col2-set .col-1{float:left;width:48%}.easyreservations .col2-set .col-2{float:right;width:48%}.easyreservations a.remove{display:inline-block;width:16px;height:16px;font-size:16px;line-height:13px;color:#000;text-align:center;border:1px solid #000;border-radius:100%;box-shadow:none !important}.easyreservations a.remove:hover{color:#fff !important;background:#000}.easyreservations table.shop_table{width:100%;margin:0 -1px 24px 0;text-align:left;border-collapse:separate;border:1px solid rgba(0,0,0,0.1);border-radius:5px}.easyreservations table.shop_table th{padding:9px 12px;font-weight:700;line-height:1.5;border-right:0}.easyreservations table.shop_table td{padding:9px 12px;line-height:1.5;vertical-align:middle;border-right:0}.easyreservations table.shop_table td small{font-weight:400}.easyreservations table.shop_table td del{font-weight:400}.easyreservations table.shop_table td.actions{text-align:right}.easyreservations table.shop_table td.actions .input-text{width:80px}.easyreservations table.shop_table td.actions .coupon{float:left}.easyreservations table.shop_table td.actions .coupon label{display:none}.easyreservations table.shop_table tbody:first-child tr:first-child th,.easyreservations table.shop_table tbody:first-child tr:first-child td{border-top:0}.easyreservations table.shop_table tfoot td,.easyreservations table.shop_table tfoot th,.easyreservations table.shop_table tbody th{font-weight:700;border-top:1px solid rgba(0,0,0,0.1)}.easyreservations table.my_account_orders{font-size:.85em}.easyreservations table.my_account_orders th,.easyreservations table.my_account_orders td{padding:4px 8px;vertical-align:middle}.easyreservations table.my_account_orders .button{white-space:nowrap}.easyreservations a.button,.easyreservations button.button,.easyreservations input.button,.easyreservations #respond input#submit{position:relative;left:auto;display:inline-block;padding:.618em 1em;margin:0;overflow:visible;font-size:100%;font-weight:700;line-height:1;color:#515151;text-decoration:none;text-shadow:none;cursor:pointer;background-color:#ebe9eb;background-image:none;border:0;border-radius:3px;box-shadow:none}.easyreservations a.button.loading,.easyreservations button.button.loading,.easyreservations input.button.loading,.easyreservations #respond input#submit.loading{padding-right:2.618em;opacity:.25}.easyreservations a.button.loading::after,.easyreservations button.button.loading::after,.easyreservations input.button.loading::after,.easyreservations #respond input#submit.loading::after{position:absolute;top:.37em;right:.65em;display:inline-block;width:20px;height:20px;font-family:"Dashicons";font-size:20px;font-style:normal;font-weight:400;line-height:1;text-align:center;text-decoration:inherit;vertical-align:top;content:"";animation:spin 2s linear infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.easyreservations a.button.added::after,.easyreservations button.button.added::after,.easyreservations input.button.added::after,.easyreservations #respond input#submit.added::after{margin-left:.53em;font-family:"Dashicons";font-size:18px;vertical-align:bottom;content:""}.easyreservations a.button:hover,.easyreservations button.button:hover,.easyreservations input.button:hover,.easyreservations #respond input#submit:hover{color:#515151;text-decoration:none;background-color:#dfdcde;background-image:none}.easyreservations a.button.alt,.easyreservations button.button.alt,.easyreservations input.button.alt,.easyreservations #respond input#submit.alt{color:white;background-color:#40a0ff;-webkit-font-smoothing:antialiased}.easyreservations a.button.alt:hover,.easyreservations button.button.alt:hover,.easyreservations input.button.alt:hover,.easyreservations #respond input#submit.alt:hover{color:white;background-color:#2793ff}.easyreservations a.button.alt.disabled,.easyreservations a.button.alt:disabled,.easyreservations a.button.alt:disabled[disabled],.easyreservations a.button.alt.disabled:hover,.easyreservations a.button.alt:disabled:hover,.easyreservations a.button.alt:disabled[disabled]:hover,.easyreservations button.button.alt.disabled,.easyreservations button.button.alt:disabled,.easyreservations button.button.alt:disabled[disabled],.easyreservations button.button.alt.disabled:hover,.easyreservations button.button.alt:disabled:hover,.easyreservations button.button.alt:disabled[disabled]:hover,.easyreservations input.button.alt.disabled,.easyreservations input.button.alt:disabled,.easyreservations input.button.alt:disabled[disabled],.easyreservations input.button.alt.disabled:hover,.easyreservations input.button.alt:disabled:hover,.easyreservations input.button.alt:disabled[disabled]:hover,.easyreservations #respond input#submit.alt.disabled,.easyreservations #respond input#submit.alt:disabled,.easyreservations #respond input#submit.alt:disabled[disabled],.easyreservations #respond input#submit.alt.disabled:hover,.easyreservations #respond input#submit.alt:disabled:hover,.easyreservations #respond input#submit.alt:disabled[disabled]:hover{color:white;background-color:#40a0ff}.easyreservations a.button:disabled,.easyreservations a.button.disabled,.easyreservations a.button:disabled[disabled],.easyreservations button.button:disabled,.easyreservations button.button.disabled,.easyreservations button.button:disabled[disabled],.easyreservations input.button:disabled,.easyreservations input.button.disabled,.easyreservations input.button:disabled[disabled],.easyreservations #respond input#submit:disabled,.easyreservations #respond input#submit.disabled,.easyreservations #respond input#submit:disabled[disabled]{padding:.618em 1em;color:inherit;cursor:not-allowed;opacity:.5}.easyreservations a.button:disabled:hover,.easyreservations a.button.disabled:hover,.easyreservations a.button:disabled[disabled]:hover,.easyreservations button.button:disabled:hover,.easyreservations button.button.disabled:hover,.easyreservations button.button:disabled[disabled]:hover,.easyreservations input.button:disabled:hover,.easyreservations input.button.disabled:hover,.easyreservations input.button:disabled[disabled]:hover,.easyreservations #respond input#submit:disabled:hover,.easyreservations #respond input#submit.disabled:hover,.easyreservations #respond input#submit:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.easyreservations .cart .button,.easyreservations .cart input.button{float:none}.easyreservations a.added_to_cart{display:inline-block;padding-top:.5em}.easyreservations ul.cart_list,.easyreservations ul.resource_list_widget{padding:0;margin:0;list-style:none outside}.easyreservations ul.cart_list li,.easyreservations ul.resource_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.easyreservations ul.cart_list li::before,.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::before,.easyreservations ul.resource_list_widget li::after{content:" ";display:table}.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::after{clear:both}.easyreservations ul.cart_list li a,.easyreservations ul.resource_list_widget li a{display:block;font-weight:700}.easyreservations ul.cart_list li img,.easyreservations ul.resource_list_widget li img{float:right;width:32px;height:auto;margin-left:4px;box-shadow:none}.easyreservations ul.cart_list li dl,.easyreservations ul.resource_list_widget li dl{padding-left:1em;margin:0;border-left:2px solid rgba(0,0,0,0.1);*zoom:1}.easyreservations ul.cart_list li dl::before,.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::before,.easyreservations ul.resource_list_widget li dl::after{content:" ";display:table}.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::after{clear:both}.easyreservations ul.cart_list li dl dt,.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dt,.easyreservations ul.resource_list_widget li dl dd{display:inline-block;float:left;margin-bottom:1em}.easyreservations ul.cart_list li dl dt,.easyreservations ul.resource_list_widget li dl dt{padding:0 0 .25em;margin:0 4px 0 0;clear:left;font-weight:700}.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dd{padding:0 0 .25em}.easyreservations ul.cart_list li dl dd p:last-child,.easyreservations ul.resource_list_widget li dl dd p:last-child{margin-bottom:0}.easyreservations ul.cart_list li .star-rating,.easyreservations ul.resource_list_widget li .star-rating{float:none}.easyreservations.widget_shopping_cart .total,.easyreservations .widget_shopping_cart .total{padding:4px 0 0;border-top:3px double #ebe9eb}.easyreservations.widget_shopping_cart .total strong,.easyreservations .widget_shopping_cart .total strong{display:inline-block;min-width:40px}.easyreservations.widget_shopping_cart .cart_list li,.easyreservations .widget_shopping_cart .cart_list li{position:relative;padding-top:0;padding-left:2em}.easyreservations.widget_shopping_cart .cart_list li a.remove,.easyreservations .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.easyreservations.widget_shopping_cart .buttons,.easyreservations .widget_shopping_cart .buttons{*zoom:1}.easyreservations.widget_shopping_cart .buttons::before,.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::before,.easyreservations .widget_shopping_cart .buttons::after{content:" ";display:table}.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::after{clear:both}.easyreservations.widget_shopping_cart .buttons a,.easyreservations .widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.easyreservations form .easy-form{font-size:16px;line-height:28px}.easyreservations form .easy-form .easy-price{display:none;padding:3px;margin-top:15px}.easyreservations form .easy-form .easy-price .easy-price-display{font-size:18px;font-weight:700}.easyreservations form .easy-form button[type=submit]{margin:20px 3px}.easyreservations form .form-row{*zoom:1;padding:3px;margin:0 0 6px !important}.easyreservations form .form-row::before,.easyreservations form .form-row::after{content:" ";display:table}.easyreservations form .form-row::after{clear:both}.easyreservations form .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s .5s ease}.easyreservations form .form-row label{display:block;line-height:2}.easyreservations form .form-row label.inline,.easyreservations form .form-row label.checkbox{display:inline}.easyreservations form .form-row label.hidden{visibility:hidden}.easyreservations form .form-row .easyreservations-input-wrapper .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row .easyreservations-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row .easyreservations-input-wrapper .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row div.content .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row div.content .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row div.content .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row select{width:100%;margin:0;cursor:pointer}.easyreservations form .form-row .required{font-weight:700;color:red;text-decoration:none;visibility:hidden;border:0 !important}.easyreservations form .form-row .optional{visibility:visible}.easyreservations form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.easyreservations form .form-row input+input{margin-top:10px}.easyreservations form .form-row input.input-text,.easyreservations form .form-row select,.easyreservations form .form-row textarea{width:100%;box-sizing:border-box;margin:0;outline:0}.easyreservations form .form-row textarea{display:block;height:4em;line-height:1.5;box-shadow:none}.easyreservations form .form-row .select2-container{width:100%;line-height:2}.easyreservations form .form-row.easyreservations-invalid label{color:#a00}.easyreservations form .form-row.easyreservations-invalid .select2-container,.easyreservations form .form-row.easyreservations-invalid input.input-text,.easyreservations form .form-row.easyreservations-invalid select:not(.do-not-validate){border-color:#a00}.easyreservations form .form-row.easyreservations-validated .select2-container,.easyreservations form .form-row.easyreservations-validated input.input-text,.easyreservations form .form-row.easyreservations-validated select:not(.do-not-validate){border-color:#6dc22e}.easyreservations form .form-row ::-webkit-input-placeholder{line-height:normal}.easyreservations form .form-row :-moz-placeholder{line-height:normal}.easyreservations form .form-row :-ms-input-placeholder{line-height:normal}.easyreservations form .form-row-first,.easyreservations form .form-row-last{width:47%;overflow:visible}.easyreservations form .form-row-first{float:left}.easyreservations form .form-row-last{float:right}.easyreservations form .form-row-wide{clear:both}.easyreservations form .password-input{position:relative;display:flex;flex-direction:column;justify-content:center}.easyreservations form .password-input input[type=password]{padding-right:2.5rem}.easyreservations form .password-input input::-ms-reveal{display:none}.easyreservations form .show-password-input{position:absolute;top:.7em;right:.7em;cursor:pointer}.easyreservations form .show-password-input::after{font-family:"Dashicons";speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}.easyreservations form .show-password-input.display-password::after{color:#585858}.easyreservations ul.order_details{*zoom:1;margin:0 0 3em;list-style:none}.easyreservations ul.order_details::before,.easyreservations ul.order_details::after{content:" ";display:table}.easyreservations ul.order_details::after{clear:both}.easyreservations ul.order_details li{float:left;padding-right:2em;padding-left:0;margin-right:2em;margin-left:0;font-size:.715em;line-height:1;text-transform:uppercase;list-style-type:none;border-right:1px dashed #d3ced2}.easyreservations ul.order_details li strong{display:block;font-size:1.4em;line-height:1.5;text-transform:none}.easyreservations ul.order_details li:last-of-type{border:0}.easyreservations .er-bacs-bank-details-account-name{font-weight:700}.easyreservations div.resource{position:relative;margin-bottom:0}.easyreservations div.resource .resource-title{padding:0;margin-top:0;clear:none}.easyreservations div.resource span.price,.easyreservations div.resource p.price{font-size:1em;color:#77a464}.easyreservations div.resource span.price ins,.easyreservations div.resource p.price ins{display:inline-block;font-weight:700;background:inherit}.easyreservations div.resource span.price del,.easyreservations div.resource p.price del{display:inline-block;opacity:.5}.easyreservations div.resource p.stock{font-size:.92em}.easyreservations div.resource .stock{color:#77a464}.easyreservations div.resource .out-of-stock{color:red}.easyreservations div.resource div.images{float:left;width:48%;margin-bottom:2em}.easyreservations div.resource div.images img{display:block;width:100%;height:auto;box-shadow:none}.easyreservations div.resource div.images div.thumbnails{*zoom:1;padding-top:1em}.easyreservations div.resource div.images div.thumbnails::before,.easyreservations div.resource div.images div.thumbnails::after{content:" ";display:table}.easyreservations div.resource div.images div.thumbnails::after{clear:both}.easyreservations div.resource div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.easyreservations div.resource div.images div.thumbnails a.last{margin-right:0}.easyreservations div.resource div.images div.thumbnails a.first{clear:both}.easyreservations div.resource div.images div.thumbnails.columns-1 a{float:none;width:100%;margin-right:0}.easyreservations div.resource div.images div.thumbnails.columns-2 a{width:48%}.easyreservations div.resource div.images div.thumbnails.columns-4 a{width:22.05%}.easyreservations div.resource div.images div.thumbnails.columns-5 a{width:16.9%}.easyreservations div.resource div.images.easyreservations-resource-gallery{position:relative}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper{padding:0;margin:0;transition:all cubic-bezier(0.795,-0.035,0,1) .5s}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.easyreservations div.resource div.images .easyreservations-resource-gallery__image--placeholder{border:1px solid #f2f2f2}.easyreservations div.resource div.images .easyreservations-resource-gallery__image:nth-child(n+2){display:inline-block;width:25%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger{position:absolute;top:.5em;right:.5em;z-index:9;width:36px;height:36px;box-sizing:content-box;font-size:2em;text-indent:-9999px;background:#fff;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::before{position:absolute;top:9px;left:9px;display:block;width:10px;height:10px;box-sizing:content-box;content:"";border:2px solid #000;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::after{position:absolute;top:19px;left:22px;display:block;width:2px;height:8px;box-sizing:content-box;content:"";background:#000;border-radius:6px;transform:rotate(-45deg)}.easyreservations div.resource div.images .flex-control-thumbs{padding:0;margin:0;overflow:hidden;zoom:1}.easyreservations div.resource div.images .flex-control-thumbs li{float:left;width:25%;margin:0;list-style:none}.easyreservations div.resource div.images .flex-control-thumbs li img{margin:0;cursor:pointer;opacity:.5}.easyreservations div.resource div.images .flex-control-thumbs li img.flex-active,.easyreservations div.resource div.images .flex-control-thumbs li img:hover{opacity:1}.easyreservations div.resource .easyreservations-resource-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.easyreservations div.resource div.summary{float:right;width:50%;margin-bottom:2em;clear:none}.easyreservations div.resource div.social{margin:0 0 1em;text-align:right}.easyreservations div.resource div.social span{margin:0 0 0 2px}.easyreservations div.resource div.social span span{margin:0}.easyreservations div.resource div.social span .stButton .chicklets{width:0;padding-left:16px}.easyreservations div.resource div.social iframe{float:left;margin-top:3px}.easyreservations span.onsale{position:absolute;top:-0.5em;left:-0.5em;z-index:9;min-width:3.236em;min-height:3.236em;padding:.202em;margin:0;font-size:1em;font-size:.857em;font-weight:700;line-height:3.236;color:white;text-align:center;background-color:#77a464;border-radius:100%}.easyreservations ul.resources{padding:0;margin:0 0 1em;clear:both;list-style:none outside;*zoom:1}.easyreservations ul.resources::before,.easyreservations ul.resources::after{content:" ";display:table}.easyreservations ul.resources::after{clear:both}.easyreservations ul.resources li.resource{position:relative;float:left;width:22.05%;padding:0;margin:0 3.8% 2.992em 0}.easyreservations ul.resources li.resource .onsale{top:0;right:0;left:auto;margin:-0.5em -0.5em 0 0}.easyreservations ul.resources li.resource h3,.easyreservations ul.resources li.resource .easyreservations-loop-resource__title{padding:.5em 0;margin:0;font-size:1em}.easyreservations ul.resources li.resource a{text-decoration:none}.easyreservations ul.resources li.resource a img{display:block;width:100%;height:auto;margin:0 0 1em;box-shadow:none}.easyreservations ul.resources li.resource strong{display:block}.easyreservations ul.resources li.resource .easyreservations-placeholder{border:1px solid #f2f2f2}.easyreservations ul.resources li.resource .button{margin-top:1em}.easyreservations ul.resources li.resource .price{display:block;margin-bottom:.5em;font-size:.857em;font-weight:400;color:#77a464}.easyreservations ul.resources li.resource .price del{display:inline-block;color:inherit;opacity:.5}.easyreservations ul.resources li.resource .price ins{display:inline-block;font-weight:700;background:0}.easyreservations ul.resources li.resource .price .from{margin:-2px 0 0 0;font-size:.67em;color:rgba(132,132,132,0.5);text-transform:uppercase}.easyreservations ul.resources li.first{clear:both}.easyreservations ul.resources li.last{margin-right:0}.easyreservations ul.resources.columns-1 li.resource{width:100%;margin-right:0}.easyreservations ul.resources.columns-2 li.resource{width:48%}.easyreservations ul.resources.columns-3 li.resource{width:30.75%}.easyreservations ul.resources.columns-5 li.resource{width:16.95%}.easyreservations ul.resources.columns-6 li.resource{width:13.5%}.easyreservations .easyreservations-form-login .easyreservations-form-login__submit{float:left;margin-right:1em}.easyreservations .easyreservations-form-login .easyreservations-form-login__rememberme{display:inline-block}.easyreservations-account .easyreservations{*zoom:1}.easyreservations-account .easyreservations::before,.easyreservations-account .easyreservations::after{content:" ";display:table}.easyreservations-account .easyreservations::after{clear:both}.easyreservations-account .easyreservations-MyAccount-navigation{float:left;width:30%}.easyreservations-account .easyreservations-MyAccount-navigation ul{list-style:none}.easyreservations-account .easyreservations-MyAccount-content{float:right;width:68%}.easyreservations-account .addresses .title{*zoom:1}.easyreservations-account .addresses .title::before,.easyreservations-account .addresses .title::after{content:" ";display:table}.easyreservations-account .addresses .title::after{clear:both}.easyreservations-account .addresses .title h3{float:left}.easyreservations-account .addresses .title .edit{float:right}.easyreservations-account ol.commentlist.notes li.note p.meta{margin-bottom:0;font-weight:700}.easyreservations-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.easyreservations-cart table.cart .resource-thumbnail,.easyreservations-checkout table.cart .resource-thumbnail,#add_payment_method table.cart .resource-thumbnail{min-width:50px}.easyreservations-cart table.cart img,.easyreservations-checkout table.cart img,#add_payment_method table.cart img{width:50px;height:auto;box-shadow:none}.easyreservations-cart table.cart th,.easyreservations-cart table.cart td,.easyreservations-checkout table.cart th,.easyreservations-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.easyreservations-cart table.cart th.remove,.easyreservations-cart table.cart th.thumbnail,.easyreservations-checkout table.cart th.remove,.easyreservations-checkout table.cart th.thumbnail,#add_payment_method table.cart th.remove,#add_payment_method table.cart th.thumbnail{width:100px}.easyreservations-cart table.cart th.amount,.easyreservations-checkout table.cart th.amount,#add_payment_method table.cart th.amount{width:150px}.easyreservations-cart table.cart td.entry-remove,.easyreservations-checkout table.cart td.entry-remove,#add_payment_method table.cart td.entry-remove{text-align:center}.easyreservations-cart table.cart td.actions,.easyreservations-checkout table.cart td.actions,#add_payment_method table.cart td.actions{text-align:right}.easyreservations-cart table.cart td.actions .input-text,.easyreservations-checkout table.cart td.actions .input-text,#add_payment_method table.cart td.actions .input-text{width:80px}.easyreservations-cart table.cart td.actions .coupon,.easyreservations-checkout table.cart td.actions .coupon,#add_payment_method table.cart td.actions .coupon{float:left}.easyreservations-cart table.cart td.actions .coupon label,.easyreservations-checkout table.cart td.actions .coupon label,#add_payment_method table.cart td.actions .coupon label{display:none}.easyreservations-cart table.cart td.actions .coupon .input-text,.easyreservations-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;padding:6px 6px 5px;margin:0 4px 0 0;border:1px solid #d3ced2;outline:0}.easyreservations-cart table.cart input,.easyreservations-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle}.easyreservations-cart .er-proceed-to-checkout,.easyreservations-checkout .er-proceed-to-checkout,#add_payment_method .er-proceed-to-checkout{*zoom:1;padding:1em 0}.easyreservations-cart .er-proceed-to-checkout::before,.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::before,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::before,#add_payment_method .er-proceed-to-checkout::after{content:" ";display:table}.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::after{clear:both}.easyreservations-cart .er-proceed-to-checkout a.checkout-button,.easyreservations-checkout .er-proceed-to-checkout a.checkout-button,#add_payment_method .er-proceed-to-checkout a.checkout-button{display:block;padding:1em;margin-bottom:1em;font-size:1.25em;text-align:center}.easyreservations-cart .er-selection-box,.easyreservations-checkout .er-selection-box,#add_payment_method .er-selection-box{position:relative;box-sizing:border-box;padding:0 1em;margin:0 0 1em 0;font-size:1em;list-style:none outside;border:1px solid #ebebeb;border-radius:4px;box-shadow:none}.easyreservations-cart .er-selection-box li,.easyreservations-checkout .er-selection-box li,#add_payment_method .er-selection-box li{padding:1em 0;border-bottom:1px solid #ebebeb}.easyreservations-cart .er-selection-box li strong,.easyreservations-checkout .er-selection-box li strong,#add_payment_method .er-selection-box li strong{display:block}.easyreservations-cart .er-selection-box li small,.easyreservations-checkout .er-selection-box li small,#add_payment_method .er-selection-box li small{color:#77a464}.easyreservations-cart .er-selection-box li:last-child,.easyreservations-checkout .er-selection-box li:last-child,#add_payment_method .er-selection-box li:last-child{border-bottom:0}.easyreservations-cart .er-selection-box li input,.easyreservations-checkout .er-selection-box li input,#add_payment_method .er-selection-box li input{display:inline-block;margin:-2px 1em 0 0;vertical-align:middle}.easyreservations-cart .er-selection-box li label,.easyreservations-checkout .er-selection-box li label,#add_payment_method .er-selection-box li label{display:inline-block;max-width:80%;padding:0 0 0 10px;margin:0;vertical-align:middle;cursor:pointer}.easyreservations-cart .checkout .col-2 .notes,.easyreservations-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.easyreservations-cart .checkout .col-2 .form-row-first,.easyreservations-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.easyreservations-cart .checkout .create-account small,.easyreservations-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;font-weight:400;color:#777}.easyreservations-cart #order_submit,.easyreservations-checkout #order_submit,#add_payment_method #order_submit{background:#ebe9eb;border-radius:5px}.easyreservations-cart #order_submit div.form-row,.easyreservations-checkout #order_submit div.form-row,#add_payment_method #order_submit div.form-row{padding:1em}.easyreservations-cart #payment .form-row select,.easyreservations-checkout #payment .form-row select,#add_payment_method #payment .form-row select{width:auto}.easyreservations-cart #payment ul.payment_methods,.easyreservations-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;padding:1em;margin:0;text-align:left;list-style:none outside;border-bottom:1px solid #ebebeb}.easyreservations-cart #payment ul.payment_methods::before,.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::before,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{clear:both}.easyreservations-cart #payment ul.payment_methods li,.easyreservations-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{margin:0;font-weight:400;line-height:2;text-align:left}.easyreservations-cart #payment ul.payment_methods li label,.easyreservations-checkout #payment ul.payment_methods li label,#add_payment_method #payment ul.payment_methods li label{display:inline}.easyreservations-cart #payment ul.payment_methods li input,.easyreservations-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.easyreservations-cart #payment ul.payment_methods li img,.easyreservations-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{position:relative;padding:0;margin:-2px 0 0 .5em;vertical-align:middle;box-shadow:none}.easyreservations-cart #payment ul.payment_methods li img+img,.easyreservations-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice),.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice),#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice){*zoom:1}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{clear:both}.easyreservations-cart #payment div.payment-box,.easyreservations-checkout #payment div.payment-box,#add_payment_method #payment div.payment-box{position:relative;width:100%;box-sizing:border-box;padding:1em;margin:1em 0;font-size:.92em;line-height:1.5;color:#515151;background-color:#dfdcde;border-radius:2px}.easyreservations-cart #payment div.payment-box input.input-text,.easyreservations-cart #payment div.payment-box textarea,.easyreservations-checkout #payment div.payment-box input.input-text,.easyreservations-checkout #payment div.payment-box textarea,#add_payment_method #payment div.payment-box input.input-text,#add_payment_method #payment div.payment-box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}.easyreservations-cart #payment div.payment-box ::-webkit-input-placeholder,.easyreservations-checkout #payment div.payment-box ::-webkit-input-placeholder,#add_payment_method #payment div.payment-box ::-webkit-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box :-moz-placeholder,.easyreservations-checkout #payment div.payment-box :-moz-placeholder,#add_payment_method #payment div.payment-box :-moz-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box :-ms-input-placeholder,.easyreservations-checkout #payment div.payment-box :-ms-input-placeholder,#add_payment_method #payment div.payment-box :-ms-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box .ElementsApp input,.easyreservations-checkout #payment div.payment-box .ElementsApp input,#add_payment_method #payment div.payment-box .ElementsApp input{background:#fff}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods{margin:0;list-style:none outside}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new{margin:0 0 .5em}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label{cursor:pointer}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput{position:relative;margin:-3px 1em 0 0;vertical-align:middle}.easyreservations-cart #payment div.payment-box .er-credit-card-form,.easyreservations-checkout #payment div.payment-box .er-credit-card-form,#add_payment_method #payment div.payment-box .er-credit-card-form{padding:0;margin:1em 0 0;border:0}.easyreservations-cart #payment div.payment-box .er-credit-card-form .InputElement,.easyreservations-checkout #payment div.payment-box .er-credit-card-form .InputElement,#add_payment_method #payment div.payment-box .er-credit-card-form .InputElement{background:#efefef}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc{padding:8px;font-size:1.5em;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.visa,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.visa,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.visa{background-image:url("../images/icons/credit-cards/visa.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.mastercard,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.mastercard{background-image:url("../images/icons/credit-cards/mastercard.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.laser,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.laser,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.laser{background-image:url("../images/icons/credit-cards/laser.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.dinersclub,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub{background-image:url("../images/icons/credit-cards/diners.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.maestro,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.maestro,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.maestro{background-image:url("../images/icons/credit-cards/maestro.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.jcb,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.jcb,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.jcb{background-image:url("../images/icons/credit-cards/jcb.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.amex,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.amex,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.amex{background-image:url("../images/icons/credit-cards/amex.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.discover,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.discover,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.discover{background-image:url("../images/icons/credit-cards/discover.svg")}.easyreservations-cart #payment div.payment-box span.help,.easyreservations-checkout #payment div.payment-box span.help,#add_payment_method #payment div.payment-box span.help{font-size:.857em;font-weight:400;color:#777}.easyreservations-cart #payment div.payment-box .form-row,.easyreservations-checkout #payment div.payment-box .form-row,#add_payment_method #payment div.payment-box .form-row{margin:0 0 1em}.easyreservations-cart #payment div.payment-box p:last-child,.easyreservations-checkout #payment div.payment-box p:last-child,#add_payment_method #payment div.payment-box p:last-child{margin-bottom:0}.easyreservations-cart #payment div.payment-box::before,.easyreservations-checkout #payment div.payment-box::before,#add_payment_method #payment div.payment-box::before{position:absolute;top:-0.75em;left:0;display:block;margin:-1em 0 0 2em;content:"";border:1em solid #dfdcde;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.easyreservations-cart #payment .payment_method_paypal .about_paypal,.easyreservations-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;font-size:.83em;line-height:52px}.easyreservations-cart #payment .payment_method_paypal img,.easyreservations-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.easyreservations-cart #place_order,.easyreservations-checkout #place_order,#add_payment_method #place_order{float:right}.easyreservations-cart .easyreservations-terms-and-conditions,.easyreservations-checkout .easyreservations-terms-and-conditions,#add_payment_method .easyreservations-terms-and-conditions{padding:1.618em;margin-bottom:1.618em}.easyreservations-terms-and-conditions{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.easyreservations-invalid #terms{outline:2px solid red;outline-offset:2px}.easyreservations-message,.easyreservations-error,.easyreservations-info{*zoom:1;position:relative;width:auto;padding:1em 2em 1em 3.5em;margin:0 0 2em;font-size:16px;color:#515151;word-wrap:break-word;list-style:none outside;background-color:#f7f6f7;border-top:3px solid #40a0ff}.easyreservations-message::before,.easyreservations-message::after,.easyreservations-error::before,.easyreservations-error::after,.easyreservations-info::before,.easyreservations-info::after{content:" ";display:table}.easyreservations-message::after,.easyreservations-error::after,.easyreservations-info::after{clear:both}.easyreservations-message::before,.easyreservations-error::before,.easyreservations-info::before{position:absolute;top:13px;left:1.2em;display:inline-block;font-family:"Dashicons";font-size:20px;content:""}.easyreservations-message .button,.easyreservations-error .button,.easyreservations-info .button{float:right}.easyreservations-message li,.easyreservations-error li,.easyreservations-info li{padding-left:0 !important;margin-bottom:8px;margin-left:0 !important;list-style:none outside !important}.easyreservations-message{border-top-color:#8fae1b}.easyreservations-message::before{color:#8fae1b;content:""}.easyreservations-info{border-top-color:#1e85be}.easyreservations-info::before{color:#1e85be}.easyreservations-error{border-top-color:#b81c23}.easyreservations-error::before{color:#b81c23;content:""}.easy-date-selection{margin-bottom:10px;user-select:none}.easy-date-selection .header{width:99%;padding:0 0 10px 0;line-height:26px;background:#fff}.easy-date-selection .header div{box-sizing:border-box;color:#9a9a9a;text-align:center}.easy-date-selection .header div .text{display:block;color:#333}.easy-date-selection .header div .text .important{color:#40a0ff}.easy-date-selection .header div.arrival{cursor:pointer}.easy-date-selection .header div.departure{float:right;width:50%;border-left:1px solid #b9b7b7}.easy-date-selection .header div.departure.active{cursor:pointer}.easy-date-selection .header .departure+.arrival{width:50%}.easy-date-selection .calendar{position:relative;display:none}.easy-date-selection .calendar .datepicker{border:1px solid #b9b7b7}.easy-date-selection .calendar .datepicker .easy-datepicker{width:100%}.easy-date-selection .calendar .calendar-prev,.easy-date-selection .calendar .calendar-next{position:absolute;z-index:2;width:20px;margin:16px}.easy-date-selection .calendar .calendar-prev .ui-icon,.easy-date-selection .calendar .calendar-next .ui-icon{position:static;font-size:20px;cursor:pointer}.easy-date-selection .calendar .calendar-prev:hover,.easy-date-selection .calendar .calendar-next:hover{color:#fff;cursor:pointer}.easy-date-selection .calendar .calendar-next{right:0}.easy-date-selection .calendar .ui-widget-content{border:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header{border-top:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header .ui-datepicker-title{font-weight:500;line-height:30px}.easy-date-selection .calendar .ui-datepicker-group-first .ui-datepicker-calendar{border-right:1px solid #ebebeb}.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover,.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-next.ui-state-hover{background-color:transparent}.easy-date-selection .calendar .ui-datepicker-inline th{padding:0;font-weight:500;text-transform:uppercase}.easy-date-selection .calendar .ui-datepicker-inline td{background:#53b796;border-right-color:#fff;border-bottom-color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td>a,.easy-date-selection .calendar .ui-datepicker-inline td>span{padding:10%;font-size:14px;line-height:24px}.easy-date-selection .calendar .ui-datepicker-inline td.price-placeholder span::after{content:"-"}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled span{color:#dedee0}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable{background:#d06f6f;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable span{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.rule{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.rule span{color:#a6a6a8}.easy-date-selection .calendar .ui-datepicker-inline td.partially{background:#87ccb4}.easy-date-selection .calendar .ui-datepicker-inline td.partially a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.available a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.ui-datepicker-other-month{background:#fff}.easy-date-selection .calendar .ui-datepicker-inline td .ui-state-active{background:#40a0ff}.easy-date-selection .calendar .ui-datepicker-inline td a.ui-state-hover:not(.ui-state-active){background:#2f9d79}.easy-date-selection .calendar tr.time-picker>td{background:#fbfbfb}.easy-date-selection .calendar tr.time-picker>td>div{display:none;padding:5px 20px 10px;margin:7px;font-size:15px;font-weight:600;line-height:2;color:#333;text-align:center;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.easy-date-selection .calendar tr.time-picker>td>div .easy-button{margin:5px 0;font-size:14px;font-weight:600}.easy-date-selection .calendar tr.time-picker>td>div .easy-button .price{padding-left:5px}.easy-date-selection .calendar tr.time-picker>td>div .easy-button span{display:inline-block;padding:0}.easy-date-selection .calendar tr.time-picker>td>div .time-option{display:inline-block;min-width:20%;margin:2px;font-size:13px;color:#fff;cursor:pointer}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available{background:#53b796}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available:hover{background:#40a0ff}.easy-date-selection .calendar tr.time-picker>td>div .time-option.unavailable{cursor:default;background:#b75252}.easy-date-selection .calendar tr.time-picker>td>div .apply-time{font-size:14px;font-weight:600;line-height:12px;vertical-align:middle;cursor:pointer}.easyreservations-password-strength{padding:3px .5em;font-size:1em;font-weight:600;text-align:center}.easyreservations-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.easyreservations-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.easyreservations-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.easyreservations-password-strength.good{background-color:#ffe399;border-color:#ffc733}.twentyfourteen .tfer{max-width:474px;padding:12px 10px 0;margin:0 auto}.twentyfourteen .tfer .resource .entry-summary{padding:0 !important;margin:0 0 1.618em !important}.twentyfourteen .tfer div.resource.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfer{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfer{margin-right:54px}.full-width .twentyfourteen .tfer{margin-right:auto}}.twentyfifteen .t15er{padding-top:7.6923%;padding-right:7.6923%;padding-left:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.15)}.twentyfifteen .t15er .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15er{margin-top:8.3333%;margin-right:7.6923%;margin-left:7.6923%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15er{padding:10%;margin-right:8.3333%;margin-left:8.3333%}.single-resource .twentyfifteen .entry-summary{padding:0 !important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}.easyreservations-no-js form.easyreservations-form-login,.easyreservations-no-js form.easyreservations-form-coupon{display:block !important}.easyreservations-no-js .easyreservations-form-login-toggle,.easyreservations-no-js .easyreservations-form-coupon-toggle,.easyreservations-no-js .showcoupon{display:none !important}#content .twentysixteen div.resource div.images,#content .twentysixteen div.resource div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .easyreservations .col2-set .col-1{float:right}.rtl .easyreservations .col2-set .col-2{float:left}.sbSelector,.sbHolder{display:none}
     1@charset "UTF-8";@keyframes spin{100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInFast{from{opacity:.8}to{opacity:1}}.clear{clear:both}.easyreservations .col2-set{*zoom:1;width:100%}.easyreservations .col2-set::before,.easyreservations .col2-set::after{content:" ";display:table}.easyreservations .col2-set::after{clear:both}.easyreservations .col2-set .col-1{float:left;width:48%}.easyreservations .col2-set .col-2{float:right;width:48%}.easyreservations a.remove{display:inline-block;width:16px;height:16px;font-size:16px;line-height:11px;color:#000;text-align:center;border:1px solid #000;border-radius:100%;box-shadow:none !important}.easyreservations a.remove:hover{color:#fff !important;background:#000}.easyreservations table.shop_table{width:100%;margin:0 -1px 24px 0;text-align:left;border:1px solid rgba(0,0,0,0.1);border-radius:5px}.easyreservations table.shop_table th{padding:9px 12px;font-weight:700;line-height:1.5}.easyreservations table.shop_table td{padding:9px 12px;line-height:1.5;vertical-align:middle}.easyreservations table.shop_table td small{font-weight:400}.easyreservations table.shop_table td del{font-weight:400}.easyreservations table.shop_table td.actions{text-align:right}.easyreservations table.shop_table td.actions .input-text{width:80px}.easyreservations table.shop_table td.actions .coupon{float:left}.easyreservations table.shop_table td.actions .coupon label{display:none}.easyreservations table.shop_table tfoot td,.easyreservations table.shop_table tfoot th,.easyreservations table.shop_table tbody th{font-weight:700}.easyreservations table.my_account_orders{font-size:.85em}.easyreservations table.my_account_orders th,.easyreservations table.my_account_orders td{padding:4px 8px;vertical-align:middle}.easyreservations table.my_account_orders .button{white-space:nowrap}.easyreservations a.button,.easyreservations button.button,.easyreservations input.button,.easyreservations #respond input#submit{position:relative;left:auto;display:inline-block;padding:.618em 1em;margin:0;overflow:visible;font-size:100%;font-weight:700;line-height:1;color:#515151;text-decoration:none;text-shadow:none;cursor:pointer;background-color:#ebe9eb;background-image:none;border:0;border-radius:3px;box-shadow:none}.easyreservations a.button.loading,.easyreservations button.button.loading,.easyreservations input.button.loading,.easyreservations #respond input#submit.loading{padding-right:2.618em;opacity:.25}.easyreservations a.button.loading::after,.easyreservations button.button.loading::after,.easyreservations input.button.loading::after,.easyreservations #respond input#submit.loading::after{position:absolute;top:.37em;right:.65em;display:inline-block;width:20px;height:20px;font-family:"Dashicons";font-size:20px;font-style:normal;font-weight:400;line-height:1;text-align:center;text-decoration:inherit;vertical-align:top;content:"";animation:spin 2s linear infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.easyreservations a.button.added::after,.easyreservations button.button.added::after,.easyreservations input.button.added::after,.easyreservations #respond input#submit.added::after{margin-left:.53em;font-family:"Dashicons";font-size:18px;vertical-align:bottom;content:""}.easyreservations a.button:hover,.easyreservations button.button:hover,.easyreservations input.button:hover,.easyreservations #respond input#submit:hover{color:#515151;text-decoration:none;background-color:#dfdcde;background-image:none}.easyreservations a.button.alt,.easyreservations button.button.alt,.easyreservations input.button.alt,.easyreservations #respond input#submit.alt{color:white;background-color:#40a0ff;-webkit-font-smoothing:antialiased}.easyreservations a.button.alt:hover,.easyreservations button.button.alt:hover,.easyreservations input.button.alt:hover,.easyreservations #respond input#submit.alt:hover{color:white;background-color:#2793ff}.easyreservations a.button.alt.disabled,.easyreservations a.button.alt:disabled,.easyreservations a.button.alt:disabled[disabled],.easyreservations a.button.alt.disabled:hover,.easyreservations a.button.alt:disabled:hover,.easyreservations a.button.alt:disabled[disabled]:hover,.easyreservations button.button.alt.disabled,.easyreservations button.button.alt:disabled,.easyreservations button.button.alt:disabled[disabled],.easyreservations button.button.alt.disabled:hover,.easyreservations button.button.alt:disabled:hover,.easyreservations button.button.alt:disabled[disabled]:hover,.easyreservations input.button.alt.disabled,.easyreservations input.button.alt:disabled,.easyreservations input.button.alt:disabled[disabled],.easyreservations input.button.alt.disabled:hover,.easyreservations input.button.alt:disabled:hover,.easyreservations input.button.alt:disabled[disabled]:hover,.easyreservations #respond input#submit.alt.disabled,.easyreservations #respond input#submit.alt:disabled,.easyreservations #respond input#submit.alt:disabled[disabled],.easyreservations #respond input#submit.alt.disabled:hover,.easyreservations #respond input#submit.alt:disabled:hover,.easyreservations #respond input#submit.alt:disabled[disabled]:hover{color:white;background-color:#40a0ff}.easyreservations a.button:disabled,.easyreservations a.button.disabled,.easyreservations a.button:disabled[disabled],.easyreservations button.button:disabled,.easyreservations button.button.disabled,.easyreservations button.button:disabled[disabled],.easyreservations input.button:disabled,.easyreservations input.button.disabled,.easyreservations input.button:disabled[disabled],.easyreservations #respond input#submit:disabled,.easyreservations #respond input#submit.disabled,.easyreservations #respond input#submit:disabled[disabled]{padding:.618em 1em;color:inherit;cursor:not-allowed;opacity:.5}.easyreservations a.button:disabled:hover,.easyreservations a.button.disabled:hover,.easyreservations a.button:disabled[disabled]:hover,.easyreservations button.button:disabled:hover,.easyreservations button.button.disabled:hover,.easyreservations button.button:disabled[disabled]:hover,.easyreservations input.button:disabled:hover,.easyreservations input.button.disabled:hover,.easyreservations input.button:disabled[disabled]:hover,.easyreservations #respond input#submit:disabled:hover,.easyreservations #respond input#submit.disabled:hover,.easyreservations #respond input#submit:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.easyreservations .cart .button,.easyreservations .cart input.button{float:none}.easyreservations a.added_to_cart{display:inline-block;padding-top:.5em}.easyreservations ul.cart_list,.easyreservations ul.resource_list_widget{padding:0;margin:0;list-style:none outside}.easyreservations ul.cart_list li,.easyreservations ul.resource_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.easyreservations ul.cart_list li::before,.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::before,.easyreservations ul.resource_list_widget li::after{content:" ";display:table}.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::after{clear:both}.easyreservations ul.cart_list li a,.easyreservations ul.resource_list_widget li a{display:block;font-weight:700}.easyreservations ul.cart_list li img,.easyreservations ul.resource_list_widget li img{float:right;width:32px;height:auto;margin-left:4px;box-shadow:none}.easyreservations ul.cart_list li dl,.easyreservations ul.resource_list_widget li dl{padding-left:1em;margin:0;border-left:2px solid rgba(0,0,0,0.1);*zoom:1}.easyreservations ul.cart_list li dl::before,.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::before,.easyreservations ul.resource_list_widget li dl::after{content:" ";display:table}.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::after{clear:both}.easyreservations ul.cart_list li dl dt,.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dt,.easyreservations ul.resource_list_widget li dl dd{display:inline-block;float:left;margin-bottom:1em}.easyreservations ul.cart_list li dl dt,.easyreservations ul.resource_list_widget li dl dt{padding:0 0 .25em;margin:0 4px 0 0;clear:left;font-weight:700}.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dd{padding:0 0 .25em}.easyreservations ul.cart_list li dl dd p:last-child,.easyreservations ul.resource_list_widget li dl dd p:last-child{margin-bottom:0}.easyreservations ul.cart_list li .star-rating,.easyreservations ul.resource_list_widget li .star-rating{float:none}.easyreservations.widget_shopping_cart .total,.easyreservations .widget_shopping_cart .total{padding:4px 0 0;border-top:3px double #ebe9eb}.easyreservations.widget_shopping_cart .total strong,.easyreservations .widget_shopping_cart .total strong{display:inline-block;min-width:40px}.easyreservations.widget_shopping_cart .cart_list li,.easyreservations .widget_shopping_cart .cart_list li{position:relative;padding-top:0;padding-left:2em}.easyreservations.widget_shopping_cart .cart_list li a.remove,.easyreservations .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.easyreservations.widget_shopping_cart .buttons,.easyreservations .widget_shopping_cart .buttons{*zoom:1}.easyreservations.widget_shopping_cart .buttons::before,.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::before,.easyreservations .widget_shopping_cart .buttons::after{content:" ";display:table}.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::after{clear:both}.easyreservations.widget_shopping_cart .buttons a,.easyreservations .widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.easyreservations form .easy-form{font-size:16px;line-height:28px}.easyreservations form .easy-form .easy-price{display:none;padding:3px;margin-top:15px}.easyreservations form .easy-form .easy-price .easy-price-display{font-size:18px;font-weight:700}.easyreservations form .easy-form button[type=submit]{margin:20px 3px}.easyreservations form .form-row{*zoom:1;padding:3px;margin:0 0 6px !important}.easyreservations form .form-row::before,.easyreservations form .form-row::after{content:" ";display:table}.easyreservations form .form-row::after{clear:both}.easyreservations form .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s .5s ease}.easyreservations form .form-row label{display:block;line-height:2}.easyreservations form .form-row label.inline,.easyreservations form .form-row label.checkbox{display:inline}.easyreservations form .form-row label.hidden{visibility:hidden}.easyreservations form .form-row .easyreservations-input-wrapper .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row .easyreservations-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row .easyreservations-input-wrapper .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row div.content .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row div.content .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row div.content .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row select{width:100%;margin:0;cursor:pointer}.easyreservations form .form-row .required{font-weight:700;color:red;text-decoration:none;visibility:hidden;border:0 !important}.easyreservations form .form-row .optional{visibility:visible}.easyreservations form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.easyreservations form .form-row input+input{margin-top:10px}.easyreservations form .form-row input.input-text,.easyreservations form .form-row select,.easyreservations form .form-row textarea{width:100%;box-sizing:border-box;margin:0;outline:0}.easyreservations form .form-row textarea{display:block;height:4em;line-height:1.5;box-shadow:none}.easyreservations form .form-row .select2-container{width:100%;line-height:2}.easyreservations form .form-row.easyreservations-invalid label{color:#a00}.easyreservations form .form-row.easyreservations-invalid .select2-container,.easyreservations form .form-row.easyreservations-invalid input.input-text,.easyreservations form .form-row.easyreservations-invalid select:not(.do-not-validate){border-color:#a00}.easyreservations form .form-row.easyreservations-validated .select2-container,.easyreservations form .form-row.easyreservations-validated input.input-text,.easyreservations form .form-row.easyreservations-validated select:not(.do-not-validate){border-color:#6dc22e}.easyreservations form .form-row ::-webkit-input-placeholder{line-height:normal}.easyreservations form .form-row :-moz-placeholder{line-height:normal}.easyreservations form .form-row :-ms-input-placeholder{line-height:normal}.easyreservations form .form-row-first,.easyreservations form .form-row-last{width:47%;overflow:visible}.easyreservations form .form-row-first{float:left}.easyreservations form .form-row-last{float:right}.easyreservations form .form-row-wide{clear:both}.easyreservations form .er-password-input{position:relative;display:flex;flex-direction:column;justify-content:center}.easyreservations form .er-password-input input[type=password]{padding-right:2.5rem}.easyreservations form .er-password-input input::-ms-reveal{display:none}.easyreservations form .er-show-password-input{position:absolute;right:.7em;cursor:pointer}.easyreservations form .er-show-password-input::after{font-family:"Dashicons";speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}.easyreservations form .er-show-password-input.display-password::after{color:#585858}.easyreservations ul.order_details{*zoom:1;margin:0 0 3em;list-style:none}.easyreservations ul.order_details::before,.easyreservations ul.order_details::after{content:" ";display:table}.easyreservations ul.order_details::after{clear:both}.easyreservations ul.order_details li{float:left;padding-right:2em;padding-left:0;margin-right:2em;margin-left:0;font-size:.715em;line-height:1;text-transform:uppercase;list-style-type:none;border-right:1px dashed #d3ced2}.easyreservations ul.order_details li strong{display:block;font-size:1.4em;line-height:1.5;text-transform:none}.easyreservations ul.order_details li:last-of-type{border:0}.easyreservations .er-bacs-bank-details-account-name{font-weight:700}.easyreservations div.resource{position:relative;margin-bottom:0}.easyreservations div.resource .resource-title{padding:0;margin-top:0;clear:none}.easyreservations div.resource span.price,.easyreservations div.resource p.price{font-size:1em;color:#77a464}.easyreservations div.resource span.price ins,.easyreservations div.resource p.price ins{display:inline-block;font-weight:700;background:inherit}.easyreservations div.resource span.price del,.easyreservations div.resource p.price del{display:inline-block;opacity:.5}.easyreservations div.resource p.stock{font-size:.92em}.easyreservations div.resource .stock{color:#77a464}.easyreservations div.resource .out-of-stock{color:red}.easyreservations div.resource div.images{float:left;width:48%;margin-bottom:2em}.easyreservations div.resource div.images img{display:block;width:100%;height:auto;box-shadow:none}.easyreservations div.resource div.images div.thumbnails{*zoom:1;padding-top:1em}.easyreservations div.resource div.images div.thumbnails::before,.easyreservations div.resource div.images div.thumbnails::after{content:" ";display:table}.easyreservations div.resource div.images div.thumbnails::after{clear:both}.easyreservations div.resource div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.easyreservations div.resource div.images div.thumbnails a.last{margin-right:0}.easyreservations div.resource div.images div.thumbnails a.first{clear:both}.easyreservations div.resource div.images div.thumbnails.columns-1 a{float:none;width:100%;margin-right:0}.easyreservations div.resource div.images div.thumbnails.columns-2 a{width:48%}.easyreservations div.resource div.images div.thumbnails.columns-4 a{width:22.05%}.easyreservations div.resource div.images div.thumbnails.columns-5 a{width:16.9%}.easyreservations div.resource div.images.easyreservations-resource-gallery{position:relative}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper{padding:0;margin:0;transition:all cubic-bezier(0.795,-0.035,0,1) .5s}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.easyreservations div.resource div.images .easyreservations-resource-gallery__image--placeholder{border:1px solid #f2f2f2}.easyreservations div.resource div.images .easyreservations-resource-gallery__image:nth-child(n+2){display:inline-block;width:25%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger{position:absolute;top:.5em;right:.5em;z-index:9;width:36px;height:36px;box-sizing:content-box;font-size:2em;text-indent:-9999px;background:#fff;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::before{position:absolute;top:9px;left:9px;display:block;width:10px;height:10px;box-sizing:content-box;content:"";border:2px solid #000;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::after{position:absolute;top:19px;left:22px;display:block;width:2px;height:8px;box-sizing:content-box;content:"";background:#000;border-radius:6px;transform:rotate(-45deg)}.easyreservations div.resource div.images .flex-control-thumbs{padding:0;margin:0;overflow:hidden;zoom:1}.easyreservations div.resource div.images .flex-control-thumbs li{float:left;width:25%;margin:0;list-style:none}.easyreservations div.resource div.images .flex-control-thumbs li img{margin:0;cursor:pointer;opacity:.5}.easyreservations div.resource div.images .flex-control-thumbs li img.flex-active,.easyreservations div.resource div.images .flex-control-thumbs li img:hover{opacity:1}.easyreservations div.resource .easyreservations-resource-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.easyreservations div.resource div.summary{float:right;width:48%;margin-bottom:2em;clear:none}.easyreservations div.resource div.social{margin:0 0 1em;text-align:right}.easyreservations div.resource div.social span{margin:0 0 0 2px}.easyreservations div.resource div.social span span{margin:0}.easyreservations div.resource div.social span .stButton .chicklets{width:0;padding-left:16px}.easyreservations div.resource div.social iframe{float:left;margin-top:3px}.easyreservations span.onsale{position:absolute;top:-0.5em;left:-0.5em;z-index:9;min-width:3.236em;min-height:3.236em;padding:.202em;margin:0;font-size:1em;font-size:.857em;font-weight:700;line-height:3.236;color:white;text-align:center;background-color:#77a464;border-radius:100%}.easyreservations ul.resources{padding:0;margin:0 0 1em;clear:both;list-style:none outside;*zoom:1}.easyreservations ul.resources::before,.easyreservations ul.resources::after{content:" ";display:table}.easyreservations ul.resources::after{clear:both}.easyreservations ul.resources li.resource{position:relative;float:left;width:22.05%;padding:0;margin:0 3.8% 2.992em 0}.easyreservations ul.resources li.resource .onsale{top:0;right:0;left:auto;margin:-0.5em -0.5em 0 0}.easyreservations ul.resources li.resource h3,.easyreservations ul.resources li.resource .easyreservations-loop-resource__title{padding:.5em 0;margin:0;font-size:1em}.easyreservations ul.resources li.resource a{text-decoration:none}.easyreservations ul.resources li.resource a img{display:block;width:100%;height:auto;margin:0 0 1em;box-shadow:none}.easyreservations ul.resources li.resource strong{display:block}.easyreservations ul.resources li.resource .easyreservations-placeholder{border:1px solid #f2f2f2}.easyreservations ul.resources li.resource .button{margin-top:1em}.easyreservations ul.resources li.resource .price{display:block;margin-bottom:.5em;font-size:.857em;font-weight:400;color:#77a464}.easyreservations ul.resources li.resource .price del{display:inline-block;color:inherit;opacity:.5}.easyreservations ul.resources li.resource .price ins{display:inline-block;font-weight:700;background:0}.easyreservations ul.resources li.resource .price .from{margin:-2px 0 0 0;font-size:.67em;color:rgba(132,132,132,0.5);text-transform:uppercase}.easyreservations ul.resources li.first{clear:both}.easyreservations ul.resources li.last{margin-right:0}.easyreservations ul.resources.columns-1 li.resource{width:100%;margin-right:0}.easyreservations ul.resources.columns-2 li.resource{width:48%}.easyreservations ul.resources.columns-3 li.resource{width:30.75%}.easyreservations ul.resources.columns-5 li.resource{width:16.95%}.easyreservations ul.resources.columns-6 li.resource{width:13.5%}.easyreservations .easyreservations-form-login .easyreservations-form-login__submit{float:left;margin-right:1em}.easyreservations .easyreservations-form-login .easyreservations-form-login__rememberme{display:inline-block}.easyreservations-account .easyreservations{*zoom:1}.easyreservations-account .easyreservations::before,.easyreservations-account .easyreservations::after{content:" ";display:table}.easyreservations-account .easyreservations::after{clear:both}.easyreservations-account .easyreservations-MyAccount-navigation{float:left;width:30%}.easyreservations-account .easyreservations-MyAccount-navigation ul{list-style:none}.easyreservations-account .easyreservations-MyAccount-content{float:right;width:68%}.easyreservations-account .addresses .title{*zoom:1}.easyreservations-account .addresses .title::before,.easyreservations-account .addresses .title::after{content:" ";display:table}.easyreservations-account .addresses .title::after{clear:both}.easyreservations-account .addresses .title h3{float:left}.easyreservations-account .addresses .title .edit{float:right}.easyreservations-account ol.commentlist.notes li.note p.meta{margin-bottom:0;font-weight:700}.easyreservations-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.easyreservations-cart table.cart .resource-thumbnail,.easyreservations-checkout table.cart .resource-thumbnail,#add_payment_method table.cart .resource-thumbnail{min-width:50px}.easyreservations-cart table.cart img,.easyreservations-checkout table.cart img,#add_payment_method table.cart img{width:50px;height:auto;box-shadow:none}.easyreservations-cart table.cart th,.easyreservations-cart table.cart td,.easyreservations-checkout table.cart th,.easyreservations-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.easyreservations-cart table.cart th.remove,.easyreservations-cart table.cart th.thumbnail,.easyreservations-checkout table.cart th.remove,.easyreservations-checkout table.cart th.thumbnail,#add_payment_method table.cart th.remove,#add_payment_method table.cart th.thumbnail{width:100px}.easyreservations-cart table.cart th.amount,.easyreservations-checkout table.cart th.amount,#add_payment_method table.cart th.amount{width:150px}.easyreservations-cart table.cart td.entry-remove,.easyreservations-checkout table.cart td.entry-remove,#add_payment_method table.cart td.entry-remove{text-align:center}.easyreservations-cart table.cart td.actions,.easyreservations-checkout table.cart td.actions,#add_payment_method table.cart td.actions{text-align:right}.easyreservations-cart table.cart td.actions .input-text,.easyreservations-checkout table.cart td.actions .input-text,#add_payment_method table.cart td.actions .input-text{width:80px}.easyreservations-cart table.cart td.actions .coupon,.easyreservations-checkout table.cart td.actions .coupon,#add_payment_method table.cart td.actions .coupon{float:left}.easyreservations-cart table.cart td.actions .coupon label,.easyreservations-checkout table.cart td.actions .coupon label,#add_payment_method table.cart td.actions .coupon label{display:none}.easyreservations-cart table.cart td.actions .coupon .input-text,.easyreservations-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;padding:6px 6px 5px;margin:0 4px 0 0;border:1px solid #d3ced2;outline:0}.easyreservations-cart table.cart input,.easyreservations-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle}.easyreservations-cart .er-proceed-to-checkout,.easyreservations-checkout .er-proceed-to-checkout,#add_payment_method .er-proceed-to-checkout{*zoom:1;padding:1em 0}.easyreservations-cart .er-proceed-to-checkout::before,.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::before,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::before,#add_payment_method .er-proceed-to-checkout::after{content:" ";display:table}.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::after{clear:both}.easyreservations-cart .er-proceed-to-checkout a.checkout-button,.easyreservations-checkout .er-proceed-to-checkout a.checkout-button,#add_payment_method .er-proceed-to-checkout a.checkout-button{display:block;padding:1em;margin-bottom:1em;font-size:1.25em;text-align:center}.easyreservations-cart .er-selection-box,.easyreservations-checkout .er-selection-box,#add_payment_method .er-selection-box{position:relative;box-sizing:border-box;padding:0 1em;margin:0 0 1em 0;font-size:1em;list-style:none outside;border:1px solid #ebebeb;border-radius:4px;box-shadow:none}.easyreservations-cart .er-selection-box li,.easyreservations-checkout .er-selection-box li,#add_payment_method .er-selection-box li{padding:1em 0;border-bottom:1px solid #ebebeb}.easyreservations-cart .er-selection-box li strong,.easyreservations-checkout .er-selection-box li strong,#add_payment_method .er-selection-box li strong{display:block}.easyreservations-cart .er-selection-box li small,.easyreservations-checkout .er-selection-box li small,#add_payment_method .er-selection-box li small{color:#77a464}.easyreservations-cart .er-selection-box li:last-child,.easyreservations-checkout .er-selection-box li:last-child,#add_payment_method .er-selection-box li:last-child{border-bottom:0}.easyreservations-cart .er-selection-box li input,.easyreservations-checkout .er-selection-box li input,#add_payment_method .er-selection-box li input{display:inline-block;margin:-2px 1em 0 0;vertical-align:middle}.easyreservations-cart .er-selection-box li label,.easyreservations-checkout .er-selection-box li label,#add_payment_method .er-selection-box li label{display:inline-block;max-width:80%;padding:0 0 0 10px;margin:0;vertical-align:middle;cursor:pointer}.easyreservations-cart .checkout .col-2 .notes,.easyreservations-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.easyreservations-cart .checkout .col-2 .form-row-first,.easyreservations-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.easyreservations-cart .checkout .create-account small,.easyreservations-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;font-weight:400;color:#777}.easyreservations-cart #order_submit,.easyreservations-checkout #order_submit,#add_payment_method #order_submit{background:#ebe9eb;border-radius:5px}.easyreservations-cart #order_submit div.form-row,.easyreservations-checkout #order_submit div.form-row,#add_payment_method #order_submit div.form-row{padding:1em}.easyreservations-cart #payment .form-row select,.easyreservations-checkout #payment .form-row select,#add_payment_method #payment .form-row select{width:auto}.easyreservations-cart #payment ul.payment_methods,.easyreservations-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;padding:1em;margin:0;text-align:left;list-style:none outside;border-bottom:1px solid #ebebeb}.easyreservations-cart #payment ul.payment_methods::before,.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::before,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{clear:both}.easyreservations-cart #payment ul.payment_methods li,.easyreservations-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{margin:0;font-weight:400;line-height:2;text-align:left}.easyreservations-cart #payment ul.payment_methods li label,.easyreservations-checkout #payment ul.payment_methods li label,#add_payment_method #payment ul.payment_methods li label{display:inline}.easyreservations-cart #payment ul.payment_methods li input,.easyreservations-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.easyreservations-cart #payment ul.payment_methods li img,.easyreservations-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{position:relative;padding:0;margin:-2px 0 0 .5em;vertical-align:middle;box-shadow:none}.easyreservations-cart #payment ul.payment_methods li img+img,.easyreservations-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice),.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice),#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice){*zoom:1}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{clear:both}.easyreservations-cart #payment div.payment-box,.easyreservations-checkout #payment div.payment-box,#add_payment_method #payment div.payment-box{position:relative;width:100%;box-sizing:border-box;padding:1em;margin:1em 0;font-size:.92em;line-height:1.5;color:#515151;background-color:#dfdcde;border-radius:2px}.easyreservations-cart #payment div.payment-box input.input-text,.easyreservations-cart #payment div.payment-box textarea,.easyreservations-checkout #payment div.payment-box input.input-text,.easyreservations-checkout #payment div.payment-box textarea,#add_payment_method #payment div.payment-box input.input-text,#add_payment_method #payment div.payment-box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}.easyreservations-cart #payment div.payment-box ::-webkit-input-placeholder,.easyreservations-checkout #payment div.payment-box ::-webkit-input-placeholder,#add_payment_method #payment div.payment-box ::-webkit-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box :-moz-placeholder,.easyreservations-checkout #payment div.payment-box :-moz-placeholder,#add_payment_method #payment div.payment-box :-moz-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box :-ms-input-placeholder,.easyreservations-checkout #payment div.payment-box :-ms-input-placeholder,#add_payment_method #payment div.payment-box :-ms-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment-box .ElementsApp input,.easyreservations-checkout #payment div.payment-box .ElementsApp input,#add_payment_method #payment div.payment-box .ElementsApp input{background:#fff}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods{margin:0;list-style:none outside}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new{margin:0 0 .5em}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label{cursor:pointer}.easyreservations-cart #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,.easyreservations-checkout #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment-box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput{position:relative;margin:-3px 1em 0 0;vertical-align:middle}.easyreservations-cart #payment div.payment-box .er-credit-card-form,.easyreservations-checkout #payment div.payment-box .er-credit-card-form,#add_payment_method #payment div.payment-box .er-credit-card-form{padding:0;margin:1em 0 0;border:0}.easyreservations-cart #payment div.payment-box .er-credit-card-form .InputElement,.easyreservations-checkout #payment div.payment-box .er-credit-card-form .InputElement,#add_payment_method #payment div.payment-box .er-credit-card-form .InputElement{background:#efefef}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc{padding:8px;font-size:1.5em;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.visa,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.visa,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.visa,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.visa{background-image:url("../images/icons/credit-cards/visa.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.mastercard,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.mastercard{background-image:url("../images/icons/credit-cards/mastercard.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.laser,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.laser,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.laser,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.laser{background-image:url("../images/icons/credit-cards/laser.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.dinersclub,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.dinersclub{background-image:url("../images/icons/credit-cards/diners.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.maestro,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.maestro,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.maestro,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.maestro{background-image:url("../images/icons/credit-cards/maestro.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.jcb,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.jcb,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.jcb,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.jcb{background-image:url("../images/icons/credit-cards/jcb.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.amex,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.amex,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.amex,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.amex{background-image:url("../images/icons/credit-cards/amex.svg")}.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-number.discover,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-expiry.discover,.easyreservations-cart #payment div.payment-box .er-credit-card-form-card-cvc.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-number.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-expiry.discover,.easyreservations-checkout #payment div.payment-box .er-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-number.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment-box .er-credit-card-form-card-cvc.discover{background-image:url("../images/icons/credit-cards/discover.svg")}.easyreservations-cart #payment div.payment-box span.help,.easyreservations-checkout #payment div.payment-box span.help,#add_payment_method #payment div.payment-box span.help{font-size:.857em;font-weight:400;color:#777}.easyreservations-cart #payment div.payment-box .form-row,.easyreservations-checkout #payment div.payment-box .form-row,#add_payment_method #payment div.payment-box .form-row{margin:0 0 1em}.easyreservations-cart #payment div.payment-box p:last-child,.easyreservations-checkout #payment div.payment-box p:last-child,#add_payment_method #payment div.payment-box p:last-child{margin-bottom:0}.easyreservations-cart #payment div.payment-box::before,.easyreservations-checkout #payment div.payment-box::before,#add_payment_method #payment div.payment-box::before{position:absolute;top:-0.75em;left:0;display:block;margin:-1em 0 0 2em;content:"";border:1em solid #dfdcde;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.easyreservations-cart #payment .payment_method_paypal .about_paypal,.easyreservations-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;font-size:.83em;line-height:52px}.easyreservations-cart #payment .payment_method_paypal img,.easyreservations-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.easyreservations-cart #place_order,.easyreservations-checkout #place_order,#add_payment_method #place_order{float:right}.easyreservations-cart .easyreservations-terms-and-conditions,.easyreservations-checkout .easyreservations-terms-and-conditions,#add_payment_method .easyreservations-terms-and-conditions{padding:1.618em;margin-bottom:1.618em}.easyreservations-terms-and-conditions{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.easyreservations-invalid #terms{outline:2px solid red;outline-offset:2px}.easyreservations-message,.easyreservations-error,.easyreservations-info{*zoom:1;position:relative;width:auto;padding:1em 2em 1em 3.5em;margin:0 0 2em;font-size:16px;color:#515151;word-wrap:break-word;list-style:none outside;background-color:#f7f6f7;border-top:3px solid #40a0ff}.easyreservations-message::before,.easyreservations-message::after,.easyreservations-error::before,.easyreservations-error::after,.easyreservations-info::before,.easyreservations-info::after{content:" ";display:table}.easyreservations-message::after,.easyreservations-error::after,.easyreservations-info::after{clear:both}.easyreservations-message::before,.easyreservations-error::before,.easyreservations-info::before{position:absolute;top:13px;left:1.2em;display:inline-block;font-family:"Dashicons";font-size:20px;content:""}.easyreservations-message .button,.easyreservations-error .button,.easyreservations-info .button{float:right}.easyreservations-message li,.easyreservations-error li,.easyreservations-info li{padding-left:0 !important;margin-bottom:8px;margin-left:0 !important;list-style:none outside !important}.easyreservations-message{border-top-color:#8fae1b}.easyreservations-message::before{color:#8fae1b;content:""}.easyreservations-info{border-top-color:#1e85be}.easyreservations-info::before{color:#1e85be}.easyreservations-error{border-top-color:#b81c23}.easyreservations-error::before{color:#b81c23;content:""}.easy-date-selection{margin-bottom:10px;user-select:none}.easy-date-selection .header{width:99%;padding:0 0 10px 0;line-height:26px;background:#fff}.easy-date-selection .header div{box-sizing:border-box;color:#9a9a9a;text-align:center}.easy-date-selection .header div .text{display:block;color:#333}.easy-date-selection .header div .text .important{color:#40a0ff}.easy-date-selection .header div.arrival{cursor:pointer}.easy-date-selection .header div.departure{float:right;width:50%;border-left:1px solid #b9b7b7}.easy-date-selection .header div.departure.active{cursor:pointer}.easy-date-selection .header .departure+.arrival{width:50%}.easy-date-selection .calendar{position:relative;display:none}.easy-date-selection .calendar .datepicker{border:1px solid #b9b7b7}.easy-date-selection .calendar .datepicker .easy-datepicker{width:100%}.easy-date-selection .calendar .calendar-prev,.easy-date-selection .calendar .calendar-next{position:absolute;z-index:2;width:20px;margin:16px}.easy-date-selection .calendar .calendar-prev .ui-icon,.easy-date-selection .calendar .calendar-next .ui-icon{position:static;font-size:20px;cursor:pointer}.easy-date-selection .calendar .calendar-prev:hover,.easy-date-selection .calendar .calendar-next:hover{color:#fff;cursor:pointer}.easy-date-selection .calendar .calendar-next{right:0}.easy-date-selection .calendar .ui-widget-content{border:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header{border-top:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header .ui-datepicker-title{font-weight:500;line-height:30px}.easy-date-selection .calendar .ui-datepicker-group-first .ui-datepicker-calendar{border-right:1px solid #ebebeb}.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover,.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-next.ui-state-hover{background-color:transparent}.easy-date-selection .calendar .ui-datepicker-inline th{padding:0;font-weight:500;text-transform:uppercase}.easy-date-selection .calendar .ui-datepicker-inline td{background:#53b796;border-right-color:#fff;border-bottom-color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td>a,.easy-date-selection .calendar .ui-datepicker-inline td>span{padding:10%;font-size:14px;line-height:24px}.easy-date-selection .calendar .ui-datepicker-inline td.price-placeholder span::after{content:"-"}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled span{color:#dedee0}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable{background:#d06f6f;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable span{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.rule{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.rule span{color:#a6a6a8}.easy-date-selection .calendar .ui-datepicker-inline td.partially{background:#87ccb4}.easy-date-selection .calendar .ui-datepicker-inline td.partially a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.available a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.ui-datepicker-other-month{background:#fff}.easy-date-selection .calendar .ui-datepicker-inline td .ui-state-active{background:#40a0ff}.easy-date-selection .calendar .ui-datepicker-inline td a.ui-state-hover:not(.ui-state-active){background:#2f9d79}.easy-date-selection .calendar tr.time-picker>td{background:#fbfbfb}.easy-date-selection .calendar tr.time-picker>td>div{display:none;padding:5px 20px 10px;margin:7px;font-size:15px;font-weight:600;line-height:2;color:#333;text-align:center;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.easy-date-selection .calendar tr.time-picker>td>div .easy-button{margin:5px 0;font-size:14px;font-weight:600}.easy-date-selection .calendar tr.time-picker>td>div .easy-button .price{padding-left:5px}.easy-date-selection .calendar tr.time-picker>td>div .easy-button span{display:inline-block;padding:0}.easy-date-selection .calendar tr.time-picker>td>div .time-option{display:inline-block;min-width:20%;margin:2px;font-size:13px;color:#fff;cursor:pointer}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available{background:#53b796}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available:hover{background:#40a0ff}.easy-date-selection .calendar tr.time-picker>td>div .time-option.unavailable{cursor:default;background:#b75252}.easy-date-selection .calendar tr.time-picker>td>div .apply-time{font-size:14px;font-weight:600;line-height:12px;vertical-align:middle;cursor:pointer}.easyreservations-password-strength{padding:3px .5em;font-size:1em;font-weight:600;text-align:center}.easyreservations-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.easyreservations-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.easyreservations-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.easyreservations-password-strength.good{background-color:#ffe399;border-color:#ffc733}.twentyfourteen .tfer{max-width:474px;padding:12px 10px 0;margin:0 auto}.twentyfourteen .tfer .resource .entry-summary{padding:0 !important;margin:0 0 1.618em !important}.twentyfourteen .tfer div.resource.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfer{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfer{margin-right:54px}.full-width .twentyfourteen .tfer{margin-right:auto}}.twentyfifteen .t15er{padding-top:7.6923%;padding-right:7.6923%;padding-left:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.15)}.twentyfifteen .t15er .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15er{margin-top:8.3333%;margin-right:7.6923%;margin-left:7.6923%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15er{padding:10%;margin-right:8.3333%;margin-left:8.3333%}.single-easy-rooms .twentyfifteen .entry-summary{padding:0 !important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}.easyreservations-no-js form.easyreservations-form-login,.easyreservations-no-js form.easyreservations-form-coupon{display:block !important}.easyreservations-no-js .easyreservations-form-login-toggle,.easyreservations-no-js .easyreservations-form-coupon-toggle,.easyreservations-no-js .showcoupon{display:none !important}#content .twentysixteen div.resource div.images,#content .twentysixteen div.resource div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .easyreservations .col2-set .col-1{float:right}.rtl .easyreservations .col2-set .col-2{float:left}.sbSelector,.sbHolder{display:none}
  • easyreservations/trunk/assets/css/ui.css

    r2426503 r2449963  
    277277.easy-ui input[type=password],
    278278.easy-ui input[type=number] {
     279  vertical-align: middle;
    279280  display: inline-block;
    280281  height: 30px;
     
    664665.easyreservations .select2-container .select2-selection--single .select2-selection__arrow {
    665666  right: 3px;
    666   height: 23px;
     667  height: 28px;
    667668}
    668669.easyreservations .select2-container .select2-selection--multiple {
  • easyreservations/trunk/assets/css/ui.min.css

    r2426503 r2449963  
    1 .easy-ui{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#333}.easyreservations .easy-ui-container{width:100%;padding:0;margin:10px 0 0 0;line-height:38px;border-spacing:0;border-collapse:separate;background:#fff;border:1px solid #b9b7b7;border-radius:.1875rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.easyreservations .easy-ui-container.border{border:1px solid #b9b7b7}.easyreservations .easy-ui-container h1{padding:20px 25px;margin:0 0 10px 0 !important;font-size:22px;font-weight:400;line-height:26px;color:#232a39;text-align:left}.easyreservations .easy-ui-container h2{padding:0;margin:10px 0 12px 0;font-size:13px;font-weight:700;line-height:22px;color:#333;text-transform:uppercase;border-bottom:1px solid #ddd}.easyreservations .easy-ui-container .content{display:block;padding:5px 15px;font-size:13px;line-height:34px;background:#fff}.easyreservations .easy-ui-container>.form-row>div:not([class]){padding:0 15px 10px 15px}.easyreservations .easy-ui-container>.form-row>label:not(.wrapper){padding-left:15px;line-height:38px;vertical-align:top}.easyreservations .easy-ui-container label.in-hierarchy{display:inline-block;width:100px;text-align:left;vertical-align:top}.easyreservations .easy-ui-container .easy-date-selection{margin:10px 18px}.easyreservations .easy-ui-container div.easy-price{padding-top:10px;margin:10px 18px 0 18px;border-top:1px solid #b9b7b7}.easyreservations .easy-ui-container>button[type=submit].button{margin:10px 18px 20px 18px}.easyreservations .easy-ui-container>div.footer,.easyreservations .easy-ui-container>footer{display:block;padding:8px 25px;margin-top:10px;font-size:16px;font-weight:600;color:#333;text-align:right}.easy-ui-container.border{padding-top:10px;margin-bottom:10px}.easy-ui-container.border>h1{padding:11px 10px;margin:0;font-size:16px;font-weight:500;line-height:24px;color:#232a39;background:#fbfbfb;border:1px solid #ebebeb;border-right:0;border-left:0}.easy-ui-container.border>h1:first-of-type{border-top:0}.easy-ui-container.border>h2{margin:20px 15px}.easy-ui-container.border>footer{padding:8px 15px;font-size:16px;font-weight:600;color:#232a39;background:#fbfbfb;border-top:1px solid #ebebeb}.easy-ui-container.inline{border:0;box-shadow:none}.easy-ui-container.inline>h1{border-bottom:1px solid #ebebeb}.easy-ui img{display:inline-block;vertical-align:top}.easy-ui .form-row>div.content>small,.easy-ui .form-row>div.content>span.row>small,.easy-ui .form-row>div.content>div.row>small,.easy-ui>small{padding-left:1px;margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;color:#9a9a9a}.easy-ui>.form-row>label:not(.wrapper){font-weight:600}.easy-ui div.row,.easy-ui span.row{display:inline-block;width:100%;padding:0;margin:0}.easy-ui .dashicons{display:inline-block;font-size:22px;line-height:20px;color:#525252;cursor:pointer}.easy-ui .dashicons:hover{color:#000}.easy-ui span.input-wrapper{display:inline-flex;white-space:nowrap;vertical-align:middle}.easy-ui span.input-wrapper span.input-box{display:inline-block;height:auto;padding:0 10px;font-size:13px;font-weight:500;line-height:2;color:#777;text-align:center;vertical-align:top;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #7e8993;border-radius:.25rem}.easy-ui span.input-wrapper span.input-box span{padding:0;font-weight:500}.easy-ui span.input-wrapper span.input-box .dashicons{font-size:18px;line-height:28px}.easy-ui span.input-wrapper span.input-box.clickable{cursor:pointer}.easy-ui span.input-wrapper span.input-box.clickable:hover,.easy-ui span.input-wrapper span.input-box.clickable.active{background-color:#ebebeb}.easy-ui span.input-wrapper span.input-box.clickable:active{background-color:#dedede}.easy-ui span.input-wrapper .iris-picker{position:absolute;z-index:2;margin-top:38px}.easy-ui span.input-wrapper>*:not(.iris-picker){border-left-width:0 !important;border-radius:0 !important}.easy-ui span.input-wrapper>*:first-child{border-left-width:1px !important;border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.easy-ui span.input-wrapper>*:last-child{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.easy-ui span.input-wrapper select{width:auto !important}.easy-ui span.together-wrapper{display:flex;vertical-align:baseline}.easy-ui span.together-wrapper .input-box,.easy-ui span.together-wrapper select,.easy-ui span.together-wrapper input{border-left-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.easy-ui span.together-wrapper .first,.easy-ui span.together-wrapper input:first-child{border-left-width:1px;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.easy-ui span.together-wrapper .last{border-top-right-radius:3px;border-bottom-right-radius:3px}.easy-ui span.wrapper,.easy-ui label.wrapper{position:relative;display:inline-block;width:auto;padding:0;margin-right:2px;font-weight:400;text-align:left;white-space:nowrap;vertical-align:baseline;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.easy-ui select,.easy-ui input[type=text],.easy-ui input[type=tel],.easy-ui input[type=password],.easy-ui input[type=email],.easy-ui input[type=number]{min-height:30px}.easy-ui textarea,.easy-ui select,.easy-ui input[type=email],.easy-ui input[type=text],.easy-ui input[type=tel],.easy-ui input[type=password],.easy-ui input[type=number]{display:inline-block;height:30px;box-sizing:border-box;padding:0 8px;margin:0;font-size:14px;line-height:2;color:#32373c;background:#fff;border:1px solid #7e8993;border-radius:4px;box-shadow:0 0 0 transparent;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.easy-ui textarea:focus,.easy-ui select:focus,.easy-ui input[type=email]:focus,.easy-ui input[type=text]:focus,.easy-ui input[type=tel]:focus,.easy-ui input[type=password]:focus,.easy-ui input[type=number]:focus{background-color:#fff;border-color:#80bdff !important;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.easy-ui textarea:disabled,.easy-ui select:disabled,.easy-ui input[type=email]:disabled,.easy-ui input[type=text]:disabled,.easy-ui input[type=tel]:disabled,.easy-ui input[type=password]:disabled,.easy-ui input[type=number]:disabled{color:rgba(51,51,51,0.5);cursor:not-allowed;background:rgba(255,255,255,0.5);border-color:rgba(222,222,222,0.75);box-shadow:none}.easy-ui textarea.form-error,.easy-ui select.form-error,.easy-ui input[type=email].form-error,.easy-ui input[type=text].form-error,.easy-ui input[type=tel].form-error,.easy-ui input[type=password].form-error,.easy-ui input[type=number].form-error{border-color:#dc3545 !important;outline:0}.easy-ui textarea.form-error:focus,.easy-ui select.form-error:focus,.easy-ui input[type=email].form-error:focus,.easy-ui input[type=text].form-error:focus,.easy-ui input[type=tel].form-error:focus,.easy-ui input[type=password].form-error:focus,.easy-ui input[type=number].form-error:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.easy-ui textarea{min-height:75px;padding:7px 8px}.easy-ui select{padding:0 24px 0 8px;background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;background-size:16px 16px;-webkit-appearance:none}.easy-ui select.disabled,.easy-ui select:disabled{border-color:inherit}.easy-ui div.content>small,.easy-ui div.row>small,.easy-ui span.row>small,.easy-ui>small{display:block}.easy-ui select::-ms-expand{display:none}.easy-ui .not-selectable{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.easy-ui .hide{display:none !important}input[type=button].easy-button,input[type=submit].easy-button,.easy-button{padding:6px 12px;margin:0;font-size:1rem;font-weight:400;line-height:1.3;color:#fff;text-decoration:none;white-space:nowrap;vertical-align:baseline;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#40a0ff;border:1px solid #40a0ff;border-radius:4px;outline:none !important;box-shadow:none;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear;-webkit-font-smoothing:subpixel-antialiased}input[type=button].easy-button:focus,input[type=button].easy-button:hover,input[type=submit].easy-button:focus,input[type=submit].easy-button:hover,.easy-button:focus,.easy-button:hover{color:#fff;cursor:pointer;background:#007af3;border-color:#007af3;outline:0;box-shadow:none}input[type=button].easy-button:hover:active,input[type=submit].easy-button:hover:active,.easy-button:hover:active{color:#fff;background:#0060c0;border-color:#0060c0;outline:0}input[type=button].easy-button.grey,input[type=submit].easy-button.grey,.easy-button.grey{color:#333;background:#fff;border:1px solid #ccc !important}input[type=button].easy-button.grey:focus,input[type=button].easy-button.grey:hover,input[type=submit].easy-button.grey:focus,input[type=submit].easy-button.grey:hover,.easy-button.grey:focus,.easy-button.grey:hover{color:#333;background:#e6e6e6;border-color:#adadad;outline:0}input[type=button].easy-button.grey:hover:active,input[type=submit].easy-button.grey:hover:active,.easy-button.grey:hover:active{color:#333;background:#d4d4d4;border-color:#8c8c8c;outline:0}input[type=button].easy-button.green,input[type=submit].easy-button.green,.easy-button.green{background:#2ecc71;border-color:#2ecc71}input[type=button].easy-button.green:focus,input[type=button].easy-button.green:hover,input[type=submit].easy-button.green:focus,input[type=submit].easy-button.green:hover,.easy-button.green:focus,.easy-button.green:hover{color:#fff;background:#58d68d;border-color:#58d68d;outline:0}input[type=button].easy-button.green:hover:active,input[type=submit].easy-button.green:hover:active,.easy-button.green:hover:active{background:#27ad60;border-color:#27ad60}input[type=button].easy-button.green.outline,input[type=submit].easy-button.green.outline,.easy-button.green.outline{color:#2ecc71}input[type=button].easy-button.outline,input[type=submit].easy-button.outline,.easy-button.outline{color:#333;text-transform:uppercase;background:transparent;background-image:none;border-style:solid;border-width:1px}input[type=button].easy-button.last,input[type=submit].easy-button.last,.easy-button.last{display:inline-block;max-height:30px;padding:6px 12px;margin:0;font-size:14px;line-height:1.42857143;border-left:none !important;border-top-left-radius:0;border-bottom-left-radius:0}.er-dropdown{position:relative}.er-dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:4;display:none;float:left;padding:5px 0;margin:2px 0 0;font-size:13px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #b9b7b7;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.er-dropdown .dropdown-menu.right{right:0;left:unset}.er-dropdown .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.er-dropdown .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;text-decoration:none;white-space:nowrap}.er-dropdown .dropdown-menu>li>a:hover,.er-dropdown .dropdown-menu>li>a:focus{text-decoration:none;background-color:#f2f2f2}div.easy-slider{position:relative;display:inline-block;width:90%;height:18px;font-size:1em;text-align:left;vertical-align:middle;background:#fff;border:1px solid #7e8993;border-radius:3px}div.easy-slider.ui-slider .ui-slider-handle{position:absolute;top:0;z-index:1;margin:-5px -3px auto !important;line-height:24px;color:#fff;text-align:center;white-space:nowrap;cursor:default;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:transparent;border:0;touch-action:none}div.easy-slider.ui-slider .ui-slider-handle label{display:inline-block;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:#228dff;background:var(--easy-ui-primary,#228dff);border-radius:150px}div.easy-slider.ui-slider .ui-slider-handle label:hover{opacity:.95}div.easy-slider.ui-slider .ui-slider-handle label span.dashicons{padding:0;line-height:28px;color:#fff;opacity:.5}div.easy-slider.ui-slider .ui-slider-range{position:absolute;top:0;z-index:0;display:block;height:100%;min-height:inherit !important;font-size:.7em;background:#f2f2f2;border:0}.easy-ui .hidden{display:none}.select2-dropdown{z-index:999999 !important;border-color:#80bdff}.select2-dropdown .select2-results{line-height:1.5}.select2-dropdown .select2-results .select2-results__option,.select2-dropdown .select2-results .select2-results__group{padding:8px;margin:0;outline:0}.select2-dropdown .select2-results .description{display:block;padding-top:4px;color:#999}.easyreservations .select2-container--focus .select2-selection{outline:0}.easyreservations .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.easyreservations .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:4px;border-top-right-radius:4px}.easyreservations .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.easyreservations .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.easyreservations .select2-container--open .select2-selection{border-color:#80bdff !important;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.easyreservations .select2-container .select2-selection__rendered.ui-sortable li{cursor:move}.easyreservations .select2-container .select2-selection{border:1px solid #7e8993}.easyreservations .select2-container .select2-selection--single{height:30px;font-size:14px;border-radius:.25rem}.easyreservations .select2-container .select2-selection--single .select2-selection__rendered{padding-right:24px;line-height:2}.easyreservations .select2-container .select2-selection--single .select2-selection__arrow{right:3px;height:23px}.easyreservations .select2-container .select2-selection--multiple{min-height:28px;line-height:1.5}.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline{margin:0}.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:focus,.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{border:0;outline:0;box-shadow:none}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice{padding:2px 6px}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{vertical-align:text-bottom}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice .description{display:none}.easyreservations .select2-container .select2-selection__clear{color:#999;margin-top:-1px;z-index:1}.easyreservations .select2-container .select2-search--inline .select2-search__field{padding:3px 0;font-family:inherit;font-size:inherit;font-weight:inherit}
     1.easy-ui{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#333}.easyreservations .easy-ui-container{width:100%;padding:0;margin:10px 0 0 0;line-height:38px;border-spacing:0;border-collapse:separate;background:#fff;border:1px solid #b9b7b7;border-radius:.1875rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.easyreservations .easy-ui-container.border{border:1px solid #b9b7b7}.easyreservations .easy-ui-container h1{padding:20px 25px;margin:0 0 10px 0 !important;font-size:22px;font-weight:400;line-height:26px;color:#232a39;text-align:left}.easyreservations .easy-ui-container h2{padding:0;margin:10px 0 12px 0;font-size:13px;font-weight:700;line-height:22px;color:#333;text-transform:uppercase;border-bottom:1px solid #ddd}.easyreservations .easy-ui-container .content{display:block;padding:5px 15px;font-size:13px;line-height:34px;background:#fff}.easyreservations .easy-ui-container>.form-row>div:not([class]){padding:0 15px 10px 15px}.easyreservations .easy-ui-container>.form-row>label:not(.wrapper){padding-left:15px;line-height:38px;vertical-align:top}.easyreservations .easy-ui-container label.in-hierarchy{display:inline-block;width:100px;text-align:left;vertical-align:top}.easyreservations .easy-ui-container .easy-date-selection{margin:10px 18px}.easyreservations .easy-ui-container div.easy-price{padding-top:10px;margin:10px 18px 0 18px;border-top:1px solid #b9b7b7}.easyreservations .easy-ui-container>button[type=submit].button{margin:10px 18px 20px 18px}.easyreservations .easy-ui-container>div.footer,.easyreservations .easy-ui-container>footer{display:block;padding:8px 25px;margin-top:10px;font-size:16px;font-weight:600;color:#333;text-align:right}.easy-ui-container.border{padding-top:10px;margin-bottom:10px}.easy-ui-container.border>h1{padding:11px 10px;margin:0;font-size:16px;font-weight:500;line-height:24px;color:#232a39;background:#fbfbfb;border:1px solid #ebebeb;border-right:0;border-left:0}.easy-ui-container.border>h1:first-of-type{border-top:0}.easy-ui-container.border>h2{margin:20px 15px}.easy-ui-container.border>footer{padding:8px 15px;font-size:16px;font-weight:600;color:#232a39;background:#fbfbfb;border-top:1px solid #ebebeb}.easy-ui-container.inline{border:0;box-shadow:none}.easy-ui-container.inline>h1{border-bottom:1px solid #ebebeb}.easy-ui img{display:inline-block;vertical-align:top}.easy-ui .form-row>div.content>small,.easy-ui .form-row>div.content>span.row>small,.easy-ui .form-row>div.content>div.row>small,.easy-ui>small{padding-left:1px;margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;color:#9a9a9a}.easy-ui>.form-row>label:not(.wrapper){font-weight:600}.easy-ui div.row,.easy-ui span.row{display:inline-block;width:100%;padding:0;margin:0}.easy-ui .dashicons{display:inline-block;font-size:22px;line-height:20px;color:#525252;cursor:pointer}.easy-ui .dashicons:hover{color:#000}.easy-ui span.input-wrapper{display:inline-flex;white-space:nowrap;vertical-align:middle}.easy-ui span.input-wrapper span.input-box{display:inline-block;height:auto;padding:0 10px;font-size:13px;font-weight:500;line-height:2;color:#777;text-align:center;vertical-align:top;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #7e8993;border-radius:.25rem}.easy-ui span.input-wrapper span.input-box span{padding:0;font-weight:500}.easy-ui span.input-wrapper span.input-box .dashicons{font-size:18px;line-height:28px}.easy-ui span.input-wrapper span.input-box.clickable{cursor:pointer}.easy-ui span.input-wrapper span.input-box.clickable:hover,.easy-ui span.input-wrapper span.input-box.clickable.active{background-color:#ebebeb}.easy-ui span.input-wrapper span.input-box.clickable:active{background-color:#dedede}.easy-ui span.input-wrapper .iris-picker{position:absolute;z-index:2;margin-top:38px}.easy-ui span.input-wrapper>*:not(.iris-picker){border-left-width:0 !important;border-radius:0 !important}.easy-ui span.input-wrapper>*:first-child{border-left-width:1px !important;border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.easy-ui span.input-wrapper>*:last-child{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.easy-ui span.input-wrapper select{width:auto !important}.easy-ui span.together-wrapper{display:flex;vertical-align:baseline}.easy-ui span.together-wrapper .input-box,.easy-ui span.together-wrapper select,.easy-ui span.together-wrapper input{border-left-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.easy-ui span.together-wrapper .first,.easy-ui span.together-wrapper input:first-child{border-left-width:1px;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.easy-ui span.together-wrapper .last{border-top-right-radius:3px;border-bottom-right-radius:3px}.easy-ui span.wrapper,.easy-ui label.wrapper{position:relative;display:inline-block;width:auto;padding:0;margin-right:2px;font-weight:400;text-align:left;white-space:nowrap;vertical-align:baseline;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.easy-ui select,.easy-ui input[type=text],.easy-ui input[type=tel],.easy-ui input[type=password],.easy-ui input[type=email],.easy-ui input[type=number]{min-height:30px}.easy-ui textarea,.easy-ui select,.easy-ui input[type=email],.easy-ui input[type=text],.easy-ui input[type=tel],.easy-ui input[type=password],.easy-ui input[type=number]{vertical-align:middle;display:inline-block;height:30px;box-sizing:border-box;padding:0 8px;margin:0;font-size:14px;line-height:2;color:#32373c;background:#fff;border:1px solid #7e8993;border-radius:4px;box-shadow:0 0 0 transparent;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.easy-ui textarea:focus,.easy-ui select:focus,.easy-ui input[type=email]:focus,.easy-ui input[type=text]:focus,.easy-ui input[type=tel]:focus,.easy-ui input[type=password]:focus,.easy-ui input[type=number]:focus{background-color:#fff;border-color:#80bdff !important;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.easy-ui textarea:disabled,.easy-ui select:disabled,.easy-ui input[type=email]:disabled,.easy-ui input[type=text]:disabled,.easy-ui input[type=tel]:disabled,.easy-ui input[type=password]:disabled,.easy-ui input[type=number]:disabled{color:rgba(51,51,51,0.5);cursor:not-allowed;background:rgba(255,255,255,0.5);border-color:rgba(222,222,222,0.75);box-shadow:none}.easy-ui textarea.form-error,.easy-ui select.form-error,.easy-ui input[type=email].form-error,.easy-ui input[type=text].form-error,.easy-ui input[type=tel].form-error,.easy-ui input[type=password].form-error,.easy-ui input[type=number].form-error{border-color:#dc3545 !important;outline:0}.easy-ui textarea.form-error:focus,.easy-ui select.form-error:focus,.easy-ui input[type=email].form-error:focus,.easy-ui input[type=text].form-error:focus,.easy-ui input[type=tel].form-error:focus,.easy-ui input[type=password].form-error:focus,.easy-ui input[type=number].form-error:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.easy-ui textarea{min-height:75px;padding:7px 8px}.easy-ui select{padding:0 24px 0 8px;background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;background-size:16px 16px;-webkit-appearance:none}.easy-ui select.disabled,.easy-ui select:disabled{border-color:inherit}.easy-ui div.content>small,.easy-ui div.row>small,.easy-ui span.row>small,.easy-ui>small{display:block}.easy-ui select::-ms-expand{display:none}.easy-ui .not-selectable{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.easy-ui .hide{display:none !important}input[type=button].easy-button,input[type=submit].easy-button,.easy-button{padding:6px 12px;margin:0;font-size:1rem;font-weight:400;line-height:1.3;color:#fff;text-decoration:none;white-space:nowrap;vertical-align:baseline;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#40a0ff;border:1px solid #40a0ff;border-radius:4px;outline:none !important;box-shadow:none;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear;-webkit-font-smoothing:subpixel-antialiased}input[type=button].easy-button:focus,input[type=button].easy-button:hover,input[type=submit].easy-button:focus,input[type=submit].easy-button:hover,.easy-button:focus,.easy-button:hover{color:#fff;cursor:pointer;background:#007af3;border-color:#007af3;outline:0;box-shadow:none}input[type=button].easy-button:hover:active,input[type=submit].easy-button:hover:active,.easy-button:hover:active{color:#fff;background:#0060c0;border-color:#0060c0;outline:0}input[type=button].easy-button.grey,input[type=submit].easy-button.grey,.easy-button.grey{color:#333;background:#fff;border:1px solid #ccc !important}input[type=button].easy-button.grey:focus,input[type=button].easy-button.grey:hover,input[type=submit].easy-button.grey:focus,input[type=submit].easy-button.grey:hover,.easy-button.grey:focus,.easy-button.grey:hover{color:#333;background:#e6e6e6;border-color:#adadad;outline:0}input[type=button].easy-button.grey:hover:active,input[type=submit].easy-button.grey:hover:active,.easy-button.grey:hover:active{color:#333;background:#d4d4d4;border-color:#8c8c8c;outline:0}input[type=button].easy-button.green,input[type=submit].easy-button.green,.easy-button.green{background:#2ecc71;border-color:#2ecc71}input[type=button].easy-button.green:focus,input[type=button].easy-button.green:hover,input[type=submit].easy-button.green:focus,input[type=submit].easy-button.green:hover,.easy-button.green:focus,.easy-button.green:hover{color:#fff;background:#58d68d;border-color:#58d68d;outline:0}input[type=button].easy-button.green:hover:active,input[type=submit].easy-button.green:hover:active,.easy-button.green:hover:active{background:#27ad60;border-color:#27ad60}input[type=button].easy-button.green.outline,input[type=submit].easy-button.green.outline,.easy-button.green.outline{color:#2ecc71}input[type=button].easy-button.outline,input[type=submit].easy-button.outline,.easy-button.outline{color:#333;text-transform:uppercase;background:transparent;background-image:none;border-style:solid;border-width:1px}input[type=button].easy-button.last,input[type=submit].easy-button.last,.easy-button.last{display:inline-block;max-height:30px;padding:6px 12px;margin:0;font-size:14px;line-height:1.42857143;border-left:none !important;border-top-left-radius:0;border-bottom-left-radius:0}.er-dropdown{position:relative}.er-dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:4;display:none;float:left;padding:5px 0;margin:2px 0 0;font-size:13px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #b9b7b7;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.er-dropdown .dropdown-menu.right{right:0;left:unset}.er-dropdown .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.er-dropdown .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;text-decoration:none;white-space:nowrap}.er-dropdown .dropdown-menu>li>a:hover,.er-dropdown .dropdown-menu>li>a:focus{text-decoration:none;background-color:#f2f2f2}div.easy-slider{position:relative;display:inline-block;width:90%;height:18px;font-size:1em;text-align:left;vertical-align:middle;background:#fff;border:1px solid #7e8993;border-radius:3px}div.easy-slider.ui-slider .ui-slider-handle{position:absolute;top:0;z-index:1;margin:-5px -3px auto !important;line-height:24px;color:#fff;text-align:center;white-space:nowrap;cursor:default;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:transparent;border:0;touch-action:none}div.easy-slider.ui-slider .ui-slider-handle label{display:inline-block;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:#228dff;background:var(--easy-ui-primary,#228dff);border-radius:150px}div.easy-slider.ui-slider .ui-slider-handle label:hover{opacity:.95}div.easy-slider.ui-slider .ui-slider-handle label span.dashicons{padding:0;line-height:28px;color:#fff;opacity:.5}div.easy-slider.ui-slider .ui-slider-range{position:absolute;top:0;z-index:0;display:block;height:100%;min-height:inherit !important;font-size:.7em;background:#f2f2f2;border:0}.easy-ui .hidden{display:none}.select2-dropdown{z-index:999999 !important;border-color:#80bdff}.select2-dropdown .select2-results{line-height:1.5}.select2-dropdown .select2-results .select2-results__option,.select2-dropdown .select2-results .select2-results__group{padding:8px;margin:0;outline:0}.select2-dropdown .select2-results .description{display:block;padding-top:4px;color:#999}.easyreservations .select2-container--focus .select2-selection{outline:0}.easyreservations .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.easyreservations .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:4px;border-top-right-radius:4px}.easyreservations .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.easyreservations .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.easyreservations .select2-container--open .select2-selection{border-color:#80bdff !important;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.easyreservations .select2-container .select2-selection__rendered.ui-sortable li{cursor:move}.easyreservations .select2-container .select2-selection{border:1px solid #7e8993}.easyreservations .select2-container .select2-selection--single{height:30px;font-size:14px;border-radius:.25rem}.easyreservations .select2-container .select2-selection--single .select2-selection__rendered{padding-right:24px;line-height:2}.easyreservations .select2-container .select2-selection--single .select2-selection__arrow{right:3px;height:28px}.easyreservations .select2-container .select2-selection--multiple{min-height:28px;line-height:1.5}.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline{margin:0}.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:focus,.easyreservations .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{border:0;outline:0;box-shadow:none}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice{padding:2px 6px}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{vertical-align:text-bottom}.easyreservations .select2-container .select2-selection--multiple .select2-selection__choice .description{display:none}.easyreservations .select2-container .select2-selection__clear{color:#999;margin-top:-1px;z-index:1}.easyreservations .select2-container .select2-search--inline .select2-search__field{padding:3px 0;font-family:inherit;font-size:inherit;font-weight:inherit}
  • easyreservations/trunk/assets/js/admin/er-timeline.js

    r2290893 r2449963  
    760760         */
    761761        init: function() {
    762             console.log(312);
    763762            const height = ( $( window ).height() - resourcesVertical.offset().top - 5 ) / ( data.reservation_id > 0 ? 3 : 1 );
    764763
  • easyreservations/trunk/assets/js/admin/er-timeline.min.js

    r2290893 r2449963  
    1 (function(g,x){const f=g(".er-timeline-tooltip"),m=g(".er-timeline"),k=g("#timeline-datepicker"),o=m.find("div.sidebar"),h=m.find("div.timeline"),s=m.find("div.header"),t=m.find("div.resources"),j=t.find(".vertical-scroll"),d=t.find("table tbody"),l=s.find(".date"),p=h.find("div.vertical-scroll"),r=p.find("div.horizontal-scroll"),w=h.find("div.vertical-scroll table"),v=h.find("div.horizontal-scroll"),c=h.find("thead.main tr"),u=w.find("thead:not(.main)"),b=w.find("tbody"),e=60,q={height:32,width:96};let reservations=[],selected=false,today=moment(),start=moment(),end=false,dragStartPosition=false,dragStartOffset=false,dragSnapTop=false,editMode=false,addMode=false,changedAnyReservation=false,mousePosX=0,mousePosY=0,scrollDrag=false,scrollAction=false,scrollAdd=false,placeholder=false,lastHover=0,lastQueryStart=0,lastQueryEnd=0,snappingEnabled=x.default_snapping==="1",interval="86400",intervalString="days";s.on("click",".expand-sidebar",function(){o.addClass("expanded").show();g(this).removeClass("expand-sidebar").addClass("contract-sidebar")}).on("click",".contract-sidebar",function(){o.removeClass("expanded").hide(300,"linear");g(this).removeClass("contract-sidebar").addClass("expand-sidebar")}).on("click",".hourly",function(){if(!g(this).hasClass("active")){h.addClass("hourly");s.find(".daily").removeClass("active");g(this).addClass("active");start=moment(selected);interval="3600";intervalString="hours";n.init()}}).on("click",".daily",function(){if(!g(this).hasClass("active")){h.removeClass("hourly");s.find(".hourly").removeClass("active");g(this).addClass("active");start=moment(selected);interval="86400";intervalString="days";n.init()}}).on("click",".pending",function(){a.toggle_pending()}).on("click",".date",function(){a.toggle_calendar()}).on("click",".today",function(){n.jump_to_date(today)}).on("click","a.start-add",function(){addMode=g(this).attr("data-target")}).on("click",".cancel-add",function(){addMode=false});k.bind("change",function(y){n.jump_to_date(moment(g(this).datepicker("getDate")))});c.on("mousedown","th",function(y){scrollDrag=v.scrollLeft()+y.pageX});p.on("scroll",function(){j.css("margin-top",-g(this).scrollTop())});g(window).mouseup(function(D){c.css("cursor","grab");clearInterval(scrollAction);scrollAction=false;scrollDrag=false;n.clear_scroll_add_interval();f.css("display","none");if(placeholder){const E=prompt(x.i18n_enter_title,"");if(E!==null){const C=placeholder.attr("data-direction"),A=parseInt(placeholder.css("width"),10)/q.width*interval,B=moment(parseInt(placeholder.attr("data-start"),10)*1000),z=C==="left"?moment(B).subtract(A,"seconds"):moment(B).add(A,"seconds"),y={add:addMode,arrival:easyFormatDate(B<z?B:z,"full"),departure:easyFormatDate(z>B?z:B,"full"),resource:parseInt(placeholder.attr("data-resource"),10),space:parseInt(placeholder.attr("data-space"),10),title:E};if(interval==="86400"){B.startOf("day");z.startOf("day")}else{B.startOf("hour");z.startOf("hour")}if(z>B){z.add(1,intervalString)}else{B.subtract(1,intervalString)}n.load_data(B<z?B:z,z>B?z:B,y)}placeholder.remove();placeholder=false;addMode=false}});m.on("click",".resource-handler",function(){const z=g(this).parent().parent().parent().parent().next(),y=(z.index()/2)-0.5;if(g(this).hasClass("retracted")){g(this).removeClass("retracted");z.removeClass("retracted");g(b[y]).removeClass("retracted").show();z.show()}else{g(this).addClass("retracted");z.addClass("retracted");g(b[y]).addClass("retracted").hide();z.hide()}}).on("mousedown",".next",function(){if(scrollAction===false){n.add_new_column(false);n.set_current_date();scrollAction=setInterval(function(){n.add_new_column(false);n.set_current_date()},100)}}).on("mousedown",".prev",function(){if(scrollAction===false){n.add_new_column(true);n.set_current_date();scrollAction=setInterval(function(){n.add_new_column(true);n.set_current_date()},100)}});h.mousemove(function(A){mousePosX=A.pageX;mousePosY=A.pageY;if(scrollDrag&&A.which===1){v.scrollLeft(Math.min(scrollDrag-A.pageX<1?1:scrollDrag-A.pageX,c.width()-h.width()-q.width));n.set_current_date();if(scrollAdd===false){c.css("cursor","grabbing");n.start_scroll_add_interval()}}if(placeholder){const y=-dragStartPosition.left+mousePosX-parseInt(placeholder.attr("data-pageX"),10),z=moment(parseInt(placeholder.attr("data-start"),10)*1000),B=(y)/q.width*interval;let tooltipFirst="",tooltipSecond="";if(-dragStartPosition.left+y>0){placeholder.attr("data-direction","right").css("margin-left",dragStartPosition.left).css("width",y+(-dragStartPosition.left));tooltipFirst=easyFormatTime(z);tooltipSecond=easyFormatTime(z.add(B,"seconds"))}else{placeholder.attr("data-direction","left").css("margin-left",y).css("width",(-y)+dragStartPosition.left);tooltipSecond=easyFormatTime(z);tooltipFirst=easyFormatTime(z.add(B,"seconds"))}f.html(tooltipFirst+" - "+tooltipSecond).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"});n.scroll_dragging()}else{if(addMode&&A.target.getAttribute("data-space")){f.html(easyFormatTime(moment(start).add(interval/q.width*(Math.floor(A.target.offsetLeft+A.offsetX)+1),"seconds"))).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"})}}if(lastHover!==A.target){lastHover=A.target;if(lastHover.getAttribute("data-resource")){n.highlight_current(moment(parseInt(A.target.getAttribute("data-date"),10)*1000),parseInt(A.target.getAttribute("data-resource"),10),parseInt(A.target.getAttribute("data-space"),10))}else{c.find("th.hover").removeClass("hover")}if(lastHover.getAttribute("data-space")){dragSnapTop=g(lastHover).offset().top}else{if(lastHover.getAttribute("data-id")){dragSnapTop=g(lastHover).parent().offset().top}}}}).mouseleave(function(){c.css("cursor","grab");c.find("th.hover").removeClass("hover");d.find("td.hover").removeClass("hover");clearInterval(scrollAction);scrollAction=false;scrollDrag=false;lastHover=false;f.css("display","none");n.clear_scroll_add_interval();if(placeholder){placeholder.remove();placeholder=false}}).on("mousedown",".cell",function(z){if(addMode){const y=moment(parseInt(g(this).attr("data-date"),10)*1000).add(interval/(q.width)*Math.floor(z.offsetX+1),"seconds");let attach=this;placeholder=g('<div class="placeholder">');dragStartPosition={top:0,left:0};if(addMode==="resource"){attach=this.parentNode.parentNode}else{if(addMode==="global"){attach=this.parentNode.parentNode.parentNode}}placeholder.css("top",attach.offsetTop).css("left",this.offsetLeft+z.offsetX+1).css("height",g(attach).height()).attr("data-pageX",z.pageX).attr("data-resource",g(this).attr("data-resource")).attr("data-space",g(this).attr("data-space")).attr("data-start",y.unix());r.append(placeholder)}}).on("click",".reservation",function(){const y=parseInt(g(this).attr("data-id"),10);h.find(".reservation.selected").removeClass("selected");g(this).addClass("selected");a.draw_reservation(reservations[y])}).on("keydown",".reservation .title",function(y){if(y.keyCode===13){const z=g(this).parents(".reservation").attr("data-id");reservations[z].title=g(this).html();g(this).blur();a.draw_reservation(reservations[z]);return false}});o.on("click",".allow-edit",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);if(editMode){n.update_reservation(y);a.stop_edit(editMode.id)}n.set_element_as_droppable(w.find("td.cell"));editMode=JSON.parse(JSON.stringify(reservations[y]));addMode=false;o.find("> .reservation-details .edit-actions").show();n.reservation_allow_edit(w.find('.reservation[data-id="'+y+'"]'));g(this).html(x.i18n_stop_edit).addClass("stop-edit").removeClass("allow-edit")}).on("click",".stop-edit",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);n.update_reservation(y);a.stop_edit(y)}).on("click",".status",function(){if(!g(this).hasClass("reservation-status")){const z=parseInt(g(this).parent().parent().attr("data-reservation-id"),10),y=g(this).attr("data-status");reservations[z].status=y;w.find('.reservation[data-id="'+z+'"]').removeClass("approved checked completed").addClass(y);a.draw_reservation(reservations[z]);n.update_reservation(z)}}).on("click",".snapping",function(){if(g(this).hasClass("enabled")){snappingEnabled=false;g(this).removeClass("enabled")}else{snappingEnabled=true;g(this).addClass("enabled")}}).on("click",".revert",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);n.recursively_remove_reservation(reservations[y]);w.find('.reservation[data-id="'+y+'"]').remove();editMode.changed=true;n.add_reservation(editMode);n.draw_reservations();a.stop_edit(y)});const a={init:function(){},is_open:function(){return o.hasClass("expanded")},open:function(){if(!a.is_open()){s.find(".expand-sidebar").click()}},close:function(){if(a.is_open()){s.find(".contract-sidebar").click()}},toggle:function(){if(a.is_open()){s.find(".contract-sidebar").click();return false}s.find(".expand-sidebar").click();return true},toggle_calendar:function(){if(!o.find("> .calendar").hasClass("visible")){a.display_calendar();a.open()}else{a.toggle()}},toggle_pending:function(){if(!o.find("> .pending").hasClass("visible")){a.display_pending();a.open()}else{a.toggle()}},clear:function(){o.find("> .visible").hide().removeClass("visible")},display_calendar:function(){const y=o.find("> .calendar");a.clear();y.show().addClass("visible")},display_pending:function(){const y=o.find("> .pending");a.clear();y.show().addClass("visible")},stop_edit:function(y){o.find("> .reservation-details .edit-actions").hide();o.find("> .reservation-details .stop-edit").html(x.i18n_allow_edit).removeClass("stop-edit").addClass("allow-edit");if(editMode){n.reservation_stop_edit(w.find('.reservation[data-id="'+y+'"]'));editMode=false}},draw_today:function(){const z=o.find("> .calendar .arrivals"),A=o.find("> .calendar .departures"),y=er_both_params.time_format.charAt(er_both_params.time_format.length-1);let date,add,same;z.html("");A.html("");g.each(reservations,function(B,D){if(D){add=false;same=false;if(D.arrival.date()===selected.date()&&D.arrival.month()===selected.month()&&D.arrival.year()===selected.year()){add="arrival";date=D.arrival;same=D.departure.date()===date.date()&&D.departure.month()===date.month()&&D.departure.year()===date.year()}else{if(D.departure.date()===selected.date()&&D.departure.month()===selected.month()&&D.departure.year()===selected.year()){add="departure";date=D.departure}}if(add){const C=g('<div class="today-reservation">');C.attr("data-id",D.id).append('<span class="date"><span class="hour">'+easyAddZero(date.hour())+'</span><span class="minute">'+easyAddZero(date.minute())+'</span><span class="ampm">'+(y==="a"?(date.hour()>=12?"pm":"am"):(y==="A"?(date.hour()>=12?"PM":"AM"):""))+"</span></span>").append('<div><div class="title"><span class="id reservation-status background status-'+D.status+'">'+D.id+"</span>"+D.title+'</div><div class="resource">'+(D.resource>0?x.resources[D.resource].post_title:x.i18n_no_resource)+'</div><div class="date"><span class="'+add+'"></span>'+(same?easyFormatTime(D.departure):easyFormatDate(add==="arrival"?D.departure:D.arrival,"full"))+"</div></div>").bind("click",function(){const E=parseInt(g(this).attr("data-id"),10);w.find('.reservation[data-id="'+E+'"]').trigger("click")});if(add==="arrival"){z.append(C)}else{A.append(C)}}}});if(z.is(":empty")){z.html('<div class="today-reservation">'+x.i18n_no_arrivals+"</div>")}if(A.is(":empty")){A.html('<div class="today-reservation">'+x.i18n_no_departures+"</div>")}},draw_pending:function(){if(x.pending&&x.pending.length>0){const y=o.find("> .pending").find(".reservations");s.find(".pending").html("<span>"+x.pending.length+"</span>");y.html("");g.each(x.pending,function(z,B){const A=g('<div class="pending-reservation">'),C=parseInt(B.resource,10);let foundFreeSpace=false;B.id=parseInt(B.id,10);B.arrival=moment(B.arrival);B.departure=moment(B.departure);if(!B.title){B.title="No title"}A.html('<span class="id">'+B.id+'</span><div><div class="title">'+B.title+'</div><div class="resource">'+(B.resource>0?x.resources[B.resource].post_title:x.i18n_no_resource)+'</div><div class="date">'+easyFormatDate(B.arrival,"full")+'</div><div class="date">'+easyFormatDate(B.departure,"full")+"</div></div>");A.bind("click",function(){n.jump_to_date(B.arrival);if(C>0){t.find('.resource-handler:not([data-resource="'+B.resource+'"],.retracted),.resource-handler.retracted[data-resource="'+B.resource+'"]').click()}g.each(x.resources,function(D,E){if(!foundFreeSpace&&(C===0||C===E.ID)){if(E.availability_by==="unit"){B.resource=E.ID;B.space=1;foundFreeSpace=true;return false}B.resource=E.ID;for(let i=1;i<=E.quantity;i++){B.space=1;if(n.check_availability(B)){foundFreeSpace=true;break}}}});if(foundFreeSpace){if(editMode){n.update_reservation(editMode.id);a.stop_edit(editMode.id)}editMode=JSON.parse(JSON.stringify(B));n.set_element_as_droppable(w.find("td.cell"));B.status="approved";n.add_reservation(B);n.draw_reservations();a.draw_reservation(B);x.pending.splice(z,1);g(this).remove();a.draw_pending()}});y.append(A)})}else{s.find(".pending").html("");o.find("> .pending").find(".reservations").html(x.i18n_no_pending)}},draw_reservation:function(z){const y=o.find("> .reservation-details"),A=y.find("h2"),B=x.resources[z.resource];A.find(".title").html(z.title);A.find(".reservation-status").attr("class","reservation-status status-"+z.status).html(z.id);y.attr("data-reservation-id",z.id);y.find(".reservation-preview").attr("data-reservation-id",z.id).data("reservation-data",false);y.find(".snapping").removeClass("enabled");y.find(".revert").attr("data-reservation-id",z.id);y.find(".input-box.reservation-status").removeClass("reservation-status");y.find(".input-box.status-"+z.status).addClass("reservation-status");y.find(".reservation-arrival").html(easyFormatDate(z.arrival,"full"));y.find(".reservation-departure").html(easyFormatDate(z.departure,"full"));y.find(".reservation-resource").html(B.post_title);y.find(".reservation-adults").html(z.adults);y.find(".reservation-children").html(z.children);if(editMode&&editMode.id===z.id){y.find(".edit-actions").show();y.find(".allow-edit").html(x.i18n_stop_edit).removeClass("allow-edit").addClass("stop-edit");y.find(".stop-edit").attr("data-reservation-id",z.id)}else{y.find(".stop-edit").html(x.i18n_allow_edit).removeClass("stop-edit").addClass("allow-edit");y.find(".allow-edit").attr("data-reservation-id",z.id);y.find(".edit-actions").hide()}if(B.availability_by!=="unit"){y.find(".reservation-space").hide()}else{y.find(".reservation-space").show().html(typeof B.spaces[z.space]==="undefined"?z.space:B.spaces[z.space])}if(z.order_id==="0"){y.find(".reservation-order").html(x.i18n_no_order)}else{y.find(".reservation-order").html(x.i18n_order.replace("%s",'<a href="'+x.order_url.replace("%s",z.order_id)+'" target="_blank">#'+z.order_id+"</a>"))}if(snappingEnabled){y.find(".snapping").addClass("enabled")}a.clear();y.show().addClass("visible");a.open()}};var n={init:function(){console.log(312);const z=(g(window).height()-j.offset().top-5)/(x.reservation_id>0?3:1);j.css("max-height",z);p.css("max-height",z);today=moment();reservations=[];selected=false;if(interval==="86400"){q.width=96;today.startOf("day");start.startOf("day")}else{q.width=48;today.startOf("hour");if(today.date()===start.date()&&today.month()===start.month()&&today.year()===start.year()){start.hours(today.hour()).minutes(0).seconds(0).milliseconds(0)}else{start.startOf("day")}}h.find("td,th").remove();start.subtract(15,intervalString);end=moment(start);lastQueryEnd=moment(start);lastQueryStart=moment(start);var B=performance.now();for(let i=0;i<e;i++){n.generate_column(end,false);if(i<e-1){end.add(1,intervalString)}}var A=performance.now();console.log("Call to doSomething took "+(A-B)+" milliseconds.");n.load_remaining();const y=c.find("th:nth-child(15)").offset().left-h.offset().left+v.scrollLeft()+1;v.scrollLeft(y);n.set_current_date();n.sync_cell_heights()},highlight_current:function(y,A,z){c.find("th.hover").removeClass("hover");c.find('th[data-date="'+y.unix()+'"]').addClass("hover");d.find("td.hover, th.hover").removeClass("hover");if(z){d.find('td[data-resource="'+A+'"][data-space="'+z+'"]').addClass("hover")}else{d.find('th[data-resource="'+A+'"]').addClass("hover")}},set_current_date:function(){const y=moment(start).add(Math.round(v.scrollLeft()/q.width)+1,intervalString);if(interval==="3600"){y.startOf("hour")}else{y.startOf("day")}if(!selected||y.date()!==selected.date()||y.month()!==selected.month()||y.year()!==selected.year()){selected=y;if(interval==="3600"){l.html(selected.date()+" "+er_date_picker_params.month_names[selected.month()]+" "+selected.year())}else{l.html(er_date_picker_params.month_names[selected.month()]+" "+selected.year())}h.find("th.current,td.current").removeClass("current");h.find('th[data-date="'+selected.unix()+'"],td[data-date="'+selected.unix()+'"]').addClass("current");k.datepicker("setDate",new Date(selected.format("YYYY-MM-DDTHH:mm:ssZ")));a.draw_today()}else{if(interval==="3600"&&y.hour()!==selected.hour()){selected=y;h.find("th.current,td.current").removeClass("current");h.find('th[data-date="'+selected.unix()+'"],td[data-date="'+selected.unix()+'"]').addClass("current")}}},scroll_dragging:function(){const z=mousePosY-p.offset().top,y=mousePosX-h.offset().left,A=p.height();if((y>0&&y<q.width/2)||h.width()-y<q.width/2){if(scrollAction===false){scrollAction=setInterval(function(){const B=mousePosX-h.offset().left;if((B>0&&B<q.width/2)||h.width()-B<q.width/2){dragStartPosition.left=dragStartPosition.left+(B<q.width/2?q.width:q.width*-1);n.add_new_column(B<q.width/2);n.set_current_date()}},100)}}else{if(z>0&&z<20){if(scrollAction===false){scrollAction=setInterval(function(){if(scrollAction!==false){p.scrollTop(Math.max(0,p.scrollTop()-4))}},1)}}else{if(A-z<20&&z<=A){if(scrollAction===false){scrollAction=setInterval(function(){if(scrollAction!==false){p.scrollTop(Math.min(A,p.scrollTop()+4))}},1)}}else{if(scrollAction!==false){clearInterval(scrollAction);scrollAction=false;n.load_remaining()}}}}},start_scroll_add_interval:function(){if(scrollAdd===false&&(v.scrollLeft()<2||c.width()-(h.width()+v.scrollLeft())<5+q.width*2)){scrollAdd=setInterval(function(){if(scrollAdd!==false&&(v.scrollLeft()<2||c.width()-(h.width()+v.scrollLeft())<5+q.width*2)){n.add_new_column(v.scrollLeft()<2);n.set_current_date()}},45)}},clear_scroll_add_interval:function(){if(scrollAdd!==false){clearInterval(scrollAdd);scrollAdd=false;n.load_remaining()}},jump_to_date:function(z){if(z<start||z>end){start=z;n.init()}else{const y=selected.diff(z)/(interval*1000);for(let i=1;i<=Math.abs(y);i++){n.add_new_column(y>0)}n.set_current_date()}},add_new_column:function(y){if(y){start.subtract(1,intervalString);n.generate_column(start,true);h.find("th:last-child,td:last-child").remove();lastQueryEnd.subtract(1,intervalString);end.subtract(1,intervalString)}else{end.add(1,intervalString);n.generate_column(end,false);c.find("th:first-child").remove();w.find("th:first-child").remove();w.find("td:first-child").each(function(){const z=g(this).data("reservations");if(z&&z.length>0){g.each(z,function(A,B){if(reservations[B]&&typeof reservations[B]!=="undefined"){reservations[B].changed=true}})}}).remove();lastQueryStart.add(1,intervalString);start.add(1,intervalString);n.draw_reservations()}n.sync_cell_heights()},load_remaining:function(){if(lastQueryStart===0||lastQueryStart>start){n.load_data(start,lastQueryStart);lastQueryStart=moment(start)}else{if(lastQueryEnd<end){const y=moment(end).add(1,intervalString);n.load_data(lastQueryEnd,y);lastQueryEnd=y}else{}}},load_data:function(A,z,y){g.ajax({url:x.ajax_url,data:g.extend({action:"easyreservations_timeline_data",security:x.nonce,start:A.date()+"."+(A.month()+1)+"."+A.year(),start_hour:A.hour(),end:z.date()+"."+(z.month()+1)+"."+z.year(),end_hour:z.hour(),interval:interval},y),type:"POST",success:function(B){if(B.data){g.each(B.data,function(E,C){const D=x.resources[E].quantity;g.each(C,function(H,F){const G=moment(H);let cellClass="",content;if(F<0){cellClass="unavailable";content=0}else{content=D-F}b.find('td[data-date="'+(G.unix())+'"][data-resource="'+E+'"]').removeClass("loading").addClass(cellClass);u.find('th[data-date="'+(G.unix())+'"][data-resource="'+E+'"] div.count').html("<span>"+content+"</span>").addClass(parseInt(F,10)===D?"unavailable":"")})})}if(B.reservations){g.each(B.reservations,function(C,D){n.add_reservation(D,true)});n.draw_reservations()}if(B.message){alert(B.message)}}})},update_reservation:function(z){const y=reservations[z];g.ajax({url:x.ajax_url,data:{action:"easyreservations_timeline_update_reservation",security:x.nonce,id:z,arrival:easyFormatDate(y.arrival,"full"),departure:easyFormatDate(y.departure,"full"),status:y.status,resource:y.resource,space:y.space,adults:y.adults,children:y.children,title:y.title},type:"POST",success:function(A){if(A.reservation){reservations[z].arrival=moment(A.reservation.arrival.date);reservations[z].departure=moment(A.reservation.departure.date);reservations[z].adults=parseInt(A.reservation.adults,10);reservations[z].children=parseInt(A.reservation.children,10);reservations[z].resource=parseInt(A.reservation.resource_id,10);reservations[z].space=parseInt(A.reservation.space,10);reservations[z].order_id=parseInt(A.reservation.order_id,10);reservations[z].changed=true;n.draw_reservations()}if(A.message){alert(A.message)}}})},draw_reservations:function(){const y=[];let completed=true;g.each(reservations,function(z,A){if(A&&A.changed&&A.status!=="pending"){y.push(A.id)}});y.sort(function(A,z){return reservations[A].arrival<reservations[z].arrival?-1:1});g.each(y,function(z,A){if(A){if(!n.draw_reservation(reservations[A])){n.draw_reservations();completed=false;return false}}});if(completed&&y.length>0){n.sync_cell_heights()}},recursively_remove_reservation:function(A){const C=parseInt(A.id,10),z=moment(A.arrival),B=moment(A.departure);if(interval==="86400"){z.startOf("day");B.startOf("day")}else{z.startOf("hour");B.startOf("hour")}while(z<=B){const y=g('td[data-date="'+(z.unix())+'"][data-resource="'+A.resource+'"][data-space="'+A.space+'"]');if(y.length>0){n.recursively_remove_reservations(y,A.depths,C)}z.add(1,intervalString)}},recursively_remove_reservations:function(y,B,C){const z=y.data("reservations"),A=[];let foundStart=false,maxDepths=0;if(z&&z.length>0){g.each(z,function(D,E){if(E){if(E===C||reservations[E].depths>=B){if(foundStart===false){foundStart=reservations[E].depths}foundStart=Math.min(foundStart,reservations[E].depths);changedAnyReservation=true;reservations[E].changed=true}else{A.push(E);maxDepths=Math.max(maxDepths,reservations[E].depths)}}})}y.data("reservations",A);if(foundStart!==false){n.recursively_remove_reservations(y.next(),foundStart,C)}},reservation_stop_edit:function(y){y.draggable("destroy").resizable("destroy");y.find(".title").attr("contenteditable","false")},reservation_allow_edit:function(y){y.draggable({snap:snappingEnabled?false:".reservation",snapTolerance:3,scroll:false,helper:"clone",appendTo:".timeline",scope:"reservations",cancel:".title",revert:function(z,A){if(z){return z}g(this).data("uiDraggable").originalPosition={top:dragStartPosition.top-1,left:dragStartPosition.left};return !z},start:function(z,A){dragStartPosition=A.originalPosition;dragStartOffset=A.offset},drag:function(B,C){const D=parseInt(C.helper.attr("data-id"),10),z=reservations[D];let difference=interval/q.width*(C.position.left-dragStartPosition.left);if(snappingEnabled){const A=Math.round((C.position.left-dragStartPosition.left)/q.width);difference=A*interval;C.position.left=dragStartPosition.left+(A*q.width)}f.html(easyFormatTime(moment(z.arrival).add(difference,"seconds"))+" - "+easyFormatTime(moment(z.departure).add(difference,"seconds"))).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"});if(dragSnapTop!==false){C.position.top=dragSnapTop-dragStartOffset.top+dragStartPosition.top}n.scroll_dragging()},stop:function(){f.css("display","none");if(scrollAction!==false){clearInterval(scrollAction);scrollAction=false;n.load_remaining()}}}).resizable({handles:"e, w",grid:snappingEnabled?[q.width,26]:false,minHeight:0,minWidth:4,start:function(z,A){A.originalElement.attr("style","left: "+A.originalElement.css("left")+";top: "+A.originalElement.css("top")+" !important;width: "+A.originalElement.css("width"))},resize:function(C,D){const E=parseInt(D.element.attr("data-id"),10),B=reservations[E],A=interval/q.width*(D.position.left-D.originalPosition.left),z=interval/q.width*(D.size.width);let message;if(D.position.left-D.originalPosition.left!==0){message=easyFormatTime(moment(B.arrival).add(A,"seconds"))}else{if(D.size.width-D.originalSize.width!==0){message=easyFormatTime(moment(B.arrival).add(z,"seconds"))}else{message=easyFormatTime(moment(B.arrival).add(A,"seconds"));message+=" - ";message+=easyFormatTime(moment(B.arrival).add(z,"seconds"))}}f.html(message).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"})},stop:function(C,D){const E=parseInt(D.element.attr("data-id"),10),B=interval/q.width*(D.position.left-D.originalPosition.left),z=interval/q.width*(D.size.width),A={id:E,arrival:moment(reservations[E].arrival).add(B,"seconds"),departure:moment(reservations[E].arrival).add(B+z,"seconds"),resource:reservations[E].resource,space:reservations[E].space};if(x.resources[reservations[E].resource].availability_by!=="unit"||n.check_availability(A)){n.recursively_remove_reservation(reservations[E]);reservations[E].arrival=A.arrival;reservations[E].departure=A.departure;reservations[E].changed=true;n.draw_reservations()}else{D.helper.animate({width:D.originalSize.width,left:D.originalPosition.left},500,function(){})}f.css("display","none")}});y.find(".title").attr("contenteditable","true")},draw_reservation:function(B){const y=parseInt(B.id,10),E=moment(B.arrival),z=moment(B.departure),G=g('<div class="reservation">'),F=[],A=(((z.diff(E)/1000)/interval)*q.width);let didAdd=false,depths=0;changedAnyReservation=false;if(interval==="86400"){E.startOf("day");z.startOf("day")}else{E.startOf("hour");z.startOf("hour")}while(E<=z){const H=g('td[data-date="'+(E.unix())+'"][data-resource="'+B.resource+'"][data-space="'+B.space+'"]');if(H&&H.length>0){const D=H.data("reservations");if(D.length>0){g.each(D,function(I,J){if(J&&J!==y){if(reservations[J].arrival>B.arrival&&reservations[J].arrival<B.departure&&reservations[J].departure>B.arrival){n.recursively_remove_reservations(H,depths,J)}else{if(reservations[J].departure<=B.arrival||reservations[J].arrival>=B.departure){}else{F[reservations[J].depths]=1}}}})}if(didAdd===false){G.css("left",((B.arrival.diff(E)/1000/interval*q.width)-1)+"px");didAdd=H}if(g.inArray(y,D)<0){D.push(y);H.data("reservations",D)}}E.add(1,intervalString)}if(didAdd===false){reservations[y].changed=false;return true}if(changedAnyReservation){return false}G.html('<span class="wrapper"><span class="sticky"><span class="id">'+y+'</span><div class="title">'+B.title+"</div></span></span>").css("min-width",A+"px").css("max-width",A+"px").css("top","0px").css("position","absolute").addClass(B.status).attr("data-tip",B.id).attr("data-id",B.id);const C=w.find('.reservation[data-id="'+y+'"]').remove();if(C.length>0){G.addClass("fade-in-fast")}else{if(B.fresh){delete B.fresh}else{G.addClass("no-animation")}}if(editMode&&editMode.id===y){a.draw_reservation(B);n.reservation_allow_edit(G);h.find(".reservation.selected").removeClass("selected");G.addClass("selected")}didAdd.append(G);while(F[depths]===1){depths++}if(depths>0){if(didAdd.height()<q.height+(q.height-3)*depths){didAdd.height(q.height+(q.height-3)*depths)}G.css("top",(q.height-3)*depths+"px")}B.depths=depths;B.changed=false;reservations[y]=B;return didAdd},add_reservation:function(y,z){const A=parseInt(y.id,10);y.id=A;y.arrival=moment(y.arrival);y.departure=moment(y.departure);y.resource=parseInt(y.resource,10);y.space=parseInt(y.space,10);if(typeof reservations[A]==="undefined"){y.changed=true;y.fresh=true}else{y.changed=z?true:reservations[A].changed;y.depths=reservations[A].depths}reservations[A]=y},check_availability:function(y){const z=parseInt(y.id,10);let available=true;g.each(reservations,function(A,B){if(B&&B.resource===y.resource&&B.space===y.space&&B.id!==z&&(y.arrival<B.departure&&y.departure>B.arrival)){available=false;return false}});return available},sync_cell_heights:function(){let tbodyIndex,trIndex;d.each(function(y,z){tbodyIndex=(g(z).index()/2)-0.5;g(z).children().each(function(A,B){trIndex=g(B).index();g(B).height(g(b[tbodyIndex]).children().eq(g(B).index()).height())})})},set_element_as_droppable:function(y){y.droppable({scope:"reservations",tolerance:"pointer",drop:function(A,B){let $this=g(this);if(lastHover&&lastHover.getAttribute("data-space")){$this=g(lastHover)}const D=parseInt(B.draggable.attr("data-id"),10),C=interval/q.width*(B.position.left-dragStartPosition.left),z={id:D,arrival:moment(reservations[D].arrival).add(C,"seconds"),departure:moment(reservations[D].departure).add(C,"seconds"),resource:parseInt($this.attr("data-resource"),10),space:parseInt($this.attr("data-space"),10)};if(x.resources[z.resource].availability_by!=="unit"||n.check_availability(z)){n.recursively_remove_reservation(reservations[D]);reservations[D].arrival=z.arrival;reservations[D].departure=z.departure;reservations[D].resource=z.resource;reservations[D].space=z.space;reservations[D].changed=true;if(reservations[D].status==="pending"){reservations[D].status="approved"}B.helper.remove();n.draw_reservations()}}})},generate_column:function(A,D){const y=A.day()===0?6:A.day()-1;let headerMain,headerClass="",tbodyNumber=0,i=0,todayMarker=false;if(interval==="86400"){headerMain=g('<th><div class="date"><div>'+easyFormatDate(A,"d")+"<span>"+er_date_picker_params.day_names_min[y]+'</span></div></div><div class="marker"></div></th>');if(A.date()===1){headerClass="first";headerMain.append(g('<div class="first">'+er_date_picker_params.month_names[A.month()]+"</div>"))}}else{const B=er_both_params.time_format.charAt(er_both_params.time_format.length-1);let description="00";if(B==="a"){description=A.hours()>=12?"pm":"am"}else{if(B==="A"){description=A.hours()>=12?"PM":"AM"}}headerMain=g('<th><div class="date"><div>'+easyFormatDate(A,"H")+"<span>"+description+'</span></div></div><div class="marker"></div></th>');if(A.hours()===0){headerClass="first";headerMain.append(g('<div class="first">'+A.date()+" "+er_date_picker_params.day_names[y]+"</div>"))}}if(A.date()===today.date()&&A.month()===today.month()&&A.year()===today.year()&&(interval==="86400"||A.hour()===today.hour())){const C=moment(),z=g('<div class="overlay"></div>');let difference;todayMarker=g('<div class="today"></div>');if(interval==="86400"){difference=(q.width/86400*((C.hour()*3600)+(C.minute()*60)))-1}else{difference=(q.width/3600*(C.minute()*60))-1}todayMarker.css("left",difference);z.css("left",difference).css("width",difference).css("margin-left",-difference);headerMain.append(todayMarker).append(z);headerClass+=" today"}else{if(A<today){headerClass+=" past"}}if((A.day()===0||A.day()===6)){headerClass+=" weekend"}headerMain.addClass(headerClass).attr("data-date",A.unix());headerClass+=" loading";if(D){c.prepend(headerMain)}else{c.append(headerMain)}g.each(x.resources,function(I,G){const H=g('<th><div class="count"></div></th>').addClass(headerClass).attr("data-resource",I).attr("data-date",A.unix());if(D){g(u[tbodyNumber]).find("tr").prepend(H)}else{g(u[tbodyNumber]).find("tr").append(H)}for(i=1;i<=(G.availability_by==="unit"?G.quantity:1);i++){const F=g('<td class="cell"></td>').addClass(headerClass).attr("data-resource",I).data("reservations",[]).attr("data-space",i).attr("data-date",A.unix());if(todayMarker){F.append(todayMarker.clone());todayMarker=false}if(D){g(b[tbodyNumber]).find("tr:nth-child("+i+")").prepend(F)}else{g(b[tbodyNumber]).find("tr:nth-child("+i+")").append(F)}if(editMode){n.set_element_as_droppable(F)}}tbodyNumber++});if(D){if(lastQueryStart===0||lastQueryStart.valueOf()-(interval*1000*10)>A.valueOf()){n.load_data(start,lastQueryStart,{});lastQueryStart=moment(start)}}else{if(lastQueryEnd.valueOf()+(interval*1000*10)<A.valueOf()){const E=moment(end).add(interval,"seconds");n.load_data(lastQueryEnd,E,{});lastQueryEnd=E}}}};m.insertAfter("hr.wp-header-end");f.insertAfter("hr.wp-header-end");o.hide();if(x.default_hourly==="on"){interval="3600";intervalString="hours"}if(interval==="86400"){today.startOf("day");s.find(".daily").addClass("active")}else{today.startOf("hour");s.find(".hourly").addClass("active");h.addClass("hourly");q.width=48}setTimeout(function(){a.draw_pending();a.display_calendar();m.css("display","flex");if(x.reservation_arrival){n.jump_to_date(moment(x.reservation_arrival))}else{n.init()}},0);if(x.reservation_resource>0){t.find('.resource-handler:not([data-resource="'+x.reservation_resource+'"],.retracted),.resource-handler.retracted[data-resource="'+x.reservation_resource+'"]').click()}}(jQuery,er_timeline_params));
     1(function(g,x){const f=g(".er-timeline-tooltip"),m=g(".er-timeline"),k=g("#timeline-datepicker"),o=m.find("div.sidebar"),h=m.find("div.timeline"),s=m.find("div.header"),t=m.find("div.resources"),j=t.find(".vertical-scroll"),d=t.find("table tbody"),l=s.find(".date"),p=h.find("div.vertical-scroll"),r=p.find("div.horizontal-scroll"),w=h.find("div.vertical-scroll table"),v=h.find("div.horizontal-scroll"),c=h.find("thead.main tr"),u=w.find("thead:not(.main)"),b=w.find("tbody"),e=60,q={height:32,width:96};let reservations=[],selected=false,today=moment(),start=moment(),end=false,dragStartPosition=false,dragStartOffset=false,dragSnapTop=false,editMode=false,addMode=false,changedAnyReservation=false,mousePosX=0,mousePosY=0,scrollDrag=false,scrollAction=false,scrollAdd=false,placeholder=false,lastHover=0,lastQueryStart=0,lastQueryEnd=0,snappingEnabled=x.default_snapping==="1",interval="86400",intervalString="days";s.on("click",".expand-sidebar",function(){o.addClass("expanded").show();g(this).removeClass("expand-sidebar").addClass("contract-sidebar")}).on("click",".contract-sidebar",function(){o.removeClass("expanded").hide(300,"linear");g(this).removeClass("contract-sidebar").addClass("expand-sidebar")}).on("click",".hourly",function(){if(!g(this).hasClass("active")){h.addClass("hourly");s.find(".daily").removeClass("active");g(this).addClass("active");start=moment(selected);interval="3600";intervalString="hours";n.init()}}).on("click",".daily",function(){if(!g(this).hasClass("active")){h.removeClass("hourly");s.find(".hourly").removeClass("active");g(this).addClass("active");start=moment(selected);interval="86400";intervalString="days";n.init()}}).on("click",".pending",function(){a.toggle_pending()}).on("click",".date",function(){a.toggle_calendar()}).on("click",".today",function(){n.jump_to_date(today)}).on("click","a.start-add",function(){addMode=g(this).attr("data-target")}).on("click",".cancel-add",function(){addMode=false});k.bind("change",function(y){n.jump_to_date(moment(g(this).datepicker("getDate")))});c.on("mousedown","th",function(y){scrollDrag=v.scrollLeft()+y.pageX});p.on("scroll",function(){j.css("margin-top",-g(this).scrollTop())});g(window).mouseup(function(D){c.css("cursor","grab");clearInterval(scrollAction);scrollAction=false;scrollDrag=false;n.clear_scroll_add_interval();f.css("display","none");if(placeholder){const E=prompt(x.i18n_enter_title,"");if(E!==null){const C=placeholder.attr("data-direction"),A=parseInt(placeholder.css("width"),10)/q.width*interval,B=moment(parseInt(placeholder.attr("data-start"),10)*1000),z=C==="left"?moment(B).subtract(A,"seconds"):moment(B).add(A,"seconds"),y={add:addMode,arrival:easyFormatDate(B<z?B:z,"full"),departure:easyFormatDate(z>B?z:B,"full"),resource:parseInt(placeholder.attr("data-resource"),10),space:parseInt(placeholder.attr("data-space"),10),title:E};if(interval==="86400"){B.startOf("day");z.startOf("day")}else{B.startOf("hour");z.startOf("hour")}if(z>B){z.add(1,intervalString)}else{B.subtract(1,intervalString)}n.load_data(B<z?B:z,z>B?z:B,y)}placeholder.remove();placeholder=false;addMode=false}});m.on("click",".resource-handler",function(){const z=g(this).parent().parent().parent().parent().next(),y=(z.index()/2)-0.5;if(g(this).hasClass("retracted")){g(this).removeClass("retracted");z.removeClass("retracted");g(b[y]).removeClass("retracted").show();z.show()}else{g(this).addClass("retracted");z.addClass("retracted");g(b[y]).addClass("retracted").hide();z.hide()}}).on("mousedown",".next",function(){if(scrollAction===false){n.add_new_column(false);n.set_current_date();scrollAction=setInterval(function(){n.add_new_column(false);n.set_current_date()},100)}}).on("mousedown",".prev",function(){if(scrollAction===false){n.add_new_column(true);n.set_current_date();scrollAction=setInterval(function(){n.add_new_column(true);n.set_current_date()},100)}});h.mousemove(function(A){mousePosX=A.pageX;mousePosY=A.pageY;if(scrollDrag&&A.which===1){v.scrollLeft(Math.min(scrollDrag-A.pageX<1?1:scrollDrag-A.pageX,c.width()-h.width()-q.width));n.set_current_date();if(scrollAdd===false){c.css("cursor","grabbing");n.start_scroll_add_interval()}}if(placeholder){const y=-dragStartPosition.left+mousePosX-parseInt(placeholder.attr("data-pageX"),10),z=moment(parseInt(placeholder.attr("data-start"),10)*1000),B=(y)/q.width*interval;let tooltipFirst="",tooltipSecond="";if(-dragStartPosition.left+y>0){placeholder.attr("data-direction","right").css("margin-left",dragStartPosition.left).css("width",y+(-dragStartPosition.left));tooltipFirst=easyFormatTime(z);tooltipSecond=easyFormatTime(z.add(B,"seconds"))}else{placeholder.attr("data-direction","left").css("margin-left",y).css("width",(-y)+dragStartPosition.left);tooltipSecond=easyFormatTime(z);tooltipFirst=easyFormatTime(z.add(B,"seconds"))}f.html(tooltipFirst+" - "+tooltipSecond).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"});n.scroll_dragging()}else{if(addMode&&A.target.getAttribute("data-space")){f.html(easyFormatTime(moment(start).add(interval/q.width*(Math.floor(A.target.offsetLeft+A.offsetX)+1),"seconds"))).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"})}}if(lastHover!==A.target){lastHover=A.target;if(lastHover.getAttribute("data-resource")){n.highlight_current(moment(parseInt(A.target.getAttribute("data-date"),10)*1000),parseInt(A.target.getAttribute("data-resource"),10),parseInt(A.target.getAttribute("data-space"),10))}else{c.find("th.hover").removeClass("hover")}if(lastHover.getAttribute("data-space")){dragSnapTop=g(lastHover).offset().top}else{if(lastHover.getAttribute("data-id")){dragSnapTop=g(lastHover).parent().offset().top}}}}).mouseleave(function(){c.css("cursor","grab");c.find("th.hover").removeClass("hover");d.find("td.hover").removeClass("hover");clearInterval(scrollAction);scrollAction=false;scrollDrag=false;lastHover=false;f.css("display","none");n.clear_scroll_add_interval();if(placeholder){placeholder.remove();placeholder=false}}).on("mousedown",".cell",function(z){if(addMode){const y=moment(parseInt(g(this).attr("data-date"),10)*1000).add(interval/(q.width)*Math.floor(z.offsetX+1),"seconds");let attach=this;placeholder=g('<div class="placeholder">');dragStartPosition={top:0,left:0};if(addMode==="resource"){attach=this.parentNode.parentNode}else{if(addMode==="global"){attach=this.parentNode.parentNode.parentNode}}placeholder.css("top",attach.offsetTop).css("left",this.offsetLeft+z.offsetX+1).css("height",g(attach).height()).attr("data-pageX",z.pageX).attr("data-resource",g(this).attr("data-resource")).attr("data-space",g(this).attr("data-space")).attr("data-start",y.unix());r.append(placeholder)}}).on("click",".reservation",function(){const y=parseInt(g(this).attr("data-id"),10);h.find(".reservation.selected").removeClass("selected");g(this).addClass("selected");a.draw_reservation(reservations[y])}).on("keydown",".reservation .title",function(y){if(y.keyCode===13){const z=g(this).parents(".reservation").attr("data-id");reservations[z].title=g(this).html();g(this).blur();a.draw_reservation(reservations[z]);return false}});o.on("click",".allow-edit",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);if(editMode){n.update_reservation(y);a.stop_edit(editMode.id)}n.set_element_as_droppable(w.find("td.cell"));editMode=JSON.parse(JSON.stringify(reservations[y]));addMode=false;o.find("> .reservation-details .edit-actions").show();n.reservation_allow_edit(w.find('.reservation[data-id="'+y+'"]'));g(this).html(x.i18n_stop_edit).addClass("stop-edit").removeClass("allow-edit")}).on("click",".stop-edit",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);n.update_reservation(y);a.stop_edit(y)}).on("click",".status",function(){if(!g(this).hasClass("reservation-status")){const z=parseInt(g(this).parent().parent().attr("data-reservation-id"),10),y=g(this).attr("data-status");reservations[z].status=y;w.find('.reservation[data-id="'+z+'"]').removeClass("approved checked completed").addClass(y);a.draw_reservation(reservations[z]);n.update_reservation(z)}}).on("click",".snapping",function(){if(g(this).hasClass("enabled")){snappingEnabled=false;g(this).removeClass("enabled")}else{snappingEnabled=true;g(this).addClass("enabled")}}).on("click",".revert",function(){const y=parseInt(g(this).attr("data-reservation-id"),10);n.recursively_remove_reservation(reservations[y]);w.find('.reservation[data-id="'+y+'"]').remove();editMode.changed=true;n.add_reservation(editMode);n.draw_reservations();a.stop_edit(y)});const a={init:function(){},is_open:function(){return o.hasClass("expanded")},open:function(){if(!a.is_open()){s.find(".expand-sidebar").click()}},close:function(){if(a.is_open()){s.find(".contract-sidebar").click()}},toggle:function(){if(a.is_open()){s.find(".contract-sidebar").click();return false}s.find(".expand-sidebar").click();return true},toggle_calendar:function(){if(!o.find("> .calendar").hasClass("visible")){a.display_calendar();a.open()}else{a.toggle()}},toggle_pending:function(){if(!o.find("> .pending").hasClass("visible")){a.display_pending();a.open()}else{a.toggle()}},clear:function(){o.find("> .visible").hide().removeClass("visible")},display_calendar:function(){const y=o.find("> .calendar");a.clear();y.show().addClass("visible")},display_pending:function(){const y=o.find("> .pending");a.clear();y.show().addClass("visible")},stop_edit:function(y){o.find("> .reservation-details .edit-actions").hide();o.find("> .reservation-details .stop-edit").html(x.i18n_allow_edit).removeClass("stop-edit").addClass("allow-edit");if(editMode){n.reservation_stop_edit(w.find('.reservation[data-id="'+y+'"]'));editMode=false}},draw_today:function(){const z=o.find("> .calendar .arrivals"),A=o.find("> .calendar .departures"),y=er_both_params.time_format.charAt(er_both_params.time_format.length-1);let date,add,same;z.html("");A.html("");g.each(reservations,function(B,D){if(D){add=false;same=false;if(D.arrival.date()===selected.date()&&D.arrival.month()===selected.month()&&D.arrival.year()===selected.year()){add="arrival";date=D.arrival;same=D.departure.date()===date.date()&&D.departure.month()===date.month()&&D.departure.year()===date.year()}else{if(D.departure.date()===selected.date()&&D.departure.month()===selected.month()&&D.departure.year()===selected.year()){add="departure";date=D.departure}}if(add){const C=g('<div class="today-reservation">');C.attr("data-id",D.id).append('<span class="date"><span class="hour">'+easyAddZero(date.hour())+'</span><span class="minute">'+easyAddZero(date.minute())+'</span><span class="ampm">'+(y==="a"?(date.hour()>=12?"pm":"am"):(y==="A"?(date.hour()>=12?"PM":"AM"):""))+"</span></span>").append('<div><div class="title"><span class="id reservation-status background status-'+D.status+'">'+D.id+"</span>"+D.title+'</div><div class="resource">'+(D.resource>0?x.resources[D.resource].post_title:x.i18n_no_resource)+'</div><div class="date"><span class="'+add+'"></span>'+(same?easyFormatTime(D.departure):easyFormatDate(add==="arrival"?D.departure:D.arrival,"full"))+"</div></div>").bind("click",function(){const E=parseInt(g(this).attr("data-id"),10);w.find('.reservation[data-id="'+E+'"]').trigger("click")});if(add==="arrival"){z.append(C)}else{A.append(C)}}}});if(z.is(":empty")){z.html('<div class="today-reservation">'+x.i18n_no_arrivals+"</div>")}if(A.is(":empty")){A.html('<div class="today-reservation">'+x.i18n_no_departures+"</div>")}},draw_pending:function(){if(x.pending&&x.pending.length>0){const y=o.find("> .pending").find(".reservations");s.find(".pending").html("<span>"+x.pending.length+"</span>");y.html("");g.each(x.pending,function(z,B){const A=g('<div class="pending-reservation">'),C=parseInt(B.resource,10);let foundFreeSpace=false;B.id=parseInt(B.id,10);B.arrival=moment(B.arrival);B.departure=moment(B.departure);if(!B.title){B.title="No title"}A.html('<span class="id">'+B.id+'</span><div><div class="title">'+B.title+'</div><div class="resource">'+(B.resource>0?x.resources[B.resource].post_title:x.i18n_no_resource)+'</div><div class="date">'+easyFormatDate(B.arrival,"full")+'</div><div class="date">'+easyFormatDate(B.departure,"full")+"</div></div>");A.bind("click",function(){n.jump_to_date(B.arrival);if(C>0){t.find('.resource-handler:not([data-resource="'+B.resource+'"],.retracted),.resource-handler.retracted[data-resource="'+B.resource+'"]').click()}g.each(x.resources,function(D,E){if(!foundFreeSpace&&(C===0||C===E.ID)){if(E.availability_by==="unit"){B.resource=E.ID;B.space=1;foundFreeSpace=true;return false}B.resource=E.ID;for(let i=1;i<=E.quantity;i++){B.space=1;if(n.check_availability(B)){foundFreeSpace=true;break}}}});if(foundFreeSpace){if(editMode){n.update_reservation(editMode.id);a.stop_edit(editMode.id)}editMode=JSON.parse(JSON.stringify(B));n.set_element_as_droppable(w.find("td.cell"));B.status="approved";n.add_reservation(B);n.draw_reservations();a.draw_reservation(B);x.pending.splice(z,1);g(this).remove();a.draw_pending()}});y.append(A)})}else{s.find(".pending").html("");o.find("> .pending").find(".reservations").html(x.i18n_no_pending)}},draw_reservation:function(z){const y=o.find("> .reservation-details"),A=y.find("h2"),B=x.resources[z.resource];A.find(".title").html(z.title);A.find(".reservation-status").attr("class","reservation-status status-"+z.status).html(z.id);y.attr("data-reservation-id",z.id);y.find(".reservation-preview").attr("data-reservation-id",z.id).data("reservation-data",false);y.find(".snapping").removeClass("enabled");y.find(".revert").attr("data-reservation-id",z.id);y.find(".input-box.reservation-status").removeClass("reservation-status");y.find(".input-box.status-"+z.status).addClass("reservation-status");y.find(".reservation-arrival").html(easyFormatDate(z.arrival,"full"));y.find(".reservation-departure").html(easyFormatDate(z.departure,"full"));y.find(".reservation-resource").html(B.post_title);y.find(".reservation-adults").html(z.adults);y.find(".reservation-children").html(z.children);if(editMode&&editMode.id===z.id){y.find(".edit-actions").show();y.find(".allow-edit").html(x.i18n_stop_edit).removeClass("allow-edit").addClass("stop-edit");y.find(".stop-edit").attr("data-reservation-id",z.id)}else{y.find(".stop-edit").html(x.i18n_allow_edit).removeClass("stop-edit").addClass("allow-edit");y.find(".allow-edit").attr("data-reservation-id",z.id);y.find(".edit-actions").hide()}if(B.availability_by!=="unit"){y.find(".reservation-space").hide()}else{y.find(".reservation-space").show().html(typeof B.spaces[z.space]==="undefined"?z.space:B.spaces[z.space])}if(z.order_id==="0"){y.find(".reservation-order").html(x.i18n_no_order)}else{y.find(".reservation-order").html(x.i18n_order.replace("%s",'<a href="'+x.order_url.replace("%s",z.order_id)+'" target="_blank">#'+z.order_id+"</a>"))}if(snappingEnabled){y.find(".snapping").addClass("enabled")}a.clear();y.show().addClass("visible");a.open()}};var n={init:function(){const z=(g(window).height()-j.offset().top-5)/(x.reservation_id>0?3:1);j.css("max-height",z);p.css("max-height",z);today=moment();reservations=[];selected=false;if(interval==="86400"){q.width=96;today.startOf("day");start.startOf("day")}else{q.width=48;today.startOf("hour");if(today.date()===start.date()&&today.month()===start.month()&&today.year()===start.year()){start.hours(today.hour()).minutes(0).seconds(0).milliseconds(0)}else{start.startOf("day")}}h.find("td,th").remove();start.subtract(15,intervalString);end=moment(start);lastQueryEnd=moment(start);lastQueryStart=moment(start);var B=performance.now();for(let i=0;i<e;i++){n.generate_column(end,false);if(i<e-1){end.add(1,intervalString)}}var A=performance.now();console.log("Call to doSomething took "+(A-B)+" milliseconds.");n.load_remaining();const y=c.find("th:nth-child(15)").offset().left-h.offset().left+v.scrollLeft()+1;v.scrollLeft(y);n.set_current_date();n.sync_cell_heights()},highlight_current:function(y,A,z){c.find("th.hover").removeClass("hover");c.find('th[data-date="'+y.unix()+'"]').addClass("hover");d.find("td.hover, th.hover").removeClass("hover");if(z){d.find('td[data-resource="'+A+'"][data-space="'+z+'"]').addClass("hover")}else{d.find('th[data-resource="'+A+'"]').addClass("hover")}},set_current_date:function(){const y=moment(start).add(Math.round(v.scrollLeft()/q.width)+1,intervalString);if(interval==="3600"){y.startOf("hour")}else{y.startOf("day")}if(!selected||y.date()!==selected.date()||y.month()!==selected.month()||y.year()!==selected.year()){selected=y;if(interval==="3600"){l.html(selected.date()+" "+er_date_picker_params.month_names[selected.month()]+" "+selected.year())}else{l.html(er_date_picker_params.month_names[selected.month()]+" "+selected.year())}h.find("th.current,td.current").removeClass("current");h.find('th[data-date="'+selected.unix()+'"],td[data-date="'+selected.unix()+'"]').addClass("current");k.datepicker("setDate",new Date(selected.format("YYYY-MM-DDTHH:mm:ssZ")));a.draw_today()}else{if(interval==="3600"&&y.hour()!==selected.hour()){selected=y;h.find("th.current,td.current").removeClass("current");h.find('th[data-date="'+selected.unix()+'"],td[data-date="'+selected.unix()+'"]').addClass("current")}}},scroll_dragging:function(){const z=mousePosY-p.offset().top,y=mousePosX-h.offset().left,A=p.height();if((y>0&&y<q.width/2)||h.width()-y<q.width/2){if(scrollAction===false){scrollAction=setInterval(function(){const B=mousePosX-h.offset().left;if((B>0&&B<q.width/2)||h.width()-B<q.width/2){dragStartPosition.left=dragStartPosition.left+(B<q.width/2?q.width:q.width*-1);n.add_new_column(B<q.width/2);n.set_current_date()}},100)}}else{if(z>0&&z<20){if(scrollAction===false){scrollAction=setInterval(function(){if(scrollAction!==false){p.scrollTop(Math.max(0,p.scrollTop()-4))}},1)}}else{if(A-z<20&&z<=A){if(scrollAction===false){scrollAction=setInterval(function(){if(scrollAction!==false){p.scrollTop(Math.min(A,p.scrollTop()+4))}},1)}}else{if(scrollAction!==false){clearInterval(scrollAction);scrollAction=false;n.load_remaining()}}}}},start_scroll_add_interval:function(){if(scrollAdd===false&&(v.scrollLeft()<2||c.width()-(h.width()+v.scrollLeft())<5+q.width*2)){scrollAdd=setInterval(function(){if(scrollAdd!==false&&(v.scrollLeft()<2||c.width()-(h.width()+v.scrollLeft())<5+q.width*2)){n.add_new_column(v.scrollLeft()<2);n.set_current_date()}},45)}},clear_scroll_add_interval:function(){if(scrollAdd!==false){clearInterval(scrollAdd);scrollAdd=false;n.load_remaining()}},jump_to_date:function(z){if(z<start||z>end){start=z;n.init()}else{const y=selected.diff(z)/(interval*1000);for(let i=1;i<=Math.abs(y);i++){n.add_new_column(y>0)}n.set_current_date()}},add_new_column:function(y){if(y){start.subtract(1,intervalString);n.generate_column(start,true);h.find("th:last-child,td:last-child").remove();lastQueryEnd.subtract(1,intervalString);end.subtract(1,intervalString)}else{end.add(1,intervalString);n.generate_column(end,false);c.find("th:first-child").remove();w.find("th:first-child").remove();w.find("td:first-child").each(function(){const z=g(this).data("reservations");if(z&&z.length>0){g.each(z,function(A,B){if(reservations[B]&&typeof reservations[B]!=="undefined"){reservations[B].changed=true}})}}).remove();lastQueryStart.add(1,intervalString);start.add(1,intervalString);n.draw_reservations()}n.sync_cell_heights()},load_remaining:function(){if(lastQueryStart===0||lastQueryStart>start){n.load_data(start,lastQueryStart);lastQueryStart=moment(start)}else{if(lastQueryEnd<end){const y=moment(end).add(1,intervalString);n.load_data(lastQueryEnd,y);lastQueryEnd=y}else{}}},load_data:function(A,z,y){g.ajax({url:x.ajax_url,data:g.extend({action:"easyreservations_timeline_data",security:x.nonce,start:A.date()+"."+(A.month()+1)+"."+A.year(),start_hour:A.hour(),end:z.date()+"."+(z.month()+1)+"."+z.year(),end_hour:z.hour(),interval:interval},y),type:"POST",success:function(B){if(B.data){g.each(B.data,function(E,C){const D=x.resources[E].quantity;g.each(C,function(H,F){const G=moment(H);let cellClass="",content;if(F<0){cellClass="unavailable";content=0}else{content=D-F}b.find('td[data-date="'+(G.unix())+'"][data-resource="'+E+'"]').removeClass("loading").addClass(cellClass);u.find('th[data-date="'+(G.unix())+'"][data-resource="'+E+'"] div.count').html("<span>"+content+"</span>").addClass(parseInt(F,10)===D?"unavailable":"")})})}if(B.reservations){g.each(B.reservations,function(C,D){n.add_reservation(D,true)});n.draw_reservations()}if(B.message){alert(B.message)}}})},update_reservation:function(z){const y=reservations[z];g.ajax({url:x.ajax_url,data:{action:"easyreservations_timeline_update_reservation",security:x.nonce,id:z,arrival:easyFormatDate(y.arrival,"full"),departure:easyFormatDate(y.departure,"full"),status:y.status,resource:y.resource,space:y.space,adults:y.adults,children:y.children,title:y.title},type:"POST",success:function(A){if(A.reservation){reservations[z].arrival=moment(A.reservation.arrival.date);reservations[z].departure=moment(A.reservation.departure.date);reservations[z].adults=parseInt(A.reservation.adults,10);reservations[z].children=parseInt(A.reservation.children,10);reservations[z].resource=parseInt(A.reservation.resource_id,10);reservations[z].space=parseInt(A.reservation.space,10);reservations[z].order_id=parseInt(A.reservation.order_id,10);reservations[z].changed=true;n.draw_reservations()}if(A.message){alert(A.message)}}})},draw_reservations:function(){const y=[];let completed=true;g.each(reservations,function(z,A){if(A&&A.changed&&A.status!=="pending"){y.push(A.id)}});y.sort(function(A,z){return reservations[A].arrival<reservations[z].arrival?-1:1});g.each(y,function(z,A){if(A){if(!n.draw_reservation(reservations[A])){n.draw_reservations();completed=false;return false}}});if(completed&&y.length>0){n.sync_cell_heights()}},recursively_remove_reservation:function(A){const C=parseInt(A.id,10),z=moment(A.arrival),B=moment(A.departure);if(interval==="86400"){z.startOf("day");B.startOf("day")}else{z.startOf("hour");B.startOf("hour")}while(z<=B){const y=g('td[data-date="'+(z.unix())+'"][data-resource="'+A.resource+'"][data-space="'+A.space+'"]');if(y.length>0){n.recursively_remove_reservations(y,A.depths,C)}z.add(1,intervalString)}},recursively_remove_reservations:function(y,B,C){const z=y.data("reservations"),A=[];let foundStart=false,maxDepths=0;if(z&&z.length>0){g.each(z,function(D,E){if(E){if(E===C||reservations[E].depths>=B){if(foundStart===false){foundStart=reservations[E].depths}foundStart=Math.min(foundStart,reservations[E].depths);changedAnyReservation=true;reservations[E].changed=true}else{A.push(E);maxDepths=Math.max(maxDepths,reservations[E].depths)}}})}y.data("reservations",A);if(foundStart!==false){n.recursively_remove_reservations(y.next(),foundStart,C)}},reservation_stop_edit:function(y){y.draggable("destroy").resizable("destroy");y.find(".title").attr("contenteditable","false")},reservation_allow_edit:function(y){y.draggable({snap:snappingEnabled?false:".reservation",snapTolerance:3,scroll:false,helper:"clone",appendTo:".timeline",scope:"reservations",cancel:".title",revert:function(z,A){if(z){return z}g(this).data("uiDraggable").originalPosition={top:dragStartPosition.top-1,left:dragStartPosition.left};return !z},start:function(z,A){dragStartPosition=A.originalPosition;dragStartOffset=A.offset},drag:function(B,C){const D=parseInt(C.helper.attr("data-id"),10),z=reservations[D];let difference=interval/q.width*(C.position.left-dragStartPosition.left);if(snappingEnabled){const A=Math.round((C.position.left-dragStartPosition.left)/q.width);difference=A*interval;C.position.left=dragStartPosition.left+(A*q.width)}f.html(easyFormatTime(moment(z.arrival).add(difference,"seconds"))+" - "+easyFormatTime(moment(z.departure).add(difference,"seconds"))).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"});if(dragSnapTop!==false){C.position.top=dragSnapTop-dragStartOffset.top+dragStartPosition.top}n.scroll_dragging()},stop:function(){f.css("display","none");if(scrollAction!==false){clearInterval(scrollAction);scrollAction=false;n.load_remaining()}}}).resizable({handles:"e, w",grid:snappingEnabled?[q.width,26]:false,minHeight:0,minWidth:4,start:function(z,A){A.originalElement.attr("style","left: "+A.originalElement.css("left")+";top: "+A.originalElement.css("top")+" !important;width: "+A.originalElement.css("width"))},resize:function(C,D){const E=parseInt(D.element.attr("data-id"),10),B=reservations[E],A=interval/q.width*(D.position.left-D.originalPosition.left),z=interval/q.width*(D.size.width);let message;if(D.position.left-D.originalPosition.left!==0){message=easyFormatTime(moment(B.arrival).add(A,"seconds"))}else{if(D.size.width-D.originalSize.width!==0){message=easyFormatTime(moment(B.arrival).add(z,"seconds"))}else{message=easyFormatTime(moment(B.arrival).add(A,"seconds"));message+=" - ";message+=easyFormatTime(moment(B.arrival).add(z,"seconds"))}}f.html(message).css({top:mousePosY,left:Math.min(mousePosX-130,h.width()),display:"block"})},stop:function(C,D){const E=parseInt(D.element.attr("data-id"),10),B=interval/q.width*(D.position.left-D.originalPosition.left),z=interval/q.width*(D.size.width),A={id:E,arrival:moment(reservations[E].arrival).add(B,"seconds"),departure:moment(reservations[E].arrival).add(B+z,"seconds"),resource:reservations[E].resource,space:reservations[E].space};if(x.resources[reservations[E].resource].availability_by!=="unit"||n.check_availability(A)){n.recursively_remove_reservation(reservations[E]);reservations[E].arrival=A.arrival;reservations[E].departure=A.departure;reservations[E].changed=true;n.draw_reservations()}else{D.helper.animate({width:D.originalSize.width,left:D.originalPosition.left},500,function(){})}f.css("display","none")}});y.find(".title").attr("contenteditable","true")},draw_reservation:function(B){const y=parseInt(B.id,10),E=moment(B.arrival),z=moment(B.departure),G=g('<div class="reservation">'),F=[],A=(((z.diff(E)/1000)/interval)*q.width);let didAdd=false,depths=0;changedAnyReservation=false;if(interval==="86400"){E.startOf("day");z.startOf("day")}else{E.startOf("hour");z.startOf("hour")}while(E<=z){const H=g('td[data-date="'+(E.unix())+'"][data-resource="'+B.resource+'"][data-space="'+B.space+'"]');if(H&&H.length>0){const D=H.data("reservations");if(D.length>0){g.each(D,function(I,J){if(J&&J!==y){if(reservations[J].arrival>B.arrival&&reservations[J].arrival<B.departure&&reservations[J].departure>B.arrival){n.recursively_remove_reservations(H,depths,J)}else{if(reservations[J].departure<=B.arrival||reservations[J].arrival>=B.departure){}else{F[reservations[J].depths]=1}}}})}if(didAdd===false){G.css("left",((B.arrival.diff(E)/1000/interval*q.width)-1)+"px");didAdd=H}if(g.inArray(y,D)<0){D.push(y);H.data("reservations",D)}}E.add(1,intervalString)}if(didAdd===false){reservations[y].changed=false;return true}if(changedAnyReservation){return false}G.html('<span class="wrapper"><span class="sticky"><span class="id">'+y+'</span><div class="title">'+B.title+"</div></span></span>").css("min-width",A+"px").css("max-width",A+"px").css("top","0px").css("position","absolute").addClass(B.status).attr("data-tip",B.id).attr("data-id",B.id);const C=w.find('.reservation[data-id="'+y+'"]').remove();if(C.length>0){G.addClass("fade-in-fast")}else{if(B.fresh){delete B.fresh}else{G.addClass("no-animation")}}if(editMode&&editMode.id===y){a.draw_reservation(B);n.reservation_allow_edit(G);h.find(".reservation.selected").removeClass("selected");G.addClass("selected")}didAdd.append(G);while(F[depths]===1){depths++}if(depths>0){if(didAdd.height()<q.height+(q.height-3)*depths){didAdd.height(q.height+(q.height-3)*depths)}G.css("top",(q.height-3)*depths+"px")}B.depths=depths;B.changed=false;reservations[y]=B;return didAdd},add_reservation:function(y,z){const A=parseInt(y.id,10);y.id=A;y.arrival=moment(y.arrival);y.departure=moment(y.departure);y.resource=parseInt(y.resource,10);y.space=parseInt(y.space,10);if(typeof reservations[A]==="undefined"){y.changed=true;y.fresh=true}else{y.changed=z?true:reservations[A].changed;y.depths=reservations[A].depths}reservations[A]=y},check_availability:function(y){const z=parseInt(y.id,10);let available=true;g.each(reservations,function(A,B){if(B&&B.resource===y.resource&&B.space===y.space&&B.id!==z&&(y.arrival<B.departure&&y.departure>B.arrival)){available=false;return false}});return available},sync_cell_heights:function(){let tbodyIndex,trIndex;d.each(function(y,z){tbodyIndex=(g(z).index()/2)-0.5;g(z).children().each(function(A,B){trIndex=g(B).index();g(B).height(g(b[tbodyIndex]).children().eq(g(B).index()).height())})})},set_element_as_droppable:function(y){y.droppable({scope:"reservations",tolerance:"pointer",drop:function(A,B){let $this=g(this);if(lastHover&&lastHover.getAttribute("data-space")){$this=g(lastHover)}const D=parseInt(B.draggable.attr("data-id"),10),C=interval/q.width*(B.position.left-dragStartPosition.left),z={id:D,arrival:moment(reservations[D].arrival).add(C,"seconds"),departure:moment(reservations[D].departure).add(C,"seconds"),resource:parseInt($this.attr("data-resource"),10),space:parseInt($this.attr("data-space"),10)};if(x.resources[z.resource].availability_by!=="unit"||n.check_availability(z)){n.recursively_remove_reservation(reservations[D]);reservations[D].arrival=z.arrival;reservations[D].departure=z.departure;reservations[D].resource=z.resource;reservations[D].space=z.space;reservations[D].changed=true;if(reservations[D].status==="pending"){reservations[D].status="approved"}B.helper.remove();n.draw_reservations()}}})},generate_column:function(A,D){const y=A.day()===0?6:A.day()-1;let headerMain,headerClass="",tbodyNumber=0,i=0,todayMarker=false;if(interval==="86400"){headerMain=g('<th><div class="date"><div>'+easyFormatDate(A,"d")+"<span>"+er_date_picker_params.day_names_min[y]+'</span></div></div><div class="marker"></div></th>');if(A.date()===1){headerClass="first";headerMain.append(g('<div class="first">'+er_date_picker_params.month_names[A.month()]+"</div>"))}}else{const B=er_both_params.time_format.charAt(er_both_params.time_format.length-1);let description="00";if(B==="a"){description=A.hours()>=12?"pm":"am"}else{if(B==="A"){description=A.hours()>=12?"PM":"AM"}}headerMain=g('<th><div class="date"><div>'+easyFormatDate(A,"H")+"<span>"+description+'</span></div></div><div class="marker"></div></th>');if(A.hours()===0){headerClass="first";headerMain.append(g('<div class="first">'+A.date()+" "+er_date_picker_params.day_names[y]+"</div>"))}}if(A.date()===today.date()&&A.month()===today.month()&&A.year()===today.year()&&(interval==="86400"||A.hour()===today.hour())){const C=moment(),z=g('<div class="overlay"></div>');let difference;todayMarker=g('<div class="today"></div>');if(interval==="86400"){difference=(q.width/86400*((C.hour()*3600)+(C.minute()*60)))-1}else{difference=(q.width/3600*(C.minute()*60))-1}todayMarker.css("left",difference);z.css("left",difference).css("width",difference).css("margin-left",-difference);headerMain.append(todayMarker).append(z);headerClass+=" today"}else{if(A<today){headerClass+=" past"}}if((A.day()===0||A.day()===6)){headerClass+=" weekend"}headerMain.addClass(headerClass).attr("data-date",A.unix());headerClass+=" loading";if(D){c.prepend(headerMain)}else{c.append(headerMain)}g.each(x.resources,function(I,G){const H=g('<th><div class="count"></div></th>').addClass(headerClass).attr("data-resource",I).attr("data-date",A.unix());if(D){g(u[tbodyNumber]).find("tr").prepend(H)}else{g(u[tbodyNumber]).find("tr").append(H)}for(i=1;i<=(G.availability_by==="unit"?G.quantity:1);i++){const F=g('<td class="cell"></td>').addClass(headerClass).attr("data-resource",I).data("reservations",[]).attr("data-space",i).attr("data-date",A.unix());if(todayMarker){F.append(todayMarker.clone());todayMarker=false}if(D){g(b[tbodyNumber]).find("tr:nth-child("+i+")").prepend(F)}else{g(b[tbodyNumber]).find("tr:nth-child("+i+")").append(F)}if(editMode){n.set_element_as_droppable(F)}}tbodyNumber++});if(D){if(lastQueryStart===0||lastQueryStart.valueOf()-(interval*1000*10)>A.valueOf()){n.load_data(start,lastQueryStart,{});lastQueryStart=moment(start)}}else{if(lastQueryEnd.valueOf()+(interval*1000*10)<A.valueOf()){const E=moment(end).add(interval,"seconds");n.load_data(lastQueryEnd,E,{});lastQueryEnd=E}}}};m.insertAfter("hr.wp-header-end");f.insertAfter("hr.wp-header-end");o.hide();if(x.default_hourly==="on"){interval="3600";intervalString="hours"}if(interval==="86400"){today.startOf("day");s.find(".daily").addClass("active")}else{today.startOf("hour");s.find(".hourly").addClass("active");h.addClass("hourly");q.width=48}setTimeout(function(){a.draw_pending();a.display_calendar();m.css("display","flex");if(x.reservation_arrival){n.jump_to_date(moment(x.reservation_arrival))}else{n.init()}},0);if(x.reservation_resource>0){t.find('.resource-handler:not([data-resource="'+x.reservation_resource+'"],.retracted),.resource-handler.retracted[data-resource="'+x.reservation_resource+'"]').click()}}(jQuery,er_timeline_params));
  • easyreservations/trunk/assets/js/admin/meta-boxes-order.js

    r2426503 r2449963  
    1212
    1313        init: function() {
    14             this.states = $.parseJSON( er_admin_meta_boxes_order_params.countries.replace( /&quot;/g, '"' ) );
     14            this.states = JSON.parse( er_admin_meta_boxes_order_params.countries.replace( /&quot;/g, '"' ) );
    1515
    1616            $( '.js_field-country' ).selectWoo().change( this.change_country );
  • easyreservations/trunk/assets/js/admin/meta-boxes-order.min.js

    r2426503 r2449963  
    1 jQuery(function(c){window.erTracks=window.erTracks||{};window.erTracks.recordEvent=window.erTracks.recordEvent||function(){};var b={states:null,init:function(){this.states=c.parseJSON(er_admin_meta_boxes_order_params.countries.replace(/&quot;/g,'"'));c(".js_field-country").selectWoo().change(this.change_country);c(".js_field-country").trigger("change",[true]);c(document.body).on("change","select.js_field-state",this.change_state);c("#easyreservations-order-actions input, #easyreservations-order-actions a").click(function(){window.onbeforeunload=""});c("a.edit_address").click(this.edit_address);c("a.load_customer").on("click",this.load_address);c("#customer_user").on("change",this.change_customer_user)},change_country:function(k,n){if(typeof n==="undefined"){n=false}if(b.states===null){return}const m=c(this),g=m.val(),d=m.parents("div.edit_address").find(":input.js_field-state"),h=d.parent(),i=d.val(),l=d.attr("name"),q=d.attr("id"),p=m.data("easyreservations.stickState-"+g)?m.data("easyreservations.stickState-"+g):i,o=d.attr("placeholder");let $newstate;if(n){m.data("easyreservations.stickState-"+g,p)}h.show().find(".select2-container").remove();if(!c.isEmptyObject(b.states[g])){const f=b.states[g],j=c('<option value=""></option>').text(er_admin_meta_boxes_order_params.i18n_select_state_text);$newstate=c("<select></select>").prop("id",q).prop("name",l).prop("placeholder",o).addClass("js_field-state select short").append(j);c.each(f,function(e){const r=c("<option></option>").prop("value",e).text(f[e]);if(e===i){r.prop("selected")}$newstate.append(r)});$newstate.val(p);d.replaceWith($newstate);$newstate.show().selectWoo().hide().change()}else{$newstate=c('<input type="text" />').prop("id",q).prop("name",l).prop("placeholder",o).addClass("js_field-state").val(i);d.replaceWith($newstate)}c(document.body).trigger("country-change.easyreservations",[g,c(this).closest("div")])},change_state:function(){const f=c(this),e=f.val(),d=f.parents("div.edit_address").find(":input.js_field-country"),g=d.val();d.data("easyreservations.stickState-"+g,e)},edit_address:function(i){i.preventDefault();const h=c(this),f=h.closest(".order_data_column"),k=f.find("div.edit_address"),j=f.find("div.address"),g=k.find(".js_field-country"),d=k.find(".js_field-state");j.hide();h.parent().find("a").toggle();if(!g.val()){g.val(er_admin_meta_boxes_order_params.default_country).change();d.val(er_admin_meta_boxes_order_params.default_state).change()}k.show();window.erTracks.recordEvent("order_edit_address_click",{order_id:easyreservations_admin_meta_boxes.post_id,status:c("#order_status").val()})},change_customer_user:function(){if(!c("#_billing_country").val()){c("a.edit_address").click();b.load_address(true)}},load_address:function(f){if(true===f||window.confirm(easyreservations_admin_meta_boxes.load_address)){const d=c("#customer_user").val();if(!d){window.alert(easyreservations_admin_meta_boxes.no_customer_selected);return false}const e={user_id:d,action:"easyreservations_get_customer_details",security:easyreservations_admin_meta_boxes.get_customer_details_nonce};c("div.edit_address").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});c.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:e,type:"POST",success:function(g){if(g&&g.billing){c.each(g.billing,function(h,i){c(":input#_"+h).val(i).change()})}c("div.edit_address").unblock()}})}return false}};const a={init:function(){c("#easyreservations-order-notes").on("click","button.add_note",this.add_order_note).on("click","a.delete_note",this.delete_order_note)},add_order_note:function(){if(!c("textarea#add_order_note").val()){return}c("#easyreservations-order-notes").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const d={action:"easyreservations_add_order_note",post_id:easyreservations_admin_meta_boxes.post_id,note:c("textarea#add_order_note").val(),note_type:c("select#order_note_type").val(),security:easyreservations_admin_meta_boxes.add_order_note_nonce};c.post(easyreservations_admin_meta_boxes.ajax_url,d,function(e){c("ul.order_notes .no-items").remove();c("ul.order_notes").prepend(e);c("#easyreservations-order-notes").unblock();c("#add_order_note").val("");window.erTracks.recordEvent("order_edit_add_order_note",{order_id:d.post_id,note_type:d.note_type||"private",status:c("#order_status").val()})});return false},delete_order_note:function(){if(window.confirm(easyreservations_admin_meta_boxes.i18n_delete_note)){const d=c(this).closest("li.note");c(d).block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const e={action:"easyreservations_delete_order_note",note_id:c(d).attr("rel"),security:easyreservations_admin_meta_boxes.delete_order_note_nonce};c.post(easyreservations_admin_meta_boxes.ajax_url,e,function(){c(d).remove()})}return false}};b.init();a.init()});
     1jQuery(function(c){window.erTracks=window.erTracks||{};window.erTracks.recordEvent=window.erTracks.recordEvent||function(){};var b={states:null,init:function(){this.states=JSON.parse(er_admin_meta_boxes_order_params.countries.replace(/&quot;/g,'"'));c(".js_field-country").selectWoo().change(this.change_country);c(".js_field-country").trigger("change",[true]);c(document.body).on("change","select.js_field-state",this.change_state);c("#easyreservations-order-actions input, #easyreservations-order-actions a").click(function(){window.onbeforeunload=""});c("a.edit_address").click(this.edit_address);c("a.load_customer").on("click",this.load_address);c("#customer_user").on("change",this.change_customer_user)},change_country:function(k,n){if(typeof n==="undefined"){n=false}if(b.states===null){return}const m=c(this),g=m.val(),d=m.parents("div.edit_address").find(":input.js_field-state"),h=d.parent(),i=d.val(),l=d.attr("name"),q=d.attr("id"),p=m.data("easyreservations.stickState-"+g)?m.data("easyreservations.stickState-"+g):i,o=d.attr("placeholder");let $newstate;if(n){m.data("easyreservations.stickState-"+g,p)}h.show().find(".select2-container").remove();if(!c.isEmptyObject(b.states[g])){const f=b.states[g],j=c('<option value=""></option>').text(er_admin_meta_boxes_order_params.i18n_select_state_text);$newstate=c("<select></select>").prop("id",q).prop("name",l).prop("placeholder",o).addClass("js_field-state select short").append(j);c.each(f,function(e){const r=c("<option></option>").prop("value",e).text(f[e]);if(e===i){r.prop("selected")}$newstate.append(r)});$newstate.val(p);d.replaceWith($newstate);$newstate.show().selectWoo().hide().change()}else{$newstate=c('<input type="text" />').prop("id",q).prop("name",l).prop("placeholder",o).addClass("js_field-state").val(i);d.replaceWith($newstate)}c(document.body).trigger("country-change.easyreservations",[g,c(this).closest("div")])},change_state:function(){const f=c(this),e=f.val(),d=f.parents("div.edit_address").find(":input.js_field-country"),g=d.val();d.data("easyreservations.stickState-"+g,e)},edit_address:function(i){i.preventDefault();const h=c(this),f=h.closest(".order_data_column"),k=f.find("div.edit_address"),j=f.find("div.address"),g=k.find(".js_field-country"),d=k.find(".js_field-state");j.hide();h.parent().find("a").toggle();if(!g.val()){g.val(er_admin_meta_boxes_order_params.default_country).change();d.val(er_admin_meta_boxes_order_params.default_state).change()}k.show();window.erTracks.recordEvent("order_edit_address_click",{order_id:easyreservations_admin_meta_boxes.post_id,status:c("#order_status").val()})},change_customer_user:function(){if(!c("#_billing_country").val()){c("a.edit_address").click();b.load_address(true)}},load_address:function(f){if(true===f||window.confirm(easyreservations_admin_meta_boxes.load_address)){const d=c("#customer_user").val();if(!d){window.alert(easyreservations_admin_meta_boxes.no_customer_selected);return false}const e={user_id:d,action:"easyreservations_get_customer_details",security:easyreservations_admin_meta_boxes.get_customer_details_nonce};c("div.edit_address").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});c.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:e,type:"POST",success:function(g){if(g&&g.billing){c.each(g.billing,function(h,i){c(":input#_"+h).val(i).change()})}c("div.edit_address").unblock()}})}return false}};const a={init:function(){c("#easyreservations-order-notes").on("click","button.add_note",this.add_order_note).on("click","a.delete_note",this.delete_order_note)},add_order_note:function(){if(!c("textarea#add_order_note").val()){return}c("#easyreservations-order-notes").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const d={action:"easyreservations_add_order_note",post_id:easyreservations_admin_meta_boxes.post_id,note:c("textarea#add_order_note").val(),note_type:c("select#order_note_type").val(),security:easyreservations_admin_meta_boxes.add_order_note_nonce};c.post(easyreservations_admin_meta_boxes.ajax_url,d,function(e){c("ul.order_notes .no-items").remove();c("ul.order_notes").prepend(e);c("#easyreservations-order-notes").unblock();c("#add_order_note").val("");window.erTracks.recordEvent("order_edit_add_order_note",{order_id:d.post_id,note_type:d.note_type||"private",status:c("#order_status").val()})});return false},delete_order_note:function(){if(window.confirm(easyreservations_admin_meta_boxes.i18n_delete_note)){const d=c(this).closest("li.note");c(d).block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const e={action:"easyreservations_delete_order_note",note_id:c(d).attr("rel"),security:easyreservations_admin_meta_boxes.delete_order_note_nonce};c.post(easyreservations_admin_meta_boxes.ajax_url,e,function(){c(d).remove()})}return false}};b.init();a.init()});
  • easyreservations/trunk/assets/js/frontend/address-i18n.js

    r2262833 r2449963  
    11/*global er_address_i18n_params */
    22jQuery( function( $ ) {
    3 
    43    // er_address_i18n_params is required to continue, ensure the object exists
    54    if ( typeof er_address_i18n_params === 'undefined' ) {
     
    76    }
    87
    9     var locale_json = er_address_i18n_params.locale.replace( /&quot;/g, '"' ),
    10         locale = $.parseJSON( locale_json );
     8    var localeJson = er_address_i18n_params.locale.replace( /&quot;/g, '"' ),
     9        locale = JSON.parse( localeJson );
    1110
    1211    function field_is_required( field, is_required ) {
     
    3433    // Handle locale
    3534    $( document.body )
    36         .bind( 'er_country_to_state_changing', function( event, country, wrapper ) {
     35        .on( 'er_country_to_state_changing', function( event, country, wrapper ) {
    3736            var thisform = wrapper,
    3837                thislocale;
     
    5453            }
    5554
    56             var locale_fields = $.parseJSON( er_address_i18n_params.locale_fields );
     55            var locale_fields = JSON.parse( er_address_i18n_params.locale_fields );
    5756
    5857            $.each( locale_fields, function( key, value ) {
     
    122121                        $( this ).data( 'priority', last_priority + 1 );
    123122                    }
    124                     last_priority = $( this ).data( 'priority' );
     123                    lastPriority = $( this ).data( 'priority' );
    125124                } );
    126125
  • easyreservations/trunk/assets/js/frontend/address-i18n.min.js

    r2245284 r2449963  
    1 jQuery(function(d){if(typeof er_address_i18n_params==="undefined"){return false}var c=er_address_i18n_params.locale.replace(/&quot;/g,'"'),a=d.parseJSON(c);function b(f,e){if(e){f.find("label .optional").remove();f.addClass("validate-required");if(f.find("label .required").length===0){f.find("label").append('&nbsp;<abbr class="required" title="'+er_address_i18n_params.i18n_required_text+'">*</abbr>')}}else{f.find("label .required").remove();f.removeClass("validate-required easyreservations-invalid easyreservations-invalid-required-field");if(f.find("label .optional").length===0){f.find("label").append('&nbsp;<span class="optional">('+er_address_i18n_params.i18n_optional_text+")</span>")}}}d(document.body).bind("er_country_to_state_changing",function(g,i,f){var n=f,h;if(typeof a[i]!=="undefined"){h=a[i]}else{h=a["default"]}var k=n.find("#postcode_field"),m=n.find("#city_field"),j=n.find("#state_field");if(!k.attr("data-o_class")){k.attr("data-o_class",k.attr("class"));m.attr("data-o_class",m.attr("class"));j.attr("data-o_class",j.attr("class"))}var l=d.parseJSON(er_address_i18n_params.locale_fields);d.each(l,function(p,q){var r=n.find(q),o=d.extend(true,{},a["default"][p],h[p]);if(typeof o.label!=="undefined"){r.find("label").html(o.label)}if(typeof o.placeholder!=="undefined"){r.find(":input").attr("placeholder",o.placeholder);r.find(":input").attr("data-placeholder",o.placeholder);r.find(".select2-selection__placeholder").text(o.placeholder)}if(typeof o.placeholder==="undefined"&&typeof o.label!=="undefined"&&!r.find("label").length){r.find(":input").attr("placeholder",o.label);r.find(":input").attr("data-placeholder",o.label);r.find(".select2-selection__placeholder").text(o.label)}if(typeof o.required!=="undefined"){b(r,o.required)}else{b(r,false)}if(typeof o.priority!=="undefined"){r.data("priority",o.priority)}if("state"!==p){if(typeof o.hidden!=="undefined"&&true===o.hidden){r.hide().find(":input").val("")}else{r.show()}}});var e=d(".easyreservations-address-fields__field-wrapper,.easyreservations-additional-fields__field-wrapper .easyreservations-account-fields");e.each(function(q,o){var r=d(o).find(".form-row");var s=r.first().parent();var p=0;r.each(function(){if(!d(this).data("priority")){d(this).data("priority",p+1)}p=d(this).data("priority")});r.sort(function(u,t){var v=parseInt(d(u).data("priority"),10),w=parseInt(d(t).data("priority"),10);if(v>w){return 1}if(v<w){return -1}return 0});r.detach().appendTo(s)})}).trigger("er_address_i18n_ready")});
     1jQuery(function(d){if(typeof er_address_i18n_params==="undefined"){return false}var c=er_address_i18n_params.locale.replace(/&quot;/g,'"'),a=JSON.parse(c);function b(f,e){if(e){f.find("label .optional").remove();f.addClass("validate-required");if(f.find("label .required").length===0){f.find("label").append('&nbsp;<abbr class="required" title="'+er_address_i18n_params.i18n_required_text+'">*</abbr>')}}else{f.find("label .required").remove();f.removeClass("validate-required easyreservations-invalid easyreservations-invalid-required-field");if(f.find("label .optional").length===0){f.find("label").append('&nbsp;<span class="optional">('+er_address_i18n_params.i18n_optional_text+")</span>")}}}d(document.body).on("er_country_to_state_changing",function(g,i,f){var n=f,h;if(typeof a[i]!=="undefined"){h=a[i]}else{h=a["default"]}var k=n.find("#postcode_field"),m=n.find("#city_field"),j=n.find("#state_field");if(!k.attr("data-o_class")){k.attr("data-o_class",k.attr("class"));m.attr("data-o_class",m.attr("class"));j.attr("data-o_class",j.attr("class"))}var l=JSON.parse(er_address_i18n_params.locale_fields);d.each(l,function(p,q){var r=n.find(q),o=d.extend(true,{},a["default"][p],h[p]);if(typeof o.label!=="undefined"){r.find("label").html(o.label)}if(typeof o.placeholder!=="undefined"){r.find(":input").attr("placeholder",o.placeholder);r.find(":input").attr("data-placeholder",o.placeholder);r.find(".select2-selection__placeholder").text(o.placeholder)}if(typeof o.placeholder==="undefined"&&typeof o.label!=="undefined"&&!r.find("label").length){r.find(":input").attr("placeholder",o.label);r.find(":input").attr("data-placeholder",o.label);r.find(".select2-selection__placeholder").text(o.label)}if(typeof o.required!=="undefined"){b(r,o.required)}else{b(r,false)}if(typeof o.priority!=="undefined"){r.data("priority",o.priority)}if("state"!==p){if(typeof o.hidden!=="undefined"&&true===o.hidden){r.hide().find(":input").val("")}else{r.show()}}});var e=d(".easyreservations-address-fields__field-wrapper,.easyreservations-additional-fields__field-wrapper .easyreservations-account-fields");e.each(function(q,o){var r=d(o).find(".form-row");var s=r.first().parent();var p=0;r.each(function(){if(!d(this).data("priority")){d(this).data("priority",p+1)}lastPriority=d(this).data("priority")});r.sort(function(u,t){var v=parseInt(d(u).data("priority"),10),w=parseInt(d(t).data("priority"),10);if(v>w){return 1}if(v<w){return -1}return 0});r.detach().appendTo(s)})}).trigger("er_address_i18n_ready")});
  • easyreservations/trunk/assets/js/frontend/cart-fragments.js

    r2270568 r2449963  
    114114
    115115        try {
    116             var er_fragments = $.parseJSON( sessionStorage.getItem( er_cart_fragments_params.fragment_name ) ),
     116            var er_fragments = JSON.parse( sessionStorage.getItem( er_cart_fragments_params.fragment_name ) ),
    117117                cart_hash = sessionStorage.getItem( cart_hash_key ),
    118118                cookie_hash = Cookies.get( 'woocommerce_cart_hash' ),
  • easyreservations/trunk/assets/js/frontend/cart-fragments.min.js

    r2270568 r2449963  
    1 jQuery(function(e){if(typeof er_cart_fragments_params==="undefined"){return false}var f=true,m=er_cart_fragments_params.cart_hash_key;try{f=("sessionStorage" in window&&window.sessionStorage!==null);window.sessionStorage.setItem("er","test");window.sessionStorage.removeItem("er");window.localStorage.setItem("er","test");window.localStorage.removeItem("er")}catch(c){f=false}function n(){if(f){sessionStorage.setItem("er_cart_created",(new Date()).getTime())}}function o(p){if(f){localStorage.setItem(m,p);sessionStorage.setItem(m,p)}}var i={url:er_cart_fragments_params.er_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:new Date().getTime()},timeout:er_cart_fragments_params.request_timeout,success:function(p){if(p&&p.fragments){e.each(p.fragments,function(q,r){e(q).replaceWith(r)});if(f){sessionStorage.setItem(er_cart_fragments_params.fragment_name,JSON.stringify(p.fragments));o(p.cart_hash);if(p.cart_hash){n()}}e(document.body).trigger("er_fragments_refreshed")}},error:function(){e(document.body).trigger("er_fragments_ajax_error")}};function g(){e.ajax(i)}if(f){let cartTimeout=null;e(document.body).on("er_fragment_refresh updated_er_div",function(){g()});e(document.body).on("added_to_cart removed_from_cart",function(r,p,q){const s=sessionStorage.getItem(m);if(s===null||s===undefined||s===""){n()}sessionStorage.setItem(er_cart_fragments_params.fragment_name,JSON.stringify(p));o(q)});e(document.body).on("er_fragments_refreshed",function(){clearTimeout(cartTimeout);cartTimeout=setTimeout(g,24*60*60*1000)});e(window).on("storage onstorage",function(p){if(m===p.originalEvent.key&&localStorage.getItem(m)!==sessionStorage.getItem(m)){g()}});e(window).on("pageshow",function(p){if(p.originalEvent.persisted){e(".widget_shopping_cart_content").empty();e(document.body).trigger("er_fragment_refresh")}});try{var b=e.parseJSON(sessionStorage.getItem(er_cart_fragments_params.fragment_name)),a=sessionStorage.getItem(m),k=Cookies.get("woocommerce_cart_hash"),h=sessionStorage.getItem("er_cart_created");if(a===null||a===undefined||a===""){a=""}if(k===null||k===undefined||k===""){k=""}if(a&&(h===null||h===undefined||h==="")){throw"No cart_created"}if(h){var j=((1*h)+day_in_ms),l=(new Date()).getTime();if(j<l){throw"Fragment expired"}cartTimeout=setTimeout(g,(j-l))}if(b&&b["div.widget_shopping_cart_content"]&&a===k){e.each(b,function(p,q){e(p).replaceWith(q)});e(document.body).trigger("er_fragments_loaded")}else{throw"No fragment"}}catch(c){g()}}else{g()}if(Cookies.get("woocommerce_items_in_cart")>0){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()}else{e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide()}e(document.body).on("adding_to_cart",function(){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()});var d=("undefined"!==typeof wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.widgetsPreview&&wp.customize.widgetsPreview.WidgetPartial);if(d){wp.customize.selectiveRefresh.bind("partial-content-rendered",function(){g()})}});
     1jQuery(function(e){if(typeof er_cart_fragments_params==="undefined"){return false}var f=true,m=er_cart_fragments_params.cart_hash_key;try{f=("sessionStorage" in window&&window.sessionStorage!==null);window.sessionStorage.setItem("er","test");window.sessionStorage.removeItem("er");window.localStorage.setItem("er","test");window.localStorage.removeItem("er")}catch(c){f=false}function n(){if(f){sessionStorage.setItem("er_cart_created",(new Date()).getTime())}}function o(p){if(f){localStorage.setItem(m,p);sessionStorage.setItem(m,p)}}var i={url:er_cart_fragments_params.er_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:new Date().getTime()},timeout:er_cart_fragments_params.request_timeout,success:function(p){if(p&&p.fragments){e.each(p.fragments,function(q,r){e(q).replaceWith(r)});if(f){sessionStorage.setItem(er_cart_fragments_params.fragment_name,JSON.stringify(p.fragments));o(p.cart_hash);if(p.cart_hash){n()}}e(document.body).trigger("er_fragments_refreshed")}},error:function(){e(document.body).trigger("er_fragments_ajax_error")}};function g(){e.ajax(i)}if(f){let cartTimeout=null;e(document.body).on("er_fragment_refresh updated_er_div",function(){g()});e(document.body).on("added_to_cart removed_from_cart",function(r,p,q){const s=sessionStorage.getItem(m);if(s===null||s===undefined||s===""){n()}sessionStorage.setItem(er_cart_fragments_params.fragment_name,JSON.stringify(p));o(q)});e(document.body).on("er_fragments_refreshed",function(){clearTimeout(cartTimeout);cartTimeout=setTimeout(g,24*60*60*1000)});e(window).on("storage onstorage",function(p){if(m===p.originalEvent.key&&localStorage.getItem(m)!==sessionStorage.getItem(m)){g()}});e(window).on("pageshow",function(p){if(p.originalEvent.persisted){e(".widget_shopping_cart_content").empty();e(document.body).trigger("er_fragment_refresh")}});try{var b=JSON.parse(sessionStorage.getItem(er_cart_fragments_params.fragment_name)),a=sessionStorage.getItem(m),k=Cookies.get("woocommerce_cart_hash"),h=sessionStorage.getItem("er_cart_created");if(a===null||a===undefined||a===""){a=""}if(k===null||k===undefined||k===""){k=""}if(a&&(h===null||h===undefined||h==="")){throw"No cart_created"}if(h){var j=((1*h)+day_in_ms),l=(new Date()).getTime();if(j<l){throw"Fragment expired"}cartTimeout=setTimeout(g,(j-l))}if(b&&b["div.widget_shopping_cart_content"]&&a===k){e.each(b,function(p,q){e(p).replaceWith(q)});e(document.body).trigger("er_fragments_loaded")}else{throw"No fragment"}}catch(c){g()}}else{g()}if(Cookies.get("woocommerce_items_in_cart")>0){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()}else{e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide()}e(document.body).on("adding_to_cart",function(){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()});var d=("undefined"!==typeof wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.widgetsPreview&&wp.customize.widgetsPreview.WidgetPartial);if(d){wp.customize.selectiveRefresh.bind("partial-content-rendered",function(){g()})}});
  • easyreservations/trunk/assets/js/frontend/checkout.js

    r2426503 r2449963  
    99            $checkout_form: $( 'form.checkout' ),
    1010            init: function() {
    11                 $( document.body ).bind( 'update_checkout', this.update_checkout );
    12                 $( document.body ).bind( 'init_checkout', this.init_checkout );
     11                $( document.body ).on( 'update_checkout', this.update_checkout );
     12                $( document.body ).on( 'init_checkout', this.init_checkout );
    1313
    1414                if ( $( document.body ).hasClass( 'easyreservations-order-pay' ) ) {
     
    2929                }
    3030                if ( er_checkout_params.option_guest_checkout === 'yes' ) {
    31                     $( 'input#createaccount' ).change( this.toggle_create_account ).change();
     31                    $( 'input#createaccount' ).on( 'change', this.toggle_create_account ).trigger( 'change' );
    3232                }
    3333            },
     
    260260                $( document.body ).on( 'click', 'a.showcoupon', this.show_coupon_form );
    261261                $( document.body ).on( 'click', '.easyreservations-remove-coupon', this.remove_coupon );
    262                 $( 'form.checkout_coupon' ).hide().submit( this.submit );
     262                $( 'form.checkout_coupon' ).hide().on( 'submit', this.submit );
    263263            },
    264264            show_coupon_form: function() {
  • easyreservations/trunk/assets/js/frontend/checkout.min.js

    r2426503 r2449963  
    1 (function(b,a){b(function(){b(".er-selection-box li:first-child input[name=deposit_type]").prop("checked",true);var d={updateTimer:false,selectedPaymentMethod:false,$order_review:b("#order_review"),$checkout_form:b("form.checkout"),init:function(){b(document.body).bind("update_checkout",this.update_checkout);b(document.body).bind("init_checkout",this.init_checkout);if(b(document.body).hasClass("easyreservations-order-pay")){this.$order_review.on("click",'input[name="payment_method"]',this.payment_method_selected);this.$order_review.attr("novalidate","novalidate")}this.$checkout_form.on("click",'input[name="payment_method"]',this.payment_method_selected);this.$checkout_form.on("change",".validate",this.update_checkout);this.$checkout_form.on("change",'input[name="deposit_type"]',this.update_checkout);this.init_payment_methods();if(er_checkout_params.is_checkout==="1"){b(document.body).trigger("init_checkout")}if(er_checkout_params.option_guest_checkout==="yes"){b("input#createaccount").change(this.toggle_create_account).change()}},init_payment_methods:function(){var h=b(".easyreservations-checkout").find('input[name="payment_method"]');if(1===h.length){h.eq(0).hide()}if(d.selectedPaymentMethod){b("#"+d.selectedPaymentMethod).prop("checked",true)}if(0===h.filter(":checked").length){h.eq(0).prop("checked",true)}var g=h.filter(":checked").eq(0).prop("id");if(h.length>1){b('div.payment-box:not(".'+g+'")').filter(":visible").slideUp(0)}h.filter(":checked").eq(0).trigger("click")},get_payment_method:function(){return d.$checkout_form.find('input[name="payment_method"]:checked').val()},payment_method_selected:function(i){i.stopPropagation();if(b(".payment_methods input.input-radio").length>1){var h=b("div.payment-box."+b(this).attr("ID")),g=b(this).is(":checked");if(g&&!h.is(":visible")){b("div.payment-box").filter(":visible").slideUp(230);if(g){h.slideDown(230)}}}else{b("div.payment-box").show()}if(b(this).data("order_button_text")){b("#place_order").text(b(this).data("order_button_text"))}else{b("#place_order").text(b("#place_order").data("value"))}var j=b('.easyreservations-checkout input[name="payment_method"]:checked').attr("id");if(j!==d.selectedPaymentMethod){b(document.body).trigger("payment_method_selected")}d.selectedPaymentMethod=j},toggle_create_account:function(){b("div.create-account").hide();if(b(this).is(":checked")){b("#account_password").val("").change();b("div.create-account").slideDown()}},init_checkout:function(){b(document.body).trigger("updated_checkout")},update_checkout:function(h,g){d.reset_update_checkout_timer();d.updateTimer=setTimeout(d.update_checkout_action,"5",g)},reset_update_checkout_timer:function(){clearTimeout(d.updateTimer)},update_checkout_action:function(o){if(d.xhr){d.xhr.abort()}if(b("form.checkout").length===0){return}var l=b("form.checkout").serializeObject(),h=b("#country").val(),g=b("#state").val(),m=b(":input#postcode").val(),k=b("#city").val(),p=b(":input#address_1").val(),i=b(":input#address_2").val(),n=b(d.$checkout_form).find(".address-field.validate-required:visible"),j=true;if(n.length){n.each(function(){if(b(this).find(":input").val()===""){j=false}})}l.security=er_checkout_params.update_order_review_nonce;l.payment_method=d.get_payment_method();l.country=h;l.state=g;l.postcode=m;l.city=k;l.address=p;l.address_2=i;l.has_full_address=j;b(".easyreservations-checkout-payment, .easyreservations-checkout-review-order-table, .easyreservations-checkout-deposit").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});d.xhr=b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","update_order_review"),data:l,success:function(s){if(s&&true===s.reload){window.location.reload();return}b(".easyreservations-NoticeGroup-updateOrderReview").remove();const r=b("#terms").prop("checked");const t={};b(".payment-box :input").each(function(){var u=b(this).attr("id");if(u){if(b.inArray(b(this).attr("type"),["checkbox","radio"])!==-1){t[u]=b(this).prop("checked")}else{t[u]=b(this).val()}}});if(s&&s.fragments){b.each(s.fragments,function(u,v){if(!d.fragments||d.fragments[u]!==v){b(u).replaceWith(v)}b(u).unblock()});d.fragments=s.fragments}if(r){b("#terms").prop("checked",true)}if(!b.isEmptyObject(t)){b(".payment-box :input").each(function(){const u=b(this).attr("id");if(u){if(b.inArray(b(this).attr("type"),["checkbox","radio"])!==-1){b(this).prop("checked",t[u]).change()}else{if(b.inArray(b(this).attr("type"),["select"])!==-1){b(this).val(t[u]).change()}else{if(null!==b(this).val()&&0===b(this).val().length){b(this).val(t[u]).change()}}}}})}if(s&&"failure"===s.result){const q=b("form.checkout");b(".easyreservations-error, .easyreservations-message").remove();if(s.messages){q.prepend('<div class="easyreservations-NoticeGroup easyreservations-NoticeGroup-updateOrderReview">'+s.messages+"</div>")}else{q.prepend(s)}q.find(".input-text, select, input:checkbox").trigger("validate").blur();d.scroll_to_notices()}d.init_payment_methods();b(document.body).trigger("updated_checkout",[s])}})}};var f={init:function(){b(document.body).on("click","a.showcoupon",this.show_coupon_form);b(document.body).on("click",".easyreservations-remove-coupon",this.remove_coupon);b("form.checkout_coupon").hide().submit(this.submit)},show_coupon_form:function(){b(".checkout_coupon").slideToggle(400,function(){b(".checkout_coupon").find(":input:eq(0)").focus()});return false},submit:function(){var g=b(this);if(g.is(".processing")){return false}g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});var h={security:er_checkout_params.apply_coupon_nonce,coupon_code:g.find('input[name="coupon_code"]').val()};b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:h,success:function(i){b(".easyreservations-error, .easyreservations-message").remove();g.removeClass("processing").unblock();if(i){g.before(i);g.slideUp();b(document.body).trigger("applied_coupon_in_checkout",[h.coupon_code]);b(document.body).trigger("update_checkout",{})}},dataType:"html"});return false},remove_coupon:function(j){j.preventDefault();var g=b(this).parents(".easyreservations-checkout-review-order"),h=b(this).data("coupon");g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});var i={security:er_checkout_params.remove_coupon_nonce,coupon:h};b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:{security:er_checkout_params.remove_coupon_nonce,coupon:h},success:function(k){b(".easyreservations-error, .easyreservations-message").remove();g.removeClass("processing").unblock();if(k){b("form.easyreservations-checkout").before(k);b(document.body).trigger("removed_coupon_in_checkout",[i.coupon]);b(document.body).trigger("update_checkout",{});b("form.checkout_coupon").find('input[name="coupon_code"]').val("")}},error:function(k){if(er_checkout_params.debug_mode){console.log(k.responseText)}},dataType:"html"})}};var c={init:function(){b(document.body).on("click","a.showlogin",this.show_login_form)},show_login_form:function(){b("form.login, form.easyreservations-form--login").slideToggle();return false}};var e={init:function(){b(document.body).on("click","a.easyreservations-terms-and-conditions-link",this.toggle_terms)},toggle_terms:function(){if(b(".easyreservations-terms-and-conditions").length){b(".easyreservations-terms-and-conditions").slideToggle(function(){var g=b(".easyreservations-terms-and-conditions-link");if(b(".easyreservations-terms-and-conditions").is(":visible")){g.addClass("easyreservations-terms-and-conditions-link--open");g.removeClass("easyreservations-terms-and-conditions-link--closed")}else{g.removeClass("easyreservations-terms-and-conditions-link--open");g.addClass("easyreservations-terms-and-conditions-link--closed")}});return false}}};d.init();f.init();c.init();e.init();b("form.checkout > label").each(function(){b(this).next("div.content").addBack().wrapAll('<p class="form-row"/>')})})})(jQuery,er_checkout_params);
     1(function(b,a){b(function(){b(".er-selection-box li:first-child input[name=deposit_type]").prop("checked",true);var d={updateTimer:false,selectedPaymentMethod:false,$order_review:b("#order_review"),$checkout_form:b("form.checkout"),init:function(){b(document.body).on("update_checkout",this.update_checkout);b(document.body).on("init_checkout",this.init_checkout);if(b(document.body).hasClass("easyreservations-order-pay")){this.$order_review.on("click",'input[name="payment_method"]',this.payment_method_selected);this.$order_review.attr("novalidate","novalidate")}this.$checkout_form.on("click",'input[name="payment_method"]',this.payment_method_selected);this.$checkout_form.on("change",".validate",this.update_checkout);this.$checkout_form.on("change",'input[name="deposit_type"]',this.update_checkout);this.init_payment_methods();if(er_checkout_params.is_checkout==="1"){b(document.body).trigger("init_checkout")}if(er_checkout_params.option_guest_checkout==="yes"){b("input#createaccount").on("change",this.toggle_create_account).trigger("change")}},init_payment_methods:function(){var h=b(".easyreservations-checkout").find('input[name="payment_method"]');if(1===h.length){h.eq(0).hide()}if(d.selectedPaymentMethod){b("#"+d.selectedPaymentMethod).prop("checked",true)}if(0===h.filter(":checked").length){h.eq(0).prop("checked",true)}var g=h.filter(":checked").eq(0).prop("id");if(h.length>1){b('div.payment-box:not(".'+g+'")').filter(":visible").slideUp(0)}h.filter(":checked").eq(0).trigger("click")},get_payment_method:function(){return d.$checkout_form.find('input[name="payment_method"]:checked').val()},payment_method_selected:function(i){i.stopPropagation();if(b(".payment_methods input.input-radio").length>1){var h=b("div.payment-box."+b(this).attr("ID")),g=b(this).is(":checked");if(g&&!h.is(":visible")){b("div.payment-box").filter(":visible").slideUp(230);if(g){h.slideDown(230)}}}else{b("div.payment-box").show()}if(b(this).data("order_button_text")){b("#place_order").text(b(this).data("order_button_text"))}else{b("#place_order").text(b("#place_order").data("value"))}var j=b('.easyreservations-checkout input[name="payment_method"]:checked').attr("id");if(j!==d.selectedPaymentMethod){b(document.body).trigger("payment_method_selected")}d.selectedPaymentMethod=j},toggle_create_account:function(){b("div.create-account").hide();if(b(this).is(":checked")){b("#account_password").val("").change();b("div.create-account").slideDown()}},init_checkout:function(){b(document.body).trigger("updated_checkout")},update_checkout:function(h,g){d.reset_update_checkout_timer();d.updateTimer=setTimeout(d.update_checkout_action,"5",g)},reset_update_checkout_timer:function(){clearTimeout(d.updateTimer)},update_checkout_action:function(o){if(d.xhr){d.xhr.abort()}if(b("form.checkout").length===0){return}var l=b("form.checkout").serializeObject(),h=b("#country").val(),g=b("#state").val(),m=b(":input#postcode").val(),k=b("#city").val(),p=b(":input#address_1").val(),i=b(":input#address_2").val(),n=b(d.$checkout_form).find(".address-field.validate-required:visible"),j=true;if(n.length){n.each(function(){if(b(this).find(":input").val()===""){j=false}})}l.security=er_checkout_params.update_order_review_nonce;l.payment_method=d.get_payment_method();l.country=h;l.state=g;l.postcode=m;l.city=k;l.address=p;l.address_2=i;l.has_full_address=j;b(".easyreservations-checkout-payment, .easyreservations-checkout-review-order-table, .easyreservations-checkout-deposit").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});d.xhr=b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","update_order_review"),data:l,success:function(s){if(s&&true===s.reload){window.location.reload();return}b(".easyreservations-NoticeGroup-updateOrderReview").remove();const r=b("#terms").prop("checked");const t={};b(".payment-box :input").each(function(){var u=b(this).attr("id");if(u){if(b.inArray(b(this).attr("type"),["checkbox","radio"])!==-1){t[u]=b(this).prop("checked")}else{t[u]=b(this).val()}}});if(s&&s.fragments){b.each(s.fragments,function(u,v){if(!d.fragments||d.fragments[u]!==v){b(u).replaceWith(v)}b(u).unblock()});d.fragments=s.fragments}if(r){b("#terms").prop("checked",true)}if(!b.isEmptyObject(t)){b(".payment-box :input").each(function(){const u=b(this).attr("id");if(u){if(b.inArray(b(this).attr("type"),["checkbox","radio"])!==-1){b(this).prop("checked",t[u]).change()}else{if(b.inArray(b(this).attr("type"),["select"])!==-1){b(this).val(t[u]).change()}else{if(null!==b(this).val()&&0===b(this).val().length){b(this).val(t[u]).change()}}}}})}if(s&&"failure"===s.result){const q=b("form.checkout");b(".easyreservations-error, .easyreservations-message").remove();if(s.messages){q.prepend('<div class="easyreservations-NoticeGroup easyreservations-NoticeGroup-updateOrderReview">'+s.messages+"</div>")}else{q.prepend(s)}q.find(".input-text, select, input:checkbox").trigger("validate").blur();d.scroll_to_notices()}d.init_payment_methods();b(document.body).trigger("updated_checkout",[s])}})}};var f={init:function(){b(document.body).on("click","a.showcoupon",this.show_coupon_form);b(document.body).on("click",".easyreservations-remove-coupon",this.remove_coupon);b("form.checkout_coupon").hide().on("submit",this.submit)},show_coupon_form:function(){b(".checkout_coupon").slideToggle(400,function(){b(".checkout_coupon").find(":input:eq(0)").focus()});return false},submit:function(){var g=b(this);if(g.is(".processing")){return false}g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});var h={security:er_checkout_params.apply_coupon_nonce,coupon_code:g.find('input[name="coupon_code"]').val()};b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:h,success:function(i){b(".easyreservations-error, .easyreservations-message").remove();g.removeClass("processing").unblock();if(i){g.before(i);g.slideUp();b(document.body).trigger("applied_coupon_in_checkout",[h.coupon_code]);b(document.body).trigger("update_checkout",{})}},dataType:"html"});return false},remove_coupon:function(j){j.preventDefault();var g=b(this).parents(".easyreservations-checkout-review-order"),h=b(this).data("coupon");g.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});var i={security:er_checkout_params.remove_coupon_nonce,coupon:h};b.ajax({type:"POST",url:er_checkout_params.er_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:{security:er_checkout_params.remove_coupon_nonce,coupon:h},success:function(k){b(".easyreservations-error, .easyreservations-message").remove();g.removeClass("processing").unblock();if(k){b("form.easyreservations-checkout").before(k);b(document.body).trigger("removed_coupon_in_checkout",[i.coupon]);b(document.body).trigger("update_checkout",{});b("form.checkout_coupon").find('input[name="coupon_code"]').val("")}},error:function(k){if(er_checkout_params.debug_mode){console.log(k.responseText)}},dataType:"html"})}};var c={init:function(){b(document.body).on("click","a.showlogin",this.show_login_form)},show_login_form:function(){b("form.login, form.easyreservations-form--login").slideToggle();return false}};var e={init:function(){b(document.body).on("click","a.easyreservations-terms-and-conditions-link",this.toggle_terms)},toggle_terms:function(){if(b(".easyreservations-terms-and-conditions").length){b(".easyreservations-terms-and-conditions").slideToggle(function(){var g=b(".easyreservations-terms-and-conditions-link");if(b(".easyreservations-terms-and-conditions").is(":visible")){g.addClass("easyreservations-terms-and-conditions-link--open");g.removeClass("easyreservations-terms-and-conditions-link--closed")}else{g.removeClass("easyreservations-terms-and-conditions-link--open");g.addClass("easyreservations-terms-and-conditions-link--closed")}});return false}}};d.init();f.init();c.init();e.init();b("form.checkout > label").each(function(){b(this).next("div.content").addBack().wrapAll('<p class="form-row"/>')})})})(jQuery,er_checkout_params);
  • easyreservations/trunk/assets/js/frontend/country-select.js

    r2262833 r2449963  
    5858                var select2_args = $.extend( {
    5959                    placeholder: $( this ).attr( 'data-placeholder' ) || $( this ).attr( 'placeholder' ) || '',
    60                     width: '100%'
     60                    width: '100%',
    6161                }, getEnhancedSelectFormatString() );
    6262
     
    7171        er_country_select_select2();
    7272
    73         $( document.body ).bind( 'country_to_state_changed', function() {
     73        $( document.body ).on( 'country_to_state_changed', function() {
    7474            er_country_select_select2();
    7575        } );
     
    7878    /* State/Country select boxes */
    7979    var states_json = er_country_select_params.countries.replace( /&quot;/g, '"' ),
    80         states = $.parseJSON( states_json ),
    81         wrapper_selectors = '.easyreservations-checkout,' +
    82             '.easyreservations-address-fields';
     80        states = JSON.parse( states_json ),
     81        wrapper_selectors = '.easyreservations-address-fields';
    8382
    8483    $( document.body ).on( 'change refresh', 'select.country_select, input.country_select', function() {
     
    9594            input_name = $statebox.attr( 'name' ),
    9695            input_id = $statebox.attr( 'id' ),
    97             input_classes = $statebox.attr( 'data-input-classes' ),
     96            inputClasses = $statebox.attr( 'data-input-classes' ),
    9897            value = $statebox.val(),
    9998            placeholder = $statebox.attr( 'placeholder' ) || $statebox.attr( 'data-placeholder' ) || '',
     
    107106                    .prop( 'name', input_name )
    108107                    .prop( 'placeholder', placeholder )
    109                     .attr( 'data-input-classes', input_classes )
    110                     .addClass( 'hidden ' + input_classes );
     108                    .attr( 'data-input-classes', inputClasses )
     109                    .addClass( 'hidden ' + inputClasses );
    111110
    112111                $parent.hide().find( '.select2-container' ).remove();
     
    115114                $( document.body ).trigger( 'country_to_state_changed', [ country, $wrapper ] );
    116115            } else {
    117 
    118116                var state = states[ country ],
    119117                    $defaultOption = $( '<option value=""></option>' ).text( er_country_select_params.i18n_select_state_text );
     
    131129                        .prop( 'name', input_name )
    132130                        .data( 'placeholder', placeholder )
    133                         .attr( 'data-input-classes', input_classes )
    134                         .addClass( 'state_select ' + input_classes );
     131                        .attr( 'data-input-classes', inputClasses )
     132                        .addClass( 'state_select ' + inputClasses );
    135133                    $statebox.replaceWith( $newstate );
    136134                    $statebox = $wrapper.find( '#state' );
     
    146144                } );
    147145
    148                 $statebox.val( value ).change();
     146                $statebox.val( value ).trigger( 'change' );
    149147
    150148                $( document.body ).trigger( 'country_to_state_changed', [ country, $wrapper ] );
     
    156154                    .prop( 'name', input_name )
    157155                    .prop( 'placeholder', placeholder )
    158                     .attr( 'data-input-classes', input_classes )
    159                     .addClass( 'input-text  ' + input_classes );
     156                    .attr( 'data-input-classes', inputClasses )
     157                    .addClass( 'input-text  ' + inputClasses );
    160158                $parent.show().find( '.select2-container' ).remove();
    161159                $statebox.replaceWith( $newstate );
  • easyreservations/trunk/assets/js/frontend/country-select.min.js

    r2247648 r2449963  
    1 jQuery(function(f){if(typeof er_country_select_params==="undefined"){return false}if(f().selectWoo){var d=function(){return{language:{errorLoading:function(){return er_country_select_params.i18n_searching},inputTooLong:function(g){var h=g.input.length-g.maximum;if(1===h){return er_country_select_params.i18n_input_too_long_1}return er_country_select_params.i18n_input_too_long_n.replace("%qty%",h)},inputTooShort:function(g){var h=g.minimum-g.input.length;if(1===h){return er_country_select_params.i18n_input_too_short_1}return er_country_select_params.i18n_input_too_short_n.replace("%qty%",h)},loadingMore:function(){return er_country_select_params.i18n_load_more},maximumSelected:function(g){if(g.maximum===1){return er_country_select_params.i18n_selection_too_long_1}return er_country_select_params.i18n_selection_too_long_n.replace("%qty%",g.maximum)},noResults:function(){return er_country_select_params.i18n_no_matches},searching:function(){return er_country_select_params.i18n_searching}}}};var c=function(){f("select.country_select:visible, select.state_select:visible").each(function(){var g=f.extend({placeholder:f(this).attr("data-placeholder")||f(this).attr("placeholder")||"",width:"100%"},d());f(this).on("select2:select",function(){f(this).focus()}).selectWoo(g)})};c();f(document.body).bind("country_to_state_changed",function(){c()})}var b=er_country_select_params.countries.replace(/&quot;/g,'"'),a=f.parseJSON(b),e=".easyreservations-checkout,.easyreservations-address-fields";f(document.body).on("change refresh","select.country_select, input.country_select",function(){var m=f(this).closest(e);if(!m.length){m=f(this).closest(".form-row").parent()}var h=f(this).val(),o=m.find("#state"),j=o.closest(".form-row"),l=o.attr("name"),n=o.attr("id"),r=o.attr("data-input-classes"),q=o.val(),p=o.attr("placeholder")||o.attr("data-placeholder")||"",i;if(a[h]){if(f.isEmptyObject(a[h])){i=f('<input type="hidden" />').prop("id",n).prop("name",l).prop("placeholder",p).attr("data-input-classes",r).addClass("hidden "+r);j.hide().find(".select2-container").remove();o.replaceWith(i);f(document.body).trigger("country_to_state_changed",[h,m])}else{var g=a[h],k=f('<option value=""></option>').text(er_country_select_params.i18n_select_state_text);if(!p){p=er_country_select_params.i18n_select_state_text}j.show();if(o.is("input")){i=f("<select></select>").prop("id",n).prop("name",l).data("placeholder",p).attr("data-input-classes",r).addClass("state_select "+r);o.replaceWith(i);o=m.find("#state")}o.empty().append(k);f.each(g,function(s){var t=f("<option></option>").prop("value",s).text(g[s]);o.append(t)});o.val(q).change();f(document.body).trigger("country_to_state_changed",[h,m])}}else{if(o.is('select, input[type="hidden"]')){i=f('<input type="text" />').prop("id",n).prop("name",l).prop("placeholder",p).attr("data-input-classes",r).addClass("input-text  "+r);j.show().find(".select2-container").remove();o.replaceWith(i);f(document.body).trigger("country_to_state_changed",[h,m])}}f(document.body).trigger("er_country_to_state_changing",[h,m])});f(document.body).on("er_address_i18n_ready",function(){f(e).each(function(){var g=f(this).find("#country");if(0===g.length||0===g.val().length){return}g.trigger("refresh")})})});
     1jQuery(function(f){if(typeof er_country_select_params==="undefined"){return false}if(f().selectWoo){var d=function(){return{language:{errorLoading:function(){return er_country_select_params.i18n_searching},inputTooLong:function(g){var h=g.input.length-g.maximum;if(1===h){return er_country_select_params.i18n_input_too_long_1}return er_country_select_params.i18n_input_too_long_n.replace("%qty%",h)},inputTooShort:function(g){var h=g.minimum-g.input.length;if(1===h){return er_country_select_params.i18n_input_too_short_1}return er_country_select_params.i18n_input_too_short_n.replace("%qty%",h)},loadingMore:function(){return er_country_select_params.i18n_load_more},maximumSelected:function(g){if(g.maximum===1){return er_country_select_params.i18n_selection_too_long_1}return er_country_select_params.i18n_selection_too_long_n.replace("%qty%",g.maximum)},noResults:function(){return er_country_select_params.i18n_no_matches},searching:function(){return er_country_select_params.i18n_searching}}}};var c=function(){f("select.country_select:visible, select.state_select:visible").each(function(){var g=f.extend({placeholder:f(this).attr("data-placeholder")||f(this).attr("placeholder")||"",width:"100%"},d());f(this).on("select2:select",function(){f(this).focus()}).selectWoo(g)})};c();f(document.body).on("country_to_state_changed",function(){c()})}var b=er_country_select_params.countries.replace(/&quot;/g,'"'),a=JSON.parse(b),e=".easyreservations-address-fields";f(document.body).on("change refresh","select.country_select, input.country_select",function(){var m=f(this).closest(e);if(!m.length){m=f(this).closest(".form-row").parent()}var h=f(this).val(),o=m.find("#state"),j=o.closest(".form-row"),l=o.attr("name"),n=o.attr("id"),p=o.attr("data-input-classes"),r=o.val(),q=o.attr("placeholder")||o.attr("data-placeholder")||"",i;if(a[h]){if(f.isEmptyObject(a[h])){i=f('<input type="hidden" />').prop("id",n).prop("name",l).prop("placeholder",q).attr("data-input-classes",p).addClass("hidden "+p);j.hide().find(".select2-container").remove();o.replaceWith(i);f(document.body).trigger("country_to_state_changed",[h,m])}else{var g=a[h],k=f('<option value=""></option>').text(er_country_select_params.i18n_select_state_text);if(!q){q=er_country_select_params.i18n_select_state_text}j.show();if(o.is("input")){i=f("<select></select>").prop("id",n).prop("name",l).data("placeholder",q).attr("data-input-classes",p).addClass("state_select "+p);o.replaceWith(i);o=m.find("#state")}o.empty().append(k);f.each(g,function(s){var t=f("<option></option>").prop("value",s).text(g[s]);o.append(t)});o.val(r).trigger("change");f(document.body).trigger("country_to_state_changed",[h,m])}}else{if(o.is('select, input[type="hidden"]')){i=f('<input type="text" />').prop("id",n).prop("name",l).prop("placeholder",q).attr("data-input-classes",p).addClass("input-text  "+p);j.show().find(".select2-container").remove();o.replaceWith(i);f(document.body).trigger("country_to_state_changed",[h,m])}}f(document.body).trigger("er_country_to_state_changing",[h,m])});f(document.body).on("er_address_i18n_ready",function(){f(e).each(function(){var g=f(this).find("#country");if(0===g.length||0===g.val().length){return}g.trigger("refresh")})})});
  • easyreservations/trunk/assets/js/frontend/date-selection.js

    r2408218 r2449963  
    4444        }
    4545
    46         if( settings.resource && settings.resource > 0 ) {
     46        if ( settings.resource && settings.resource > 0 ) {
    4747            frequency = er_both_params.resources[ settings.resource ].frequency;
    4848            resourceQuantity = er_both_params.resources[ settings.resource ].quantity;
     
    161161                        let label = easyFormatTime( timeString[ 0 ], timeString[ 1 ], er_both_params.time_format );
    162162
    163                         if( v.price ){
     163                        if ( v.price ) {
    164164                            label += '<span class="price">(' + v.price + ')</span>';
    165165                        }
     
    253253                        }
    254254                    } );
     255
     256                    if ( departure ) {
     257                        if ( settings.departureHour && settings.departureHour > minMax[ 0 ] && settings.departureHour < minMax[ 1 ] ) {
     258                            e.find( '.time-picker select[name=time_hour]' ).val( settings.departureHour );
     259                        }
     260                    } else if ( settings.arrivalHour && settings.arrivalHour > minMax[ 0 ] && settings.arrivalHour < minMax[ 1 ] ) {
     261                        e.find( '.time-picker select[name=time_hour]' ).val( settings.arrivalHour );
     262                    }
    255263
    256264                    e.find( '.time-picker .apply-time' ).bind( 'click', function() {
     
    358366
    359367            $.each( er_date_picker_params.datepicker, function( k, v ) {
    360                 calendarContainer.datepicker( 'option', k, $.parseJSON( v ) );
     368                calendarContainer.datepicker( 'option', k, JSON.parse( v ) );
    361369            } );
    362370        }
     
    651659                    slots = data.hasOwnProperty( 'slots' ) && data.slots;
    652660
    653                     const firstPossibleDate = data.first_possible.split( ' ' );
    654                     if ( arrival ) {
    655                         calendarContainer.datepicker( 'option', 'minDate', firstPossibleDate[ 0 ] );
     661                    if ( data.first_possible ) {
     662                        const firstPossibleDate = data.first_possible.split( ' ' );
     663                        if ( arrival ) {
     664                            calendarContainer.datepicker( 'option', 'minDate', firstPossibleDate[ 0 ] );
     665                        }
    656666                    }
    657667
  • easyreservations/trunk/assets/js/frontend/date-selection.min.js

    r2408218 r2449963  
    1 (function(a){a.fn.isInViewport=function(){const c=a(this).offset().top;const e=c+a(this).outerHeight();const b=a(window).scrollTop();const d=b+a(window).height();return e>b&&c<d};a.fn.dateSelection=function(f){const u=a(this),i=u.find(".datepicker"),g=erDatepickerArgs(),n=[],v=a.extend({resource:0,arrivalHour:false,arrivalMinute:false,departureHour:false,departureMinute:false,minDate:g.minDate,init:true,departure:true,numberOfMonths:1,time:false,price:false},f);let pageLoad=true,data=false,lastRequest=false,done=false,slots=false,resourceQuantity=false,arrival=false,arrivalTime=false,frequency=false,departure=false,departureTime=false;if(v.resource===0){v.resource=a("*[name=resource]").val()}if(v.resource&&v.resource>0){frequency=er_both_params.resources[v.resource].frequency;resourceQuantity=er_both_params.resources[v.resource].quantity}u.find("div.arrival").bind("click",function(){q()});u.find("div.departure").bind("click",function(){if(arrival&&(arrivalTime||!v.time)){b();if(!i.hasClass("hasDatepicker")){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);c(arrival);t()}else{u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active");a(this).closest(".time-picker").remove()})}}});a("*[name=resource]").bind("change",function(){s();b();v.resource=a(this).val();frequency=er_both_params.resources[v.resource].frequency;resourceQuantity=er_both_params.resources[v.resource].quantity;q()});if(v.init&&u.find("input[name=arrival]").val()===""&&v.resource&&v.resource>0){q()}function q(){u.find(".calendar").css("display","block");if(i.hasClass("hasDatepicker")){l(q)}else{u.find(".text .time").html("");data=false;slots=false;s();b();u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.wait);u.find("input[name=slot]").val(-1);c(arrival?arrival:0);t()}}function d(){if(!done){if(departure){if(departureTime||!v.time){l(o);done=true}else{h()}}else{if(arrival){if(arrivalTime!==false||!v.time){if(v.departure){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);t()}else{if(i.hasClass("hasDatepicker")){l(d)}else{if(slots){const x=data[arrival][arrivalTime][0].departure.split(" ");const e=x[1].split(":");k(x[0]);w(e[0],e[1])}o()}done=true}}else{h()}}}}}function h(){const x=a.datepicker.formatDate("DD, d M yy",i.datepicker("getDate"));u.find("a.ui-state-active").parent().parent().after('<tr class="time-picker"><td colspan="7"><div>'+x+'<div class="insert"></div></div></td></tr>');let timeOptions="";if(slots){if(arrivalTime!==false){a.each(data[arrival][arrivalTime],function(A,z){const C=z.departure.split(" ");if(C[0]!==departure){return}const B=C[1].split(":"),D=z.availability<1?"unavailable":(z.availability<resourceQuantity?"partially":"available");let label=easyFormatTime(B[0],B[1],er_both_params.time_format);if(z.price){label+='<span class="price">('+z.price+")</span>"}timeOptions+='<li class="easy-button" data-hour="'+B[0]+'" data-minute="'+B[1]+'" data-id="'+z.key+'" class="'+D+'">'+label+"</li>"})}else{a.each(data[arrival],function(A,z){const B=A.split(":");a.each(z,function(D,C){const G=C.availability<1?"unavailable":(C.availability<resourceQuantity?"partially":"available");let label=easyFormatTime(B[0],B[1],er_both_params.time_format),attributes="";if(!v.departure){const F=C.departure.split(" ");const E=F[1].split(":");label+=" -";if(arrival!==F[0]){label+=" "+F[0]}label+=" "+easyFormatTime(E[0],E[1],er_both_params.time_format);if(C.price){label+='<span class="price">('+C.price+")</span>"}attributes+=' data-departure=" '+F[0]+'"';attributes+=' data-departure-hour=" '+E[0]+'"';attributes+=' data-departure-minute=" '+E[1]+'"'}timeOptions+='<li class="easy-button" data-hour="'+B[0]+'" data-minute="'+B[1]+'" data-id="'+C.key+'" class="'+G+'" '+attributes+">"+label+"</li>";if(v.departure){return false}})})}if(timeOptions!==""){u.find(".time-picker .insert").html('<ul class="option-buttons">'+timeOptions+"</ul>");u.find(".time-picker > td > div").slideDown(350);u.find("ul.option-buttons li").bind("click",function(){if(arrivalTime!==false){u.find("input[name=slot]").val(a(this).attr("data-id"));w(a(this).attr("data-hour"),a(this).attr("data-minute"))}else{if(!v.departure){u.find("input[name=slot]").val(a(this).attr("data-id"));k(a(this).attr("data-departure"));w(a(this).attr("data-departure-hour"),a(this).attr("data-departure-minute"))}p(a(this).attr("data-hour"),a(this).attr("data-minute"))}l(d)})}}else{if(data[departure?departure:arrival].availability&&data[departure?departure:arrival].availability===parseInt(data[departure?departure:arrival].availability,10)){u.find("div.time-prototype").contents().clone(true).appendTo(u.find(".time-picker .insert")).attr("disabled");let minMax;if(departure){minMax=data[departure].time}else{minMax=data[arrival].time}const y=data.first_possible.split(" ");if(y[0]===(departure?departure:arrival)){const e=y[1].split(":");minMax[0]=parseInt(minMax[0],10)<e[0]?parseInt(e[0],10):minMax[0]}u.find(".time-picker select[name=time_hour] option").each(function(){const z=parseInt(a(this).val());if(z<minMax[0]||z>minMax[1]){a(this).attr("disabled",true).prop("selected",false).css("display","none")}else{a(this).attr("disabled",false).css("display","block")}});u.find(".time-picker .apply-time").bind("click",function(){const z=u.find(".time-picker select[name=time_hour]");if(z.length>0){const A=parseInt(u.find(".time-picker select[name=time_minute]").val());if(arrivalTime!==false){w(z.val(),A)}else{p(z.val(),A);if(v.departure){c(arrival)}}l(d)}})}else{a.each(data[departure?departure:arrival].availability,function(A,z){const B=A.split(" ");const C=B[0].split(":");const D=z<1?"unavailable":(z<resourceQuantity?"partially":"available");timeOptions+='<div class="time-option '+D+'" data-hour="'+C[0]+'" data-minute="'+C[1]+'">'+easyFormatTime(C[0],C[1])+"</div>"});u.find(".time-picker .insert").html('<div class="option-buttons">'+timeOptions+"</div>");u.find(".time-picker .time-option.available, .time-picker .time-option.partially").bind("click",function(){if(arrivalTime!==false){w(a(this).attr("data-hour"),a(this).attr("data-minute"))}else{p(a(this).attr("data-hour"),a(this).attr("data-minute"));if(v.departure){c(arrival)}}l(d)})}u.find(".time-picker > td > div").slideDown(350)}}function t(x){let dateFormat="dd.mm.yy";if(er_both_params.date_format==="Y/m/d"){dateFormat="yy/mm/dd"}else{if(er_both_params.date_format==="m/d/Y"){dateFormat="mm/dd/yy"}else{if(er_both_params.date_format==="Y-m-d"){dateFormat="yy-mm-dd"}else{if(er_both_params.date_format==="d-m-Y"){dateFormat="dd-mm-yy"}}}}i.datepicker(a.extend({minDate:arrival?arrival:v.minDate,maxDate:x?x:null,dateFormat:dateFormat,numberOfMonths:v.numberOfMonths,beforeShowDay:j,onChangeMonthYear:function(y,A,z){if(!slots||(!arrivalTime&&v.time)||(arrival&&!v.time)){c(dateFormat.replace("dd","01").replace("mm",A).replace("yy",y))}u.find("div.time").slideUp(300);if(arrival&&(arrivalTime||!v.time)){b();u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait)}else{s();u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.wait)}},onSelect:m},g)).datepicker("setDate",null).slideDown("300");const e=i.parent().parent();if(!pageLoad&&resourceQuantity&&i.hasClass("hasDatepicker")&&!e.isInViewport()){a([document.documentElement,document.body]).animate({scrollTop:e.offset().top-30},500)}pageLoad=false;i.find(".ui-datepicker").removeClass("ui-datepicker").addClass("easy-datepicker");i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-hover").removeClass("ui-state-active");a.each(er_date_picker_params.datepicker,function(z,y){i.datepicker("option",z,a.parseJSON(y))})}function s(){arrival=false;arrivalTime=false;u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.select);u.find(".arrival .text .time").html("");u.find("input[name=arrival]").val("");u.find("input[name=departure_hour]").val("");u.find("input[name=departure_minute]").val("")}function b(){departure=false;departureTime=false;done=false;if(arrival){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.select)}else{u.find(".departure .text .date").removeClass("important").html("&#8212;")}u.find(".departure .text .time").html("");u.find("input[name=departure]").val("");u.find("input[name=departure_hour]").val("");u.find("input[name=departure_minute]").val("");u.find(".departure").removeClass("active")}function r(e){arrival=e;u.find(".arrival .text .date").removeClass("important").html(e);u.find("input[name=arrival]").val(e);u.find("input[name=arrival_hour]").val("");u.find("input[name=arrival_minute]").val("")}function k(e){departure=e;u.find("input[name=departure]").val(e);u.find(".departure").addClass("active");u.find(".departure .text .date").removeClass("important").html(e)}function p(e,y,x){e=easyAddZero(e);y=easyAddZero(y);if(!x){x=easyFormatTime(e,y)}arrivalTime=e+":"+y;u.find("input[name=arrival_hour]").val(e);u.find("input[name=arrival_minute]").val(y);u.find(".arrival .text .time").html(x)}function w(e,y,x){e=easyAddZero(e);y=easyAddZero(y);if(!x){x=easyFormatTime(e,y)}departureTime=e+":"+y;u.find("input[name=departure_hour]").val(e);u.find("input[name=departure_minute]").val(y);u.find(".departure .text .time").html(x)}function m(z,e){if(arrival&&(arrivalTime!==false||!v.time)){if(departure===z){b();u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active")});return false}k(z);if(v.time){setTimeout(h,1)}else{if(slots){const x=false;a.each(data[arrival][arrivalTime],function(B,A){const D=A.departure.split(" ");if(departure===D[0]){const C=D.split(":");w(C[0],C[1]);return false}})}else{w(v.departureHour?v.departureHour:data[departure].time[0],v.departureMinute?v.departureMinute:0)}l(d)}}else{if(arrival===z){s();u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active")});return false}r(z);if(v.time){setTimeout(h,1)}else{let hour=12,minute=v.arrivalHour?v.arrivalMinute:0;if(slots){const y=Object.keys(data[arrival])[0].split(":");hour=y[0];minute=y[1]}else{hour=v.arrivalHour?v.arrivalHour:data[arrival].time[1]}p(hour,minute);if(v.departure){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);c(arrival)}l(d)}}}function l(e){i.slideUp(350,function(){a(this).datepicker("destroy").removeClass("hasDatepicker").removeAttr("id");if(e){e()}})}function j(x){let className="";if(data){const e=easyFormatDate(x,false);if(slots&&arrival&&arrivalTime!==false){if(easyStringToDate(arrival)>x){return[false,"past",""]}let toReturn=[false,"unavailable",""],iterate;if(arrivalTime!==false&&v.time){iterate=data[arrival][arrivalTime]}else{iterate=data[arrival][Object.keys(data[arrival])[0]]}a.each(iterate,function(z,y){const A=y.departure.split(" ");if(A[0]===e){toReturn=[true,"available",""];return true}});return toReturn}if(data.hasOwnProperty(e)){if(data[e].price){className="datepicker-content-"+data[e].price.hashCode();if(a.inArray(className,n)===-1){a("head").append("<style>.easy-date-selection td."+className+"  a:after {content: '"+data[e].price+"'}</style>");n.push(className)}}else{if(v.price&&!slots&&frequency===86400){className="price-placeholder"}}if(data[e].availability&&data[e].availability===parseInt(data[e].availability,10)){if(data[e].availability<0){return[false,"unavailable rule "+className,""]}if(data[e].availability<1){return[false,"unavailable "+className,""]}if(data[e].availability<resourceQuantity){return[true,"partially "+className,""]}}else{let amountAvailable=0,hasAvailableSlot=false,total;if(slots){total=data[e][Object.keys(data[e])[0]];a.each(total,function(z,y){if(y.availability>0){hasAvailableSlot=true;amountAvailable++}})}else{total=data[e].availability;a.each(total,function(z,y){if(y>0){hasAvailableSlot=true;amountAvailable++}})}if(!hasAvailableSlot){return[false,"unavailable "+className,""]}if(Object.keys(total).length>amountAvailable){return[true,"partially "+className,""]}}return[true,"available "+className,""]}}if(v.price&&!slots&&frequency===86400){className="price-placeholder"}return[false,"past "+className,""]}function c(x){const e=Date.now(),y={action:"easyreservations_calendar",date:x===0?0:x,arrival:arrival&&(arrivalTime!==false||!v.time)?arrival:0,arrivalTime:arrivalTime,months:v.numberOfMonths,adults:a("*[name=adults]").val(),children:a("*[name=children]").val(),resource:v.resource,price:v.price,minDate:v.minDate,security:u.find('input[name="easy-date-selection-nonce"]').val()};lastRequest=e;data=false;if(!y.resource){alert("no resource field in form, please fix");return}a.post(er_both_params.ajaxurl,y,function(z){if(lastRequest===e){if(arrival&&(arrivalTime||!v.time)){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.select)}else{u.find(".arrival .text .date").html(er_date_picker_params.select)}data=z;slots=data.hasOwnProperty("slots")&&data.slots;const A=data.first_possible.split(" ");if(arrival){i.datepicker("option","minDate",A[0])}if(data.hasOwnProperty("max")&&data.max){i.datepicker("refresh")}else{i.datepicker("refresh")}i.find(".ui-datepicker-today a, .ui-datepicker-current-day a").removeClass("ui-state-highlight").removeClass("ui-state-hover").removeClass("ui-state-active")}})}function o(){u.find("input[name=arrival]").trigger("change")}}}(jQuery));Object.defineProperty(String.prototype,"hashCode",{value:function(){var c=0,a,b;for(a=0;a<this.length;a++){b=this.charCodeAt(a);c=((c<<5)-c)+b;c|=0}return c}});
     1(function(a){a.fn.isInViewport=function(){const c=a(this).offset().top;const e=c+a(this).outerHeight();const b=a(window).scrollTop();const d=b+a(window).height();return e>b&&c<d};a.fn.dateSelection=function(f){const u=a(this),i=u.find(".datepicker"),g=erDatepickerArgs(),n=[],v=a.extend({resource:0,arrivalHour:false,arrivalMinute:false,departureHour:false,departureMinute:false,minDate:g.minDate,init:true,departure:true,numberOfMonths:1,time:false,price:false},f);let pageLoad=true,data=false,lastRequest=false,done=false,slots=false,resourceQuantity=false,arrival=false,arrivalTime=false,frequency=false,departure=false,departureTime=false;if(v.resource===0){v.resource=a("*[name=resource]").val()}if(v.resource&&v.resource>0){frequency=er_both_params.resources[v.resource].frequency;resourceQuantity=er_both_params.resources[v.resource].quantity}u.find("div.arrival").bind("click",function(){q()});u.find("div.departure").bind("click",function(){if(arrival&&(arrivalTime||!v.time)){b();if(!i.hasClass("hasDatepicker")){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);c(arrival);t()}else{u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active");a(this).closest(".time-picker").remove()})}}});a("*[name=resource]").bind("change",function(){s();b();v.resource=a(this).val();frequency=er_both_params.resources[v.resource].frequency;resourceQuantity=er_both_params.resources[v.resource].quantity;q()});if(v.init&&u.find("input[name=arrival]").val()===""&&v.resource&&v.resource>0){q()}function q(){u.find(".calendar").css("display","block");if(i.hasClass("hasDatepicker")){l(q)}else{u.find(".text .time").html("");data=false;slots=false;s();b();u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.wait);u.find("input[name=slot]").val(-1);c(arrival?arrival:0);t()}}function d(){if(!done){if(departure){if(departureTime||!v.time){l(o);done=true}else{h()}}else{if(arrival){if(arrivalTime!==false||!v.time){if(v.departure){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);t()}else{if(i.hasClass("hasDatepicker")){l(d)}else{if(slots){const x=data[arrival][arrivalTime][0].departure.split(" ");const e=x[1].split(":");k(x[0]);w(e[0],e[1])}o()}done=true}}else{h()}}}}}function h(){const x=a.datepicker.formatDate("DD, d M yy",i.datepicker("getDate"));u.find("a.ui-state-active").parent().parent().after('<tr class="time-picker"><td colspan="7"><div>'+x+'<div class="insert"></div></div></td></tr>');let timeOptions="";if(slots){if(arrivalTime!==false){a.each(data[arrival][arrivalTime],function(A,z){const C=z.departure.split(" ");if(C[0]!==departure){return}const B=C[1].split(":"),D=z.availability<1?"unavailable":(z.availability<resourceQuantity?"partially":"available");let label=easyFormatTime(B[0],B[1],er_both_params.time_format);if(z.price){label+='<span class="price">('+z.price+")</span>"}timeOptions+='<li class="easy-button" data-hour="'+B[0]+'" data-minute="'+B[1]+'" data-id="'+z.key+'" class="'+D+'">'+label+"</li>"})}else{a.each(data[arrival],function(A,z){const B=A.split(":");a.each(z,function(D,C){const G=C.availability<1?"unavailable":(C.availability<resourceQuantity?"partially":"available");let label=easyFormatTime(B[0],B[1],er_both_params.time_format),attributes="";if(!v.departure){const F=C.departure.split(" ");const E=F[1].split(":");label+=" -";if(arrival!==F[0]){label+=" "+F[0]}label+=" "+easyFormatTime(E[0],E[1],er_both_params.time_format);if(C.price){label+='<span class="price">('+C.price+")</span>"}attributes+=' data-departure=" '+F[0]+'"';attributes+=' data-departure-hour=" '+E[0]+'"';attributes+=' data-departure-minute=" '+E[1]+'"'}timeOptions+='<li class="easy-button" data-hour="'+B[0]+'" data-minute="'+B[1]+'" data-id="'+C.key+'" class="'+G+'" '+attributes+">"+label+"</li>";if(v.departure){return false}})})}if(timeOptions!==""){u.find(".time-picker .insert").html('<ul class="option-buttons">'+timeOptions+"</ul>");u.find(".time-picker > td > div").slideDown(350);u.find("ul.option-buttons li").bind("click",function(){if(arrivalTime!==false){u.find("input[name=slot]").val(a(this).attr("data-id"));w(a(this).attr("data-hour"),a(this).attr("data-minute"))}else{if(!v.departure){u.find("input[name=slot]").val(a(this).attr("data-id"));k(a(this).attr("data-departure"));w(a(this).attr("data-departure-hour"),a(this).attr("data-departure-minute"))}p(a(this).attr("data-hour"),a(this).attr("data-minute"))}l(d)})}}else{if(data[departure?departure:arrival].availability&&data[departure?departure:arrival].availability===parseInt(data[departure?departure:arrival].availability,10)){u.find("div.time-prototype").contents().clone(true).appendTo(u.find(".time-picker .insert")).attr("disabled");let minMax;if(departure){minMax=data[departure].time}else{minMax=data[arrival].time}const y=data.first_possible.split(" ");if(y[0]===(departure?departure:arrival)){const e=y[1].split(":");minMax[0]=parseInt(minMax[0],10)<e[0]?parseInt(e[0],10):minMax[0]}u.find(".time-picker select[name=time_hour] option").each(function(){const z=parseInt(a(this).val());if(z<minMax[0]||z>minMax[1]){a(this).attr("disabled",true).prop("selected",false).css("display","none")}else{a(this).attr("disabled",false).css("display","block")}});if(departure){if(v.departureHour&&v.departureHour>minMax[0]&&v.departureHour<minMax[1]){u.find(".time-picker select[name=time_hour]").val(v.departureHour)}}else{if(v.arrivalHour&&v.arrivalHour>minMax[0]&&v.arrivalHour<minMax[1]){u.find(".time-picker select[name=time_hour]").val(v.arrivalHour)}}u.find(".time-picker .apply-time").bind("click",function(){const z=u.find(".time-picker select[name=time_hour]");if(z.length>0){const A=parseInt(u.find(".time-picker select[name=time_minute]").val());if(arrivalTime!==false){w(z.val(),A)}else{p(z.val(),A);if(v.departure){c(arrival)}}l(d)}})}else{a.each(data[departure?departure:arrival].availability,function(A,z){const B=A.split(" ");const C=B[0].split(":");const D=z<1?"unavailable":(z<resourceQuantity?"partially":"available");timeOptions+='<div class="time-option '+D+'" data-hour="'+C[0]+'" data-minute="'+C[1]+'">'+easyFormatTime(C[0],C[1])+"</div>"});u.find(".time-picker .insert").html('<div class="option-buttons">'+timeOptions+"</div>");u.find(".time-picker .time-option.available, .time-picker .time-option.partially").bind("click",function(){if(arrivalTime!==false){w(a(this).attr("data-hour"),a(this).attr("data-minute"))}else{p(a(this).attr("data-hour"),a(this).attr("data-minute"));if(v.departure){c(arrival)}}l(d)})}u.find(".time-picker > td > div").slideDown(350)}}function t(x){let dateFormat="dd.mm.yy";if(er_both_params.date_format==="Y/m/d"){dateFormat="yy/mm/dd"}else{if(er_both_params.date_format==="m/d/Y"){dateFormat="mm/dd/yy"}else{if(er_both_params.date_format==="Y-m-d"){dateFormat="yy-mm-dd"}else{if(er_both_params.date_format==="d-m-Y"){dateFormat="dd-mm-yy"}}}}i.datepicker(a.extend({minDate:arrival?arrival:v.minDate,maxDate:x?x:null,dateFormat:dateFormat,numberOfMonths:v.numberOfMonths,beforeShowDay:j,onChangeMonthYear:function(y,A,z){if(!slots||(!arrivalTime&&v.time)||(arrival&&!v.time)){c(dateFormat.replace("dd","01").replace("mm",A).replace("yy",y))}u.find("div.time").slideUp(300);if(arrival&&(arrivalTime||!v.time)){b();u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait)}else{s();u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.wait)}},onSelect:m},g)).datepicker("setDate",null).slideDown("300");const e=i.parent().parent();if(!pageLoad&&resourceQuantity&&i.hasClass("hasDatepicker")&&!e.isInViewport()){a([document.documentElement,document.body]).animate({scrollTop:e.offset().top-30},500)}pageLoad=false;i.find(".ui-datepicker").removeClass("ui-datepicker").addClass("easy-datepicker");i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-hover").removeClass("ui-state-active");a.each(er_date_picker_params.datepicker,function(z,y){i.datepicker("option",z,JSON.parse(y))})}function s(){arrival=false;arrivalTime=false;u.find(".arrival .text .date").addClass("important").html(er_date_picker_params.select);u.find(".arrival .text .time").html("");u.find("input[name=arrival]").val("");u.find("input[name=departure_hour]").val("");u.find("input[name=departure_minute]").val("")}function b(){departure=false;departureTime=false;done=false;if(arrival){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.select)}else{u.find(".departure .text .date").removeClass("important").html("&#8212;")}u.find(".departure .text .time").html("");u.find("input[name=departure]").val("");u.find("input[name=departure_hour]").val("");u.find("input[name=departure_minute]").val("");u.find(".departure").removeClass("active")}function r(e){arrival=e;u.find(".arrival .text .date").removeClass("important").html(e);u.find("input[name=arrival]").val(e);u.find("input[name=arrival_hour]").val("");u.find("input[name=arrival_minute]").val("")}function k(e){departure=e;u.find("input[name=departure]").val(e);u.find(".departure").addClass("active");u.find(".departure .text .date").removeClass("important").html(e)}function p(e,y,x){e=easyAddZero(e);y=easyAddZero(y);if(!x){x=easyFormatTime(e,y)}arrivalTime=e+":"+y;u.find("input[name=arrival_hour]").val(e);u.find("input[name=arrival_minute]").val(y);u.find(".arrival .text .time").html(x)}function w(e,y,x){e=easyAddZero(e);y=easyAddZero(y);if(!x){x=easyFormatTime(e,y)}departureTime=e+":"+y;u.find("input[name=departure_hour]").val(e);u.find("input[name=departure_minute]").val(y);u.find(".departure .text .time").html(x)}function m(z,e){if(arrival&&(arrivalTime!==false||!v.time)){if(departure===z){b();u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active")});return false}k(z);if(v.time){setTimeout(h,1)}else{if(slots){const x=false;a.each(data[arrival][arrivalTime],function(B,A){const D=A.departure.split(" ");if(departure===D[0]){const C=D.split(":");w(C[0],C[1]);return false}})}else{w(v.departureHour?v.departureHour:data[departure].time[0],v.departureMinute?v.departureMinute:0)}l(d)}}else{if(arrival===z){s();u.find(".time-picker > td > div").slideUp(50,function(){i.find(".ui-state-active").removeClass("ui-state-highlight").removeClass("ui-state-active")});return false}r(z);if(v.time){setTimeout(h,1)}else{let hour=12,minute=v.arrivalHour?v.arrivalMinute:0;if(slots){const y=Object.keys(data[arrival])[0].split(":");hour=y[0];minute=y[1]}else{hour=v.arrivalHour?v.arrivalHour:data[arrival].time[1]}p(hour,minute);if(v.departure){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.wait);c(arrival)}l(d)}}}function l(e){i.slideUp(350,function(){a(this).datepicker("destroy").removeClass("hasDatepicker").removeAttr("id");if(e){e()}})}function j(x){let className="";if(data){const e=easyFormatDate(x,false);if(slots&&arrival&&arrivalTime!==false){if(easyStringToDate(arrival)>x){return[false,"past",""]}let toReturn=[false,"unavailable",""],iterate;if(arrivalTime!==false&&v.time){iterate=data[arrival][arrivalTime]}else{iterate=data[arrival][Object.keys(data[arrival])[0]]}a.each(iterate,function(z,y){const A=y.departure.split(" ");if(A[0]===e){toReturn=[true,"available",""];return true}});return toReturn}if(data.hasOwnProperty(e)){if(data[e].price){className="datepicker-content-"+data[e].price.hashCode();if(a.inArray(className,n)===-1){a("head").append("<style>.easy-date-selection td."+className+"  a:after {content: '"+data[e].price+"'}</style>");n.push(className)}}else{if(v.price&&!slots&&frequency===86400){className="price-placeholder"}}if(data[e].availability&&data[e].availability===parseInt(data[e].availability,10)){if(data[e].availability<0){return[false,"unavailable rule "+className,""]}if(data[e].availability<1){return[false,"unavailable "+className,""]}if(data[e].availability<resourceQuantity){return[true,"partially "+className,""]}}else{let amountAvailable=0,hasAvailableSlot=false,total;if(slots){total=data[e][Object.keys(data[e])[0]];a.each(total,function(z,y){if(y.availability>0){hasAvailableSlot=true;amountAvailable++}})}else{total=data[e].availability;a.each(total,function(z,y){if(y>0){hasAvailableSlot=true;amountAvailable++}})}if(!hasAvailableSlot){return[false,"unavailable "+className,""]}if(Object.keys(total).length>amountAvailable){return[true,"partially "+className,""]}}return[true,"available "+className,""]}}if(v.price&&!slots&&frequency===86400){className="price-placeholder"}return[false,"past "+className,""]}function c(x){const e=Date.now(),y={action:"easyreservations_calendar",date:x===0?0:x,arrival:arrival&&(arrivalTime!==false||!v.time)?arrival:0,arrivalTime:arrivalTime,months:v.numberOfMonths,adults:a("*[name=adults]").val(),children:a("*[name=children]").val(),resource:v.resource,price:v.price,minDate:v.minDate,security:u.find('input[name="easy-date-selection-nonce"]').val()};lastRequest=e;data=false;if(!y.resource){alert("no resource field in form, please fix");return}a.post(er_both_params.ajaxurl,y,function(z){if(lastRequest===e){if(arrival&&(arrivalTime||!v.time)){u.find(".departure .text .date").addClass("important").html(er_date_picker_params.select)}else{u.find(".arrival .text .date").html(er_date_picker_params.select)}data=z;slots=data.hasOwnProperty("slots")&&data.slots;if(data.first_possible){const A=data.first_possible.split(" ");if(arrival){i.datepicker("option","minDate",A[0])}}if(data.hasOwnProperty("max")&&data.max){i.datepicker("refresh")}else{i.datepicker("refresh")}i.find(".ui-datepicker-today a, .ui-datepicker-current-day a").removeClass("ui-state-highlight").removeClass("ui-state-hover").removeClass("ui-state-active")}})}function o(){u.find("input[name=arrival]").trigger("change")}}}(jQuery));Object.defineProperty(String.prototype,"hashCode",{value:function(){var c=0,a,b;for(a=0;a<this.length;a++){b=this.charCodeAt(a);c=((c<<5)-c)+b;c|=0}return c}});
  • easyreservations/trunk/assets/js/frontend/form.js

    r2290893 r2449963  
    1 ( function( $ ) {
     1jQuery( function( $ ) {
    22    $.fn.serializeObject = function() {
    33        var o = {};
     
    253253
    254254    er_form.init();
    255 } )( jQuery );
     255} );
  • easyreservations/trunk/assets/js/frontend/form.min.js

    r2290893 r2449963  
    1 (function(b){b.fn.serializeObject=function(){var c={};b.each(this.serializeArray(),function(){if(c[this.name]){if(this.name.slice(-2)==="[]"){if(!c[this.name].push){c[this.name]=[c[this.name]]}c[this.name].push(this.value||"")}else{c[this.name]=this.value||""}}else{c[this.name]=this.value||""}});return c};var a={$form:b("form[rel=js-easy-form]"),init:function(){b(document.body).on("submit","form[rel=js-easy-form]",this.submit);b("form[rel=js-easy-form] > div > label, .easyreservations-additional-fields > label").each(function(){b(this).next("div.content, div.easy-date-selection").addBack().wrapAll('<div class="form-row"/>')});a.$form.attr("novalidate","novalidate");if(this.$form.attr("name")!=="checkout"){this.$form.on("change",".validate",this.validate)}a.$form.on("input validate change",".input-text, select, input:checkbox, input:text, textarea",this.validate_field)},ajaxRequest:function(c,e){if(c.is(".processing")){return false}c.addClass("processing");if(e){c.block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}c.find(".easy-price").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const d=c.serializeObject();d.action="easyreservations_form";if(e){d.submit="yes";b(document.body).trigger("adding_to_cart")}b.ajax({type:"POST",url:er_both_params.ajaxurl,data:d,dataType:"json",success:function(f){a.detachUnloadEventsOnSubmit();try{if("success"===f.result){if(f.redirect){if(-1===f.redirect.indexOf("https://")||-1===f.redirect.indexOf("http://")){window.location=f.redirect}else{window.location=decodeURI(f.redirect)}}else{if(f.price){c.find(".easy-price").unblock().css("display","block");c.find(".easy-price-display").html(f.price)}else{c.find(".easy-price").css("display","none")}if(f.order_review){c.find(".easyreservations-checkout-review-order").html(f.order_review)}b(".easyreservations-NoticeGroup-checkout, .easyreservations-error, .easyreservations-message").remove();if(f.messages){c.html('<div class="easyreservations-message">'+f.messages+"</div>");a.scroll_to_notices()}else{c.find(".input-text, select, input:checkbox, input:text, textarea").trigger("validate").blur()}if(f.added_to_cart){b(document.body).trigger("added_to_cart").trigger("updated_er_div")}c.removeClass("processing").unblock()}}else{if("failure"===f.result){throw"Result failure"}else{throw"Invalid response"}}}catch(g){if(true===f.reload){window.location.reload();return}c.find(".easy-price").unblock().css("display","none");if(true===f.refresh){b(document.body).trigger("update_checkout")}if(f.messages){a.submit_error(c,f.messages)}else{c.removeClass("processing").unblock()}}},error:function(f,h,g){a.submit_error(c,'<div class="easyreservations-error">'+g+"</div>")}})},validate_field:function(i){var h=b(this),g=h.closest(".form-row"),j=true,f=g.is(".validate-required"),c=g.is(".validate-email"),k=i.type;if(h.hasClass("do-not-validate")){return}if("input"===k){g.removeClass("easyreservations-invalid easyreservations-invalid-required-field easyreservations-invalid-email easyreservations-validated")}if("validate"===k||"change"===k){if(f){if("checkbox"===h.attr("type")&&!h.is(":checked")){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-required-field");j=false}else{if(h.val()===""){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-required-field");j=false}}}if(c){if(h.val()){var d=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);if(!d.test(h.val())){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-email");j=false}}}if(j){if(b('.er-error-type[data-type="'+h.attr("name")+'"]').length>0){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid");j=false}}if(j){g.removeClass("easyreservations-invalid easyreservations-invalid-required-field easyreservations-invalid-email").addClass("easyreservations-validated")}}},submit_error:function(d,c){b(".easyreservations-NoticeGroup-checkout, .easyreservations-error, .easyreservations-message").remove();d.prepend('<div class="easyreservations-NoticeGroup easyreservations-NoticeGroup-checkout">'+c+"</div>");d.removeClass("processing").unblock();d.find(".input-text, select, input:checkbox, input:text, textarea").trigger("validate").blur();a.scroll_to_notices();b(document.body).trigger("form_error")},scroll_to_notices:function(){var c=b(".easyreservations-NoticeGroup-updateOrderReview, .easyreservations-NoticeGroup-checkout");if(!c.length){c=b("form[rel=js-easy-form]")}if(c.length){b("html, body").animate({scrollTop:(c.offset().top-100)},1000)}},submit:function(c){c.preventDefault();if(a.$form.triggerHandler("checkout_place_order")!==false&&a.$form.triggerHandler("checkout_place_order_"+a.get_payment_method())!==false){a.ajaxRequest(b(this).closest("form"),true)}},get_payment_method:function(){return a.$form.find('input[name="payment_method"]:checked').val()},validate:function(){a.ajaxRequest(b(this).closest("form"),false)},handleUnloadEvent:function(c){if((navigator.userAgent.indexOf("MSIE")!==-1)||(!!document.documentMode)){c.preventDefault();return undefined}return true},attachUnloadEventsOnSubmit:function(){b(window).on("beforeunload",this.handleUnloadEvent)},detachUnloadEventsOnSubmit:function(){b(window).unbind("beforeunload",this.handleUnloadEvent)}};a.init()})(jQuery);
     1jQuery(function(b){b.fn.serializeObject=function(){var c={};b.each(this.serializeArray(),function(){if(c[this.name]){if(this.name.slice(-2)==="[]"){if(!c[this.name].push){c[this.name]=[c[this.name]]}c[this.name].push(this.value||"")}else{c[this.name]=this.value||""}}else{c[this.name]=this.value||""}});return c};var a={$form:b("form[rel=js-easy-form]"),init:function(){b(document.body).on("submit","form[rel=js-easy-form]",this.submit);b("form[rel=js-easy-form] > div > label, .easyreservations-additional-fields > label").each(function(){b(this).next("div.content, div.easy-date-selection").addBack().wrapAll('<div class="form-row"/>')});a.$form.attr("novalidate","novalidate");if(this.$form.attr("name")!=="checkout"){this.$form.on("change",".validate",this.validate)}a.$form.on("input validate change",".input-text, select, input:checkbox, input:text, textarea",this.validate_field)},ajaxRequest:function(c,e){if(c.is(".processing")){return false}c.addClass("processing");if(e){c.block({message:null,overlayCSS:{background:"#fff",opacity:0.6}})}c.find(".easy-price").block({message:null,overlayCSS:{background:"#fff",opacity:0.6}});const d=c.serializeObject();d.action="easyreservations_form";if(e){d.submit="yes";b(document.body).trigger("adding_to_cart")}b.ajax({type:"POST",url:er_both_params.ajaxurl,data:d,dataType:"json",success:function(f){a.detachUnloadEventsOnSubmit();try{if("success"===f.result){if(f.redirect){if(-1===f.redirect.indexOf("https://")||-1===f.redirect.indexOf("http://")){window.location=f.redirect}else{window.location=decodeURI(f.redirect)}}else{if(f.price){c.find(".easy-price").unblock().css("display","block");c.find(".easy-price-display").html(f.price)}else{c.find(".easy-price").css("display","none")}if(f.order_review){c.find(".easyreservations-checkout-review-order").html(f.order_review)}b(".easyreservations-NoticeGroup-checkout, .easyreservations-error, .easyreservations-message").remove();if(f.messages){c.html('<div class="easyreservations-message">'+f.messages+"</div>");a.scroll_to_notices()}else{c.find(".input-text, select, input:checkbox, input:text, textarea").trigger("validate").blur()}if(f.added_to_cart){b(document.body).trigger("added_to_cart").trigger("updated_er_div")}c.removeClass("processing").unblock()}}else{if("failure"===f.result){throw"Result failure"}else{throw"Invalid response"}}}catch(g){if(true===f.reload){window.location.reload();return}c.find(".easy-price").unblock().css("display","none");if(true===f.refresh){b(document.body).trigger("update_checkout")}if(f.messages){a.submit_error(c,f.messages)}else{c.removeClass("processing").unblock()}}},error:function(f,h,g){a.submit_error(c,'<div class="easyreservations-error">'+g+"</div>")}})},validate_field:function(i){var h=b(this),g=h.closest(".form-row"),j=true,f=g.is(".validate-required"),c=g.is(".validate-email"),k=i.type;if(h.hasClass("do-not-validate")){return}if("input"===k){g.removeClass("easyreservations-invalid easyreservations-invalid-required-field easyreservations-invalid-email easyreservations-validated")}if("validate"===k||"change"===k){if(f){if("checkbox"===h.attr("type")&&!h.is(":checked")){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-required-field");j=false}else{if(h.val()===""){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-required-field");j=false}}}if(c){if(h.val()){var d=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);if(!d.test(h.val())){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid easyreservations-invalid-email");j=false}}}if(j){if(b('.er-error-type[data-type="'+h.attr("name")+'"]').length>0){g.removeClass("easyreservations-validated").addClass("easyreservations-invalid");j=false}}if(j){g.removeClass("easyreservations-invalid easyreservations-invalid-required-field easyreservations-invalid-email").addClass("easyreservations-validated")}}},submit_error:function(d,c){b(".easyreservations-NoticeGroup-checkout, .easyreservations-error, .easyreservations-message").remove();d.prepend('<div class="easyreservations-NoticeGroup easyreservations-NoticeGroup-checkout">'+c+"</div>");d.removeClass("processing").unblock();d.find(".input-text, select, input:checkbox, input:text, textarea").trigger("validate").blur();a.scroll_to_notices();b(document.body).trigger("form_error")},scroll_to_notices:function(){var c=b(".easyreservations-NoticeGroup-updateOrderReview, .easyreservations-NoticeGroup-checkout");if(!c.length){c=b("form[rel=js-easy-form]")}if(c.length){b("html, body").animate({scrollTop:(c.offset().top-100)},1000)}},submit:function(c){c.preventDefault();if(a.$form.triggerHandler("checkout_place_order")!==false&&a.$form.triggerHandler("checkout_place_order_"+a.get_payment_method())!==false){a.ajaxRequest(b(this).closest("form"),true)}},get_payment_method:function(){return a.$form.find('input[name="payment_method"]:checked').val()},validate:function(){a.ajaxRequest(b(this).closest("form"),false)},handleUnloadEvent:function(c){if((navigator.userAgent.indexOf("MSIE")!==-1)||(!!document.documentMode)){c.preventDefault();return undefined}return true},attachUnloadEventsOnSubmit:function(){b(window).on("beforeunload",this.handleUnloadEvent)},detachUnloadEventsOnSubmit:function(){b(window).unbind("beforeunload",this.handleUnloadEvent)}};a.init()});
  • easyreservations/trunk/assets/js/frontend/frontend.js

    r2426503 r2449963  
    4646
    4747    // Show password visiblity hover icon on easyreservations forms
    48     $( '.easyreservations form .easyreservations-Input[type="password"]' ).wrap( '<span class="password-input"></span>' );
    49     // Add 'password-input' class to the password wrapper in checkout page.
    50     $( '.easyreservations form input' ).filter( ':password' ).parent( 'span' ).addClass( 'password-input' );
    51     $( '.password-input' ).append( '<span class="show-password-input"></span>' );
     48    $( '.easyreservations form .easyreservations-Input[type="password"]' ).wrap( '<span class="er-password-input"></span>' );
     49    // Add 'er-password-input' class to the password wrapper in checkout page.
     50    $( '.easyreservations form input' ).filter( ':password' ).parent( 'span' ).addClass( 'er-password-input' );
     51    $( '.er-password-input' ).append( '<span class="er-show-password-input"></span>' );
    5252
    53     $( '.show-password-input' ).click(
     53    $( '.er-show-password-input' ).on( 'click',
    5454        function() {
    5555            $( this ).toggleClass( 'display-password' );
  • easyreservations/trunk/assets/js/frontend/frontend.min.js

    r2426503 r2449963  
    1 jQuery(function(a){a(".easyreservations-ordering").on("change","select.orderby",function(){a(this).closest("form").submit()});if(a(".easyreservations-input-wrapper span.description").length){a(document.body).on("click",function(){a(".easyreservations-input-wrapper span.description:visible").prop("aria-hidden",true).slideUp(250)})}a(".easyreservations-input-wrapper").on("click",function(b){b.stopPropagation()});a(".easyreservations-input-wrapper :input").on("keydown",function(e){const b=a(this),c=b.parent(),d=c.find("span.description");if(27===e.which&&d.length&&d.is(":visible")){d.prop("aria-hidden",true).slideUp(250);e.preventDefault();return false}}).on("click focus",function(){const b=a(this),c=b.parent(),d=c.find("span.description");c.addClass("currentTarget");a(".easyreservations-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",true).slideUp(250);if(d.length&&d.is(":hidden")){d.prop("aria-hidden",false).slideDown(250)}c.removeClass("currentTarget")});a('.easyreservations form .easyreservations-Input[type="password"]').wrap('<span class="password-input"></span>');a(".easyreservations form input").filter(":password").parent("span").addClass("password-input");a(".password-input").append('<span class="show-password-input"></span>');a(".show-password-input").click(function(){a(this).toggleClass("display-password");if(a(this).hasClass("display-password")){a(this).siblings(['input[name="password"]','input[type="password"]']).prop("type","text")}else{a(this).siblings('input[type="text"]').prop("type","password")}})});
     1jQuery(function(a){a(".easyreservations-ordering").on("change","select.orderby",function(){a(this).closest("form").submit()});if(a(".easyreservations-input-wrapper span.description").length){a(document.body).on("click",function(){a(".easyreservations-input-wrapper span.description:visible").prop("aria-hidden",true).slideUp(250)})}a(".easyreservations-input-wrapper").on("click",function(b){b.stopPropagation()});a(".easyreservations-input-wrapper :input").on("keydown",function(e){const b=a(this),c=b.parent(),d=c.find("span.description");if(27===e.which&&d.length&&d.is(":visible")){d.prop("aria-hidden",true).slideUp(250);e.preventDefault();return false}}).on("click focus",function(){const b=a(this),c=b.parent(),d=c.find("span.description");c.addClass("currentTarget");a(".easyreservations-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",true).slideUp(250);if(d.length&&d.is(":hidden")){d.prop("aria-hidden",false).slideDown(250)}c.removeClass("currentTarget")});a('.easyreservations form .easyreservations-Input[type="password"]').wrap('<span class="er-password-input"></span>');a(".easyreservations form input").filter(":password").parent("span").addClass("er-password-input");a(".er-password-input").append('<span class="er-show-password-input"></span>');a(".er-show-password-input").on("click",function(){a(this).toggleClass("display-password");if(a(this).hasClass("display-password")){a(this).siblings(['input[name="password"]','input[type="password"]']).prop("type","text")}else{a(this).siblings('input[type="text"]').prop("type","password")}})});
  • easyreservations/trunk/assets/js/frontend/single-resource.js

    r2426503 r2449963  
    2424
    2525        // Pick functionality to initialize...
    26         this.flexslider_enabled = $.isFunction( $.fn.flexslider ) && er_single_resource_params.flexslider_enabled;
    27         this.zoom_enabled = $.isFunction( $.fn.zoom ) && er_single_resource_params.zoom_enabled;
     26        this.flexslider_enabled = typeof $.fn.flexslider === 'function' && er_single_resource_params.flexslider_enabled;
     27        this.zoom_enabled = typeof $.fn.zoom === 'function' && er_single_resource_params.zoom_enabled;
    2828        this.photoswipe_enabled = typeof PhotoSwipe !== 'undefined' && er_single_resource_params.photoswipe_enabled;
    2929
  • easyreservations/trunk/assets/js/frontend/single-resource.min.js

    r2426503 r2449963  
    1 jQuery(function(c){if(typeof er_single_resource_params==="undefined"){return false}var b=function(d,e){this.$target=d;this.$images=c(".easyreservations-resource-gallery__image",d);if(0===this.$images.length){this.$target.css("opacity",1);return}d.data("resource_gallery",this);this.flexslider_enabled=c.isFunction(c.fn.flexslider)&&er_single_resource_params.flexslider_enabled;this.zoom_enabled=c.isFunction(c.fn.zoom)&&er_single_resource_params.zoom_enabled;this.photoswipe_enabled=typeof PhotoSwipe!=="undefined"&&er_single_resource_params.photoswipe_enabled;if(e){this.flexslider_enabled=false===e.flexslider_enabled?false:this.flexslider_enabled;this.zoom_enabled=false===e.zoom_enabled?false:this.zoom_enabled;this.photoswipe_enabled=false===e.photoswipe_enabled?false:this.photoswipe_enabled}if(1===this.$images.length){this.flexslider_enabled=false}this.initFlexslider=this.initFlexslider.bind(this);this.initZoom=this.initZoom.bind(this);this.initZoomForTarget=this.initZoomForTarget.bind(this);this.initPhotoswipe=this.initPhotoswipe.bind(this);this.onResetSlidePosition=this.onResetSlidePosition.bind(this);this.getGalleryItems=this.getGalleryItems.bind(this);this.openPhotoswipe=this.openPhotoswipe.bind(this);if(this.flexslider_enabled){this.initFlexslider(e.flexslider);d.on("easyreservations_gallery_reset_slide_position",this.onResetSlidePosition)}else{this.$target.css("opacity",1)}if(this.zoom_enabled){this.initZoom();d.on("easyreservations_gallery_init_zoom",this.initZoom)}if(this.photoswipe_enabled){this.initPhotoswipe()}};b.prototype.initFlexslider=function(g){var d=this.$target,e=this;var f=c.extend({selector:".easyreservations-resource-gallery__wrapper > .easyreservations-resource-gallery__image",start:function(){d.css("opacity",1)},after:function(h){e.initZoomForTarget(e.$images.eq(h.currentSlide))}},g);d.flexslider(f);c(".easyreservations-resource-gallery__wrapper .easyreservations-resource-gallery__image:eq(0) .wp-post-image").one("load",function(){var h=c(this);if(h){setTimeout(function(){var i=h.closest(".easyreservations-resource-gallery__image").height();var j=h.closest(".flex-viewport");if(i&&j){j.height(i)}},100)}}).each(function(){if(this.complete){c(this).trigger("load")}})};b.prototype.initZoom=function(){this.initZoomForTarget(this.$images.first())};b.prototype.initZoomForTarget=function(g){if(!this.zoom_enabled){return false}var d=this.$target.width(),e=false;c(g).each(function(h,j){var i=c(j).find("img");if(i.data("large_image_width")>d){e=true;return false}});if(e){var f=c.extend({touch:false},er_single_resource_params.zoom_options);if("ontouchstart" in document.documentElement){f.on="click"}g.trigger("zoom.destroy");g.zoom(f);setTimeout(function(){if(g.find(":hover").length){g.trigger("mouseover")}},100)}};b.prototype.initPhotoswipe=function(){if(this.zoom_enabled&&this.$images.length>0){this.$target.prepend('<a href="#" class="easyreservations-resource-gallery__trigger">🔍</a>');this.$target.on("click",".easyreservations-resource-gallery__trigger",this.openPhotoswipe);this.$target.on("click",".easyreservations-resource-gallery__image a",function(d){d.preventDefault()});if(!this.flexslider_enabled){this.$target.on("click",".easyreservations-resource-gallery__image a",this.openPhotoswipe)}}else{this.$target.on("click",".easyreservations-resource-gallery__image a",this.openPhotoswipe)}};b.prototype.onResetSlidePosition=function(){this.$target.flexslider(0)};b.prototype.getGalleryItems=function(){var e=this.$images,d=[];if(e.length>0){e.each(function(h,j){var g=c(j).find("img");if(g.length){var n=g.attr("data-large_image"),m=g.attr("data-large_image_width"),f=g.attr("data-large_image_height"),l=g.attr("alt"),k={alt:l,src:n,w:m,h:f,title:g.attr("data-caption")?g.attr("data-caption"):g.attr("title")};d.push(k)}})}return d};b.prototype.openPhotoswipe=function(k){k.preventDefault();var h=c(".pswp")[0],f=this.getGalleryItems(),j=c(k.target),i;if(j.is(".easyreservations-resource-gallery__trigger")||j.is(".easyreservations-resource-gallery__trigger img")){i=this.$target.find(".flex-active-slide")}else{i=j.closest(".easyreservations-resource-gallery__image")}var g=c.extend({index:c(i).index(),addCaptionHTMLFn:function(e,l){if(!e.title){l.children[0].textContent="";return false}l.children[0].textContent=e.title;return true}},er_single_resource_params.photoswipe_options);var d=new PhotoSwipe(h,PhotoSwipeUI_Default,f,g);d.init()};c.fn.er_resource_gallery=function(d){new b(this,d||er_single_resource_params);return this};c(".easyreservations-resource-gallery").each(function(){c(this).trigger("er-resource-gallery-before-init",[this,er_single_resource_params]);c(this).er_resource_gallery(er_single_resource_params);c(this).trigger("er-resource-gallery-after-init",[this,er_single_resource_params])});var a=c(".entry-summary  select#resource");if(a.length>0){a.closest(".form-row").remove()}a=c(".entry-summary  #resource");if(a.length===0){c("<input>").attr({type:"hidden",id:"resource",name:"resource",value:er_single_resource_params.resource_id}).appendTo(".entry-summary form")}else{a.val(er_single_resource_params.resource_id)}});
     1jQuery(function(c){if(typeof er_single_resource_params==="undefined"){return false}var b=function(d,e){this.$target=d;this.$images=c(".easyreservations-resource-gallery__image",d);if(0===this.$images.length){this.$target.css("opacity",1);return}d.data("resource_gallery",this);this.flexslider_enabled=typeof c.fn.flexslider==="function"&&er_single_resource_params.flexslider_enabled;this.zoom_enabled=typeof c.fn.zoom==="function"&&er_single_resource_params.zoom_enabled;this.photoswipe_enabled=typeof PhotoSwipe!=="undefined"&&er_single_resource_params.photoswipe_enabled;if(e){this.flexslider_enabled=false===e.flexslider_enabled?false:this.flexslider_enabled;this.zoom_enabled=false===e.zoom_enabled?false:this.zoom_enabled;this.photoswipe_enabled=false===e.photoswipe_enabled?false:this.photoswipe_enabled}if(1===this.$images.length){this.flexslider_enabled=false}this.initFlexslider=this.initFlexslider.bind(this);this.initZoom=this.initZoom.bind(this);this.initZoomForTarget=this.initZoomForTarget.bind(this);this.initPhotoswipe=this.initPhotoswipe.bind(this);this.onResetSlidePosition=this.onResetSlidePosition.bind(this);this.getGalleryItems=this.getGalleryItems.bind(this);this.openPhotoswipe=this.openPhotoswipe.bind(this);if(this.flexslider_enabled){this.initFlexslider(e.flexslider);d.on("easyreservations_gallery_reset_slide_position",this.onResetSlidePosition)}else{this.$target.css("opacity",1)}if(this.zoom_enabled){this.initZoom();d.on("easyreservations_gallery_init_zoom",this.initZoom)}if(this.photoswipe_enabled){this.initPhotoswipe()}};b.prototype.initFlexslider=function(g){var d=this.$target,e=this;var f=c.extend({selector:".easyreservations-resource-gallery__wrapper > .easyreservations-resource-gallery__image",start:function(){d.css("opacity",1)},after:function(h){e.initZoomForTarget(e.$images.eq(h.currentSlide))}},g);d.flexslider(f);c(".easyreservations-resource-gallery__wrapper .easyreservations-resource-gallery__image:eq(0) .wp-post-image").one("load",function(){var h=c(this);if(h){setTimeout(function(){var i=h.closest(".easyreservations-resource-gallery__image").height();var j=h.closest(".flex-viewport");if(i&&j){j.height(i)}},100)}}).each(function(){if(this.complete){c(this).trigger("load")}})};b.prototype.initZoom=function(){this.initZoomForTarget(this.$images.first())};b.prototype.initZoomForTarget=function(g){if(!this.zoom_enabled){return false}var d=this.$target.width(),e=false;c(g).each(function(h,j){var i=c(j).find("img");if(i.data("large_image_width")>d){e=true;return false}});if(e){var f=c.extend({touch:false},er_single_resource_params.zoom_options);if("ontouchstart" in document.documentElement){f.on="click"}g.trigger("zoom.destroy");g.zoom(f);setTimeout(function(){if(g.find(":hover").length){g.trigger("mouseover")}},100)}};b.prototype.initPhotoswipe=function(){if(this.zoom_enabled&&this.$images.length>0){this.$target.prepend('<a href="#" class="easyreservations-resource-gallery__trigger">🔍</a>');this.$target.on("click",".easyreservations-resource-gallery__trigger",this.openPhotoswipe);this.$target.on("click",".easyreservations-resource-gallery__image a",function(d){d.preventDefault()});if(!this.flexslider_enabled){this.$target.on("click",".easyreservations-resource-gallery__image a",this.openPhotoswipe)}}else{this.$target.on("click",".easyreservations-resource-gallery__image a",this.openPhotoswipe)}};b.prototype.onResetSlidePosition=function(){this.$target.flexslider(0)};b.prototype.getGalleryItems=function(){var e=this.$images,d=[];if(e.length>0){e.each(function(h,j){var g=c(j).find("img");if(g.length){var n=g.attr("data-large_image"),m=g.attr("data-large_image_width"),f=g.attr("data-large_image_height"),l=g.attr("alt"),k={alt:l,src:n,w:m,h:f,title:g.attr("data-caption")?g.attr("data-caption"):g.attr("title")};d.push(k)}})}return d};b.prototype.openPhotoswipe=function(k){k.preventDefault();var h=c(".pswp")[0],f=this.getGalleryItems(),j=c(k.target),i;if(j.is(".easyreservations-resource-gallery__trigger")||j.is(".easyreservations-resource-gallery__trigger img")){i=this.$target.find(".flex-active-slide")}else{i=j.closest(".easyreservations-resource-gallery__image")}var g=c.extend({index:c(i).index(),addCaptionHTMLFn:function(e,l){if(!e.title){l.children[0].textContent="";return false}l.children[0].textContent=e.title;return true}},er_single_resource_params.photoswipe_options);var d=new PhotoSwipe(h,PhotoSwipeUI_Default,f,g);d.init()};c.fn.er_resource_gallery=function(d){new b(this,d||er_single_resource_params);return this};c(".easyreservations-resource-gallery").each(function(){c(this).trigger("er-resource-gallery-before-init",[this,er_single_resource_params]);c(this).er_resource_gallery(er_single_resource_params);c(this).trigger("er-resource-gallery-after-init",[this,er_single_resource_params])});var a=c(".entry-summary  select#resource");if(a.length>0){a.closest(".form-row").remove()}a=c(".entry-summary  #resource");if(a.length===0){c("<input>").attr({type:"hidden",id:"resource",name:"resource",value:er_single_resource_params.resource_id}).appendTo(".entry-summary form")}else{a.val(er_single_resource_params.resource_id)}});
  • easyreservations/trunk/assets/js/jquery-blockui/jquery.blockUI.js

    r2262833 r2449963  
    2727        var ie6 = /MSIE 6.0/.test( navigator.userAgent ) && ! /MSIE 8.0/.test( navigator.userAgent );
    2828        var mode = document.documentMode || 0;
    29         var setExpr = $.isFunction( document.createElement( 'div' ).style.setExpression );
     29        var setExpr = typeof document.createElement( 'div' ).style.setExpression === 'function';
    3030
    3131        // global $ methods for blocking/unblocking the entire page
  • easyreservations/trunk/assets/js/jquery-blockui/jquery.blockUI.min.js

    r2245284 r2449963  
    1212 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
    1313 */
    14 ;(function(){function a(j){j.fn._fadeIn=j.fn.fadeIn;var d=j.noop||function(){};var n=/MSIE/.test(navigator.userAgent);var f=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var k=document.documentMode||0;var g=j.isFunction(document.createElement("div").style.setExpression);j.blockUI=function(r){e(window,r)};j.unblockUI=function(r){i(window,r)};j.growlUI=function(x,u,v,s){var t=j('<div class="growlUI"></div>');if(x){t.append("<h1>"+x+"</h1>")}if(u){t.append("<h2>"+u+"</h2>")}if(v===undefined){v=3000}var r=function(y){y=y||{};j.blockUI({message:t,fadeIn:typeof y.fadeIn!=="undefined"?y.fadeIn:700,fadeOut:typeof y.fadeOut!=="undefined"?y.fadeOut:1000,timeout:typeof y.timeout!=="undefined"?y.timeout:v,centerY:false,showOverlay:false,onUnblock:s,css:j.blockUI.defaults.growlCSS})};r();var w=t.css("opacity");t.mouseover(function(){r({fadeIn:0,timeout:30000});var y=j(".blockMsg");y.stop();y.fadeTo(300,1)}).mouseout(function(){j(".blockMsg").fadeOut(1000)})};j.fn.block=function(s){if(this[0]===window){j.blockUI(s);return this}var r=j.extend({},j.blockUI.defaults,s||{});this.each(function(){var t=j(this);if(r.ignoreIfBlocked&&t.data("blockUI.isBlocked")){return}t.unblock({fadeOut:0})});return this.each(function(){if(j.css(this,"position")=="static"){this.style.position="relative";j(this).data("blockUI.static",true)}this.style.zoom=1;e(this,s)})};j.fn.unblock=function(r){if(this[0]===window){j.unblockUI(r);return this}return this.each(function(){i(this,r)})};j.blockUI.version=2.7;j.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:false};var c=null;var h=[];function e(v,H){var E,P;var C=(v==window);var y=(H&&H.message!==undefined?H.message:undefined);H=j.extend({},j.blockUI.defaults,H||{});if(H.ignoreIfBlocked&&j(v).data("blockUI.isBlocked")){return}H.overlayCSS=j.extend({},j.blockUI.defaults.overlayCSS,H.overlayCSS||{});E=j.extend({},j.blockUI.defaults.css,H.css||{});if(H.onOverlayClick){H.overlayCSS.cursor="pointer"}P=j.extend({},j.blockUI.defaults.themedCSS,H.themedCSS||{});y=y===undefined?H.message:y;if(C&&c){i(window,{fadeOut:0})}if(y&&typeof y!="string"&&(y.parentNode||y.jquery)){var K=y.jquery?y[0]:y;var R={};j(v).data("blockUI.history",R);R.el=K;R.parent=K.parentNode;R.display=K.style.display;R.position=K.style.position;if(R.parent){R.parent.removeChild(K)}}j(v).data("blockUI.onUnblock",H.onUnblock);var D=H.baseZ;var O,N,M,I;if(n||H.forceIframe){O=j('<iframe class="blockUI" style="z-index:'+(D++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+H.iframeSrc+'"></iframe>')}else{O=j('<div class="blockUI" style="display:none"></div>')}if(H.theme){N=j('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(D++)+';display:none"></div>')}else{N=j('<div class="blockUI blockOverlay" style="z-index:'+(D++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>')}if(H.theme&&C){I='<div class="blockUI '+H.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(D+10)+';display:none;position:fixed">';if(H.title){I+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(H.title||"&nbsp;")+"</div>"}I+='<div class="ui-widget-content ui-dialog-content"></div>';I+="</div>"}else{if(H.theme){I='<div class="blockUI '+H.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(D+10)+';display:none;position:absolute">';if(H.title){I+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(H.title||"&nbsp;")+"</div>"}I+='<div class="ui-widget-content ui-dialog-content"></div>';I+="</div>"}else{if(C){I='<div class="blockUI '+H.blockMsgClass+' blockPage" style="z-index:'+(D+10)+';display:none;position:fixed"></div>'}else{I='<div class="blockUI '+H.blockMsgClass+' blockElement" style="z-index:'+(D+10)+';display:none;position:absolute"></div>'}}}M=j(I);if(y){if(H.theme){M.css(P);M.addClass("ui-widget-content")}else{M.css(E)}}if(!H.theme){N.css(H.overlayCSS)}N.css("position",C?"fixed":"absolute");if(n||H.forceIframe){O.css("opacity",0)}var B=[O,N,M],Q=C?j("body"):j(v);j.each(B,function(){this.appendTo(Q)});if(H.theme&&H.draggable&&j.fn.draggable){M.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var x=g&&(!j.support.boxModel||j("object,embed",C?null:v).length>0);if(f||x){if(C&&H.allowBodyStretch&&j.support.boxModel){j("html,body").css("height","100%")}if((f||!j.support.boxModel)&&!C){var G=o(v,"borderTopWidth"),L=o(v,"borderLeftWidth");var A=G?"(0 - "+G+")":0;var F=L?"(0 - "+L+")":0}j.each(B,function(t,U){var z=U[0].style;z.position="absolute";if(t<2){if(C){z.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+H.quirksmodeOffsetHack+') + "px"')}else{z.setExpression("height",'this.parentNode.offsetHeight + "px"')}if(C){z.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')}else{z.setExpression("width",'this.parentNode.offsetWidth + "px"')}if(F){z.setExpression("left",F)}if(A){z.setExpression("top",A)}}else{if(H.centerY){if(C){z.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}z.marginTop=0}else{if(!H.centerY&&C){var S=(H.css&&H.css.top)?parseInt(H.css.top,10):0;var T="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+S+') + "px"';z.setExpression("top",T)}}}})}if(y){if(H.theme){M.find(".ui-widget-content").append(y)}else{M.append(y)}if(y.jquery||y.nodeType){j(y).show()}}if((n||H.forceIframe)&&H.showOverlay){O.show()}if(H.fadeIn){var J=H.onBlock?H.onBlock:d;var u=(H.showOverlay&&!y)?J:d;var r=y?J:d;if(H.showOverlay){N._fadeIn(H.fadeIn,u)}if(y){M._fadeIn(H.fadeIn,r)}}else{if(H.showOverlay){N.show()}if(y){M.show()}if(H.onBlock){H.onBlock.bind(M)()}}m(1,v,H);if(C){c=M[0];h=j(H.focusableElements,c);if(H.focusInput){setTimeout(q,20)}}else{b(M[0],H.centerX,H.centerY)}if(H.timeout){var w=setTimeout(function(){if(C){j.unblockUI(H)}else{j(v).unblock(H)}},H.timeout);j(v).data("blockUI.timeout",w)}}function i(u,w){var v;var t=(u==window);var s=j(u);var x=s.data("blockUI.history");var y=s.data("blockUI.timeout");if(y){clearTimeout(y);s.removeData("blockUI.timeout")}w=j.extend({},j.blockUI.defaults,w||{});m(0,u,w);if(w.onUnblock===null){w.onUnblock=s.data("blockUI.onUnblock");s.removeData("blockUI.onUnblock")}var r;if(t){r=j(document.body).children().filter(".blockUI").add("body > .blockUI")}else{r=s.find(">.blockUI")}if(w.cursorReset){if(r.length>1){r[1].style.cursor=w.cursorReset}if(r.length>2){r[2].style.cursor=w.cursorReset}}if(t){c=h=null}if(w.fadeOut){v=r.length;r.stop().fadeOut(w.fadeOut,function(){if(--v===0){l(r,x,w,u)}})}else{l(r,x,w,u)}}function l(v,z,y,x){var u=j(x);if(u.data("blockUI.isBlocked")){return}v.each(function(w,A){if(this.parentNode){this.parentNode.removeChild(this)}});if(z&&z.el){z.el.style.display=z.display;z.el.style.position=z.position;z.el.style.cursor="default";if(z.parent){z.parent.appendChild(z.el)}u.removeData("blockUI.history")}if(u.data("blockUI.static")){u.css("position","static")}if(typeof y.onUnblock=="function"){y.onUnblock(x,y)}var r=j(document.body),t=r.width(),s=r[0].style.width;r.width(t-1).width(t);r[0].style.width=s}function m(r,v,w){var u=v==window,t=j(v);if(!r&&(u&&!c||!u&&!t.data("blockUI.isBlocked"))){return}t.data("blockUI.isBlocked",r);if(!u||!w.bindEvents||(r&&!w.showOverlay)){return}var s="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";if(r){j(document).bind(s,w,p)}else{j(document).unbind(s,p)}}function p(w){if(w.type==="keydown"&&w.keyCode&&w.keyCode==9){if(c&&w.data.constrainTabKey){var t=h;var s=!w.shiftKey&&w.target===t[t.length-1];var r=w.shiftKey&&w.target===t[0];if(s||r){setTimeout(function(){q(r)},10);return false}}}var u=w.data;var v=j(w.target);if(v.hasClass("blockOverlay")&&u.onOverlayClick){u.onOverlayClick(w)}if(v.parents("div."+u.blockMsgClass).length>0){return true}return v.parents().children().filter("div.blockUI").length===0}function q(r){if(!h){return}var s=h[r===true?h.length-1:0];if(s){s.focus()}}function b(z,r,B){var A=z.parentNode,w=z.style;var u=((A.offsetWidth-z.offsetWidth)/2)-o(A,"borderLeftWidth");var v=((A.offsetHeight-z.offsetHeight)/2)-o(A,"borderTopWidth");if(r){w.left=u>0?(u+"px"):"0"}if(B){w.top=v>0?(v+"px"):"0"}}function o(r,s){return parseInt(j.css(r,s),10)||0}}if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}})();
     14;(function(){function a(j){j.fn._fadeIn=j.fn.fadeIn;var d=j.noop||function(){};var n=/MSIE/.test(navigator.userAgent);var f=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var k=document.documentMode||0;var g=typeof document.createElement("div").style.setExpression==="function";j.blockUI=function(r){e(window,r)};j.unblockUI=function(r){i(window,r)};j.growlUI=function(x,u,v,s){var t=j('<div class="growlUI"></div>');if(x){t.append("<h1>"+x+"</h1>")}if(u){t.append("<h2>"+u+"</h2>")}if(v===undefined){v=3000}var r=function(y){y=y||{};j.blockUI({message:t,fadeIn:typeof y.fadeIn!=="undefined"?y.fadeIn:700,fadeOut:typeof y.fadeOut!=="undefined"?y.fadeOut:1000,timeout:typeof y.timeout!=="undefined"?y.timeout:v,centerY:false,showOverlay:false,onUnblock:s,css:j.blockUI.defaults.growlCSS})};r();var w=t.css("opacity");t.mouseover(function(){r({fadeIn:0,timeout:30000});var y=j(".blockMsg");y.stop();y.fadeTo(300,1)}).mouseout(function(){j(".blockMsg").fadeOut(1000)})};j.fn.block=function(s){if(this[0]===window){j.blockUI(s);return this}var r=j.extend({},j.blockUI.defaults,s||{});this.each(function(){var t=j(this);if(r.ignoreIfBlocked&&t.data("blockUI.isBlocked")){return}t.unblock({fadeOut:0})});return this.each(function(){if(j.css(this,"position")=="static"){this.style.position="relative";j(this).data("blockUI.static",true)}this.style.zoom=1;e(this,s)})};j.fn.unblock=function(r){if(this[0]===window){j.unblockUI(r);return this}return this.each(function(){i(this,r)})};j.blockUI.version=2.7;j.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:false};var c=null;var h=[];function e(v,H){var E,P;var C=(v==window);var y=(H&&H.message!==undefined?H.message:undefined);H=j.extend({},j.blockUI.defaults,H||{});if(H.ignoreIfBlocked&&j(v).data("blockUI.isBlocked")){return}H.overlayCSS=j.extend({},j.blockUI.defaults.overlayCSS,H.overlayCSS||{});E=j.extend({},j.blockUI.defaults.css,H.css||{});if(H.onOverlayClick){H.overlayCSS.cursor="pointer"}P=j.extend({},j.blockUI.defaults.themedCSS,H.themedCSS||{});y=y===undefined?H.message:y;if(C&&c){i(window,{fadeOut:0})}if(y&&typeof y!="string"&&(y.parentNode||y.jquery)){var K=y.jquery?y[0]:y;var R={};j(v).data("blockUI.history",R);R.el=K;R.parent=K.parentNode;R.display=K.style.display;R.position=K.style.position;if(R.parent){R.parent.removeChild(K)}}j(v).data("blockUI.onUnblock",H.onUnblock);var D=H.baseZ;var O,N,M,I;if(n||H.forceIframe){O=j('<iframe class="blockUI" style="z-index:'+(D++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+H.iframeSrc+'"></iframe>')}else{O=j('<div class="blockUI" style="display:none"></div>')}if(H.theme){N=j('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(D++)+';display:none"></div>')}else{N=j('<div class="blockUI blockOverlay" style="z-index:'+(D++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>')}if(H.theme&&C){I='<div class="blockUI '+H.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(D+10)+';display:none;position:fixed">';if(H.title){I+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(H.title||"&nbsp;")+"</div>"}I+='<div class="ui-widget-content ui-dialog-content"></div>';I+="</div>"}else{if(H.theme){I='<div class="blockUI '+H.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(D+10)+';display:none;position:absolute">';if(H.title){I+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(H.title||"&nbsp;")+"</div>"}I+='<div class="ui-widget-content ui-dialog-content"></div>';I+="</div>"}else{if(C){I='<div class="blockUI '+H.blockMsgClass+' blockPage" style="z-index:'+(D+10)+';display:none;position:fixed"></div>'}else{I='<div class="blockUI '+H.blockMsgClass+' blockElement" style="z-index:'+(D+10)+';display:none;position:absolute"></div>'}}}M=j(I);if(y){if(H.theme){M.css(P);M.addClass("ui-widget-content")}else{M.css(E)}}if(!H.theme){N.css(H.overlayCSS)}N.css("position",C?"fixed":"absolute");if(n||H.forceIframe){O.css("opacity",0)}var B=[O,N,M],Q=C?j("body"):j(v);j.each(B,function(){this.appendTo(Q)});if(H.theme&&H.draggable&&j.fn.draggable){M.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var x=g&&(!j.support.boxModel||j("object,embed",C?null:v).length>0);if(f||x){if(C&&H.allowBodyStretch&&j.support.boxModel){j("html,body").css("height","100%")}if((f||!j.support.boxModel)&&!C){var G=o(v,"borderTopWidth"),L=o(v,"borderLeftWidth");var A=G?"(0 - "+G+")":0;var F=L?"(0 - "+L+")":0}j.each(B,function(t,U){var z=U[0].style;z.position="absolute";if(t<2){if(C){z.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+H.quirksmodeOffsetHack+') + "px"')}else{z.setExpression("height",'this.parentNode.offsetHeight + "px"')}if(C){z.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')}else{z.setExpression("width",'this.parentNode.offsetWidth + "px"')}if(F){z.setExpression("left",F)}if(A){z.setExpression("top",A)}}else{if(H.centerY){if(C){z.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}z.marginTop=0}else{if(!H.centerY&&C){var S=(H.css&&H.css.top)?parseInt(H.css.top,10):0;var T="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+S+') + "px"';z.setExpression("top",T)}}}})}if(y){if(H.theme){M.find(".ui-widget-content").append(y)}else{M.append(y)}if(y.jquery||y.nodeType){j(y).show()}}if((n||H.forceIframe)&&H.showOverlay){O.show()}if(H.fadeIn){var J=H.onBlock?H.onBlock:d;var u=(H.showOverlay&&!y)?J:d;var r=y?J:d;if(H.showOverlay){N._fadeIn(H.fadeIn,u)}if(y){M._fadeIn(H.fadeIn,r)}}else{if(H.showOverlay){N.show()}if(y){M.show()}if(H.onBlock){H.onBlock.bind(M)()}}m(1,v,H);if(C){c=M[0];h=j(H.focusableElements,c);if(H.focusInput){setTimeout(q,20)}}else{b(M[0],H.centerX,H.centerY)}if(H.timeout){var w=setTimeout(function(){if(C){j.unblockUI(H)}else{j(v).unblock(H)}},H.timeout);j(v).data("blockUI.timeout",w)}}function i(u,w){var v;var t=(u==window);var s=j(u);var x=s.data("blockUI.history");var y=s.data("blockUI.timeout");if(y){clearTimeout(y);s.removeData("blockUI.timeout")}w=j.extend({},j.blockUI.defaults,w||{});m(0,u,w);if(w.onUnblock===null){w.onUnblock=s.data("blockUI.onUnblock");s.removeData("blockUI.onUnblock")}var r;if(t){r=j(document.body).children().filter(".blockUI").add("body > .blockUI")}else{r=s.find(">.blockUI")}if(w.cursorReset){if(r.length>1){r[1].style.cursor=w.cursorReset}if(r.length>2){r[2].style.cursor=w.cursorReset}}if(t){c=h=null}if(w.fadeOut){v=r.length;r.stop().fadeOut(w.fadeOut,function(){if(--v===0){l(r,x,w,u)}})}else{l(r,x,w,u)}}function l(v,z,y,x){var u=j(x);if(u.data("blockUI.isBlocked")){return}v.each(function(w,A){if(this.parentNode){this.parentNode.removeChild(this)}});if(z&&z.el){z.el.style.display=z.display;z.el.style.position=z.position;z.el.style.cursor="default";if(z.parent){z.parent.appendChild(z.el)}u.removeData("blockUI.history")}if(u.data("blockUI.static")){u.css("position","static")}if(typeof y.onUnblock=="function"){y.onUnblock(x,y)}var r=j(document.body),t=r.width(),s=r[0].style.width;r.width(t-1).width(t);r[0].style.width=s}function m(r,v,w){var u=v==window,t=j(v);if(!r&&(u&&!c||!u&&!t.data("blockUI.isBlocked"))){return}t.data("blockUI.isBlocked",r);if(!u||!w.bindEvents||(r&&!w.showOverlay)){return}var s="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";if(r){j(document).bind(s,w,p)}else{j(document).unbind(s,p)}}function p(w){if(w.type==="keydown"&&w.keyCode&&w.keyCode==9){if(c&&w.data.constrainTabKey){var t=h;var s=!w.shiftKey&&w.target===t[t.length-1];var r=w.shiftKey&&w.target===t[0];if(s||r){setTimeout(function(){q(r)},10);return false}}}var u=w.data;var v=j(w.target);if(v.hasClass("blockOverlay")&&u.onOverlayClick){u.onOverlayClick(w)}if(v.parents("div."+u.blockMsgClass).length>0){return true}return v.parents().children().filter("div.blockUI").length===0}function q(r){if(!h){return}var s=h[r===true?h.length-1:0];if(s){s.focus()}}function b(z,r,B){var A=z.parentNode,w=z.style;var u=((A.offsetWidth-z.offsetWidth)/2)-o(A,"borderLeftWidth");var v=((A.offsetHeight-z.offsetHeight)/2)-o(A,"borderTopWidth");if(r){w.left=u>0?(u+"px"):"0"}if(B){w.top=v>0?(v+"px"):"0"}}function o(r,s){return parseInt(j.css(r,s),10)||0}}if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}})();
  • easyreservations/trunk/assets/js/select2/select2.full.js

    r2262833 r2449963  
    34603460                    if ( this._request != null ) {
    34613461                        // JSONP requests cannot always be aborted
    3462                         if ( $.isFunction( this._request.abort ) ) {
     3462                        if ( typeof this._request.abort === 'function' ) {
    34633463                            this._request.abort();
    34643464                        }
     
    34853485                            if ( self.options.get( 'debug' ) && window.console && console.error ) {
    34863486                                // Check to make sure that the response included a `results` key.
    3487                                 if ( ! results || ! results.results || ! $.isArray( results.results ) ) {
     3487                                if ( ! results || ! results.results || ! Array.isArray( results.results ) ) {
    34883488                                    console.error(
    34893489                                        'Select2: The AJAX results did not return an array in the ' +
     
    35433543                    decorated.call( this, $element, options );
    35443544
    3545                     if ( $.isArray( tags ) ) {
     3545                    if ( Array.isArray( tags ) ) {
    35463546                        for ( var t = 0; t < tags.length; t++ ) {
    35473547                            var tag = tags[ t ];
     
    47644764                    }
    47654765
    4766                     if ( $.isArray( options.language ) ) {
     4766                    if ( Array.isArray( options.language ) ) {
    47674767                        var languages = new Translation();
    47684768                        options.language.push( 'en' );
     
    55795579                    var newVal = args[ 0 ];
    55805580
    5581                     if ( $.isArray( newVal ) ) {
     5581                    if ( Array.isArray( newVal ) ) {
    55825582                        newVal = $.map( newVal, function( obj ) {
    55835583                            return obj.toString();
     
    57135713                    var containerCssClass = this.options.get( 'containerCssClass' ) || '';
    57145714
    5715                     if ( $.isFunction( containerCssClass ) ) {
     5715                    if ( typeof containerCssClass === 'function' ) {
    57165716                        containerCssClass = containerCssClass( this.$element );
    57175717                    }
     
    57395739                    var containerCss = this.options.get( 'containerCss' ) || {};
    57405740
    5741                     if ( $.isFunction( containerCss ) ) {
     5741                    if ( typeof containerCss === 'function' ) {
    57425742                        containerCss = containerCss( this.$element );
    57435743                    }
     
    57715771                    var dropdownCssClass = this.options.get( 'dropdownCssClass' ) || '';
    57725772
    5773                     if ( $.isFunction( dropdownCssClass ) ) {
     5773                    if ( typeof dropdownCssClass === 'function' ) {
    57745774                        dropdownCssClass = dropdownCssClass( this.$element );
    57755775                    }
     
    57975797                    var dropdownCss = this.options.get( 'dropdownCss' ) || {};
    57985798
    5799                     if ( $.isFunction( dropdownCss ) ) {
     5799                    if ( typeof dropdownCss === 'function' ) {
    58005800                        dropdownCss = dropdownCss( this.$element );
    58015801                    }
     
    58445844                        self._isInitialized = true;
    58455845
    5846                         if ( ! $.isArray( data ) ) {
     5846                        if ( ! Array.isArray( data ) ) {
    58475847                            data = [ data ];
    58485848                        }
  • easyreservations/trunk/assets/js/select2/select2.full.min.js

    r2245284 r2449963  
    66 * https://github.com/select2/select2/blob/master/LICENSE.md
    77 */
    8 (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,s,t,k={},j={},z={},w={},r=Object.prototype.hasOwnProperty,p=[].slice,q=/\.js$/;function A(B,C){return r.call(B,C)}function u(E,C){var M,I,G,J,N,F,P,Q,L,K,H,O=C&&C.split("/"),D=z.map,B=(D&&D["*"])||{};if(E&&E.charAt(0)==="."){if(C){E=E.split("/");N=E.length-1;if(z.nodeIdCompat&&q.test(E[N])){E[N]=E[N].replace(q,"")}E=O.slice(0,O.length-1).concat(E);for(L=0;L<E.length;L+=1){H=E[L];if(H==="."){E.splice(L,1);L-=1}else{if(H===".."){if(L===1&&(E[2]===".."||E[0]==="..")){break}else{if(L>0){E.splice(L-1,2);L-=2}}}}}E=E.join("/")}else{if(E.indexOf("./")===0){E=E.substring(2)}}}if((O||B)&&D){M=E.split("/");for(L=M.length;L>0;L-=1){I=M.slice(0,L).join("/");if(O){for(K=O.length;K>0;K-=1){G=D[O.slice(0,K).join("/")];if(G){G=G[I];if(G){J=G;F=L;break}}}}if(J){break}if(!P&&B&&B[I]){P=B[I];Q=L}}if(!J&&P){J=P;F=Q}if(J){M.splice(0,F,J);E=M.join("/")}}return E}function y(B,C){return function(){var D=p.call(arguments,0);if(typeof D[0]!=="string"&&D.length===1){D.push(null)}return h.apply(l,D.concat([B,C]))}}function v(B){return function(C){return u(C,B)}}function m(B){return function(C){k[B]=C}}function n(C){if(A(j,C)){var B=j[C];delete j[C];w[C]=true;o.apply(l,B)}if(!A(k,C)&&!A(w,C)){throw new Error("No "+C)}return k[C]}function x(C){var D,B=C?C.indexOf("!"):-1;if(B>-1){D=C.substring(0,B);C=C.substring(B+1,C.length)}return[D,C]}s=function(C,B){var D,F=x(C),E=F[0];C=F[1];if(E){E=u(E,B);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,v(B))}else{C=u(C,B)}}else{C=u(C,B);F=x(C);E=F[0];C=F[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(B){return function(){return(z&&z.config&&z.config[B])||{}}}t={require:function(B){return y(B)},exports:function(B){var C=k[B];if(typeof C!=="undefined"){return C}else{return(k[B]={})}},module:function(B){return{id:B,uri:"",exports:k[B],config:i(B)}}};o=function(C,M,L,K){var F,J,G,B,E,H=[],D=typeof L,I;K=K||C;if(D==="undefined"||D==="function"){M=!M.length&&L.length?["require","exports","module"]:M;for(E=0;E<M.length;E+=1){B=s(M[E],K);J=B.f;if(J==="require"){H[E]=t.require(C)}else{if(J==="exports"){H[E]=t.exports(C);I=true}else{if(J==="module"){F=H[E]=t.module(C)}else{if(A(k,J)||A(j,J)||A(w,J)){H[E]=n(J)}else{if(B.p){B.p.load(B.n,y(K,true),m(J),{});H[E]=k[J]}else{throw new Error(C+" missing "+J)}}}}}}G=L?L.apply(k[C],H):undefined;if(C){if(F&&F.exports!==l&&F.exports!==k[C]){k[C]=F.exports}else{if(G!==l||!I){k[C]=G}}}}else{if(C){k[C]=L}}};f=e=h=function(E,F,B,C,D){if(typeof E==="string"){if(t[E]){return t[E](F)}return n(s(E,F).f)}else{if(!E.splice){z=E;if(z.deps){h(z.deps,z.callback)}if(!F){return}if(F.splice){E=F;F=B;B=null}else{E=l}}}F=F||function(){};if(typeof B==="function"){B=C;C=D}if(C){o(l,E,F,B)}else{setTimeout(function(){o(l,E,F,B)},4)}return h};h.config=function(B){return h(B)};f._defined=k;g=function(B,C,D){if(typeof B!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!C.splice){D=C;C=[]}if(!A(k,B)&&!A(j,B)){j[B]=[B,C,D]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[aria-selected]");var i=h.filter("[aria-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[aria-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("aria-selected","true")}else{m.attr("aria-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"treeitem","aria-selected":"false"};if(l.disabled){delete t["aria-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["aria-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t.role="group";t["aria-label"]=l.text;delete t["aria-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});o.append(s);h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted")});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[aria-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,l){var k=this;var m=i.id+"-container";var j=i.id+"-results";this.container=i;this.$selection.on("focus",function(n){k.trigger("focus",n)});this.$selection.on("blur",function(n){k._handleBlur(n)});this.$selection.on("keydown",function(n){k.trigger("keypress",n);if(n.which===e.SPACE){n.preventDefault()}});i.on("results:focus",function(n){k.$selection.attr("aria-activedescendant",n.data._resultId)});i.on("selection:update",function(n){k.update(n.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");k.$selection.focus();k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close")})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m);this.$selection.attr("aria-labelledby",m);this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return i};f.prototype.update=function(m){this.clear();if(m.length===0){return}var j=[];for(var o=0;o<m.length;o++){var k=m[o];var i=this.selectionContainer();var l=this.display(k,i);i.append(l);i.prop("title",k.title||k.text);i.data("data",k);j.push(i)}var n=this.$selection.find(".select2-selection__rendered");g.appendMany(n,j)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(m,j,n){var k=this;m.call(this,j,n);j.on("open",function(){k.$search.trigger("focus")});j.on("close",function(){k.$search.val("");k.$search.removeAttr("aria-activedescendant");k.$search.trigger("focus")});j.on("enable",function(){k.$search.prop("disabled",false);k._transferTabIndex()});j.on("disable",function(){k.$search.prop("disabled",true)});j.on("focus",function(o){k.$search.trigger("focus")});j.on("results:focus",function(o){k.$search.attr("aria-activedescendant",o.id)});this.$selection.on("focusin",".select2-search--inline",function(o){k.trigger("focus",o)});this.$selection.on("focusout",".select2-search--inline",function(o){k._handleBlur(o)});this.$selection.on("keydown",".select2-search--inline",function(o){o.stopPropagation();k.trigger("keypress",o);k._keyUpPrevented=o.isDefaultPrevented();var q=o.which;if(q===e.BACKSPACE&&k.$search.val()===""){var p=k.$searchContainer.prev(".select2-selection__choice");if(p.length>0){var r=p.data("data");k.searchRemoveChoice(r);o.preventDefault()}}});var l=document.documentMode;var i=l&&l<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(o){if(i){k.$selection.off("input.search input.searchcheck");return}k.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(o){if(i&&o.type==="input"){k.$selection.off("input.search input.searchcheck");return}var p=o.which;if(p==e.SHIFT||p==e.CTRL||p==e.ALT){return}if(p==e.TAB){return}k.handleSearch(o)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i=g.id+"-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id&&this.container!=null){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(f.isFunction(this._request.abort)){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!f.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p)},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(f.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(p,m){var q=p.results;for(var r=0;r<q.length;r++){var s=q[r];var n=(s.children!=null&&!j({results:s.children},true));var o=s.text===i.term;if(o||n){if(m){return false}p.data=q;k(p);return}}if(m){return true}var t=g.createTag(i);if(t!=null){var l=g.option(t);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(q,t)}p.results=q;k(p)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);this.$search.on("keydown",function(l){i.trigger("keypress",l);i._keyUpPrevented=l.isDefaultPrevented()});this.$search.on("input",function(l){g(this).off("keyup")});this.$search.on("keyup input",function(l){i.handleSearch(l)});h.on("open",function(){i.$search.attr("tabindex",0);i.$search.focus();window.setTimeout(function(){i.$search.focus()},0)});h.on("close",function(){i.$search.attr("tabindex",-1);i.$search.val("")});h.on("focus",function(){if(h.isOpen()){i.$search.focus()}});h.on("results:all",function(m){if(m.query.term==null||m.query.term===""){var l=i.showSearch(m);if(l){i.$searchContainer.removeClass("select2-search--hide")}else{i.$searchContainer.addClass("select2-search--hide")}}})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(g.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("keypress",function(k){var l=k.which;if(j.isOpen()){if(l===e.ESC||l===e.TAB||(l===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(l===e.ENTER){j.trigger("results:select",{});k.preventDefault()}else{if((l===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(l===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(l===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}}else{if(l===e.ENTER||l===e.SPACE||(l===e.DOWN&&k.altKey)){j.open();k.preventDefault()}}})};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(i.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("select2/compat/utils",["jquery"],function(f){function e(l,g,h){var j,k=[],i;j=f.trim(l.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){k.push(this)}})}j=f.trim(g.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){i=h(this);if(i!=null){k.push(i)}}})}l.attr("class",k.join(" "))}return{syncCssClasses:e}});d.define("select2/compat/containerCss",["jquery","./utils"],function(h,e){function g(i){return null}function f(){}f.prototype.render=function(k){var m=k.call(this);var i=this.options.get("containerCssClass")||"";if(h.isFunction(i)){i=i(this.$element)}var l=this.options.get("adaptContainerCssClass");l=l||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=l;l=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var j=this.options.get("containerCss")||{};if(h.isFunction(j)){j=j(this.$element)}e.syncCssClasses(m,this.$element,l);m.css(j);m.addClass(i);return m};return f});d.define("select2/compat/dropdownCss",["jquery","./utils"],function(h,f){function g(i){return null}function e(){}e.prototype.render=function(k){var m=k.call(this);var i=this.options.get("dropdownCssClass")||"";if(h.isFunction(i)){i=i(this.$element)}var j=this.options.get("adaptDropdownCssClass");j=j||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=j;j=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var l=this.options.get("dropdownCss")||{};if(h.isFunction(l)){l=l(this.$element)}f.syncCssClasses(m,this.$element,j);m.css(l);m.addClass(i);return m};return e});d.define("select2/compat/initSelection",["jquery"],function(f){function e(i,g,h){if(h.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2")}this.initSelection=h.get("initSelection");this._isInitialized=false;i.call(this,g,h)}e.prototype.current=function(h,i){var g=this;if(this._isInitialized){h.call(this,i);return}this.initSelection.call(null,this.$element,function(j){g._isInitialized=true;if(!f.isArray(j)){j=[j]}i(j)})};return e});d.define("select2/compat/inputData",["jquery"],function(f){function e(i,g,h){this._currentData=[];this._valueSeparator=h.get("valueSeparator")||",";if(g.prop("type")==="hidden"){if(h.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.")}}i.call(this,g,h)}e.prototype.current=function(h,l){function g(o,m){var n=[];if(o.selected||f.inArray(o.id,m)!==-1){o.selected=true;n.push(o)}else{o.selected=false}if(o.children){n.push.apply(n,g(o.children,m))}return n}var i=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];i.push.apply(i,g(j,this.$element.val().split(this._valueSeparator)))}l(i)};e.prototype.select=function(g,i){if(!this.options.get("multiple")){this.current(function(j){f.map(j,function(k){k.selected=false})});this.$element.val(i.id);this.$element.trigger("change")}else{var h=this.$element.val();h+=this._valueSeparator+i.id;this.$element.val(h);this.$element.trigger("change")}};e.prototype.unselect=function(h,i){var g=this;i.selected=false;this.current(function(l){var j=[];for(var m=0;m<l.length;m++){var k=l[m];if(i.id==k.id){continue}j.push(k.id)}g.$element.val(j.join(g._valueSeparator));g.$element.trigger("change")})};e.prototype.query=function(g,l,m){var h=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];var i=this.matches(l,j);if(i!==null){h.push(i)}}m({results:h})};e.prototype.addOptions=function(i,g){var h=f.map(g,function(j){return f.data(j[0],"data")});this._currentData.push.apply(this._currentData,h)};return e});d.define("select2/compat/matcher",["jquery"],function(f){function e(g){function h(l,k){var i=f.extend(true,{},k);if(l.term==null||f.trim(l.term)===""){return i}if(k.children){for(var n=k.children.length-1;n>=0;n--){var m=k.children[n];var j=g(l.term,m.text,m);if(!j){i.children.splice(n,1)}}if(i.children.length>0){return i}}if(g(l.term,k.text,k)){return i}return null}return h}return e});d.define("select2/compat/query",[],function(){function e(h,f,g){if(g.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.")}h.call(this,f,g)}e.prototype.query=function(f,h,i){h.callback=i;var g=this.options.get("query");g.call(null,h)};return e});d.define("select2/dropdown/attachContainer",[],function(){function e(h,f,g){h.call(this,f,g)}e.prototype.position=function(g,h,i){var f=i.find(".dropdown-wrapper");f.append(h);h.addClass("select2-dropdown--below");i.addClass("select2-container--below")};return e});d.define("select2/dropdown/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(g.join(" "),function(j){j.stopPropagation()})};return e});d.define("select2/selection/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(g.join(" "),function(j){j.stopPropagation()})};return e});
     8(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,s,t,k={},j={},z={},w={},r=Object.prototype.hasOwnProperty,p=[].slice,q=/\.js$/;function A(B,C){return r.call(B,C)}function u(E,C){var M,I,G,J,N,F,P,Q,L,K,H,O=C&&C.split("/"),D=z.map,B=(D&&D["*"])||{};if(E&&E.charAt(0)==="."){if(C){E=E.split("/");N=E.length-1;if(z.nodeIdCompat&&q.test(E[N])){E[N]=E[N].replace(q,"")}E=O.slice(0,O.length-1).concat(E);for(L=0;L<E.length;L+=1){H=E[L];if(H==="."){E.splice(L,1);L-=1}else{if(H===".."){if(L===1&&(E[2]===".."||E[0]==="..")){break}else{if(L>0){E.splice(L-1,2);L-=2}}}}}E=E.join("/")}else{if(E.indexOf("./")===0){E=E.substring(2)}}}if((O||B)&&D){M=E.split("/");for(L=M.length;L>0;L-=1){I=M.slice(0,L).join("/");if(O){for(K=O.length;K>0;K-=1){G=D[O.slice(0,K).join("/")];if(G){G=G[I];if(G){J=G;F=L;break}}}}if(J){break}if(!P&&B&&B[I]){P=B[I];Q=L}}if(!J&&P){J=P;F=Q}if(J){M.splice(0,F,J);E=M.join("/")}}return E}function y(B,C){return function(){var D=p.call(arguments,0);if(typeof D[0]!=="string"&&D.length===1){D.push(null)}return h.apply(l,D.concat([B,C]))}}function v(B){return function(C){return u(C,B)}}function m(B){return function(C){k[B]=C}}function n(C){if(A(j,C)){var B=j[C];delete j[C];w[C]=true;o.apply(l,B)}if(!A(k,C)&&!A(w,C)){throw new Error("No "+C)}return k[C]}function x(C){var D,B=C?C.indexOf("!"):-1;if(B>-1){D=C.substring(0,B);C=C.substring(B+1,C.length)}return[D,C]}s=function(C,B){var D,F=x(C),E=F[0];C=F[1];if(E){E=u(E,B);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,v(B))}else{C=u(C,B)}}else{C=u(C,B);F=x(C);E=F[0];C=F[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(B){return function(){return(z&&z.config&&z.config[B])||{}}}t={require:function(B){return y(B)},exports:function(B){var C=k[B];if(typeof C!=="undefined"){return C}else{return(k[B]={})}},module:function(B){return{id:B,uri:"",exports:k[B],config:i(B)}}};o=function(C,M,L,K){var F,J,G,B,E,H=[],D=typeof L,I;K=K||C;if(D==="undefined"||D==="function"){M=!M.length&&L.length?["require","exports","module"]:M;for(E=0;E<M.length;E+=1){B=s(M[E],K);J=B.f;if(J==="require"){H[E]=t.require(C)}else{if(J==="exports"){H[E]=t.exports(C);I=true}else{if(J==="module"){F=H[E]=t.module(C)}else{if(A(k,J)||A(j,J)||A(w,J)){H[E]=n(J)}else{if(B.p){B.p.load(B.n,y(K,true),m(J),{});H[E]=k[J]}else{throw new Error(C+" missing "+J)}}}}}}G=L?L.apply(k[C],H):undefined;if(C){if(F&&F.exports!==l&&F.exports!==k[C]){k[C]=F.exports}else{if(G!==l||!I){k[C]=G}}}}else{if(C){k[C]=L}}};f=e=h=function(E,F,B,C,D){if(typeof E==="string"){if(t[E]){return t[E](F)}return n(s(E,F).f)}else{if(!E.splice){z=E;if(z.deps){h(z.deps,z.callback)}if(!F){return}if(F.splice){E=F;F=B;B=null}else{E=l}}}F=F||function(){};if(typeof B==="function"){B=C;C=D}if(C){o(l,E,F,B)}else{setTimeout(function(){o(l,E,F,B)},4)}return h};h.config=function(B){return h(B)};f._defined=k;g=function(B,C,D){if(typeof B!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!C.splice){D=C;C=[]}if(!A(k,B)&&!A(j,B)){j[B]=[B,C,D]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[aria-selected]");var i=h.filter("[aria-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[aria-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("aria-selected","true")}else{m.attr("aria-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"treeitem","aria-selected":"false"};if(l.disabled){delete t["aria-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["aria-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t.role="group";t["aria-label"]=l.text;delete t["aria-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});o.append(s);h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted")});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[aria-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,l){var k=this;var m=i.id+"-container";var j=i.id+"-results";this.container=i;this.$selection.on("focus",function(n){k.trigger("focus",n)});this.$selection.on("blur",function(n){k._handleBlur(n)});this.$selection.on("keydown",function(n){k.trigger("keypress",n);if(n.which===e.SPACE){n.preventDefault()}});i.on("results:focus",function(n){k.$selection.attr("aria-activedescendant",n.data._resultId)});i.on("selection:update",function(n){k.update(n.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");k.$selection.focus();k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close")})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m);this.$selection.attr("aria-labelledby",m);this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return i};f.prototype.update=function(m){this.clear();if(m.length===0){return}var j=[];for(var o=0;o<m.length;o++){var k=m[o];var i=this.selectionContainer();var l=this.display(k,i);i.append(l);i.prop("title",k.title||k.text);i.data("data",k);j.push(i)}var n=this.$selection.find(".select2-selection__rendered");g.appendMany(n,j)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(m,j,n){var k=this;m.call(this,j,n);j.on("open",function(){k.$search.trigger("focus")});j.on("close",function(){k.$search.val("");k.$search.removeAttr("aria-activedescendant");k.$search.trigger("focus")});j.on("enable",function(){k.$search.prop("disabled",false);k._transferTabIndex()});j.on("disable",function(){k.$search.prop("disabled",true)});j.on("focus",function(o){k.$search.trigger("focus")});j.on("results:focus",function(o){k.$search.attr("aria-activedescendant",o.id)});this.$selection.on("focusin",".select2-search--inline",function(o){k.trigger("focus",o)});this.$selection.on("focusout",".select2-search--inline",function(o){k._handleBlur(o)});this.$selection.on("keydown",".select2-search--inline",function(o){o.stopPropagation();k.trigger("keypress",o);k._keyUpPrevented=o.isDefaultPrevented();var q=o.which;if(q===e.BACKSPACE&&k.$search.val()===""){var p=k.$searchContainer.prev(".select2-selection__choice");if(p.length>0){var r=p.data("data");k.searchRemoveChoice(r);o.preventDefault()}}});var l=document.documentMode;var i=l&&l<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(o){if(i){k.$selection.off("input.search input.searchcheck");return}k.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(o){if(i&&o.type==="input"){k.$selection.off("input.search input.searchcheck");return}var p=o.which;if(p==e.SHIFT||p==e.CTRL||p==e.ALT){return}if(p==e.TAB){return}k.handleSearch(o)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i=g.id+"-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id&&this.container!=null){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(typeof this._request.abort==="function"){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!Array.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p)},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(Array.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(p,m){var q=p.results;for(var r=0;r<q.length;r++){var s=q[r];var n=(s.children!=null&&!j({results:s.children},true));var o=s.text===i.term;if(o||n){if(m){return false}p.data=q;k(p);return}}if(m){return true}var t=g.createTag(i);if(t!=null){var l=g.option(t);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(q,t)}p.results=q;k(p)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);this.$search.on("keydown",function(l){i.trigger("keypress",l);i._keyUpPrevented=l.isDefaultPrevented()});this.$search.on("input",function(l){g(this).off("keyup")});this.$search.on("keyup input",function(l){i.handleSearch(l)});h.on("open",function(){i.$search.attr("tabindex",0);i.$search.focus();window.setTimeout(function(){i.$search.focus()},0)});h.on("close",function(){i.$search.attr("tabindex",-1);i.$search.val("")});h.on("focus",function(){if(h.isOpen()){i.$search.focus()}});h.on("results:all",function(m){if(m.query.term==null||m.query.term===""){var l=i.showSearch(m);if(l){i.$searchContainer.removeClass("select2-search--hide")}else{i.$searchContainer.addClass("select2-search--hide")}}})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(Array.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("keypress",function(k){var l=k.which;if(j.isOpen()){if(l===e.ESC||l===e.TAB||(l===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(l===e.ENTER){j.trigger("results:select",{});k.preventDefault()}else{if((l===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(l===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(l===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}}else{if(l===e.ENTER||l===e.SPACE||(l===e.DOWN&&k.altKey)){j.open();k.preventDefault()}}})};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(Array.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("select2/compat/utils",["jquery"],function(f){function e(l,g,h){var j,k=[],i;j=f.trim(l.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){k.push(this)}})}j=f.trim(g.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){i=h(this);if(i!=null){k.push(i)}}})}l.attr("class",k.join(" "))}return{syncCssClasses:e}});d.define("select2/compat/containerCss",["jquery","./utils"],function(h,e){function g(i){return null}function f(){}f.prototype.render=function(k){var m=k.call(this);var i=this.options.get("containerCssClass")||"";if(typeof i==="function"){i=i(this.$element)}var l=this.options.get("adaptContainerCssClass");l=l||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=l;l=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var j=this.options.get("containerCss")||{};if(typeof j==="function"){j=j(this.$element)}e.syncCssClasses(m,this.$element,l);m.css(j);m.addClass(i);return m};return f});d.define("select2/compat/dropdownCss",["jquery","./utils"],function(h,f){function g(i){return null}function e(){}e.prototype.render=function(k){var m=k.call(this);var i=this.options.get("dropdownCssClass")||"";if(typeof i==="function"){i=i(this.$element)}var j=this.options.get("adaptDropdownCssClass");j=j||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=j;j=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var l=this.options.get("dropdownCss")||{};if(typeof l==="function"){l=l(this.$element)}f.syncCssClasses(m,this.$element,j);m.css(l);m.addClass(i);return m};return e});d.define("select2/compat/initSelection",["jquery"],function(f){function e(i,g,h){if(h.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2")}this.initSelection=h.get("initSelection");this._isInitialized=false;i.call(this,g,h)}e.prototype.current=function(h,i){var g=this;if(this._isInitialized){h.call(this,i);return}this.initSelection.call(null,this.$element,function(j){g._isInitialized=true;if(!Array.isArray(j)){j=[j]}i(j)})};return e});d.define("select2/compat/inputData",["jquery"],function(f){function e(i,g,h){this._currentData=[];this._valueSeparator=h.get("valueSeparator")||",";if(g.prop("type")==="hidden"){if(h.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.")}}i.call(this,g,h)}e.prototype.current=function(h,l){function g(o,m){var n=[];if(o.selected||f.inArray(o.id,m)!==-1){o.selected=true;n.push(o)}else{o.selected=false}if(o.children){n.push.apply(n,g(o.children,m))}return n}var i=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];i.push.apply(i,g(j,this.$element.val().split(this._valueSeparator)))}l(i)};e.prototype.select=function(g,i){if(!this.options.get("multiple")){this.current(function(j){f.map(j,function(k){k.selected=false})});this.$element.val(i.id);this.$element.trigger("change")}else{var h=this.$element.val();h+=this._valueSeparator+i.id;this.$element.val(h);this.$element.trigger("change")}};e.prototype.unselect=function(h,i){var g=this;i.selected=false;this.current(function(l){var j=[];for(var m=0;m<l.length;m++){var k=l[m];if(i.id==k.id){continue}j.push(k.id)}g.$element.val(j.join(g._valueSeparator));g.$element.trigger("change")})};e.prototype.query=function(g,l,m){var h=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];var i=this.matches(l,j);if(i!==null){h.push(i)}}m({results:h})};e.prototype.addOptions=function(i,g){var h=f.map(g,function(j){return f.data(j[0],"data")});this._currentData.push.apply(this._currentData,h)};return e});d.define("select2/compat/matcher",["jquery"],function(f){function e(g){function h(l,k){var i=f.extend(true,{},k);if(l.term==null||f.trim(l.term)===""){return i}if(k.children){for(var n=k.children.length-1;n>=0;n--){var m=k.children[n];var j=g(l.term,m.text,m);if(!j){i.children.splice(n,1)}}if(i.children.length>0){return i}}if(g(l.term,k.text,k)){return i}return null}return h}return e});d.define("select2/compat/query",[],function(){function e(h,f,g){if(g.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.")}h.call(this,f,g)}e.prototype.query=function(f,h,i){h.callback=i;var g=this.options.get("query");g.call(null,h)};return e});d.define("select2/dropdown/attachContainer",[],function(){function e(h,f,g){h.call(this,f,g)}e.prototype.position=function(g,h,i){var f=i.find(".dropdown-wrapper");f.append(h);h.addClass("select2-dropdown--below");i.addClass("select2-container--below")};return e});d.define("select2/dropdown/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(g.join(" "),function(j){j.stopPropagation()})};return e});d.define("select2/selection/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(g.join(" "),function(j){j.stopPropagation()})};return e});
    99/*!
    1010 * jQuery Mousewheel 3.1.13
  • easyreservations/trunk/assets/js/select2/select2.js

    r2262833 r2449963  
    34603460                    if ( this._request != null ) {
    34613461                        // JSONP requests cannot always be aborted
    3462                         if ( $.isFunction( this._request.abort ) ) {
     3462                        if ( typeof this._request.abort === 'function' ) {
    34633463                            this._request.abort();
    34643464                        }
     
    34853485                            if ( self.options.get( 'debug' ) && window.console && console.error ) {
    34863486                                // Check to make sure that the response included a `results` key.
    3487                                 if ( ! results || ! results.results || ! $.isArray( results.results ) ) {
     3487                                if ( ! results || ! results.results || ! Array.isArray( results.results ) ) {
    34883488                                    console.error(
    34893489                                        'Select2: The AJAX results did not return an array in the ' +
     
    35433543                    decorated.call( this, $element, options );
    35443544
    3545                     if ( $.isArray( tags ) ) {
     3545                    if ( Array.isArray( tags ) ) {
    35463546                        for ( var t = 0; t < tags.length; t++ ) {
    35473547                            var tag = tags[ t ];
     
    47644764                    }
    47654765
    4766                     if ( $.isArray( options.language ) ) {
     4766                    if ( Array.isArray( options.language ) ) {
    47674767                        var languages = new Translation();
    47684768                        options.language.push( 'en' );
     
    55795579                    var newVal = args[ 0 ];
    55805580
    5581                     if ( $.isArray( newVal ) ) {
     5581                    if ( Array.isArray( newVal ) ) {
    55825582                        newVal = $.map( newVal, function( obj ) {
    55835583                            return obj.toString();
  • easyreservations/trunk/assets/js/select2/select2.min.js

    r2245284 r2449963  
    66 * https://github.com/select2/select2/blob/master/LICENSE.md
    77 */
    8 (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,s,t,k={},j={},z={},w={},r=Object.prototype.hasOwnProperty,p=[].slice,q=/\.js$/;function A(B,C){return r.call(B,C)}function u(E,C){var M,I,G,J,N,F,P,Q,L,K,H,O=C&&C.split("/"),D=z.map,B=(D&&D["*"])||{};if(E&&E.charAt(0)==="."){if(C){E=E.split("/");N=E.length-1;if(z.nodeIdCompat&&q.test(E[N])){E[N]=E[N].replace(q,"")}E=O.slice(0,O.length-1).concat(E);for(L=0;L<E.length;L+=1){H=E[L];if(H==="."){E.splice(L,1);L-=1}else{if(H===".."){if(L===1&&(E[2]===".."||E[0]==="..")){break}else{if(L>0){E.splice(L-1,2);L-=2}}}}}E=E.join("/")}else{if(E.indexOf("./")===0){E=E.substring(2)}}}if((O||B)&&D){M=E.split("/");for(L=M.length;L>0;L-=1){I=M.slice(0,L).join("/");if(O){for(K=O.length;K>0;K-=1){G=D[O.slice(0,K).join("/")];if(G){G=G[I];if(G){J=G;F=L;break}}}}if(J){break}if(!P&&B&&B[I]){P=B[I];Q=L}}if(!J&&P){J=P;F=Q}if(J){M.splice(0,F,J);E=M.join("/")}}return E}function y(B,C){return function(){var D=p.call(arguments,0);if(typeof D[0]!=="string"&&D.length===1){D.push(null)}return h.apply(l,D.concat([B,C]))}}function v(B){return function(C){return u(C,B)}}function m(B){return function(C){k[B]=C}}function n(C){if(A(j,C)){var B=j[C];delete j[C];w[C]=true;o.apply(l,B)}if(!A(k,C)&&!A(w,C)){throw new Error("No "+C)}return k[C]}function x(C){var D,B=C?C.indexOf("!"):-1;if(B>-1){D=C.substring(0,B);C=C.substring(B+1,C.length)}return[D,C]}s=function(C,B){var D,F=x(C),E=F[0];C=F[1];if(E){E=u(E,B);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,v(B))}else{C=u(C,B)}}else{C=u(C,B);F=x(C);E=F[0];C=F[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(B){return function(){return(z&&z.config&&z.config[B])||{}}}t={require:function(B){return y(B)},exports:function(B){var C=k[B];if(typeof C!=="undefined"){return C}else{return(k[B]={})}},module:function(B){return{id:B,uri:"",exports:k[B],config:i(B)}}};o=function(C,M,L,K){var F,J,G,B,E,H=[],D=typeof L,I;K=K||C;if(D==="undefined"||D==="function"){M=!M.length&&L.length?["require","exports","module"]:M;for(E=0;E<M.length;E+=1){B=s(M[E],K);J=B.f;if(J==="require"){H[E]=t.require(C)}else{if(J==="exports"){H[E]=t.exports(C);I=true}else{if(J==="module"){F=H[E]=t.module(C)}else{if(A(k,J)||A(j,J)||A(w,J)){H[E]=n(J)}else{if(B.p){B.p.load(B.n,y(K,true),m(J),{});H[E]=k[J]}else{throw new Error(C+" missing "+J)}}}}}}G=L?L.apply(k[C],H):undefined;if(C){if(F&&F.exports!==l&&F.exports!==k[C]){k[C]=F.exports}else{if(G!==l||!I){k[C]=G}}}}else{if(C){k[C]=L}}};f=e=h=function(E,F,B,C,D){if(typeof E==="string"){if(t[E]){return t[E](F)}return n(s(E,F).f)}else{if(!E.splice){z=E;if(z.deps){h(z.deps,z.callback)}if(!F){return}if(F.splice){E=F;F=B;B=null}else{E=l}}}F=F||function(){};if(typeof B==="function"){B=C;C=D}if(C){o(l,E,F,B)}else{setTimeout(function(){o(l,E,F,B)},4)}return h};h.config=function(B){return h(B)};f._defined=k;g=function(B,C,D){if(typeof B!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!C.splice){D=C;C=[]}if(!A(k,B)&&!A(j,B)){j[B]=[B,C,D]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[aria-selected]");var i=h.filter("[aria-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[aria-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("aria-selected","true")}else{m.attr("aria-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"treeitem","aria-selected":"false"};if(l.disabled){delete t["aria-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["aria-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t.role="group";t["aria-label"]=l.text;delete t["aria-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});o.append(s);h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted")});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[aria-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,l){var k=this;var m=i.id+"-container";var j=i.id+"-results";this.container=i;this.$selection.on("focus",function(n){k.trigger("focus",n)});this.$selection.on("blur",function(n){k._handleBlur(n)});this.$selection.on("keydown",function(n){k.trigger("keypress",n);if(n.which===e.SPACE){n.preventDefault()}});i.on("results:focus",function(n){k.$selection.attr("aria-activedescendant",n.data._resultId)});i.on("selection:update",function(n){k.update(n.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");k.$selection.focus();k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close")})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m);this.$selection.attr("aria-labelledby",m);this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return i};f.prototype.update=function(m){this.clear();if(m.length===0){return}var j=[];for(var o=0;o<m.length;o++){var k=m[o];var i=this.selectionContainer();var l=this.display(k,i);i.append(l);i.prop("title",k.title||k.text);i.data("data",k);j.push(i)}var n=this.$selection.find(".select2-selection__rendered");g.appendMany(n,j)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(m,j,n){var k=this;m.call(this,j,n);j.on("open",function(){k.$search.trigger("focus")});j.on("close",function(){k.$search.val("");k.$search.removeAttr("aria-activedescendant");k.$search.trigger("focus")});j.on("enable",function(){k.$search.prop("disabled",false);k._transferTabIndex()});j.on("disable",function(){k.$search.prop("disabled",true)});j.on("focus",function(o){k.$search.trigger("focus")});j.on("results:focus",function(o){k.$search.attr("aria-activedescendant",o.id)});this.$selection.on("focusin",".select2-search--inline",function(o){k.trigger("focus",o)});this.$selection.on("focusout",".select2-search--inline",function(o){k._handleBlur(o)});this.$selection.on("keydown",".select2-search--inline",function(o){o.stopPropagation();k.trigger("keypress",o);k._keyUpPrevented=o.isDefaultPrevented();var q=o.which;if(q===e.BACKSPACE&&k.$search.val()===""){var p=k.$searchContainer.prev(".select2-selection__choice");if(p.length>0){var r=p.data("data");k.searchRemoveChoice(r);o.preventDefault()}}});var l=document.documentMode;var i=l&&l<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(o){if(i){k.$selection.off("input.search input.searchcheck");return}k.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(o){if(i&&o.type==="input"){k.$selection.off("input.search input.searchcheck");return}var p=o.which;if(p==e.SHIFT||p==e.CTRL||p==e.ALT){return}if(p==e.TAB){return}k.handleSearch(o)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i=g.id+"-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id&&this.container!=null){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(f.isFunction(this._request.abort)){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!f.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p)},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(f.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(p,m){var q=p.results;for(var r=0;r<q.length;r++){var s=q[r];var n=(s.children!=null&&!j({results:s.children},true));var o=s.text===i.term;if(o||n){if(m){return false}p.data=q;k(p);return}}if(m){return true}var t=g.createTag(i);if(t!=null){var l=g.option(t);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(q,t)}p.results=q;k(p)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);this.$search.on("keydown",function(l){i.trigger("keypress",l);i._keyUpPrevented=l.isDefaultPrevented()});this.$search.on("input",function(l){g(this).off("keyup")});this.$search.on("keyup input",function(l){i.handleSearch(l)});h.on("open",function(){i.$search.attr("tabindex",0);i.$search.focus();window.setTimeout(function(){i.$search.focus()},0)});h.on("close",function(){i.$search.attr("tabindex",-1);i.$search.val("")});h.on("focus",function(){if(h.isOpen()){i.$search.focus()}});h.on("results:all",function(m){if(m.query.term==null||m.query.term===""){var l=i.showSearch(m);if(l){i.$searchContainer.removeClass("select2-search--hide")}else{i.$searchContainer.addClass("select2-search--hide")}}})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(g.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("keypress",function(k){var l=k.which;if(j.isOpen()){if(l===e.ESC||l===e.TAB||(l===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(l===e.ENTER){j.trigger("results:select",{});k.preventDefault()}else{if((l===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(l===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(l===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}}else{if(l===e.ENTER||l===e.SPACE||(l===e.DOWN&&k.altKey)){j.open();k.preventDefault()}}})};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(i.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("jquery-mousewheel",["jquery"],function(e){return e});d.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(h,g,e,i){if(h.fn.select2==null){var f=["open","close","destroy"];h.fn.select2=function(l){l=l||{};if(typeof l==="object"){this.each(function(){var n=h.extend(true,{},l);var m=new e(h(this),n)});return this}else{if(typeof l==="string"){var k;var j=Array.prototype.slice.call(arguments,1);this.each(function(){var m=h(this).data("select2");if(m==null&&window.console&&console.error){console.error("The select2('"+l+"') method was called on an element that is not using Select2.")}k=m[l].apply(m,j)});if(h.inArray(l,f)>-1){return this}return k}else{throw new Error("Invalid arguments for Select2: "+l)}}}}if(h.fn.select2.defaults==null){h.fn.select2.defaults=i}return e});return{define:d.define,require:d.require}}());var a=b.require("jquery.select2");c.fn.select2.amd=b;return a}));
     8(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,s,t,k={},j={},z={},w={},r=Object.prototype.hasOwnProperty,p=[].slice,q=/\.js$/;function A(B,C){return r.call(B,C)}function u(E,C){var M,I,G,J,N,F,P,Q,L,K,H,O=C&&C.split("/"),D=z.map,B=(D&&D["*"])||{};if(E&&E.charAt(0)==="."){if(C){E=E.split("/");N=E.length-1;if(z.nodeIdCompat&&q.test(E[N])){E[N]=E[N].replace(q,"")}E=O.slice(0,O.length-1).concat(E);for(L=0;L<E.length;L+=1){H=E[L];if(H==="."){E.splice(L,1);L-=1}else{if(H===".."){if(L===1&&(E[2]===".."||E[0]==="..")){break}else{if(L>0){E.splice(L-1,2);L-=2}}}}}E=E.join("/")}else{if(E.indexOf("./")===0){E=E.substring(2)}}}if((O||B)&&D){M=E.split("/");for(L=M.length;L>0;L-=1){I=M.slice(0,L).join("/");if(O){for(K=O.length;K>0;K-=1){G=D[O.slice(0,K).join("/")];if(G){G=G[I];if(G){J=G;F=L;break}}}}if(J){break}if(!P&&B&&B[I]){P=B[I];Q=L}}if(!J&&P){J=P;F=Q}if(J){M.splice(0,F,J);E=M.join("/")}}return E}function y(B,C){return function(){var D=p.call(arguments,0);if(typeof D[0]!=="string"&&D.length===1){D.push(null)}return h.apply(l,D.concat([B,C]))}}function v(B){return function(C){return u(C,B)}}function m(B){return function(C){k[B]=C}}function n(C){if(A(j,C)){var B=j[C];delete j[C];w[C]=true;o.apply(l,B)}if(!A(k,C)&&!A(w,C)){throw new Error("No "+C)}return k[C]}function x(C){var D,B=C?C.indexOf("!"):-1;if(B>-1){D=C.substring(0,B);C=C.substring(B+1,C.length)}return[D,C]}s=function(C,B){var D,F=x(C),E=F[0];C=F[1];if(E){E=u(E,B);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,v(B))}else{C=u(C,B)}}else{C=u(C,B);F=x(C);E=F[0];C=F[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(B){return function(){return(z&&z.config&&z.config[B])||{}}}t={require:function(B){return y(B)},exports:function(B){var C=k[B];if(typeof C!=="undefined"){return C}else{return(k[B]={})}},module:function(B){return{id:B,uri:"",exports:k[B],config:i(B)}}};o=function(C,M,L,K){var F,J,G,B,E,H=[],D=typeof L,I;K=K||C;if(D==="undefined"||D==="function"){M=!M.length&&L.length?["require","exports","module"]:M;for(E=0;E<M.length;E+=1){B=s(M[E],K);J=B.f;if(J==="require"){H[E]=t.require(C)}else{if(J==="exports"){H[E]=t.exports(C);I=true}else{if(J==="module"){F=H[E]=t.module(C)}else{if(A(k,J)||A(j,J)||A(w,J)){H[E]=n(J)}else{if(B.p){B.p.load(B.n,y(K,true),m(J),{});H[E]=k[J]}else{throw new Error(C+" missing "+J)}}}}}}G=L?L.apply(k[C],H):undefined;if(C){if(F&&F.exports!==l&&F.exports!==k[C]){k[C]=F.exports}else{if(G!==l||!I){k[C]=G}}}}else{if(C){k[C]=L}}};f=e=h=function(E,F,B,C,D){if(typeof E==="string"){if(t[E]){return t[E](F)}return n(s(E,F).f)}else{if(!E.splice){z=E;if(z.deps){h(z.deps,z.callback)}if(!F){return}if(F.splice){E=F;F=B;B=null}else{E=l}}}F=F||function(){};if(typeof B==="function"){B=C;C=D}if(C){o(l,E,F,B)}else{setTimeout(function(){o(l,E,F,B)},4)}return h};h.config=function(B){return h(B)};f._defined=k;g=function(B,C,D){if(typeof B!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!C.splice){D=C;C=[]}if(!A(k,B)&&!A(j,B)){j[B]=[B,C,D]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[aria-selected]");var i=h.filter("[aria-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[aria-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("aria-selected","true")}else{m.attr("aria-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"treeitem","aria-selected":"false"};if(l.disabled){delete t["aria-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["aria-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t.role="group";t["aria-label"]=l.text;delete t["aria-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});o.append(s);h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted")});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[aria-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,l){var k=this;var m=i.id+"-container";var j=i.id+"-results";this.container=i;this.$selection.on("focus",function(n){k.trigger("focus",n)});this.$selection.on("blur",function(n){k._handleBlur(n)});this.$selection.on("keydown",function(n){k.trigger("keypress",n);if(n.which===e.SPACE){n.preventDefault()}});i.on("results:focus",function(n){k.$selection.attr("aria-activedescendant",n.data._resultId)});i.on("selection:update",function(n){k.update(n.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");k.$selection.focus();k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close")})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m);this.$selection.attr("aria-labelledby",m);this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return i};f.prototype.update=function(m){this.clear();if(m.length===0){return}var j=[];for(var o=0;o<m.length;o++){var k=m[o];var i=this.selectionContainer();var l=this.display(k,i);i.append(l);i.prop("title",k.title||k.text);i.data("data",k);j.push(i)}var n=this.$selection.find(".select2-selection__rendered");g.appendMany(n,j)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(m,j,n){var k=this;m.call(this,j,n);j.on("open",function(){k.$search.trigger("focus")});j.on("close",function(){k.$search.val("");k.$search.removeAttr("aria-activedescendant");k.$search.trigger("focus")});j.on("enable",function(){k.$search.prop("disabled",false);k._transferTabIndex()});j.on("disable",function(){k.$search.prop("disabled",true)});j.on("focus",function(o){k.$search.trigger("focus")});j.on("results:focus",function(o){k.$search.attr("aria-activedescendant",o.id)});this.$selection.on("focusin",".select2-search--inline",function(o){k.trigger("focus",o)});this.$selection.on("focusout",".select2-search--inline",function(o){k._handleBlur(o)});this.$selection.on("keydown",".select2-search--inline",function(o){o.stopPropagation();k.trigger("keypress",o);k._keyUpPrevented=o.isDefaultPrevented();var q=o.which;if(q===e.BACKSPACE&&k.$search.val()===""){var p=k.$searchContainer.prev(".select2-selection__choice");if(p.length>0){var r=p.data("data");k.searchRemoveChoice(r);o.preventDefault()}}});var l=document.documentMode;var i=l&&l<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(o){if(i){k.$selection.off("input.search input.searchcheck");return}k.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(o){if(i&&o.type==="input"){k.$selection.off("input.search input.searchcheck");return}var p=o.which;if(p==e.SHIFT||p==e.CTRL||p==e.ALT){return}if(p==e.TAB){return}k.handleSearch(o)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i=g.id+"-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id&&this.container!=null){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(typeof this._request.abort==="function"){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!Array.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p)},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(Array.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(p,m){var q=p.results;for(var r=0;r<q.length;r++){var s=q[r];var n=(s.children!=null&&!j({results:s.children},true));var o=s.text===i.term;if(o||n){if(m){return false}p.data=q;k(p);return}}if(m){return true}var t=g.createTag(i);if(t!=null){var l=g.option(t);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(q,t)}p.results=q;k(p)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);this.$search.on("keydown",function(l){i.trigger("keypress",l);i._keyUpPrevented=l.isDefaultPrevented()});this.$search.on("input",function(l){g(this).off("keyup")});this.$search.on("keyup input",function(l){i.handleSearch(l)});h.on("open",function(){i.$search.attr("tabindex",0);i.$search.focus();window.setTimeout(function(){i.$search.focus()},0)});h.on("close",function(){i.$search.attr("tabindex",-1);i.$search.val("")});h.on("focus",function(){if(h.isOpen()){i.$search.focus()}});h.on("results:all",function(m){if(m.query.term==null||m.query.term===""){var l=i.showSearch(m);if(l){i.$searchContainer.removeClass("select2-search--hide")}else{i.$searchContainer.addClass("select2-search--hide")}}})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(Array.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("keypress",function(k){var l=k.which;if(j.isOpen()){if(l===e.ESC||l===e.TAB||(l===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(l===e.ENTER){j.trigger("results:select",{});k.preventDefault()}else{if((l===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(l===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(l===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}}else{if(l===e.ENTER||l===e.SPACE||(l===e.DOWN&&k.altKey)){j.open();k.preventDefault()}}})};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(Array.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("jquery-mousewheel",["jquery"],function(e){return e});d.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(h,g,e,i){if(h.fn.select2==null){var f=["open","close","destroy"];h.fn.select2=function(l){l=l||{};if(typeof l==="object"){this.each(function(){var n=h.extend(true,{},l);var m=new e(h(this),n)});return this}else{if(typeof l==="string"){var k;var j=Array.prototype.slice.call(arguments,1);this.each(function(){var m=h(this).data("select2");if(m==null&&window.console&&console.error){console.error("The select2('"+l+"') method was called on an element that is not using Select2.")}k=m[l].apply(m,j)});if(h.inArray(l,f)>-1){return this}return k}else{throw new Error("Invalid arguments for Select2: "+l)}}}}if(h.fn.select2.defaults==null){h.fn.select2.defaults=i}return e});return{define:d.define,require:d.require}}());var a=b.require("jquery.select2");c.fn.select2.amd=b;return a}));
  • easyreservations/trunk/assets/js/selectWoo/selectWoo.full.js

    r2426503 r2449963  
    35693569                if ( this._request != null ) {
    35703570                    // JSONP requests cannot always be aborted
    3571                     if ( $.isFunction( this._request.abort ) ) {
     3571                    if ( typeof this._request.abort === 'function' ) {
    35723572                        this._request.abort();
    35733573                    }
     
    35943594                        if ( self.options.get( 'debug' ) && window.console && console.error ) {
    35953595                            // Check to make sure that the response included a `results` key.
    3596                             if ( ! results || ! results.results || ! $.isArray( results.results ) ) {
     3596                            if ( ! results || ! results.results || ! Array.isArray( results.results ) ) {
    35973597                                console.error(
    35983598                                    'Select2: The AJAX results did not return an array in the ' +
     
    36533653                decorated.call( this, $element, options );
    36543654
    3655                 if ( $.isArray( tags ) ) {
     3655                if ( Array.isArray( tags ) ) {
    36563656                    for ( var t = 0; t < tags.length; t++ ) {
    36573657                        var tag = tags[ t ];
     
    48834883                }
    48844884
    4885                 if ( $.isArray( options.language ) ) {
     4885                if ( Array.isArray( options.language ) ) {
    48864886                    var languages = new Translation();
    48874887                    options.language.push( 'en' );
     
    57295729                var newVal = args[ 0 ];
    57305730
    5731                 if ( $.isArray( newVal ) ) {
     5731                if ( Array.isArray( newVal ) ) {
    57325732                    newVal = $.map( newVal, function( obj ) {
    57335733                        return obj.toString();
     
    58635863                var containerCssClass = this.options.get( 'containerCssClass' ) || '';
    58645864
    5865                 if ( $.isFunction( containerCssClass ) ) {
     5865                if ( typeof containerCssClass === 'function' ) {
    58665866                    containerCssClass = containerCssClass( this.$element );
    58675867                }
     
    58895889                var containerCss = this.options.get( 'containerCss' ) || {};
    58905890
    5891                 if ( $.isFunction( containerCss ) ) {
     5891                if ( typeof containerCss === 'function' ) {
    58925892                    containerCss = containerCss( this.$element );
    58935893                }
     
    59215921                var dropdownCssClass = this.options.get( 'dropdownCssClass' ) || '';
    59225922
    5923                 if ( $.isFunction( dropdownCssClass ) ) {
     5923                if ( typeof dropdownCssClass === 'function' ) {
    59245924                    dropdownCssClass = dropdownCssClass( this.$element );
    59255925                }
     
    59475947                var dropdownCss = this.options.get( 'dropdownCss' ) || {};
    59485948
    5949                 if ( $.isFunction( dropdownCss ) ) {
     5949                if ( typeof dropdownCss === 'function' ) {
    59505950                    dropdownCss = dropdownCss( this.$element );
    59515951                }
     
    59945994                    self._isInitialized = true;
    59955995
    5996                     if ( ! $.isArray( data ) ) {
     5996                    if ( ! Array.isArray( data ) ) {
    59975997                        data = [ data ];
    59985998                    }
  • easyreservations/trunk/assets/js/selectWoo/selectWoo.full.min.js

    r2426503 r2449963  
    66 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
    77 */
    8 (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=function(b,c){if(c===undefined){if(typeof window!=="undefined"){c=require("jquery")}else{c=require("jquery")(b)}}a(c);return c}}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,t,u,k={},j={},A={},x={},s=Object.prototype.hasOwnProperty,p=[].slice,r=/\.js$/;function B(C,D){return s.call(C,D)}function v(F,D){var N,J,H,K,O,G,Q,S,M,L,I,R,P=D&&D.split("/"),E=A.map,C=(E&&E["*"])||{};if(F){F=F.split("/");O=F.length-1;if(A.nodeIdCompat&&r.test(F[O])){F[O]=F[O].replace(r,"")}if(F[0].charAt(0)==="."&&P){R=P.slice(0,P.length-1);F=R.concat(F)}for(M=0;M<F.length;M++){I=F[M];if(I==="."){F.splice(M,1);M-=1}else{if(I===".."){if(M===0||(M===1&&F[2]==="..")||F[M-1]===".."){continue}else{if(M>0){F.splice(M-1,2);M-=2}}}}}F=F.join("/")}if((P||C)&&E){N=F.split("/");for(M=N.length;M>0;M-=1){J=N.slice(0,M).join("/");if(P){for(L=P.length;L>0;L-=1){H=E[P.slice(0,L).join("/")];if(H){H=H[J];if(H){K=H;G=M;break}}}}if(K){break}if(!Q&&C&&C[J]){Q=C[J];S=M}}if(!K&&Q){K=Q;G=S}if(K){N.splice(0,G,K);F=N.join("/")}}return F}function z(C,D){return function(){var E=p.call(arguments,0);if(typeof E[0]!=="string"&&E.length===1){E.push(null)}return h.apply(l,E.concat([C,D]))}}function w(C){return function(D){return v(D,C)}}function m(C){return function(D){k[C]=D}}function n(D){if(B(j,D)){var C=j[D];delete j[D];x[D]=true;o.apply(l,C)}if(!B(k,D)&&!B(x,D)){throw new Error("No "+D)}return k[D]}function y(D){var E,C=D?D.indexOf("!"):-1;if(C>-1){E=D.substring(0,C);D=D.substring(C+1,D.length)}return[E,D]}function q(C){return C?y(C):[]}t=function(C,F){var D,G=y(C),E=G[0],H=F[1];C=G[1];if(E){E=v(E,H);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,w(H))}else{C=v(C,H)}}else{C=v(C,H);G=y(C);E=G[0];C=G[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(C){return function(){return(A&&A.config&&A.config[C])||{}}}u={require:function(C){return z(C)},exports:function(C){var D=k[C];if(typeof D!=="undefined"){return D}else{return(k[C]={})}},module:function(C){return{id:C,uri:"",exports:k[C],config:i(C)}}};o=function(D,O,N,M){var H,L,I,C,F,G,J=[],E=typeof N,K;M=M||D;G=q(M);if(E==="undefined"||E==="function"){O=!O.length&&N.length?["require","exports","module"]:O;for(F=0;F<O.length;F+=1){C=t(O[F],G);L=C.f;if(L==="require"){J[F]=u.require(D)}else{if(L==="exports"){J[F]=u.exports(D);K=true}else{if(L==="module"){H=J[F]=u.module(D)}else{if(B(k,L)||B(j,L)||B(x,L)){J[F]=n(L)}else{if(C.p){C.p.load(C.n,z(M,true),m(L),{});J[F]=k[L]}else{throw new Error(D+" missing "+L)}}}}}}I=N?N.apply(k[D],J):undefined;if(D){if(H&&H.exports!==l&&H.exports!==k[D]){k[D]=H.exports}else{if(I!==l||!K){k[D]=I}}}}else{if(D){k[D]=N}}};f=e=h=function(F,G,C,D,E){if(typeof F==="string"){if(u[F]){return u[F](G)}return n(t(F,q(G)).f)}else{if(!F.splice){A=F;if(A.deps){h(A.deps,A.callback)}if(!G){return}if(G.splice){F=G;G=C;C=null}else{F=l}}}G=G||function(){};if(typeof C==="function"){C=D;D=E}if(D){o(l,F,G,C)}else{setTimeout(function(){o(l,F,G,C)},4)}return h};h.config=function(C){return h(C)};f._defined=k;g=function(C,D,E){if(typeof C!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!D.splice){E=D;D=[]}if(!B(k,C)&&!B(j,C)){j[C]=[C,D,E]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.entityDecode=function(j){var i=document.createElement("textarea");i.innerHTML=j;return i.value};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};g.isTouchscreen=function(){if("undefined"===typeof g._isTouchscreenCache){g._isTouchscreenCache="ontouchstart" in document.documentElement}return g._isTouchscreenCache};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="alert" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[data-selected]");var i=h.filter("[data-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[data-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("data-selected","true")}else{m.attr("data-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"option","data-selected":"false",tabindex:-1};if(l.disabled){delete t["data-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["data-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t["aria-label"]=l.text;delete t["data-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);q.attr("role","presentation");var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});o.append(s);h.attr("role","list");h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("data-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted").attr("aria-selected","true");i.$results.attr("aria-activedescendant",l.element.attr("id"))});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[data-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("data-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[data-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[data-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,m){var k=this;var n=i.id+"-container";var j=i.id+"-results";var l=this.options.get("minimumResultsForSearch")===Infinity;this.container=i;this.$selection.on("focus",function(o){k.trigger("focus",o)});this.$selection.on("blur",function(o){k._handleBlur(o)});this.$selection.on("keydown",function(o){k.trigger("keypress",o);if(o.which===e.SPACE){o.preventDefault()}});i.on("results:focus",function(o){k.$selection.attr("aria-activedescendant",o.data._resultId)});i.on("selection:update",function(o){k.update(o.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");window.setTimeout(function(){k.$selection.focus()},1);k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close");setTimeout(function(){p.find("*:focus").blur();k.focus()},1)})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",m);this.$selection.attr("role","combobox");this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("keydown",function(n){if(!j.isOpen()&&n.which>=48&&n.which<=90){j.open()}});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=g.entityDecode(this.display(j,m));m.empty().text(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})});this.$selection.on("keydown",function(l){if(!i.isOpen()&&l.which>=48&&l.which<=90){i.open()}});i.on("focus",function(){j.focusOnSearch()})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>');return i};f.prototype.focusOnSearch=function(){var i=this;if("undefined"!==typeof i.$search){setTimeout(function(){i._keyUpPrevented=true;i.$search.focus()},1)}};f.prototype.update=function(n){this.clear();if(n.length===0){return}var k=[];for(var p=0;p<n.length;p++){var l=n[p];var i=this.selectionContainer();var j=i.html();var m=this.display(l,i);if("string"===typeof m){m=g.entityDecode(m.trim())}i.text(m);i.prepend(j);i.prop("title",l.title||l.text);i.data("data",l);k.push(i)}var o=this.$selection.find(".select2-selection__rendered");g.appendMany(o,k)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(n,j,o){var l=this;var k=j.id+"-results";n.call(this,j,o);j.on("open",function(){l.$search.attr("aria-owns",k);l.$search.trigger("focus")});j.on("close",function(){l.$search.val("");l.$search.removeAttr("aria-activedescendant");l.$search.removeAttr("aria-owns");l.$search.trigger("focus")});j.on("enable",function(){l.$search.prop("disabled",false);l._transferTabIndex()});j.on("disable",function(){l.$search.prop("disabled",true)});j.on("focus",function(p){l.$search.trigger("focus")});j.on("results:focus",function(p){l.$search.attr("aria-activedescendant",p.data._resultId)});this.$selection.on("focusin",".select2-search--inline",function(p){l.trigger("focus",p)});this.$selection.on("focusout",".select2-search--inline",function(p){l._handleBlur(p)});this.$selection.on("keydown",".select2-search--inline",function(p){p.stopPropagation();l.trigger("keypress",p);l._keyUpPrevented=p.isDefaultPrevented();var r=p.which;if(r===e.BACKSPACE&&l.$search.val()===""){var q=l.$searchContainer.prev(".select2-selection__choice");if(q.length>0){var s=q.data("data");l.searchRemoveChoice(s);p.preventDefault()}}else{if(p.which===e.ENTER){j.open();p.preventDefault()}}});var m=document.documentMode;var i=m&&m<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(p){if(i){l.$selection.off("input.search input.searchcheck");return}l.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(p){if(i&&p.type==="input"){l.$selection.off("input.search input.searchcheck");return}var q=p.which;if(q==e.SHIFT||q==e.CTRL||q==e.ALT){return}if(q==e.TAB){return}l.handleSearch(p)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i="";if(g!=null){i+=g.id}else{i+=f.generateChars(4)}i+="-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id!==undefined){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(f.isFunction(this._request.abort)){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!f.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p);i.container.focusOnActiveElement()},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(f.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(q,m){var r=q.results;for(var s=0;s<r.length;s++){var t=r[s];var o=(t.children!=null&&!j({results:t.children},true));var u=(t.text||"").toUpperCase();var n=(i.term||"").toUpperCase();var p=u===n;if(p||o){if(m){return false}q.data=r;k(q);return}}if(m){return true}var v=g.createTag(i);if(v!=null){var l=g.option(v);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(r,v)}q.results=r;k(q)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(k,h,l){var j=this;var i=h.id+"-results";k.call(this,h,l);this.$search.on("keydown",function(m){j.trigger("keypress",m);j._keyUpPrevented=m.isDefaultPrevented()});this.$search.on("input",function(m){g(this).off("keyup")});this.$search.on("keyup input",function(m){j.handleSearch(m)});h.on("open",function(){j.$search.attr("tabindex",0);j.$search.attr("aria-owns",i);j.$search.focus();window.setTimeout(function(){j.$search.focus()},0)});h.on("close",function(){j.$search.attr("tabindex",-1);j.$search.removeAttr("aria-activedescendant");j.$search.removeAttr("aria-owns");j.$search.val("")});h.on("focus",function(){if(!h.isOpen()){j.$search.focus()}});h.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var m=j.showSearch(n);if(m){j.$searchContainer.removeClass("select2-search--hide")}else{j.$searchContainer.addClass("select2-search--hide")}}});h.on("results:focus",function(m){j.$search.attr("aria-activedescendant",m.data._resultId)})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(g.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("open",function(){setTimeout(function(){j.focusOnActiveElement()},1)});i(document).on("keydown",function(k){var m=k.which;if(j.isOpen()){if(m===e.ESC||(m===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(m===e.ENTER||m===e.TAB){j.trigger("results:select",{});k.preventDefault()}else{if((m===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(m===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(m===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}var l=j.$dropdown.find(".select2-search__field");if(!l.length){l=j.$container.find(".select2-search__field")}if(m===e.DOWN||m===e.UP){j.focusOnActiveElement()}else{l.focus();setTimeout(function(){j.focusOnActiveElement()},1000)}}else{if(j.hasFocus()){if(m===e.ENTER||m===e.SPACE||m===e.DOWN){j.open();k.preventDefault()}}}})};f.prototype.focusOnActiveElement=function(){if(this.isOpen()&&!h.isTouchscreen()){this.$results.find("li.select2-results__option--highlighted").focus()}};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(i.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("select2/compat/utils",["jquery"],function(f){function e(l,g,h){var j,k=[],i;j=f.trim(l.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){k.push(this)}})}j=f.trim(g.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){i=h(this);if(i!=null){k.push(i)}}})}l.attr("class",k.join(" "))}return{syncCssClasses:e}});d.define("select2/compat/containerCss",["jquery","./utils"],function(h,e){function g(i){return null}function f(){}f.prototype.render=function(k){var m=k.call(this);var i=this.options.get("containerCssClass")||"";if(h.isFunction(i)){i=i(this.$element)}var l=this.options.get("adaptContainerCssClass");l=l||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=l;l=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var j=this.options.get("containerCss")||{};if(h.isFunction(j)){j=j(this.$element)}e.syncCssClasses(m,this.$element,l);m.css(j);m.addClass(i);return m};return f});d.define("select2/compat/dropdownCss",["jquery","./utils"],function(h,f){function g(i){return null}function e(){}e.prototype.render=function(k){var m=k.call(this);var i=this.options.get("dropdownCssClass")||"";if(h.isFunction(i)){i=i(this.$element)}var j=this.options.get("adaptDropdownCssClass");j=j||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=j;j=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var l=this.options.get("dropdownCss")||{};if(h.isFunction(l)){l=l(this.$element)}f.syncCssClasses(m,this.$element,j);m.css(l);m.addClass(i);return m};return e});d.define("select2/compat/initSelection",["jquery"],function(f){function e(i,g,h){if(h.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2")}this.initSelection=h.get("initSelection");this._isInitialized=false;i.call(this,g,h)}e.prototype.current=function(h,i){var g=this;if(this._isInitialized){h.call(this,i);return}this.initSelection.call(null,this.$element,function(j){g._isInitialized=true;if(!f.isArray(j)){j=[j]}i(j)})};return e});d.define("select2/compat/inputData",["jquery"],function(f){function e(i,g,h){this._currentData=[];this._valueSeparator=h.get("valueSeparator")||",";if(g.prop("type")==="hidden"){if(h.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.")}}i.call(this,g,h)}e.prototype.current=function(h,l){function g(o,m){var n=[];if(o.selected||f.inArray(o.id,m)!==-1){o.selected=true;n.push(o)}else{o.selected=false}if(o.children){n.push.apply(n,g(o.children,m))}return n}var i=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];i.push.apply(i,g(j,this.$element.val().split(this._valueSeparator)))}l(i)};e.prototype.select=function(g,i){if(!this.options.get("multiple")){this.current(function(j){f.map(j,function(k){k.selected=false})});this.$element.val(i.id);this.$element.trigger("change")}else{var h=this.$element.val();h+=this._valueSeparator+i.id;this.$element.val(h);this.$element.trigger("change")}};e.prototype.unselect=function(h,i){var g=this;i.selected=false;this.current(function(l){var j=[];for(var m=0;m<l.length;m++){var k=l[m];if(i.id==k.id){continue}j.push(k.id)}g.$element.val(j.join(g._valueSeparator));g.$element.trigger("change")})};e.prototype.query=function(g,l,m){var h=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];var i=this.matches(l,j);if(i!==null){h.push(i)}}m({results:h})};e.prototype.addOptions=function(i,g){var h=f.map(g,function(j){return f.data(j[0],"data")});this._currentData.push.apply(this._currentData,h)};return e});d.define("select2/compat/matcher",["jquery"],function(f){function e(g){function h(l,k){var i=f.extend(true,{},k);if(l.term==null||f.trim(l.term)===""){return i}if(k.children){for(var n=k.children.length-1;n>=0;n--){var m=k.children[n];var j=g(l.term,m.text,m);if(!j){i.children.splice(n,1)}}if(i.children.length>0){return i}}if(g(l.term,k.text,k)){return i}return null}return h}return e});d.define("select2/compat/query",[],function(){function e(h,f,g){if(g.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.")}h.call(this,f,g)}e.prototype.query=function(f,h,i){h.callback=i;var g=this.options.get("query");g.call(null,h)};return e});d.define("select2/dropdown/attachContainer",[],function(){function e(h,f,g){h.call(this,f,g)}e.prototype.position=function(g,h,i){var f=i.find(".dropdown-wrapper");f.append(h);h.addClass("select2-dropdown--below");i.addClass("select2-container--below")};return e});d.define("select2/dropdown/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(g.join(" "),function(j){j.stopPropagation()})};return e});d.define("select2/selection/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(g.join(" "),function(j){j.stopPropagation()})};return e});
     8(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=function(b,c){if(c===undefined){if(typeof window!=="undefined"){c=require("jquery")}else{c=require("jquery")(b)}}a(c);return c}}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,t,u,k={},j={},A={},x={},s=Object.prototype.hasOwnProperty,p=[].slice,r=/\.js$/;function B(C,D){return s.call(C,D)}function v(F,D){var N,J,H,K,O,G,Q,S,M,L,I,R,P=D&&D.split("/"),E=A.map,C=(E&&E["*"])||{};if(F){F=F.split("/");O=F.length-1;if(A.nodeIdCompat&&r.test(F[O])){F[O]=F[O].replace(r,"")}if(F[0].charAt(0)==="."&&P){R=P.slice(0,P.length-1);F=R.concat(F)}for(M=0;M<F.length;M++){I=F[M];if(I==="."){F.splice(M,1);M-=1}else{if(I===".."){if(M===0||(M===1&&F[2]==="..")||F[M-1]===".."){continue}else{if(M>0){F.splice(M-1,2);M-=2}}}}}F=F.join("/")}if((P||C)&&E){N=F.split("/");for(M=N.length;M>0;M-=1){J=N.slice(0,M).join("/");if(P){for(L=P.length;L>0;L-=1){H=E[P.slice(0,L).join("/")];if(H){H=H[J];if(H){K=H;G=M;break}}}}if(K){break}if(!Q&&C&&C[J]){Q=C[J];S=M}}if(!K&&Q){K=Q;G=S}if(K){N.splice(0,G,K);F=N.join("/")}}return F}function z(C,D){return function(){var E=p.call(arguments,0);if(typeof E[0]!=="string"&&E.length===1){E.push(null)}return h.apply(l,E.concat([C,D]))}}function w(C){return function(D){return v(D,C)}}function m(C){return function(D){k[C]=D}}function n(D){if(B(j,D)){var C=j[D];delete j[D];x[D]=true;o.apply(l,C)}if(!B(k,D)&&!B(x,D)){throw new Error("No "+D)}return k[D]}function y(D){var E,C=D?D.indexOf("!"):-1;if(C>-1){E=D.substring(0,C);D=D.substring(C+1,D.length)}return[E,D]}function q(C){return C?y(C):[]}t=function(C,F){var D,G=y(C),E=G[0],H=F[1];C=G[1];if(E){E=v(E,H);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,w(H))}else{C=v(C,H)}}else{C=v(C,H);G=y(C);E=G[0];C=G[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(C){return function(){return(A&&A.config&&A.config[C])||{}}}u={require:function(C){return z(C)},exports:function(C){var D=k[C];if(typeof D!=="undefined"){return D}else{return(k[C]={})}},module:function(C){return{id:C,uri:"",exports:k[C],config:i(C)}}};o=function(D,O,N,M){var H,L,I,C,F,G,J=[],E=typeof N,K;M=M||D;G=q(M);if(E==="undefined"||E==="function"){O=!O.length&&N.length?["require","exports","module"]:O;for(F=0;F<O.length;F+=1){C=t(O[F],G);L=C.f;if(L==="require"){J[F]=u.require(D)}else{if(L==="exports"){J[F]=u.exports(D);K=true}else{if(L==="module"){H=J[F]=u.module(D)}else{if(B(k,L)||B(j,L)||B(x,L)){J[F]=n(L)}else{if(C.p){C.p.load(C.n,z(M,true),m(L),{});J[F]=k[L]}else{throw new Error(D+" missing "+L)}}}}}}I=N?N.apply(k[D],J):undefined;if(D){if(H&&H.exports!==l&&H.exports!==k[D]){k[D]=H.exports}else{if(I!==l||!K){k[D]=I}}}}else{if(D){k[D]=N}}};f=e=h=function(F,G,C,D,E){if(typeof F==="string"){if(u[F]){return u[F](G)}return n(t(F,q(G)).f)}else{if(!F.splice){A=F;if(A.deps){h(A.deps,A.callback)}if(!G){return}if(G.splice){F=G;G=C;C=null}else{F=l}}}G=G||function(){};if(typeof C==="function"){C=D;D=E}if(D){o(l,F,G,C)}else{setTimeout(function(){o(l,F,G,C)},4)}return h};h.config=function(C){return h(C)};f._defined=k;g=function(C,D,E){if(typeof C!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!D.splice){E=D;D=[]}if(!B(k,C)&&!B(j,C)){j[C]=[C,D,E]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.entityDecode=function(j){var i=document.createElement("textarea");i.innerHTML=j;return i.value};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};g.isTouchscreen=function(){if("undefined"===typeof g._isTouchscreenCache){g._isTouchscreenCache="ontouchstart" in document.documentElement}return g._isTouchscreenCache};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="alert" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[data-selected]");var i=h.filter("[data-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[data-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("data-selected","true")}else{m.attr("data-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"option","data-selected":"false",tabindex:-1};if(l.disabled){delete t["data-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["data-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t["aria-label"]=l.text;delete t["data-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);q.attr("role","presentation");var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});o.append(s);h.attr("role","list");h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("data-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted").attr("aria-selected","true");i.$results.attr("aria-activedescendant",l.element.attr("id"))});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[data-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("data-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[data-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[data-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,m){var k=this;var n=i.id+"-container";var j=i.id+"-results";var l=this.options.get("minimumResultsForSearch")===Infinity;this.container=i;this.$selection.on("focus",function(o){k.trigger("focus",o)});this.$selection.on("blur",function(o){k._handleBlur(o)});this.$selection.on("keydown",function(o){k.trigger("keypress",o);if(o.which===e.SPACE){o.preventDefault()}});i.on("results:focus",function(o){k.$selection.attr("aria-activedescendant",o.data._resultId)});i.on("selection:update",function(o){k.update(o.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");window.setTimeout(function(){k.$selection.focus()},1);k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close");setTimeout(function(){p.find("*:focus").blur();k.focus()},1)})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",m);this.$selection.attr("role","combobox");this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("keydown",function(n){if(!j.isOpen()&&n.which>=48&&n.which<=90){j.open()}});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=g.entityDecode(this.display(j,m));m.empty().text(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})});this.$selection.on("keydown",function(l){if(!i.isOpen()&&l.which>=48&&l.which<=90){i.open()}});i.on("focus",function(){j.focusOnSearch()})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>');return i};f.prototype.focusOnSearch=function(){var i=this;if("undefined"!==typeof i.$search){setTimeout(function(){i._keyUpPrevented=true;i.$search.focus()},1)}};f.prototype.update=function(n){this.clear();if(n.length===0){return}var k=[];for(var p=0;p<n.length;p++){var l=n[p];var i=this.selectionContainer();var j=i.html();var m=this.display(l,i);if("string"===typeof m){m=g.entityDecode(m.trim())}i.text(m);i.prepend(j);i.prop("title",l.title||l.text);i.data("data",l);k.push(i)}var o=this.$selection.find(".select2-selection__rendered");g.appendMany(o,k)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(n,j,o){var l=this;var k=j.id+"-results";n.call(this,j,o);j.on("open",function(){l.$search.attr("aria-owns",k);l.$search.trigger("focus")});j.on("close",function(){l.$search.val("");l.$search.removeAttr("aria-activedescendant");l.$search.removeAttr("aria-owns");l.$search.trigger("focus")});j.on("enable",function(){l.$search.prop("disabled",false);l._transferTabIndex()});j.on("disable",function(){l.$search.prop("disabled",true)});j.on("focus",function(p){l.$search.trigger("focus")});j.on("results:focus",function(p){l.$search.attr("aria-activedescendant",p.data._resultId)});this.$selection.on("focusin",".select2-search--inline",function(p){l.trigger("focus",p)});this.$selection.on("focusout",".select2-search--inline",function(p){l._handleBlur(p)});this.$selection.on("keydown",".select2-search--inline",function(p){p.stopPropagation();l.trigger("keypress",p);l._keyUpPrevented=p.isDefaultPrevented();var r=p.which;if(r===e.BACKSPACE&&l.$search.val()===""){var q=l.$searchContainer.prev(".select2-selection__choice");if(q.length>0){var s=q.data("data");l.searchRemoveChoice(s);p.preventDefault()}}else{if(p.which===e.ENTER){j.open();p.preventDefault()}}});var m=document.documentMode;var i=m&&m<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(p){if(i){l.$selection.off("input.search input.searchcheck");return}l.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(p){if(i&&p.type==="input"){l.$selection.off("input.search input.searchcheck");return}var q=p.which;if(q==e.SHIFT||q==e.CTRL||q==e.ALT){return}if(q==e.TAB){return}l.handleSearch(p)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i="";if(g!=null){i+=g.id}else{i+=f.generateChars(4)}i+="-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id!==undefined){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(typeof this._request.abort==="function"){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!Array.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p);i.container.focusOnActiveElement()},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(Array.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(q,m){var r=q.results;for(var s=0;s<r.length;s++){var t=r[s];var o=(t.children!=null&&!j({results:t.children},true));var u=(t.text||"").toUpperCase();var n=(i.term||"").toUpperCase();var p=u===n;if(p||o){if(m){return false}q.data=r;k(q);return}}if(m){return true}var v=g.createTag(i);if(v!=null){var l=g.option(v);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(r,v)}q.results=r;k(q)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(k,h,l){var j=this;var i=h.id+"-results";k.call(this,h,l);this.$search.on("keydown",function(m){j.trigger("keypress",m);j._keyUpPrevented=m.isDefaultPrevented()});this.$search.on("input",function(m){g(this).off("keyup")});this.$search.on("keyup input",function(m){j.handleSearch(m)});h.on("open",function(){j.$search.attr("tabindex",0);j.$search.attr("aria-owns",i);j.$search.focus();window.setTimeout(function(){j.$search.focus()},0)});h.on("close",function(){j.$search.attr("tabindex",-1);j.$search.removeAttr("aria-activedescendant");j.$search.removeAttr("aria-owns");j.$search.val("")});h.on("focus",function(){if(!h.isOpen()){j.$search.focus()}});h.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var m=j.showSearch(n);if(m){j.$searchContainer.removeClass("select2-search--hide")}else{j.$searchContainer.addClass("select2-search--hide")}}});h.on("results:focus",function(m){j.$search.attr("aria-activedescendant",m.data._resultId)})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(Array.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("open",function(){setTimeout(function(){j.focusOnActiveElement()},1)});i(document).on("keydown",function(k){var m=k.which;if(j.isOpen()){if(m===e.ESC||(m===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(m===e.ENTER||m===e.TAB){j.trigger("results:select",{});k.preventDefault()}else{if((m===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(m===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(m===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}var l=j.$dropdown.find(".select2-search__field");if(!l.length){l=j.$container.find(".select2-search__field")}if(m===e.DOWN||m===e.UP){j.focusOnActiveElement()}else{l.focus();setTimeout(function(){j.focusOnActiveElement()},1000)}}else{if(j.hasFocus()){if(m===e.ENTER||m===e.SPACE||m===e.DOWN){j.open();k.preventDefault()}}}})};f.prototype.focusOnActiveElement=function(){if(this.isOpen()&&!h.isTouchscreen()){this.$results.find("li.select2-results__option--highlighted").focus()}};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(Array.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("select2/compat/utils",["jquery"],function(f){function e(l,g,h){var j,k=[],i;j=f.trim(l.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){k.push(this)}})}j=f.trim(g.attr("class"));if(j){j=""+j;f(j.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){i=h(this);if(i!=null){k.push(i)}}})}l.attr("class",k.join(" "))}return{syncCssClasses:e}});d.define("select2/compat/containerCss",["jquery","./utils"],function(h,e){function g(i){return null}function f(){}f.prototype.render=function(k){var m=k.call(this);var i=this.options.get("containerCssClass")||"";if(typeof i==="function"){i=i(this.$element)}var l=this.options.get("adaptContainerCssClass");l=l||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=l;l=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var j=this.options.get("containerCss")||{};if(typeof j==="function"){j=j(this.$element)}e.syncCssClasses(m,this.$element,l);m.css(j);m.addClass(i);return m};return f});d.define("select2/compat/dropdownCss",["jquery","./utils"],function(h,f){function g(i){return null}function e(){}e.prototype.render=function(k){var m=k.call(this);var i=this.options.get("dropdownCssClass")||"";if(typeof i==="function"){i=i(this.$element)}var j=this.options.get("adaptDropdownCssClass");j=j||g;if(i.indexOf(":all:")!==-1){i=i.replace(":all:","");var n=j;j=function(o){var p=n(o);if(p!=null){return p+" "+o}return o}}var l=this.options.get("dropdownCss")||{};if(typeof l==="function"){l=l(this.$element)}f.syncCssClasses(m,this.$element,j);m.css(l);m.addClass(i);return m};return e});d.define("select2/compat/initSelection",["jquery"],function(f){function e(i,g,h){if(h.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2")}this.initSelection=h.get("initSelection");this._isInitialized=false;i.call(this,g,h)}e.prototype.current=function(h,i){var g=this;if(this._isInitialized){h.call(this,i);return}this.initSelection.call(null,this.$element,function(j){g._isInitialized=true;if(!Array.isArray(j)){j=[j]}i(j)})};return e});d.define("select2/compat/inputData",["jquery"],function(f){function e(i,g,h){this._currentData=[];this._valueSeparator=h.get("valueSeparator")||",";if(g.prop("type")==="hidden"){if(h.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.")}}i.call(this,g,h)}e.prototype.current=function(h,l){function g(o,m){var n=[];if(o.selected||f.inArray(o.id,m)!==-1){o.selected=true;n.push(o)}else{o.selected=false}if(o.children){n.push.apply(n,g(o.children,m))}return n}var i=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];i.push.apply(i,g(j,this.$element.val().split(this._valueSeparator)))}l(i)};e.prototype.select=function(g,i){if(!this.options.get("multiple")){this.current(function(j){f.map(j,function(k){k.selected=false})});this.$element.val(i.id);this.$element.trigger("change")}else{var h=this.$element.val();h+=this._valueSeparator+i.id;this.$element.val(h);this.$element.trigger("change")}};e.prototype.unselect=function(h,i){var g=this;i.selected=false;this.current(function(l){var j=[];for(var m=0;m<l.length;m++){var k=l[m];if(i.id==k.id){continue}j.push(k.id)}g.$element.val(j.join(g._valueSeparator));g.$element.trigger("change")})};e.prototype.query=function(g,l,m){var h=[];for(var k=0;k<this._currentData.length;k++){var j=this._currentData[k];var i=this.matches(l,j);if(i!==null){h.push(i)}}m({results:h})};e.prototype.addOptions=function(i,g){var h=f.map(g,function(j){return f.data(j[0],"data")});this._currentData.push.apply(this._currentData,h)};return e});d.define("select2/compat/matcher",["jquery"],function(f){function e(g){function h(l,k){var i=f.extend(true,{},k);if(l.term==null||f.trim(l.term)===""){return i}if(k.children){for(var n=k.children.length-1;n>=0;n--){var m=k.children[n];var j=g(l.term,m.text,m);if(!j){i.children.splice(n,1)}}if(i.children.length>0){return i}}if(g(l.term,k.text,k)){return i}return null}return h}return e});d.define("select2/compat/query",[],function(){function e(h,f,g){if(g.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.")}h.call(this,f,g)}e.prototype.query=function(f,h,i){h.callback=i;var g=this.options.get("query");g.call(null,h)};return e});d.define("select2/dropdown/attachContainer",[],function(){function e(h,f,g){h.call(this,f,g)}e.prototype.position=function(g,h,i){var f=i.find(".dropdown-wrapper");f.append(h);h.addClass("select2-dropdown--below");i.addClass("select2-container--below")};return e});d.define("select2/dropdown/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(g.join(" "),function(j){j.stopPropagation()})};return e});d.define("select2/selection/stopPropagation",[],function(){function e(){}e.prototype.bind=function(h,f,i){h.call(this,f,i);var g=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(g.join(" "),function(j){j.stopPropagation()})};return e});
    99/*!
    1010 * jQuery Mousewheel 3.1.13
  • easyreservations/trunk/assets/js/selectWoo/selectWoo.js

    r2426503 r2449963  
    35693569                if ( this._request != null ) {
    35703570                    // JSONP requests cannot always be aborted
    3571                     if ( $.isFunction( this._request.abort ) ) {
     3571                    if ( typeof this._request.abort === 'function' ) {
    35723572                        this._request.abort();
    35733573                    }
     
    35943594                        if ( self.options.get( 'debug' ) && window.console && console.error ) {
    35953595                            // Check to make sure that the response included a `results` key.
    3596                             if ( ! results || ! results.results || ! $.isArray( results.results ) ) {
     3596                            if ( ! results || ! results.results || ! Array.isArray( results.results ) ) {
    35973597                                console.error(
    35983598                                    'Select2: The AJAX results did not return an array in the ' +
     
    36533653                decorated.call( this, $element, options );
    36543654
    3655                 if ( $.isArray( tags ) ) {
     3655                if ( Array.isArray( tags ) ) {
    36563656                    for ( var t = 0; t < tags.length; t++ ) {
    36573657                        var tag = tags[ t ];
     
    48834883                }
    48844884
    4885                 if ( $.isArray( options.language ) ) {
     4885                if ( Array.isArray( options.language ) ) {
    48864886                    var languages = new Translation();
    48874887                    options.language.push( 'en' );
     
    57295729                var newVal = args[ 0 ];
    57305730
    5731                 if ( $.isArray( newVal ) ) {
     5731                if ( Array.isArray( newVal ) ) {
    57325732                    newVal = $.map( newVal, function( obj ) {
    57335733                        return obj.toString();
  • easyreservations/trunk/assets/js/selectWoo/selectWoo.min.js

    r2426503 r2449963  
    66 * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
    77 */
    8 (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=function(b,c){if(c===undefined){if(typeof window!=="undefined"){c=require("jquery")}else{c=require("jquery")(b)}}a(c);return c}}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,t,u,k={},j={},A={},x={},s=Object.prototype.hasOwnProperty,p=[].slice,r=/\.js$/;function B(C,D){return s.call(C,D)}function v(F,D){var N,J,H,K,O,G,Q,S,M,L,I,R,P=D&&D.split("/"),E=A.map,C=(E&&E["*"])||{};if(F){F=F.split("/");O=F.length-1;if(A.nodeIdCompat&&r.test(F[O])){F[O]=F[O].replace(r,"")}if(F[0].charAt(0)==="."&&P){R=P.slice(0,P.length-1);F=R.concat(F)}for(M=0;M<F.length;M++){I=F[M];if(I==="."){F.splice(M,1);M-=1}else{if(I===".."){if(M===0||(M===1&&F[2]==="..")||F[M-1]===".."){continue}else{if(M>0){F.splice(M-1,2);M-=2}}}}}F=F.join("/")}if((P||C)&&E){N=F.split("/");for(M=N.length;M>0;M-=1){J=N.slice(0,M).join("/");if(P){for(L=P.length;L>0;L-=1){H=E[P.slice(0,L).join("/")];if(H){H=H[J];if(H){K=H;G=M;break}}}}if(K){break}if(!Q&&C&&C[J]){Q=C[J];S=M}}if(!K&&Q){K=Q;G=S}if(K){N.splice(0,G,K);F=N.join("/")}}return F}function z(C,D){return function(){var E=p.call(arguments,0);if(typeof E[0]!=="string"&&E.length===1){E.push(null)}return h.apply(l,E.concat([C,D]))}}function w(C){return function(D){return v(D,C)}}function m(C){return function(D){k[C]=D}}function n(D){if(B(j,D)){var C=j[D];delete j[D];x[D]=true;o.apply(l,C)}if(!B(k,D)&&!B(x,D)){throw new Error("No "+D)}return k[D]}function y(D){var E,C=D?D.indexOf("!"):-1;if(C>-1){E=D.substring(0,C);D=D.substring(C+1,D.length)}return[E,D]}function q(C){return C?y(C):[]}t=function(C,F){var D,G=y(C),E=G[0],H=F[1];C=G[1];if(E){E=v(E,H);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,w(H))}else{C=v(C,H)}}else{C=v(C,H);G=y(C);E=G[0];C=G[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(C){return function(){return(A&&A.config&&A.config[C])||{}}}u={require:function(C){return z(C)},exports:function(C){var D=k[C];if(typeof D!=="undefined"){return D}else{return(k[C]={})}},module:function(C){return{id:C,uri:"",exports:k[C],config:i(C)}}};o=function(D,O,N,M){var H,L,I,C,F,G,J=[],E=typeof N,K;M=M||D;G=q(M);if(E==="undefined"||E==="function"){O=!O.length&&N.length?["require","exports","module"]:O;for(F=0;F<O.length;F+=1){C=t(O[F],G);L=C.f;if(L==="require"){J[F]=u.require(D)}else{if(L==="exports"){J[F]=u.exports(D);K=true}else{if(L==="module"){H=J[F]=u.module(D)}else{if(B(k,L)||B(j,L)||B(x,L)){J[F]=n(L)}else{if(C.p){C.p.load(C.n,z(M,true),m(L),{});J[F]=k[L]}else{throw new Error(D+" missing "+L)}}}}}}I=N?N.apply(k[D],J):undefined;if(D){if(H&&H.exports!==l&&H.exports!==k[D]){k[D]=H.exports}else{if(I!==l||!K){k[D]=I}}}}else{if(D){k[D]=N}}};f=e=h=function(F,G,C,D,E){if(typeof F==="string"){if(u[F]){return u[F](G)}return n(t(F,q(G)).f)}else{if(!F.splice){A=F;if(A.deps){h(A.deps,A.callback)}if(!G){return}if(G.splice){F=G;G=C;C=null}else{F=l}}}G=G||function(){};if(typeof C==="function"){C=D;D=E}if(D){o(l,F,G,C)}else{setTimeout(function(){o(l,F,G,C)},4)}return h};h.config=function(C){return h(C)};f._defined=k;g=function(C,D,E){if(typeof C!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!D.splice){E=D;D=[]}if(!B(k,C)&&!B(j,C)){j[C]=[C,D,E]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.entityDecode=function(j){var i=document.createElement("textarea");i.innerHTML=j;return i.value};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};g.isTouchscreen=function(){if("undefined"===typeof g._isTouchscreenCache){g._isTouchscreenCache="ontouchstart" in document.documentElement}return g._isTouchscreenCache};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="alert" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[data-selected]");var i=h.filter("[data-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[data-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("data-selected","true")}else{m.attr("data-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"option","data-selected":"false",tabindex:-1};if(l.disabled){delete t["data-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["data-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t["aria-label"]=l.text;delete t["data-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);q.attr("role","presentation");var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});o.append(s);h.attr("role","list");h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("data-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted").attr("aria-selected","true");i.$results.attr("aria-activedescendant",l.element.attr("id"))});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[data-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("data-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[data-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[data-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,m){var k=this;var n=i.id+"-container";var j=i.id+"-results";var l=this.options.get("minimumResultsForSearch")===Infinity;this.container=i;this.$selection.on("focus",function(o){k.trigger("focus",o)});this.$selection.on("blur",function(o){k._handleBlur(o)});this.$selection.on("keydown",function(o){k.trigger("keypress",o);if(o.which===e.SPACE){o.preventDefault()}});i.on("results:focus",function(o){k.$selection.attr("aria-activedescendant",o.data._resultId)});i.on("selection:update",function(o){k.update(o.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");window.setTimeout(function(){k.$selection.focus()},1);k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close");setTimeout(function(){p.find("*:focus").blur();k.focus()},1)})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",m);this.$selection.attr("role","combobox");this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("keydown",function(n){if(!j.isOpen()&&n.which>=48&&n.which<=90){j.open()}});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})});this.$selection.on("keydown",function(l){if(!i.isOpen()&&l.which>=48&&l.which<=90){i.open()}});i.on("focus",function(){j.focusOnSearch()})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>');return i};f.prototype.focusOnSearch=function(){var i=this;if("undefined"!==typeof i.$search){setTimeout(function(){i._keyUpPrevented=true;i.$search.focus()},1)}};f.prototype.update=function(n){this.clear();if(n.length===0){return}var k=[];for(var p=0;p<n.length;p++){var l=n[p];var i=this.selectionContainer();var j=i.html();var m=this.display(l,i);if("string"===typeof m){m=g.entityDecode(m.trim())}i.text(m);i.prepend(j);i.prop("title",l.title||l.text);i.data("data",l);k.push(i)}var o=this.$selection.find(".select2-selection__rendered");g.appendMany(o,k)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.text(f.entityDecode(this.display(i)));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(n,j,o){var l=this;var k=j.id+"-results";n.call(this,j,o);j.on("open",function(){l.$search.attr("aria-owns",k);l.$search.trigger("focus")});j.on("close",function(){l.$search.val("");l.$search.removeAttr("aria-activedescendant");l.$search.removeAttr("aria-owns");l.$search.trigger("focus")});j.on("enable",function(){l.$search.prop("disabled",false);l._transferTabIndex()});j.on("disable",function(){l.$search.prop("disabled",true)});j.on("focus",function(p){l.$search.trigger("focus")});j.on("results:focus",function(p){l.$search.attr("aria-activedescendant",p.data._resultId)});this.$selection.on("focusin",".select2-search--inline",function(p){l.trigger("focus",p)});this.$selection.on("focusout",".select2-search--inline",function(p){l._handleBlur(p)});this.$selection.on("keydown",".select2-search--inline",function(p){p.stopPropagation();l.trigger("keypress",p);l._keyUpPrevented=p.isDefaultPrevented();var r=p.which;if(r===e.BACKSPACE&&l.$search.val()===""){var q=l.$searchContainer.prev(".select2-selection__choice");if(q.length>0){var s=q.data("data");l.searchRemoveChoice(s);p.preventDefault()}}else{if(p.which===e.ENTER){j.open();p.preventDefault()}}});var m=document.documentMode;var i=m&&m<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(p){if(i){l.$selection.off("input.search input.searchcheck");return}l.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(p){if(i&&p.type==="input"){l.$selection.off("input.search input.searchcheck");return}var q=p.which;if(q==e.SHIFT||q==e.CTRL||q==e.ALT){return}if(q==e.TAB){return}l.handleSearch(p)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i="";if(g!=null){i+=g.id}else{i+=f.generateChars(4)}i+="-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id!==undefined){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(f.isFunction(this._request.abort)){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!f.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p);i.container.focusOnActiveElement()},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(f.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(q,m){var r=q.results;for(var s=0;s<r.length;s++){var t=r[s];var o=(t.children!=null&&!j({results:t.children},true));var u=(t.text||"").toUpperCase();var n=(i.term||"").toUpperCase();var p=u===n;if(p||o){if(m){return false}q.data=r;k(q);return}}if(m){return true}var v=g.createTag(i);if(v!=null){var l=g.option(v);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(r,v)}q.results=r;k(q)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(k,h,l){var j=this;var i=h.id+"-results";k.call(this,h,l);this.$search.on("keydown",function(m){j.trigger("keypress",m);j._keyUpPrevented=m.isDefaultPrevented()});this.$search.on("input",function(m){g(this).off("keyup")});this.$search.on("keyup input",function(m){j.handleSearch(m)});h.on("open",function(){j.$search.attr("tabindex",0);j.$search.attr("aria-owns",i);j.$search.focus();window.setTimeout(function(){j.$search.focus()},0)});h.on("close",function(){j.$search.attr("tabindex",-1);j.$search.removeAttr("aria-activedescendant");j.$search.removeAttr("aria-owns");j.$search.val("")});h.on("focus",function(){if(!h.isOpen()){j.$search.focus()}});h.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var m=j.showSearch(n);if(m){j.$searchContainer.removeClass("select2-search--hide")}else{j.$searchContainer.addClass("select2-search--hide")}}});h.on("results:focus",function(m){j.$search.attr("aria-activedescendant",m.data._resultId)})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(g.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("open",function(){setTimeout(function(){j.focusOnActiveElement()},1)});i(document).on("keydown",function(k){var m=k.which;if(j.isOpen()){if(m===e.ESC||(m===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(m===e.ENTER||m===e.TAB){j.trigger("results:select",{});k.preventDefault()}else{if((m===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(m===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(m===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}var l=j.$dropdown.find(".select2-search__field");if(!l.length){l=j.$container.find(".select2-search__field")}if(m===e.DOWN||m===e.UP){j.focusOnActiveElement()}else{l.focus();setTimeout(function(){j.focusOnActiveElement()},1000)}}else{if(j.hasFocus()){if(m===e.ENTER||m===e.SPACE||m===e.DOWN){j.open();k.preventDefault()}}}})};f.prototype.focusOnActiveElement=function(){if(this.isOpen()&&!h.isTouchscreen()){this.$results.find("li.select2-results__option--highlighted").focus()}};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(i.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("jquery-mousewheel",["jquery"],function(e){return e});d.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(h,g,e,i){if(h.fn.selectWoo==null){var f=["open","close","destroy"];h.fn.selectWoo=function(l){l=l||{};if(typeof l==="object"){this.each(function(){var n=h.extend(true,{},l);var m=new e(h(this),n)});return this}else{if(typeof l==="string"){var k;var j=Array.prototype.slice.call(arguments,1);this.each(function(){var m=h(this).data("select2");if(m==null&&window.console&&console.error){console.error("The select2('"+l+"') method was called on an element that is not using Select2.")}k=m[l].apply(m,j)});if(h.inArray(l,f)>-1){return this}return k}else{throw new Error("Invalid arguments for Select2: "+l)}}}}if(h.fn.select2!=null&&h.fn.select2.defaults!=null){h.fn.selectWoo.defaults=h.fn.select2.defaults}if(h.fn.selectWoo.defaults==null){h.fn.selectWoo.defaults=i}h.fn.select2=h.fn.select2||h.fn.selectWoo;return e});return{define:d.define,require:d.require}}());var a=b.require("jquery.select2");c.fn.select2.amd=b;c.fn.selectWoo.amd=b;return a}));
     8(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=function(b,c){if(c===undefined){if(typeof window!=="undefined"){c=require("jquery")}else{c=require("jquery")(b)}}a(c);return c}}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,t,u,k={},j={},A={},x={},s=Object.prototype.hasOwnProperty,p=[].slice,r=/\.js$/;function B(C,D){return s.call(C,D)}function v(F,D){var N,J,H,K,O,G,Q,S,M,L,I,R,P=D&&D.split("/"),E=A.map,C=(E&&E["*"])||{};if(F){F=F.split("/");O=F.length-1;if(A.nodeIdCompat&&r.test(F[O])){F[O]=F[O].replace(r,"")}if(F[0].charAt(0)==="."&&P){R=P.slice(0,P.length-1);F=R.concat(F)}for(M=0;M<F.length;M++){I=F[M];if(I==="."){F.splice(M,1);M-=1}else{if(I===".."){if(M===0||(M===1&&F[2]==="..")||F[M-1]===".."){continue}else{if(M>0){F.splice(M-1,2);M-=2}}}}}F=F.join("/")}if((P||C)&&E){N=F.split("/");for(M=N.length;M>0;M-=1){J=N.slice(0,M).join("/");if(P){for(L=P.length;L>0;L-=1){H=E[P.slice(0,L).join("/")];if(H){H=H[J];if(H){K=H;G=M;break}}}}if(K){break}if(!Q&&C&&C[J]){Q=C[J];S=M}}if(!K&&Q){K=Q;G=S}if(K){N.splice(0,G,K);F=N.join("/")}}return F}function z(C,D){return function(){var E=p.call(arguments,0);if(typeof E[0]!=="string"&&E.length===1){E.push(null)}return h.apply(l,E.concat([C,D]))}}function w(C){return function(D){return v(D,C)}}function m(C){return function(D){k[C]=D}}function n(D){if(B(j,D)){var C=j[D];delete j[D];x[D]=true;o.apply(l,C)}if(!B(k,D)&&!B(x,D)){throw new Error("No "+D)}return k[D]}function y(D){var E,C=D?D.indexOf("!"):-1;if(C>-1){E=D.substring(0,C);D=D.substring(C+1,D.length)}return[E,D]}function q(C){return C?y(C):[]}t=function(C,F){var D,G=y(C),E=G[0],H=F[1];C=G[1];if(E){E=v(E,H);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,w(H))}else{C=v(C,H)}}else{C=v(C,H);G=y(C);E=G[0];C=G[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(C){return function(){return(A&&A.config&&A.config[C])||{}}}u={require:function(C){return z(C)},exports:function(C){var D=k[C];if(typeof D!=="undefined"){return D}else{return(k[C]={})}},module:function(C){return{id:C,uri:"",exports:k[C],config:i(C)}}};o=function(D,O,N,M){var H,L,I,C,F,G,J=[],E=typeof N,K;M=M||D;G=q(M);if(E==="undefined"||E==="function"){O=!O.length&&N.length?["require","exports","module"]:O;for(F=0;F<O.length;F+=1){C=t(O[F],G);L=C.f;if(L==="require"){J[F]=u.require(D)}else{if(L==="exports"){J[F]=u.exports(D);K=true}else{if(L==="module"){H=J[F]=u.module(D)}else{if(B(k,L)||B(j,L)||B(x,L)){J[F]=n(L)}else{if(C.p){C.p.load(C.n,z(M,true),m(L),{});J[F]=k[L]}else{throw new Error(D+" missing "+L)}}}}}}I=N?N.apply(k[D],J):undefined;if(D){if(H&&H.exports!==l&&H.exports!==k[D]){k[D]=H.exports}else{if(I!==l||!K){k[D]=I}}}}else{if(D){k[D]=N}}};f=e=h=function(F,G,C,D,E){if(typeof F==="string"){if(u[F]){return u[F](G)}return n(t(F,q(G)).f)}else{if(!F.splice){A=F;if(A.deps){h(A.deps,A.callback)}if(!G){return}if(G.splice){F=G;G=C;C=null}else{F=l}}}G=G||function(){};if(typeof C==="function"){C=D;D=E}if(D){o(l,F,G,C)}else{setTimeout(function(){o(l,F,G,C)},4)}return h};h.config=function(C){return h(C)};f._defined=k;g=function(C,D,E){if(typeof C!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!D.splice){E=D;D=[]}if(!B(k,C)&&!B(j,C)){j[C]=[C,D,E]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.entityDecode=function(j){var i=document.createElement("textarea");i.innerHTML=j;return i.value};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};g.isTouchscreen=function(){if("undefined"===typeof g._isTouchscreenCache){g._isTouchscreenCache="ontouchstart" in document.documentElement}return g._isTouchscreenCache};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="alert" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[data-selected]");var i=h.filter("[data-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[data-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("data-selected","true")}else{m.attr("data-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"option","data-selected":"false",tabindex:-1};if(l.disabled){delete t["data-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["data-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t["aria-label"]=l.text;delete t["data-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);q.attr("role","presentation");var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});o.append(s);h.attr("role","list");h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("data-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[data-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted").attr("aria-selected","true");i.$results.attr("aria-activedescendant",l.element.attr("id"))});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[data-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("data-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[data-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[data-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,m){var k=this;var n=i.id+"-container";var j=i.id+"-results";var l=this.options.get("minimumResultsForSearch")===Infinity;this.container=i;this.$selection.on("focus",function(o){k.trigger("focus",o)});this.$selection.on("blur",function(o){k._handleBlur(o)});this.$selection.on("keydown",function(o){k.trigger("keypress",o);if(o.which===e.SPACE){o.preventDefault()}});i.on("results:focus",function(o){k.$selection.attr("aria-activedescendant",o.data._resultId)});i.on("selection:update",function(o){k.update(o.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");window.setTimeout(function(){k.$selection.focus()},1);k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close");setTimeout(function(){p.find("*:focus").blur();k.focus()},1)})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",m);this.$selection.attr("role","combobox");this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("keydown",function(n){if(!j.isOpen()&&n.which>=48&&n.which<=90){j.open()}});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})});this.$selection.on("keydown",function(l){if(!i.isOpen()&&l.which>=48&&l.which<=90){i.open()}});i.on("focus",function(){j.focusOnSearch()})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>');return i};f.prototype.focusOnSearch=function(){var i=this;if("undefined"!==typeof i.$search){setTimeout(function(){i._keyUpPrevented=true;i.$search.focus()},1)}};f.prototype.update=function(n){this.clear();if(n.length===0){return}var k=[];for(var p=0;p<n.length;p++){var l=n[p];var i=this.selectionContainer();var j=i.html();var m=this.display(l,i);if("string"===typeof m){m=g.entityDecode(m.trim())}i.text(m);i.prepend(j);i.prop("title",l.title||l.text);i.data("data",l);k.push(i)}var o=this.$selection.find(".select2-selection__rendered");g.appendMany(o,k)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.text(f.entityDecode(this.display(i)));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(n,j,o){var l=this;var k=j.id+"-results";n.call(this,j,o);j.on("open",function(){l.$search.attr("aria-owns",k);l.$search.trigger("focus")});j.on("close",function(){l.$search.val("");l.$search.removeAttr("aria-activedescendant");l.$search.removeAttr("aria-owns");l.$search.trigger("focus")});j.on("enable",function(){l.$search.prop("disabled",false);l._transferTabIndex()});j.on("disable",function(){l.$search.prop("disabled",true)});j.on("focus",function(p){l.$search.trigger("focus")});j.on("results:focus",function(p){l.$search.attr("aria-activedescendant",p.data._resultId)});this.$selection.on("focusin",".select2-search--inline",function(p){l.trigger("focus",p)});this.$selection.on("focusout",".select2-search--inline",function(p){l._handleBlur(p)});this.$selection.on("keydown",".select2-search--inline",function(p){p.stopPropagation();l.trigger("keypress",p);l._keyUpPrevented=p.isDefaultPrevented();var r=p.which;if(r===e.BACKSPACE&&l.$search.val()===""){var q=l.$searchContainer.prev(".select2-selection__choice");if(q.length>0){var s=q.data("data");l.searchRemoveChoice(s);p.preventDefault()}}else{if(p.which===e.ENTER){j.open();p.preventDefault()}}});var m=document.documentMode;var i=m&&m<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(p){if(i){l.$selection.off("input.search input.searchcheck");return}l.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(p){if(i&&p.type==="input"){l.$selection.off("input.search input.searchcheck");return}var q=p.which;if(q==e.SHIFT||q==e.CTRL||q==e.ALT){return}if(q==e.TAB){return}l.handleSearch(p)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i="";if(g!=null){i+=g.id}else{i+=f.generateChars(4)}i+="-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id!==undefined){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(typeof this._request.abort==="function"){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!Array.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p);i.container.focusOnActiveElement()},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(Array.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(q,m){var r=q.results;for(var s=0;s<r.length;s++){var t=r[s];var o=(t.children!=null&&!j({results:t.children},true));var u=(t.text||"").toUpperCase();var n=(i.term||"").toUpperCase();var p=u===n;if(p||o){if(m){return false}q.data=r;k(q);return}}if(m){return true}var v=g.createTag(i);if(v!=null){var l=g.option(v);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(r,v)}q.results=r;k(q)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(k,h,l){var j=this;var i=h.id+"-results";k.call(this,h,l);this.$search.on("keydown",function(m){j.trigger("keypress",m);j._keyUpPrevented=m.isDefaultPrevented()});this.$search.on("input",function(m){g(this).off("keyup")});this.$search.on("keyup input",function(m){j.handleSearch(m)});h.on("open",function(){j.$search.attr("tabindex",0);j.$search.attr("aria-owns",i);j.$search.focus();window.setTimeout(function(){j.$search.focus()},0)});h.on("close",function(){j.$search.attr("tabindex",-1);j.$search.removeAttr("aria-activedescendant");j.$search.removeAttr("aria-owns");j.$search.val("")});h.on("focus",function(){if(!h.isOpen()){j.$search.focus()}});h.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var m=j.showSearch(n);if(m){j.$searchContainer.removeClass("select2-search--hide")}else{j.$searchContainer.addClass("select2-search--hide")}}});h.on("results:focus",function(m){j.$search.attr("aria-activedescendant",m.data._resultId)})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(Array.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("open",function(){setTimeout(function(){j.focusOnActiveElement()},1)});i(document).on("keydown",function(k){var m=k.which;if(j.isOpen()){if(m===e.ESC||(m===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(m===e.ENTER||m===e.TAB){j.trigger("results:select",{});k.preventDefault()}else{if((m===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(m===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(m===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}var l=j.$dropdown.find(".select2-search__field");if(!l.length){l=j.$container.find(".select2-search__field")}if(m===e.DOWN||m===e.UP){j.focusOnActiveElement()}else{l.focus();setTimeout(function(){j.focusOnActiveElement()},1000)}}else{if(j.hasFocus()){if(m===e.ENTER||m===e.SPACE||m===e.DOWN){j.open();k.preventDefault()}}}})};f.prototype.focusOnActiveElement=function(){if(this.isOpen()&&!h.isTouchscreen()){this.$results.find("li.select2-results__option--highlighted").focus()}};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(Array.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("jquery-mousewheel",["jquery"],function(e){return e});d.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(h,g,e,i){if(h.fn.selectWoo==null){var f=["open","close","destroy"];h.fn.selectWoo=function(l){l=l||{};if(typeof l==="object"){this.each(function(){var n=h.extend(true,{},l);var m=new e(h(this),n)});return this}else{if(typeof l==="string"){var k;var j=Array.prototype.slice.call(arguments,1);this.each(function(){var m=h(this).data("select2");if(m==null&&window.console&&console.error){console.error("The select2('"+l+"') method was called on an element that is not using Select2.")}k=m[l].apply(m,j)});if(h.inArray(l,f)>-1){return this}return k}else{throw new Error("Invalid arguments for Select2: "+l)}}}}if(h.fn.select2!=null&&h.fn.select2.defaults!=null){h.fn.selectWoo.defaults=h.fn.select2.defaults}if(h.fn.selectWoo.defaults==null){h.fn.selectWoo.defaults=i}h.fn.select2=h.fn.select2||h.fn.selectWoo;return e});return{define:d.define,require:d.require}}());var a=b.require("jquery.select2");c.fn.select2.amd=b;c.fn.selectWoo.amd=b;return a}));
  • easyreservations/trunk/assets/js/ui.js

    r2262833 r2449963  
    5454            hideHoursInSelect( $( this ), 1 );
    5555
    56             $( this ).bind( 'focusin click', function() {
     56            $( this ).on( 'focusin click', function() {
    5757                $( this ).find( 'option' ).each( function( k, t ) {
    5858                    var orig = $( t ).attr( 'data-text' );
     
    6060                    t.text = orig;
    6161                } );
    62             } ).bind( 'blur change', hideHoursInSelect );
     62            } ).on( 'blur change', hideHoursInSelect );
    6363        } );
    6464    }
    6565
    66     $( '.input-box.clickable' ).bind( 'click', function( t ) {
     66    $( '.input-box.clickable' ).on( 'click', function( t ) {
    6767        if ( $( this ).next().length > 0 ) {
    6868            $( this ).next().focus()
     
    126126    } );
    127127
    128     $( '.er-dropdown .dropdown-toggle' ).bind( 'click', function( e ) {
     128    $( '.er-dropdown .dropdown-toggle' ).on( 'click', function( e ) {
    129129        $( this ).parent().find( '.dropdown-menu' ).toggle();
    130130        e.stopPropagation();
     
    135135        var current_target = options[ 'value' ];
    136136
    137         all_links.bind( 'click', function( e ) {
     137        all_links.on( 'click', function( e ) {
    138138            e.preventDefault();
    139139
  • easyreservations/trunk/assets/js/ui.min.js

    r2262833 r2449963  
    1 jQuery(document).ready(function(b){b(".sbHolder").remove();var d=".easy-ui .together",f=":not("+d+")",a=b(".easy-ui > *"+f+",.easy-ui > div.content > *"+f);a.each(function(){b(this).nextUntil(f).wrapAll('<span class="together-wrapper">')});a.first().prevUntil(f).wrapAll('<span class="together-wrapper">');b('select[name$="minute"]').each(function(h,g){b('<span class="input-box"><span class="dashicons dashicons-clock"></span></span>').insertAfter(this);b(this).add(b(this).prev()).add(b(this).next()).wrapAll('<span class="input-wrapper">')});var c=!!window.MSInputMethodContext&&!!document.documentMode;if(window.CSS&&window.CSS.supports&&window.CSS.supports("--a",0)&&(c===undefined||!c)){b('.input-wrapper select[name$="hour"]').each(function(h,g){var j=false;var i=function(m,n){var k=b(this);if(n){k=m}k.find("option").each(function(o,p){if(!j&&(p.text.indexOf("AM")>=0||p.text.indexOf("am")>=0||p.text.indexOf("PM")>=0||p.text.indexOf("pm")>=0)){j=true}var q=p.text.split(":");b(p).attr("data-text",p.text);p.label=q[0];p.text=q[0]});if(!n&&j){var l="PM";if(k.find("option:selected").data("text").indexOf("AM")>=0){l="AM"}while(!k.hasClass("input-box")){k=k.next();if(k.hasClass("input-box")){k.children("span").removeClass("dashicons-clock").removeClass("dashicons").addClass("").html(l)}if(k.length<1){break}}}};i(b(this),1);b(this).bind("focusin click",function(){b(this).find("option").each(function(l,m){var n=b(m).attr("data-text");m.label=n;m.text=n})}).bind("blur change",i)})}b(".input-box.clickable").bind("click",function(g){if(b(this).next().length>0){b(this).next().focus()}else{b(this).prev().focus()}});function e(){b(".easy-slider-input:not(.generated)").each(function(){var h=b(this),l=b('<div id="slider" class="easy-slider"><div id="custom-handle" class="ui-slider-handle"><label><span class="dashicons dashicons-arrow-left-alt2"></span><span class="text"></span><span class="dashicons dashicons-arrow-right-alt2"></label></div></div>');h.after(l).addClass("generated");var m=l.find("span.text"),j=parseFloat(h.attr("data-min")),g=parseFloat(h.attr("data-max")),k=parseFloat(h.attr("data-step")),i=h.attr("data-label");if(j===undefined){j=1}if(g===undefined){g=100}if(k===undefined){k=1}if(i===undefined){i=""}l.slider({range:"min",min:j,max:g,step:k,value:h.val(),create:function(){m.text(b(this).slider("value")+" "+i);h.val(b(this).slider("value"))},slide:function(n,o){m.text(o.value+" "+i);h.val(o.value)},stop:function(n,o){h.val(o.value).trigger("change")}})})}e();b(document.body).on("er_generated_custom_field",e);b(document).on("click",function(g){b(".er-dropdown .dropdown-menu").hide()});b(".er-dropdown .dropdown-toggle").bind("click",function(g){b(this).parent().find(".dropdown-menu").toggle();g.stopPropagation()});b.fn.easyNavigation=function(g){var i=b(this).find("a.nav-tab");var h=g.value;i.bind("click",function(l){l.preventDefault();if(!b(this).hasClass("active")){i.removeClass("nav-tab-active");b(this).addClass("nav-tab-active");b("#"+h).addClass("hidden");var k=b(this).attr("target");if(k){var j=b("#"+k);j.attr("id","");if(g.hash){window.location.hash=k}j.attr("id",k);h=k;b("#"+k).removeClass("hidden")}}});if(g.hash&&window.location.hash!==""){b('a[target="'+window.location.hash.substring(1)+'"]').click()}else{}}});
     1jQuery(document).ready(function(b){b(".sbHolder").remove();var d=".easy-ui .together",f=":not("+d+")",a=b(".easy-ui > *"+f+",.easy-ui > div.content > *"+f);a.each(function(){b(this).nextUntil(f).wrapAll('<span class="together-wrapper">')});a.first().prevUntil(f).wrapAll('<span class="together-wrapper">');b('select[name$="minute"]').each(function(h,g){b('<span class="input-box"><span class="dashicons dashicons-clock"></span></span>').insertAfter(this);b(this).add(b(this).prev()).add(b(this).next()).wrapAll('<span class="input-wrapper">')});var c=!!window.MSInputMethodContext&&!!document.documentMode;if(window.CSS&&window.CSS.supports&&window.CSS.supports("--a",0)&&(c===undefined||!c)){b('.input-wrapper select[name$="hour"]').each(function(h,g){var j=false;var i=function(m,n){var k=b(this);if(n){k=m}k.find("option").each(function(o,p){if(!j&&(p.text.indexOf("AM")>=0||p.text.indexOf("am")>=0||p.text.indexOf("PM")>=0||p.text.indexOf("pm")>=0)){j=true}var q=p.text.split(":");b(p).attr("data-text",p.text);p.label=q[0];p.text=q[0]});if(!n&&j){var l="PM";if(k.find("option:selected").data("text").indexOf("AM")>=0){l="AM"}while(!k.hasClass("input-box")){k=k.next();if(k.hasClass("input-box")){k.children("span").removeClass("dashicons-clock").removeClass("dashicons").addClass("").html(l)}if(k.length<1){break}}}};i(b(this),1);b(this).on("focusin click",function(){b(this).find("option").each(function(l,m){var n=b(m).attr("data-text");m.label=n;m.text=n})}).on("blur change",i)})}b(".input-box.clickable").on("click",function(g){if(b(this).next().length>0){b(this).next().focus()}else{b(this).prev().focus()}});function e(){b(".easy-slider-input:not(.generated)").each(function(){var h=b(this),l=b('<div id="slider" class="easy-slider"><div id="custom-handle" class="ui-slider-handle"><label><span class="dashicons dashicons-arrow-left-alt2"></span><span class="text"></span><span class="dashicons dashicons-arrow-right-alt2"></label></div></div>');h.after(l).addClass("generated");var m=l.find("span.text"),j=parseFloat(h.attr("data-min")),g=parseFloat(h.attr("data-max")),k=parseFloat(h.attr("data-step")),i=h.attr("data-label");if(j===undefined){j=1}if(g===undefined){g=100}if(k===undefined){k=1}if(i===undefined){i=""}l.slider({range:"min",min:j,max:g,step:k,value:h.val(),create:function(){m.text(b(this).slider("value")+" "+i);h.val(b(this).slider("value"))},slide:function(n,o){m.text(o.value+" "+i);h.val(o.value)},stop:function(n,o){h.val(o.value).trigger("change")}})})}e();b(document.body).on("er_generated_custom_field",e);b(document).on("click",function(g){b(".er-dropdown .dropdown-menu").hide()});b(".er-dropdown .dropdown-toggle").on("click",function(g){b(this).parent().find(".dropdown-menu").toggle();g.stopPropagation()});b.fn.easyNavigation=function(g){var i=b(this).find("a.nav-tab");var h=g.value;i.on("click",function(l){l.preventDefault();if(!b(this).hasClass("active")){i.removeClass("nav-tab-active");b(this).addClass("nav-tab-active");b("#"+h).addClass("hidden");var k=b(this).attr("target");if(k){var j=b("#"+k);j.attr("id","");if(g.hash){window.location.hash=k}j.attr("id",k);h=k;b("#"+k).removeClass("hidden")}}});if(g.hash&&window.location.hash!==""){b('a[target="'+window.location.hash.substring(1)+'"]').click()}else{}}});
  • easyreservations/trunk/assets/js/zoom/jquery.zoom.js

    r2426503 r2449963  
    126126                    // and changing position based on mousemovement at the same time.
    127127                    $img.stop()
    128                         .fadeTo( $.support.opacity ? settings.duration : 0, 1, $.isFunction( settings.onZoomIn ) ? settings.onZoomIn.call( img ) : false );
     128                        .fadeTo( $.support.opacity ? settings.duration : 0, 1, typeof settings.onZoomIn === 'function' ? settings.onZoomIn.call( img ) : false );
    129129                }
    130130
    131131                function stop() {
    132132                    $img.stop()
    133                         .fadeTo( settings.duration, 0, $.isFunction( settings.onZoomOut ) ? settings.onZoomOut.call( img ) : false );
     133                        .fadeTo( settings.duration, 0, typeof settings.onZoomOut === 'function' ? settings.onZoomOut.call( img ) : false );
    134134                }
    135135
     
    223223                }
    224224
    225                 if ( $.isFunction( settings.callback ) ) {
     225                if ( typeof settings.callback === 'function' ) {
    226226                    settings.callback.call( img );
    227227                }
  • easyreservations/trunk/assets/js/zoom/jquery.zoom.min.js

    r2426503 r2449963  
    44    http://www.jacklmoore.com/zoom
    55*/
    6 (function(a){var b={url:false,callback:false,target:false,duration:120,on:"mouseover",touch:true,onZoomIn:false,onZoomOut:false,magnify:1};a.zoom=function(o,c,j,h){var m,p,g,d,f,l,i,e=a(o),k=e.css("position"),n=a(c);o.style.position=/(absolute|fixed)/.test(k)?k:"relative";o.style.overflow="hidden";j.style.width=j.style.height="";a(j).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:j.width*h,height:j.height*h,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(o);return{init:function(){p=e.outerWidth();m=e.outerHeight();if(c===o){d=p;g=m}else{d=n.outerWidth();g=n.outerHeight()}f=(j.width-p)/d;l=(j.height-m)/g;i=n.offset()},move:function(s){var r=(s.pageX-i.left),q=(s.pageY-i.top);q=Math.max(Math.min(q,g),0);r=Math.max(Math.min(r,d),0);j.style.left=(r*-f)+"px";j.style.top=(q*-l)+"px"}}};a.fn.zoom=function(c){return this.each(function(){var g=a.extend({},b,c||{}),k=g.target&&a(g.target)[0]||this,d=this,j=a(d),h=document.createElement("img"),e=a(h),i="mousemove.zoom",m=false,f=false;if(!g.url){var l=d.querySelector("img");if(l){g.url=l.getAttribute("data-src")||l.currentSrc||l.src;g.alt=l.getAttribute("data-alt")||l.alt}if(!g.url){return}}j.one("zoom.destroy",function(n,o){j.off(".zoom");k.style.position=n;k.style.overflow=o;h.onload=null;e.remove()}.bind(this,k.style.position,k.style.overflow));h.onload=function(){var o=a.zoom(k,d,h,g.magnify);function p(q){o.init();o.move(q);e.stop().fadeTo(a.support.opacity?g.duration:0,1,a.isFunction(g.onZoomIn)?g.onZoomIn.call(h):false)}function n(){e.stop().fadeTo(g.duration,0,a.isFunction(g.onZoomOut)?g.onZoomOut.call(h):false)}if(g.on==="grab"){j.on("mousedown.zoom",function(q){if(q.which===1){a(document).one("mouseup.zoom",function(){n();a(document).off(i,o.move)});p(q);a(document).on(i,o.move);q.preventDefault()}})}else{if(g.on==="click"){j.on("click.zoom",function(q){if(m){return}else{m=true;p(q);a(document).on(i,o.move);a(document).one("click.zoom",function(){n();m=false;a(document).off(i,o.move)});return false}})}else{if(g.on==="toggle"){j.on("click.zoom",function(q){if(m){n()}else{p(q)}m=!m})}else{if(g.on==="mouseover"){o.init();j.on("mouseenter.zoom",p).on("mouseleave.zoom",n).on(i,o.move)}}}}if(g.touch){j.on("touchstart.zoom",function(q){q.preventDefault();if(f){f=false;n()}else{f=true;p(q.originalEvent.touches[0]||q.originalEvent.changedTouches[0])}}).on("touchmove.zoom",function(q){q.preventDefault();o.move(q.originalEvent.touches[0]||q.originalEvent.changedTouches[0])}).on("touchend.zoom",function(q){q.preventDefault();if(f){f=false;n()}})}if(a.isFunction(g.callback)){g.callback.call(h)}};h.setAttribute("role","presentation");h.alt=g.alt||"";h.src=g.url})};a.fn.zoom.defaults=b}(window.jQuery));
     6(function(a){var b={url:false,callback:false,target:false,duration:120,on:"mouseover",touch:true,onZoomIn:false,onZoomOut:false,magnify:1};a.zoom=function(o,c,j,h){var m,p,g,d,f,l,i,e=a(o),k=e.css("position"),n=a(c);o.style.position=/(absolute|fixed)/.test(k)?k:"relative";o.style.overflow="hidden";j.style.width=j.style.height="";a(j).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:j.width*h,height:j.height*h,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(o);return{init:function(){p=e.outerWidth();m=e.outerHeight();if(c===o){d=p;g=m}else{d=n.outerWidth();g=n.outerHeight()}f=(j.width-p)/d;l=(j.height-m)/g;i=n.offset()},move:function(s){var r=(s.pageX-i.left),q=(s.pageY-i.top);q=Math.max(Math.min(q,g),0);r=Math.max(Math.min(r,d),0);j.style.left=(r*-f)+"px";j.style.top=(q*-l)+"px"}}};a.fn.zoom=function(c){return this.each(function(){var g=a.extend({},b,c||{}),k=g.target&&a(g.target)[0]||this,d=this,j=a(d),h=document.createElement("img"),e=a(h),i="mousemove.zoom",m=false,f=false;if(!g.url){var l=d.querySelector("img");if(l){g.url=l.getAttribute("data-src")||l.currentSrc||l.src;g.alt=l.getAttribute("data-alt")||l.alt}if(!g.url){return}}j.one("zoom.destroy",function(n,o){j.off(".zoom");k.style.position=n;k.style.overflow=o;h.onload=null;e.remove()}.bind(this,k.style.position,k.style.overflow));h.onload=function(){var o=a.zoom(k,d,h,g.magnify);function p(q){o.init();o.move(q);e.stop().fadeTo(a.support.opacity?g.duration:0,1,typeof g.onZoomIn==="function"?g.onZoomIn.call(h):false)}function n(){e.stop().fadeTo(g.duration,0,typeof g.onZoomOut==="function"?g.onZoomOut.call(h):false)}if(g.on==="grab"){j.on("mousedown.zoom",function(q){if(q.which===1){a(document).one("mouseup.zoom",function(){n();a(document).off(i,o.move)});p(q);a(document).on(i,o.move);q.preventDefault()}})}else{if(g.on==="click"){j.on("click.zoom",function(q){if(m){return}else{m=true;p(q);a(document).on(i,o.move);a(document).one("click.zoom",function(){n();m=false;a(document).off(i,o.move)});return false}})}else{if(g.on==="toggle"){j.on("click.zoom",function(q){if(m){n()}else{p(q)}m=!m})}else{if(g.on==="mouseover"){o.init();j.on("mouseenter.zoom",p).on("mouseleave.zoom",n).on(i,o.move)}}}}if(g.touch){j.on("touchstart.zoom",function(q){q.preventDefault();if(f){f=false;n()}else{f=true;p(q.originalEvent.touches[0]||q.originalEvent.changedTouches[0])}}).on("touchmove.zoom",function(q){q.preventDefault();o.move(q.originalEvent.touches[0]||q.originalEvent.changedTouches[0])}).on("touchend.zoom",function(q){q.preventDefault();if(f){f=false;n()}})}if(typeof g.callback==="function"){g.callback.call(h)}};h.setAttribute("role","presentation");h.alt=g.alt||"";h.src=g.url})};a.fn.zoom.defaults=b}(window.jQuery));
  • easyreservations/trunk/easyReservations.php

    r2428074 r2449963  
    44Plugin URI: http://www.easyreservations.org
    55Description: This powerful property and reservation management plugin allows you to receive, schedule and handle your bookings easily!
    6 Version: 6.0-alpha.16
     6Version: 6.0-alpha.17
    77Author: Feryaz Beer
    88Author URI: http://www.feryaz.de
  • easyreservations/trunk/includes/admin/views/html-admin-resource-filter-add.php

    r2408218 r2449963  
    729729        let isJson = true;
    730730        try {
    731             var json = jQuery.parseJSON( jQuery( this ).val() );
     731            var json = JSON.parse( jQuery( this ).val() );
    732732        } catch ( err ) {
    733733            isJson = false;
  • easyreservations/trunk/includes/admin/views/html-admin-resource-slot-add.php

    r2262833 r2449963  
    289289            var json = true;
    290290            try {
    291                 json = jQuery.parseJSON( jQuery( this ).val() );
     291                json = JSON.parse( jQuery( this ).val() );
    292292            } catch ( err ) {
    293293                json = false;
  • easyreservations/trunk/includes/class-easyreservations.php

    r2428074 r2449963  
    1919     * @var string
    2020     */
    21     public $version = '6.0-alpha.16';
     21    public $version = '6.0-alpha.17';
    2222
    2323    /**
  • easyreservations/trunk/includes/class-er-frontend.php

    r2270568 r2449963  
    3636        wp_register_script( 'js-cookie', RESERVATIONS_URL . 'assets/js/js-cookie/js.cookie' . $suffix . '.js', array(), '2.1.4', true );
    3737
    38         wp_register_script( 'er-checkout', RESERVATIONS_URL . 'assets/js/frontend/checkout' . $suffix . '.js', array( 'jquery', 'easy-ui', 'er-form', 'er-country-select', 'er-address-i18n' ), RESERVATIONS_VERSION );
     38        wp_register_script( 'er-checkout', RESERVATIONS_URL . 'assets/js/frontend/checkout' . $suffix . '.js', array( 'jquery', 'easy-ui', 'er-country-select', 'er-address-i18n', 'er-form'), RESERVATIONS_VERSION );
    3939
    4040        wp_register_script( 'er-single-resource', RESERVATIONS_URL . 'assets/js/frontend/single-resource' . $suffix . '.js', array( 'jquery' ), RESERVATIONS_VERSION );
     
    4242        wp_enqueue_style( 'er-frontend', RESERVATIONS_URL . 'assets/css/frontend' . $suffix . '.css', array( 'easy-ui' ), RESERVATIONS_VERSION ); // widget form style
    4343        wp_enqueue_style( 'er-frontend-smallscreen', RESERVATIONS_URL . 'assets/css/frontend-smallscreen' . $suffix . '.css', array(), RESERVATIONS_VERSION, 'only screen and (max-width: ' . apply_filters( 'easyreservations_style_smallscreen_breakpoint', '768px' ) . ')' ); // widget form style
     44
     45        switch( get_template() ){
     46            case 'twentyseventeen':
     47                wp_enqueue_style( 'er-theme-support', RESERVATIONS_URL . 'assets/css/twenty-seventeen' . $suffix . '.css', array( 'easy-ui' ), RESERVATIONS_VERSION ); // widget form style
     48
     49
     50                break;
     51
     52            case 'twentynineteen':
     53                wp_enqueue_style( 'er-theme-support', RESERVATIONS_URL . 'assets/css/twenty-nineteen' . $suffix . '.css', array( 'easy-ui' ), RESERVATIONS_VERSION ); // widget form style
     54
     55                remove_action( 'easyreservations_sidebar', 'easyreservations_get_sidebar', 10 );
     56
     57                break;
     58            case 'twentytwenty':
     59                wp_enqueue_style( 'er-theme-support', RESERVATIONS_URL . 'assets/css/twenty-twenty' . $suffix . '.css', array( 'easy-ui' ), RESERVATIONS_VERSION ); // widget form style
     60
     61                remove_action( 'easyreservations_sidebar', 'easyreservations_get_sidebar', 10 );
     62
     63                break;
     64        }
    4465
    4566        wp_register_script( 'er-date-selection', RESERVATIONS_URL . 'assets/js/frontend/date-selection' . $suffix . '.js', array(), RESERVATIONS_VERSION );
  • easyreservations/trunk/includes/class-er-install.php

    r2426503 r2449963  
    359359                    'name'    => _x( 'catalog', 'Page slug', 'easyReservations' ),
    360360                    'title'   => _x( 'Catalog', 'Page title', 'easyReservations' ),
    361                     'content' => '<!-- wp:shortcode -->[resources]<!-- /wp:shortcode -->',
     361                    'content' => '',
    362362                ),
    363363                'cart'      => array(
  • easyreservations/trunk/includes/class-er-query.php

    r2426503 r2449963  
    6060
    6161    /**
    62      * Prevent woocommerce from 404 because of similar endpoints when it's our account or checkout page
     62     * Prevent easyreservations from 404 because of similar endpoints when it's our account or checkout page
    6363     *
    6464     * @return bool
  • easyreservations/trunk/includes/class-er-reservation.php

    r2426503 r2449963  
    659659                    'arrival',
    660660                    sprintf(
    661                         __( 'Earliest possible arrival at %s', 'easyReservations' ),
     661                        __( 'Earliest possible arrival is at %s', 'easyReservations' ),
    662662                        $earliest_possible_arrival->format( er_datetime_format() )
    663663                    )
  • easyreservations/trunk/includes/class-er-shortcodes.php

    r2262833 r2449963  
    197197
    198198            ?>
    199             <div class="single-resource" data-resource-page-preselected-id="<?php echo esc_attr( $preselected_id ); ?>">
     199            <div class="single-easy-rooms" data-resource-page-preselected-id="<?php echo esc_attr( $preselected_id ); ?>">
    200200                <?php er_get_template_part( 'content', 'single-resource' ); ?>
    201201            </div>
  • easyreservations/trunk/includes/er-order-functions.php

    r2428074 r2449963  
    556556     * @param ER_Order $order Order data.
    557557     */
    558     do_action( 'easyreservations_order_note_added', $comment_id, $this );
     558    do_action( 'easyreservations_order_note_added', $comment_id, $order_id );
    559559
    560560    return $comment_id;
  • easyreservations/trunk/includes/er-reservation-functions.php

    r2290893 r2449963  
    292292
    293293    $data_store             = ER_Data_Store::load( 'reservation' );
    294     $temporary_reservations = $data_store->get_temporary_reservations( strtotime( '-' . absint( $wait_for_order_duration ) . ' MINUTES', current_time( 'timestamp' ) ) );
     294    $temporary_reservations = $data_store->get_temporary_reservations( strtotime( '-' . absint( $wait_for_order_duration ) . ' MINUTES', time() ) );
    295295
    296296    if ( $temporary_reservations ) {
  • easyreservations/trunk/includes/er-template-functions.php

    r2426503 r2449963  
    153153    // Trigger 404 if trying to access an endpoint on wrong page.
    154154    if ( is_er_endpoint_url() && ! is_easyreservations_account_page() && ! is_easyreservations_checkout() && apply_filters( 'easyreservations_account_endpoint_page_not_found', true ) ) {
    155         $wp_query->set_404();
    156         status_header( 404 );
    157         include get_query_template( '404' );
    158         exit;
     155        if( !function_exists( 'is_wc_endpoint_url' ) || ( !is_wc_endpoint_url() )){
     156            $wp_query->set_404();
     157            status_header( 404 );
     158            include get_query_template( '404' );
     159            exit;
     160        }
    159161    }
    160162
     
    181183add_action( 'template_redirect', 'er_template_redirect' );
    182184
     185add_filter( 'woocommerce_account_endpoint_page_not_found', 'is_easyreservations_endpoint' );
     186
     187/**
     188 * Fix endpoints
     189 *
     190 * @param $bool
     191 * @return bool
     192 */
     193function is_easyreservations_endpoint( $bool ){
     194    if( is_er_endpoint_url() && ( is_easyreservations_account_page() ||  is_easyreservations_checkout()) ){
     195        return false;
     196    }
     197    return $bool;
     198}
     199
    183200/**
    184201 * When loading sensitive checkout or account pages, send a HTTP header to limit rendering of pages to same origin iframes for security reasons.
     
    207224
    208225/**
    209  * Remove adjacent_posts_rel_link_wp_head - pointless for products.
     226 * Remove adjacent_posts_rel_link_wp_head - pointless for resources.
    210227 */
    211228function er_prevent_adjacent_posts_rel_link_wp_head() {
     
    228245
    229246    if ( is_easyreservations() ) {
    230 
    231247        $classes[] = 'easyreservations';
    232248        $classes[] = 'easyreservations-page';
    233249    } elseif ( is_easyreservations_checkout() ) {
    234 
    235250        $classes[] = 'easyreservations-checkout';
    236251        $classes[] = 'easyreservations-page';
    237252    } elseif ( is_easyreservations_cart() ) {
    238 
    239253        $classes[] = 'easyreservations-cart';
    240254        $classes[] = 'easyreservations-page';
    241255    } elseif ( is_easyreservations_account_page() ) {
    242 
    243256        $classes[] = 'easyreservations-account';
    244257        $classes[] = 'easyreservations-page';
  • easyreservations/trunk/includes/widgets/class-er-widget-cart.php

    r2270568 r2449963  
    2020    public function __construct() {
    2121        $this->widget_cssclass    = 'easyreservations widget_shopping_cart';
    22         $this->widget_description = __( 'Display the customer shopping cart.', 'easyReservations' );
     22        $this->widget_description = __( 'Display the easyReservations shopping cart.', 'easyReservations' );
    2323        $this->widget_id          = 'easyreservations_widget_cart';
    2424        $this->widget_name        = __( 'Cart', 'easyReservations' );
  • easyreservations/trunk/readme.txt

    r2428074 r2449963  
    5454
    5555== Changelog ==
     56
     57= 6.0-alpha.17 - 2020-01-04 =
     58* Enhancement - Default arrival and departure time in date selection
     59* Enhancement - Stylesheets for wordpress themes
     60* Fix - Catalog page entries displayed twice
     61* Fix - Slots in date selection
     62* Fix - Redirect after submit on resources pages
     63* Fix - Checkout state wrongfully marked as invalid
     64* Fix - Checkout create account
     65* Fix - My account endpoints 404
     66* Fix - Reservations getting instantly removed from shopping cart in some time zones
     67* Fix - Premium update and install message
     68* Fix - Search redirect option
     69* Fix - Search calendar for hourly and half-hourly resources
    5670
    5771= 6.0-alpha.16 - 2020-11-29 =
  • easyreservations/trunk/templates/cart/cart-totals.php

    r2262833 r2449963  
    2424    <h2><?php esc_html_e( 'Cart totals', 'easyReservations' ); ?></h2>
    2525
    26     <table cellspacing="0" class="">
     26    <table cellspacing="0" class="shop_table shop_table_responsive">
    2727
    2828        <tr class="cart-subtotal">
  • easyreservations/trunk/templates/checkout/form-address.php

    r2262833 r2449963  
    3737<?php if ( ! is_user_logged_in() && er_is_registration_enabled() ) : ?>
    3838    <div class="easyreservations-account-fields">
    39         <?php if ( er_is_registration_required() ) : ?>
     39        <?php if ( ! er_is_registration_required() ) : ?>
    4040
    4141            <p class="form-row form-row-wide create-account">
  • easyreservations/trunk/templates/form/date-selection.php

    r2267583 r2449963  
    9292                );
    9393            } else {
    94 
    9594                er_form_get_field(
    9695                    array(
  • easyreservations/trunk/templates/global/wrapper-end.php

    r2262833 r2449963  
    5353        break;
    5454    case 'twentynineteen':
     55    case 'twentytwenty':
    5556        echo '</main>';
    5657        echo '</section>';
  • easyreservations/trunk/templates/global/wrapper-start.php

    r2262833 r2449963  
    4747        break;
    4848    case 'twentynineteen':
     49    case 'twentytwenty':
    4950        echo '<section id="primary" class="content-area"><main id="main" class="site-main">';
    5051        break;
  • easyreservations/trunk/templates/single-resource/form.php

    r2262833 r2449963  
    1717global $resource;
    1818
    19 $redirect = esc_url( get_option( 'reservations_resource_page_redirect', er_get_page_permalink( 'shop' ) ) );
     19$redirect = get_option( 'reservations_resource_page_redirect', er_get_page_permalink( 'shop' ) );
     20if ( $redirect ) {
     21    $redirect = get_permalink( intval( $redirect ) );
     22}
     23
    2024$template = $resource->get_form_template();
    2125
    22 echo do_shortcode( '[easy_form ' . $template . ' redirect="' . $redirect . '" inline="1"]' );
     26echo do_shortcode( '[easy_form ' . $template . ' redirect="' . esc_url( $redirect ) . '" inline="1"]' );
Note: See TracChangeset for help on using the changeset viewer.