WP Maintenance - Version 6.1.1

Version Description

  • Bug Header Code fixed
Download this release

Release Info

Developer Florent73
Plugin Icon 128x128 WP Maintenance
Version 6.1.1
Comparing to
See all releases

Code changes from version 6.1.2 to 6.1.1

Files changed (88) hide show
  1. classes/wp-maintenance.php +9 -14
  2. css/wpm-admin.css +3 -3
  3. includes/functions.php +0 -129
  4. includes/shortcodes.php +54 -54
  5. js/fontselect/fontselect.css +182 -182
  6. js/fontselect/jquery.fontselect.min.js +6 -6
  7. js/fontselect/jquery.fontselectgoogle.min.js +0 -7
  8. js/image-picker.min.js +12 -12
  9. js/lib/compressed/legacy.js +9 -9
  10. js/lib/compressed/picker.date.js +4 -4
  11. js/lib/compressed/picker.js +6 -6
  12. js/lib/compressed/picker.time.js +4 -4
  13. js/lib/compressed/themes/classic.css +3 -3
  14. js/lib/compressed/themes/default.css +3 -3
  15. js/lib/compressed/themes/rtl.css +2 -2
  16. js/lib/legacy.js +133 -133
  17. js/lib/themes-source/_variables.less +171 -171
  18. js/lib/themes-source/base.date.less +333 -333
  19. js/lib/themes-source/base.less +55 -55
  20. js/lib/themes-source/base.time.less +119 -119
  21. js/lib/themes-source/classic.date.less +9 -9
  22. js/lib/themes-source/classic.less +103 -103
  23. js/lib/themes-source/classic.time.less +49 -49
  24. js/lib/themes-source/default.date.less +9 -9
  25. js/lib/themes-source/default.less +192 -192
  26. js/lib/themes-source/default.time.less +41 -41
  27. js/lib/themes-source/rtl.less +38 -38
  28. js/lib/themes/classic.css +99 -99
  29. js/lib/themes/classic.date.css +301 -301
  30. js/lib/themes/classic.time.css +132 -132
  31. js/lib/themes/default.css +168 -168
  32. js/lib/themes/default.date.css +301 -301
  33. js/lib/themes/default.time.css +126 -126
  34. js/lib/themes/rtl.css +29 -29
  35. js/lib/translations/FORMATTING.md +6 -6
  36. js/lib/translations/NAMING.md +21 -21
  37. js/lib/translations/ar.js +16 -16
  38. js/lib/translations/bg_BG.js +17 -17
  39. js/lib/translations/bs_BA.js +17 -17
  40. js/lib/translations/ca_ES.js +18 -18
  41. js/lib/translations/cs_CZ.js +17 -17
  42. js/lib/translations/da_DK.js +18 -18
  43. js/lib/translations/de_DE.js +18 -18
  44. js/lib/translations/el_GR.js +17 -17
  45. js/lib/translations/es_ES.js +18 -18
  46. js/lib/translations/et_EE.js +17 -17
  47. js/lib/translations/eu_ES.js +17 -17
  48. js/lib/translations/fa_ir.js +19 -19
  49. js/lib/translations/fi_FI.js +17 -17
  50. js/lib/translations/fr_FR.js +22 -22
  51. js/lib/translations/gl_ES.js +17 -17
  52. js/lib/translations/he_IL.js +16 -16
  53. js/lib/translations/hi_IN.js +20 -20
  54. js/lib/translations/hr_HR.js +17 -17
  55. js/lib/translations/hu_HU.js +17 -17
  56. js/lib/translations/id_ID.js +17 -17
  57. js/lib/translations/is_IS.js +17 -17
  58. js/lib/translations/it_IT.js +24 -24
  59. js/lib/translations/ja_JP.js +17 -17
  60. js/lib/translations/ko_KR.js +17 -17
  61. js/lib/translations/lt_LT.js +24 -24
  62. js/lib/translations/lv_LV.js +13 -13
  63. js/lib/translations/nb_NO.js +18 -18
  64. js/lib/translations/ne_NP.js +17 -17
  65. js/lib/translations/nl_NL.js +18 -18
  66. js/lib/translations/pl_PL.js +18 -18
  67. js/lib/translations/pt_BR.js +17 -17
  68. js/lib/translations/pt_PT.js +17 -17
  69. js/lib/translations/ro_RO.js +17 -17
  70. js/lib/translations/ru_RU.js +18 -18
  71. js/lib/translations/sk_SK.js +18 -18
  72. js/lib/translations/sl_SI.js +18 -18
  73. js/lib/translations/sv_SE.js +22 -22
  74. js/lib/translations/th_TH.js +16 -16
  75. js/lib/translations/tr_TR.js +18 -18
  76. js/lib/translations/uk_UA.js +17 -17
  77. js/lib/translations/vi_VN.js +15 -15
  78. js/lib/translations/zh_CN.js +18 -18
  79. js/lib/translations/zh_TW.js +18 -18
  80. languages/wp-maintenance-fr_FR.po +1299 -1299
  81. languages/wp-maintenance.pot +948 -948
  82. readme.txt +2 -5
  83. themes/default/functions.php +392 -399
  84. themes/default/index.php +72 -72
  85. themes/default/index2.php +35 -35
  86. views/wp-maintenance-colors.php +8 -40
  87. views/wp-maintenance-settings.php +2 -11
  88. wp-maintenance.php +2 -2
classes/wp-maintenance.php CHANGED
@@ -118,8 +118,7 @@ class WP_maintenance {
118
  'color_text_button' => '#ffffff',
119
  'color_button' => '#1e73be',
120
  'color_button_hover' => '#ffffff',
121
- 'color_button_onclick' => '#ffffff',
122
- 'remove_googlefonts' => 0,
123
  );
124
 
125
  if ( get_option('wp_maintenance_settings_colors', false) == false or get_option('wp_maintenance_settings_colors')=='' ) {
@@ -614,7 +613,7 @@ class WP_maintenance {
614
  if(empty($_POST['wpm_action']) || 'export_settings'!=$_POST['wpm_action'])
615
  return;
616
 
617
- if(!wp_verify_nonce($_POST['wpm_export_nonce'], 'go_export_nonce'))
618
  return;
619
 
620
  if(!current_user_can('manage_options'))
@@ -625,7 +624,6 @@ class WP_maintenance {
625
  'settings' => get_option('wp_maintenance_settings'),
626
  'settings_colors' => get_option('wp_maintenance_settings_colors'),
627
  'settings_countdown' => get_option('wp_maintenance_settings_countdown'),
628
- 'settings_picture' => get_option('wp_maintenance_settings_picture'),
629
  'settings_seo' => get_option('wp_maintenance_settings_seo'),
630
  'settings_socialnetworks' => get_option('wp_maintenance_settings_socialnetworks'),
631
  'settings_footer' => get_option('wp_maintenance_settings_footer'),
@@ -655,7 +653,7 @@ class WP_maintenance {
655
  if(empty($_POST['wpm_action']) || 'import_settings'!=$_POST['wpm_action'])
656
  return;
657
 
658
- if(!wp_verify_nonce( $_POST['wpm_import_nonce'], 'go_import_nonce'))
659
  return;
660
 
661
  if(!current_user_can('manage_options'))
@@ -675,18 +673,15 @@ class WP_maintenance {
675
  }
676
 
677
  // Retrieve the settings from the file and convert the json object to an array.
678
- $importTabSettings = (array) json_decode(file_get_contents($import_file), true);
679
- if( isset($importTabSettings) ) {
680
-
681
- foreach($importTabSettings as $tabName=>$tabValue) {
682
-
683
- if($tabName=='active') {
684
- update_option('wp_maintenance_active', sanitize_text_field($tabValue));
685
  } else {
686
- $updateSetting = wpm_update_settings($tabValue, 'wp_maintenance_'.$tabName);
687
  }
688
  }
689
-
690
  echo '<div id="message" class="updated fade"><p><strong>'.__('New settings imported successfully!', 'wp-maintenance').'</strong></p></div>';
691
  }
692
 
118
  'color_text_button' => '#ffffff',
119
  'color_button' => '#1e73be',
120
  'color_button_hover' => '#ffffff',
121
+ 'color_button_onclick' => '#ffffff'
 
122
  );
123
 
124
  if ( get_option('wp_maintenance_settings_colors', false) == false or get_option('wp_maintenance_settings_colors')=='' ) {
613
  if(empty($_POST['wpm_action']) || 'export_settings'!=$_POST['wpm_action'])
614
  return;
615
 
616
+ if(!wp_verify_nonce($_POST['wpm_export_nonce'], 'wpm_export_nonce'))
617
  return;
618
 
619
  if(!current_user_can('manage_options'))
624
  'settings' => get_option('wp_maintenance_settings'),
625
  'settings_colors' => get_option('wp_maintenance_settings_colors'),
626
  'settings_countdown' => get_option('wp_maintenance_settings_countdown'),
 
627
  'settings_seo' => get_option('wp_maintenance_settings_seo'),
628
  'settings_socialnetworks' => get_option('wp_maintenance_settings_socialnetworks'),
629
  'settings_footer' => get_option('wp_maintenance_settings_footer'),
653
  if(empty($_POST['wpm_action']) || 'import_settings'!=$_POST['wpm_action'])
654
  return;
655
 
656
+ if(!wp_verify_nonce( $_POST['wpm_import_nonce'], 'wpm_import_nonce'))
657
  return;
658
 
659
  if(!current_user_can('manage_options'))
673
  }
674
 
675
  // Retrieve the settings from the file and convert the json object to an array.
676
+ $settings = (array) json_decode(file_get_contents($import_file), true);
677
+ if(isset($settings)) {
678
+ foreach($settings as $name=>$value) {
679
+ if($name=='active') {
680
+ update_option('wp_maintenance_active', sanitize_text_field($value));
 
 
681
  } else {
682
+ $updateSetting = wpm_update_settings($value, 'wp_maintenance_'.$name);
683
  }
684
  }
 
685
  echo '<div id="message" class="updated fade"><p><strong>'.__('New settings imported successfully!', 'wp-maintenance').'</strong></p></div>';
686
  }
687
 
css/wpm-admin.css CHANGED
@@ -1,4 +1,4 @@
1
- #pattern{text-align:left;margin:5px 0;word-spacing:-1em;list-style-type:none}#pattern li{display:inline-block;list-style:none;margin-right:15px;text-align:center}#pattern li.current{background:#6c0;color:#fff}.wpmdashicons{position:absolute;right:35px;top:24px;font-size:40px;opacity:.2}.wp-maintenance-flex,.wp-maintenance-flex-spaced{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.wp-maintenance-flex-top{-webkit-box-align:initial;-webkit-align-items:initial;-ms-flex-align:initial;-ms-grid-row-align:initial;align-items:initial}.wp-maintenance-wrapper{max-width:100%;padding-top:10px;overflow:hidden}.wp-maintenance-modules-sidebar{-ms-flex-preferred-size:240px;flex-basis:240px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;width:240px;padding:0;border:none;border-radius:3px;background:#414548;color:#f2f2f6;margin-right:-2px}.wp-maintenance-modules-list-links{margin:0;padding:0;list-style:none}[class*=" wp-maintenance-"],[class^=wp-maintenance-]{box-sizing:border-box}.wp-maintenance-modules-list-links li{display:block;margin:0;padding:0;height:80px}.wp-maintenance-modules-list-links a{position:relative;display:block;padding:16px 55px 15px 15px;border-top:1px solid rgba(255,255,255,.15);color:#d6d5aa;overflow:hidden;font-weight:500;text-decoration:none;transition:all .275s;height:47px}[class^=wp-maintenance-] input[type=email],[class^=wp-maintenance-] input[type=number],[class^=wp-maintenance-] input[type=password],[class^=wp-maintenance-] input[type=tel],[class^=wp-maintenance-] input[type=text],[class^=wp-maintenance-] input[type=url]{border:2px solid #D6D5AA;font-size:13px;padding:7px 10px;height:auto;box-shadow:none}.wp-maintenance-input{padding:7px 10px;font-size:13px;border:2px solid #D6D5AA;background-color:#fff;height:auto;box-shadow:none}.wp-maintenance-input:active,.wp-maintenance-input:focus{outline:0;border:2px solid #D6D5AA;background-color:#fff;box-shadow:none}.wp-maintenance-select{line-height: 3!important;padding:7px 10px;font-size:13px;border:2px solid #D6D5AA!important;background-color:#fff;height:auto;box-shadow:none}.wp-maintenance-select:active,.wp-maintenance-select:focus{line-height: 3!important;outline:0;border:2px solid #D6D5AA!important;background-color:#fff;box-shadow:none}.wp-maintenance-modules-sidebar a.active{background:rgba(255,255,255,.15)}.wp-maintenance-modules-sidebar a:hover{background:rgba(255,255,255,.15)}.wp-maintenance-modules-list-links{margin:0;padding:0;list-style:none}.wp-maintenance-modules-list-links .wp-maintenance-tab-name{font-size:13px}.wp-maintenance-modules-list-links a span{display:block}.wp-maintenance-modules-list-links .wp-maintenance-tab-name{font-size:13px}.wp-maintenance-modules-list-links a span{display:block}.wp-maintenance-modules-list-links .wp-maintenance-tab-summary{position:relative;z-index:1;color:#fff;font-size:11px;text-shadow:0 0 2px #222}.wp-maintenance-tab-content{width:100%;position:relative;background:#fff;border-radius:0 3px 3px 0;border:1px solid #ccc}.wp-maintenance-tab-content-header{position:relative;padding:15px 175px 18px 20px;background:#f2f2f6;color:#5a626f;border-bottom:2px solid #848838;font-size:22px}.wp-maintenance-module-options-block{padding:15px 20px;border-top: 2px solid #848838;}.wp-maintenance-sideads{-ms-flex-preferred-size:280px;flex-basis:280px;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:280px;margin-left:20px;min-width:0}.wp-maintenance-bordered{border:1px solid #ccc}.wp-maintenance-ad-header{padding:10px 25px;border-bottom:1px solid #ccc;background:#D6D5AA}.wp-maintenance-ad-content{background:#fff;line-height:0}.wp-maintenance-ad-content-padded{padding:20px 25px 18px}.wp-maintenance-settings-section-header{margin:25px 0 25px}.wp-maintenance-settings-section-title{font-size:18px;margin-bottom:0;color:#848838;text-transform:uppercase}label.wp-maintenance-setting-row-title{display:block}.wp-maintenance-setting-row-title{margin:10px 0;font-size:14px;font-weight:400;color:#848838}.wp-maintenance-fieldset-item{padding:15px;border:2px solid #D6D5AA;border-radius:2px}.wp-maintenance-container{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wp-maintenance-label-text{position:relative;display:inline-block;padding-left:32px;margin:.3em 0}.wp-maintenance-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wp-maintenance-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:2px;border:2px solid #D6D5AA}.wp-maintenance-container:hover input~.wp-maintenance-checkmark{background-color:#ccc;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.wp-maintenance-checkmark{background-color:#848838;border:1px solid #D6D5AA}.wp-maintenance-checkmark:after{content:"";position:absolute;display:none;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.checkmark:after{display:block}.wp-maintenance-container .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.wp-maintenance-checkmark:after{display:block}.wp-maintenance-container .wp-maintenance-checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp-maintenance-tc-title{margin-top:1em;font-size:25px;margin-left:0;font-weight:600;color:#393e46}.wp-maintenance-button .wp-maintenance-button,.wp-maintenance-button-primary,.wp-maintenance-button-secondary .wp-maintenance-button-secondary,.wp-maintenance-button-tertiary .wp-maintenance-button-tertiary{display:inline-block;height:auto;margin:.1em 0;padding:7px 20px 8px;border:0;font-size:14px;line-height:1.5;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;text-shadow:none;box-shadow:none;white-space:nowrap;border-radius:3px;-webkit-appearance:none;cursor:pointer;background:#848838}.wp-maintenance-button .wp-maintenance-button-primary:hover{background:#d6d5aa;color:#848838}.wp-maintenance-ad-content>:first-child,p.submit{margin-top:0}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.submit{padding:1.5em 0;margin:5px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:none}.wp-maintenance-module-options-block [class^=wp-maintenance-button]{font-weight:700;font-size:1.2em;letter-spacing:.075em;color:#fff}.wp-maintenance-button-primary .wp-maintenance-button-primary{background:#848838}[class^=wp-maintenance-] ::selection{background:#848838;color:#fff}.wp-maintenance-encadre{margin-top:2em;width:80%;margin-left:auto;margin-right:auto;padding:15px;border:2px solid #D6D5AA;border-radius:2px;text-align:center}.wp-maintenance-setting-row{padding:5px 20px 5px 18px;border-top:0;background:#fff}.wp-maintenance-setting-row>h3{color:#848838}.wpm-container{position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:12px}.wpm-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wpm-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #D6D5AA;border-radius:50%}.wpm-container:hover input~.wpm-checkmark{background-color:#ccc}.wpm-container input:checked~.wpm-checkmark{background-color:#848838}.wpm-checkmark:after{content:"";position:absolute;display:none}.wpm-container input:checked~.wpm-checkmark:after{display:block}.wpm-container .wpm-checkmark:after{left:8px;top:3px;width:3px;height:9px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pattern-used{width:200px;height:200px;border:1px solid #ddd;margin-left:auto;margin-right:auto}.wp-core-ui .button,.wp-core-ui .button-secondary{color:#eee;border-color:#eee;background:#848838}.wp-core-ui .button-secondary:hover,.wp-core-ui .button.hover,.wp-core-ui .button:hover{background:#f1f1f1;border-color:#eee;color:#848838}.wp-core-ui .button-secondary:focus,.wp-core-ui .button.focus,.wp-core-ui .button:focus{background:#f3f5f6;border-color:#eee;color:#eee;box-shadow:0 0 0 1px #eee;outline:2px solid transparent;outline-offset:0;color:#848838}.wp-core-ui .button-secondary:active,.wp-core-ui .button:active{background:#f3f5f6;border-color:#7e8993;box-shadow:none;color:#848838}.wp-core-ui .button.active,.wp-core-ui .button.active:hover{background-color:#f3f5f6;color:#eee;border-color:#eee;box-shadow:inset 0 2px 5px -3px #eee;color:#848838}.wp-core-ui .button.active:focus{border-color:#eee;box-shadow:inset 0 2px 5px -3px #eee,0 0 0 1px #eee;color:#848838}
2
- nav{width:100%;margin:0 auto;background-color:#fff;position:sticky;top:0}.conteneur-nav{position:absolute;width:100%}nav input[type=checkbox]{display:none}nav label{display:inline-block;width:100%;padding:10px 0;text-align:center;background-color:gold}nav ul{display:none;list-style-type:none;background-color:#555}nav input[type=checkbox]:checked+ul{display:flex;flex-flow:column wrap}nav ul li{flex:1 1 auto;text-align:center}nav>div>ul>li>a{color:#fff}nav a{display:block;text-decoration:none;color:#000;padding:10px 0}@media screen and (min-width:980px){.conteneur-nav{position:static}nav input,nav label{display:none}nav input[type=checkbox]:checked+ul,nav ul{display:flex;flex-flow:row wrap}nav ul li{position:relative;padding-top:1.8em;background-color:#d6d5aa;margin-bottom:0!important}nav>div>ul>li>a{color:#848838}nav a{border-bottom:2px solid transparent}nav a:hover{color:#848838;border-bottom:2px solid #848838}.deroulant>a::after{content:" ▼";font-size:12px}}
3
- .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#848838;font-weight:700;color:#eee}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:6px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:6px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:6px}.ui-widget-content{border:1px solid #666;background:#ccc;color:#fff}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-slider-horizontal{height:.8em}.ui-slider{position:relative;text-align:left}
4
  .headerpage{font-size: 23px;font-weight: 400;padding: 9px 15px 4px 0px;line-height: 29px;}
1
+ #pattern{text-align:left;margin:5px 0;word-spacing:-1em;list-style-type:none}#pattern li{display:inline-block;list-style:none;margin-right:15px;text-align:center}#pattern li.current{background:#6c0;color:#fff}.wpmdashicons{position:absolute;right:35px;top:24px;font-size:40px;opacity:.2}.wp-maintenance-flex,.wp-maintenance-flex-spaced{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.wp-maintenance-flex-top{-webkit-box-align:initial;-webkit-align-items:initial;-ms-flex-align:initial;-ms-grid-row-align:initial;align-items:initial}.wp-maintenance-wrapper{max-width:100%;padding-top:10px;overflow:hidden}.wp-maintenance-modules-sidebar{-ms-flex-preferred-size:240px;flex-basis:240px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;width:240px;padding:0;border:none;border-radius:3px;background:#414548;color:#f2f2f6;margin-right:-2px}.wp-maintenance-modules-list-links{margin:0;padding:0;list-style:none}[class*=" wp-maintenance-"],[class^=wp-maintenance-]{box-sizing:border-box}.wp-maintenance-modules-list-links li{display:block;margin:0;padding:0;height:80px}.wp-maintenance-modules-list-links a{position:relative;display:block;padding:16px 55px 15px 15px;border-top:1px solid rgba(255,255,255,.15);color:#d6d5aa;overflow:hidden;font-weight:500;text-decoration:none;transition:all .275s;height:47px}[class^=wp-maintenance-] input[type=email],[class^=wp-maintenance-] input[type=number],[class^=wp-maintenance-] input[type=password],[class^=wp-maintenance-] input[type=tel],[class^=wp-maintenance-] input[type=text],[class^=wp-maintenance-] input[type=url]{border:2px solid #D6D5AA;font-size:13px;padding:7px 10px;height:auto;box-shadow:none}.wp-maintenance-input{padding:7px 10px;font-size:13px;border:2px solid #D6D5AA;background-color:#fff;height:auto;box-shadow:none}.wp-maintenance-input:active,.wp-maintenance-input:focus{outline:0;border:2px solid #D6D5AA;background-color:#fff;box-shadow:none}.wp-maintenance-modules-sidebar a.active{background:rgba(255,255,255,.15)}.wp-maintenance-modules-sidebar a:hover{background:rgba(255,255,255,.15)}.wp-maintenance-modules-list-links{margin:0;padding:0;list-style:none}.wp-maintenance-modules-list-links .wp-maintenance-tab-name{font-size:13px}.wp-maintenance-modules-list-links a span{display:block}.wp-maintenance-modules-list-links .wp-maintenance-tab-name{font-size:13px}.wp-maintenance-modules-list-links a span{display:block}.wp-maintenance-modules-list-links .wp-maintenance-tab-summary{position:relative;z-index:1;color:#fff;font-size:11px;text-shadow:0 0 2px #222}.wp-maintenance-tab-content{width:100%;position:relative;background:#fff;border-radius:0 3px 3px 0;border:1px solid #ccc}.wp-maintenance-tab-content-header{position:relative;padding:15px 175px 18px 20px;background:#f2f2f6;color:#5a626f;border-bottom:2px solid #848838;font-size:22px}.wp-maintenance-module-options-block{padding:15px 20px;border-top: 2px solid #848838;}.wp-maintenance-sideads{-ms-flex-preferred-size:280px;flex-basis:280px;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:280px;margin-left:20px;min-width:0}.wp-maintenance-bordered{border:1px solid #ccc}.wp-maintenance-ad-header{padding:10px 25px;border-bottom:1px solid #ccc;background:#D6D5AA}.wp-maintenance-ad-content{background:#fff;line-height:0}.wp-maintenance-ad-content-padded{padding:20px 25px 18px}.wp-maintenance-settings-section-header{margin:25px 0 25px}.wp-maintenance-settings-section-title{font-size:18px;margin-bottom:0;color:#848838;text-transform:uppercase}label.wp-maintenance-setting-row-title{display:block}.wp-maintenance-setting-row-title{margin:10px 0;font-size:14px;font-weight:400;color:#848838}.wp-maintenance-fieldset-item{padding:15px;border:2px solid #D6D5AA;border-radius:2px}.wp-maintenance-container{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wp-maintenance-label-text{position:relative;display:inline-block;padding-left:32px;margin:.3em 0}.wp-maintenance-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wp-maintenance-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:2px;border:2px solid #D6D5AA}.wp-maintenance-container:hover input~.wp-maintenance-checkmark{background-color:#ccc;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.wp-maintenance-checkmark{background-color:#848838;border:1px solid #D6D5AA}.wp-maintenance-checkmark:after{content:"";position:absolute;display:none;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.checkmark:after{display:block}.wp-maintenance-container .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #D6D5AA}.wp-maintenance-container input:checked~.wp-maintenance-checkmark:after{display:block}.wp-maintenance-container .wp-maintenance-checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp-maintenance-tc-title{margin-top:1em;font-size:25px;margin-left:0;font-weight:600;color:#393e46}.wp-maintenance-button .wp-maintenance-button,.wp-maintenance-button-primary,.wp-maintenance-button-secondary .wp-maintenance-button-secondary,.wp-maintenance-button-tertiary .wp-maintenance-button-tertiary{display:inline-block;height:auto;margin:.1em 0;padding:7px 20px 8px;border:0;font-size:14px;line-height:1.5;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;text-shadow:none;box-shadow:none;white-space:nowrap;border-radius:3px;-webkit-appearance:none;cursor:pointer;background:#848838}.wp-maintenance-button .wp-maintenance-button-primary:hover{background:#d6d5aa;color:#848838}.wp-maintenance-ad-content>:first-child,p.submit{margin-top:0}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.submit{padding:1.5em 0;margin:5px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:none}.wp-maintenance-module-options-block [class^=wp-maintenance-button]{font-weight:700;font-size:1.2em;letter-spacing:.075em;color:#fff}.wp-maintenance-button-primary .wp-maintenance-button-primary{background:#848838}[class^=wp-maintenance-] ::selection{background:#848838;color:#fff}.wp-maintenance-encadre{margin-top:2em;width:80%;margin-left:auto;margin-right:auto;padding:15px;border:2px solid #D6D5AA;border-radius:2px;text-align:center}.wp-maintenance-setting-row{padding:5px 20px 5px 18px;border-top:0;background:#fff}.wp-maintenance-setting-row>h3{color:#848838}.wpm-container{position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:12px}.wpm-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wpm-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #D6D5AA;border-radius:50%}.wpm-container:hover input~.wpm-checkmark{background-color:#ccc}.wpm-container input:checked~.wpm-checkmark{background-color:#848838}.wpm-checkmark:after{content:"";position:absolute;display:none}.wpm-container input:checked~.wpm-checkmark:after{display:block}.wpm-container .wpm-checkmark:after{left:8px;top:3px;width:3px;height:9px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pattern-used{width:200px;height:200px;border:1px solid #ddd;margin-left:auto;margin-right:auto}.wp-core-ui .button,.wp-core-ui .button-secondary{color:#eee;border-color:#eee;background:#848838}.wp-core-ui .button-secondary:hover,.wp-core-ui .button.hover,.wp-core-ui .button:hover{background:#f1f1f1;border-color:#eee;color:#848838}.wp-core-ui .button-secondary:focus,.wp-core-ui .button.focus,.wp-core-ui .button:focus{background:#f3f5f6;border-color:#eee;color:#eee;box-shadow:0 0 0 1px #eee;outline:2px solid transparent;outline-offset:0;color:#848838}.wp-core-ui .button-secondary:active,.wp-core-ui .button:active{background:#f3f5f6;border-color:#7e8993;box-shadow:none;color:#848838}.wp-core-ui .button.active,.wp-core-ui .button.active:hover{background-color:#f3f5f6;color:#eee;border-color:#eee;box-shadow:inset 0 2px 5px -3px #eee;color:#848838}.wp-core-ui .button.active:focus{border-color:#eee;box-shadow:inset 0 2px 5px -3px #eee,0 0 0 1px #eee;color:#848838}
2
+ nav{width:100%;margin:0 auto;background-color:#fff;position:sticky;top:0}.conteneur-nav{position:absolute;width:100%}nav input[type=checkbox]{display:none}nav label{display:inline-block;width:100%;padding:10px 0;text-align:center;background-color:gold}nav ul{display:none;list-style-type:none;background-color:#555}nav input[type=checkbox]:checked+ul{display:flex;flex-flow:column wrap}nav ul li{flex:1 1 auto;text-align:center}nav>div>ul>li>a{color:#fff}nav a{display:block;text-decoration:none;color:#000;padding:10px 0}@media screen and (min-width:980px){.conteneur-nav{position:static}nav input,nav label{display:none}nav input[type=checkbox]:checked+ul,nav ul{display:flex;flex-flow:row wrap}nav ul li{position:relative;padding-top:1.8em;background-color:#d6d5aa;margin-bottom:0!important}nav>div>ul>li>a{color:#848838}nav a{border-bottom:2px solid transparent}nav a:hover{color:#848838;border-bottom:2px solid #848838}.deroulant>a::after{content:" ▼";font-size:12px}}
3
+ .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#848838;font-weight:700;color:#eee}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:6px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:6px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:6px}.ui-widget-content{border:1px solid #666;background:#ccc;color:#fff}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-slider-horizontal{height:.8em}.ui-slider{position:relative;text-align:left}
4
  .headerpage{font-size: 23px;font-weight: 400;padding: 9px 15px 4px 0px;line-height: 29px;}
includes/functions.php CHANGED
@@ -395,135 +395,6 @@ function wpm_compress($buffer) {
395
  $buffer = str_replace(array(' : ',' :',': '), ':', $buffer);
396
 
397
  return $buffer;
398
- }
399
-
400
- function wpm_fonts($font, $name='') {
401
-
402
- // Récupère les paramètres sauvegardés
403
- if(get_option('wp_maintenance_settings_options')) { extract(get_option('wp_maintenance_settings_options')); }
404
- $wpoptions = get_option('wp_maintenance_settings_options');
405
-
406
- if( isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1 ) {
407
-
408
- if( empty($font) || $font == '' ) { $font = 'verdana'; }
409
-
410
- // Liste des fonts par default
411
- $arrayFont = array(
412
- 'arial' => array('Arial (sans-serif)' => 'Arial, sans-serif'),
413
- 'arial-black' => array('Arial Black (sans-serif)' => 'Arial Black'),
414
- 'arial-narrow' => array('Arial narrow (sans-serif)' => 'Arial narrow'),
415
- 'arial-rounded' => array('Arial Rounded MT Bold (sans-serif)' => 'Arial Rounded MT Bold'),
416
- 'helvetica' => array('Helvetica (sans-serif)' => 'Helvetica'),
417
- 'verdana' => array('Verdana (sans-serif)' => 'Verdana, sans-serif'),
418
- 'Calibri' => array('Verdana (sans-serif)' => 'Verdana, sans-serif'),
419
- 'noto' => array('Noto (sans-serif)' => 'Noto'),
420
- 'lucida-sans' => array('Lucida Sans (sans-serif)' => 'Lucida Sans'),
421
- 'gill-sans' => array('Gill Sans (sans-serif)' => 'Gill Sans'),
422
- 'century-gothic' => array('Century Gothic (sans-serif)' => 'Century Gothic'),
423
- 'Candara' => array('Candara (sans-serif)' => 'Candara'),
424
- 'futara' => array('Futara (sans-serif)' => 'Futara'),
425
- 'franklin-gothic-medium' => array('Franklin Gothic Medium (sans-serif)' => 'Franklin Gothic Medium'),
426
- 'tahoma' => array('Tahoma (sans-serif)' => 'Tahoma, sans-serif'),
427
- 'trebuchet' => array('Trebuchet MS (sans-serif)' => 'Trebuchet MS, sans-serif'),
428
- 'geneva' => array('Geneva (sans-serif)' => 'Geneva, sans-serif'),
429
- 'times' => array('Times New Roman (serif)' => 'Times New Roman, Times, serif'),
430
- 'georgia' => array('Georgia (serif)' => 'Georgia, serif'),
431
- 'garamond' => array('Garamond (serif)' => 'Garamond, serif'),
432
- 'courrier' => array('Courier New (monospace)' => 'Courier New, Courier, monospace'),
433
- 'brush' => array('Brush Script MT (cursive)' => 'Brush Script MT, cursive'),
434
- 'copperplate' => array('Copperplate, Papyrus, fantasy' => 'Copperplate, Papyrus, fantasy'),
435
- 'segoe-ui' => array('Segoe UI (sans-serif)' => 'Segoe UI'),
436
- 'optima' => array('Optima (sans-serif)' => 'Optima'),
437
- 'avanta-garde' => array('Avanta Garde (sans-serif)' => 'Avanta Garde'),
438
- 'bug-caslon' => array('Big Caslon (serif)' => 'Big Caslon'),
439
- 'bodoni-mt' => array('Bodoni MT (serif)' => 'Bodoni MT'),
440
- 'book-antiqua' => array('Book Antiqua (serif)' => 'Book Antiqua'),
441
- 'bookman' => array('Bookman (serif)' => 'Bookman'),
442
- 'new-century-schoolbook' => array('New Century Schoolbook (serif)' => 'New Century Schoolbook'),
443
- 'calisto-mt' => array('Calisto MT (serif)' => 'Calisto MT'),
444
- 'cambria' => array('Cambria (serif)' => 'Cambria'),
445
- 'didot' => array('Didot (serif)' => 'Didot'),
446
- 'garamond' => array('Garamond (serif)' => 'Garamond'),
447
- 'goudy-old-style' => array('Goudy Old Style (serif)' => 'Goudy Old Style'),
448
- 'hoefler-text' => array('Hoefler Text (serif)' => 'Hoefler Text'),
449
- 'lucida-bright' => array('Lucida Bright (serif)' => 'Lucida Bright'),
450
- 'palatino' => array('Palatino (serif)' => 'Palatino'),
451
- 'perpetua' => array('Perpetua (serif)' => 'Perpetua'),
452
- 'rockwell' => array('Rockwell (serif)' => 'Rockwell'),
453
- 'rockwell-extra-bold' => array('Rockwell Extra Bold (serif)' => 'Rockwell Extra Bold'),
454
- 'baskerville' => array('Baskerville (serif)' => 'Baskerville'),
455
- 'consolas' => array('Consolas (monospace)' => 'Consolas'),
456
- 'courier-new' => array('Courier New (monospace)' => 'Courier New'),
457
- 'lucida-console' => array('Lucida Console (monospace)' => 'Lucida Console'),
458
- 'lucidatypewriter' => array('Lucidatypewriter (monospace)' => 'Lucidatypewriter'),
459
- 'lucida-sans-typewriter' => array('Lucida Sans Typewriter (monospace)' => 'Lucida Sans Typewriter'),
460
- 'monaco' => array('Monaco (monospace)' => 'Monaco'),
461
- 'andale-mono' => array('Andale Mono (monospace)' => 'Andale Mono'),
462
- 'comic-sans' => array('Comic Sans (cursive)' => 'Comic Sans'),
463
- 'comic-sans-ms' => array('Comic Sans MS (cursive)' => 'Comic Sans MS'),
464
- 'apple-chancery' => array('Apple Chancery (cursive)' => 'Apple Chancery'),
465
- 'zapf-chancery' => array('Zapf Chancery (cursive)' => 'Zapf Chancery'),
466
- 'bradley-hand' => array('Bradley Hand (cursive)' => 'Bradley Hand'),
467
- 'brush-script-std' => array('Brush Script Std (cursive)' => 'Brush Script Std'),
468
- 'snell-roundhan' => array('Snell Roundhan (cursive)' => 'Snell Roundhan'),
469
- 'urw-chancery' => array('URW Chancery (cursive)' => 'URW Chancery'),
470
- 'coronet-script' => array('Coronet script (cursive)' => 'Coronet script'),
471
- 'florence' => array('Florence (cursive)' => 'Florence'),
472
- 'parkavenue' => array('Parkavenue (cursive)' => 'Parkavenue'),
473
- 'impact' => array('Impact (fantasy)' => 'Impact'),
474
- 'brushstroke' => array('Brushstroke (fantasy)' => 'Brushstroke'),
475
- 'luminari' => array('Luminari (fantasy)' => 'Luminari'),
476
- 'chalkduster' => array('Chalkduster (fantasy)' => 'Chalkduster'),
477
- 'jazz-let' => array('Jazz LET (fantasy)' => 'Jazz LET'),
478
- 'blippo' => array('Blippo (fantasy)' => 'Blippo'),
479
- 'stencil-std' => array('Stencil Std (fantasy)' => 'Stencil Std'),
480
- 'marker-felt' => array('Marker Felt (fantasy)' => 'Marker Felt'),
481
- 'trattatello' => array('Trattatello (fantasy)' => 'Trattatello'),
482
- 'arnoldboecklin' => array('Arnoldboecklin (fantasy)' => 'Arnoldboecklin'),
483
- 'oldtown' => array('Oldtown (fantasy)' => 'Oldtown'),
484
- 'papyrus' => array('Papyrus (fantasy)' => 'papyrus'),
485
- 'ink-free' => array('Ink Free (fantasy)' => 'Ink Free'),
486
- 'lucida-handwriting' => array('Lucida Handwriting (fantasy)' => 'Lucida Handwriting'),
487
- 'segoe-print' => array('Segoe Print (fantasy)' => 'Segoe Print'),
488
- 'segoe-script' => array('Segoe Script (fantasy)' => 'Segoe Script'),
489
- 'webdings' => array('Webdings (fantasy)' => 'Webdings'),
490
- 'wingdings' => array('Wingdings (fantasy)' => 'Wingdings')
491
- );
492
- ksort($arrayFont);
493
- // Si il y a un nom pour le select
494
- if( isset($name) && $name!='') {
495
-
496
- $selectFont = '<select class="wp-maintenance-select" name="wpmcolors['.$name.']">';
497
- foreach($arrayFont as $nameFont => $valueFont) {
498
- $select = '';
499
- foreach($valueFont as $printFont => $printValueFont) {
500
- if( $nameFont == $font) { $select = 'selected'; }
501
- $selectFont .= '<option value="'.$nameFont.'" '.$select.' style="font-family:'.$nameFont.'!important;color:#333333!important;">'.$printFont.'</option>';
502
- }
503
- }
504
- $selectFont .= '</select>';
505
-
506
- } else {
507
-
508
- if( empty($font) || $font == '' ) { $font = 'verdana'; }
509
- // Si pas de nom on retourne la value de la font
510
- foreach($arrayFont[$font] as $printFont => $printValueFont) {
511
- $selectFont = $printValueFont;
512
- }
513
-
514
- }
515
-
516
- return $selectFont;
517
-
518
- } else {
519
-
520
- return $font;
521
-
522
- }
523
-
524
-
525
-
526
-
527
  }
528
 
529
  /* Feuille de style par défault */
395
  $buffer = str_replace(array(' : ',' :',': '), ':', $buffer);
396
 
397
  return $buffer;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
398
  }
399
 
400
  /* Feuille de style par défault */
includes/shortcodes.php CHANGED
@@ -1,55 +1,55 @@
1
- <?php
2
-
3
- defined( 'ABSPATH' )
4
- or die( 'No direct load ! ' );
5
-
6
- function wpm_social_shortcode( $atts ) {
7
-
8
- if(get_option('wp_maintenance_settings_socialnetworks')) { extract(get_option('wp_maintenance_settings_socialnetworks')); }
9
- $paramSocial = get_option('wp_maintenance_settings_socialnetworks');
10
-
11
- $paramList = get_option('wp_maintenance_list_socialnetworks');
12
- $countSocial = wpm_array_value_count($paramList);
13
-
14
- // Si on est en mobile on réduit les icones
15
- if ( wp_is_mobile() ) {
16
- $paramSocial['size'] = 32;
17
- }
18
-
19
- // Attributes
20
- extract( shortcode_atts(
21
- array(
22
- 'size' => 64,
23
- 'enable' => 0
24
- ), $atts )
25
- );
26
- if($paramSocial['theme']!='') {
27
- $srcIcon = get_stylesheet_directory_uri().'/'.esc_html($paramSocial['theme']).'/';
28
- $iconSize = 'width='.$paramSocial['size'];
29
- } else {
30
- $srcIcon = plugin_dir_url( __DIR__ ).'socialicons/'.$paramSocial['style'].'/'.$paramSocial['size'].'/';
31
- $iconSize = '';
32
- }
33
- $contentSocial = '';
34
- if( isset($paramSocial['enable']) && $paramSocial['enable']==1 && $countSocial>=1) {
35
- $contentSocial .= '<div id="wpm-social-footer" class="wpm_social"><ul class="wpm_horizontal">';
36
- foreach($paramList as $socialName=>$socialUrl) {
37
- if($socialUrl!='') {
38
- if( $socialName == 'email' ){
39
- $socialUrl = 'mailto:'.esc_html($socialUrl);
40
- $texte = __('Send me a', 'wp-maintenance');
41
- } else {
42
- $socialUrl = esc_url($socialUrl);
43
- $texte = esc_html($paramSocial['texte']);
44
- }
45
- $contentSocial .= '<li><a href="'.$socialUrl.'" target="_blank"><img src="'.esc_url($srcIcon.$socialName).'.png" alt="'.$texte.' '.ucfirst(esc_html($socialName)).'" '.$iconSize.' title="'.$texte.' '.ucfirst(esc_html($socialName)).'" /></a></li>';
46
- }
47
- }
48
- $contentSocial .='</ul></div>';
49
- return $contentSocial;
50
- } else {
51
- // Code
52
- return '';
53
- }
54
- }
55
  add_shortcode( 'wpm_social', 'wpm_social_shortcode' );
1
+ <?php
2
+
3
+ defined( 'ABSPATH' )
4
+ or die( 'No direct load ! ' );
5
+
6
+ function wpm_social_shortcode( $atts ) {
7
+
8
+ if(get_option('wp_maintenance_settings_socialnetworks')) { extract(get_option('wp_maintenance_settings_socialnetworks')); }
9
+ $paramSocial = get_option('wp_maintenance_settings_socialnetworks');
10
+
11
+ $paramList = get_option('wp_maintenance_list_socialnetworks');
12
+ $countSocial = wpm_array_value_count($paramList);
13
+
14
+ // Si on est en mobile on réduit les icones
15
+ if ( wp_is_mobile() ) {
16
+ $paramSocial['size'] = 32;
17
+ }
18
+
19
+ // Attributes
20
+ extract( shortcode_atts(
21
+ array(
22
+ 'size' => 64,
23
+ 'enable' => 0
24
+ ), $atts )
25
+ );
26
+ if($paramSocial['theme']!='') {
27
+ $srcIcon = get_stylesheet_directory_uri().'/'.esc_html($paramSocial['theme']).'/';
28
+ $iconSize = 'width='.$paramSocial['size'];
29
+ } else {
30
+ $srcIcon = plugin_dir_url( __DIR__ ).'socialicons/'.$paramSocial['style'].'/'.$paramSocial['size'].'/';
31
+ $iconSize = '';
32
+ }
33
+ $contentSocial = '';
34
+ if( isset($paramSocial['enable']) && $paramSocial['enable']==1 && $countSocial>=1) {
35
+ $contentSocial .= '<div id="wpm-social-footer" class="wpm_social"><ul class="wpm_horizontal">';
36
+ foreach($paramList as $socialName=>$socialUrl) {
37
+ if($socialUrl!='') {
38
+ if( $socialName == 'email' ){
39
+ $socialUrl = 'mailto:'.esc_html($socialUrl);
40
+ $texte = __('Send me a', 'wp-maintenance');
41
+ } else {
42
+ $socialUrl = esc_url($socialUrl);
43
+ $texte = esc_html($paramSocial['texte']);
44
+ }
45
+ $contentSocial .= '<li><a href="'.$socialUrl.'" target="_blank"><img src="'.esc_url($srcIcon.$socialName).'.png" alt="'.$texte.' '.ucfirst(esc_html($socialName)).'" '.$iconSize.' title="'.$texte.' '.ucfirst(esc_html($socialName)).'" /></a></li>';
46
+ }
47
+ }
48
+ $contentSocial .='</ul></div>';
49
+ return $contentSocial;
50
+ } else {
51
+ // Code
52
+ return '';
53
+ }
54
+ }
55
  add_shortcode( 'wpm_social', 'wpm_social_shortcode' );
js/fontselect/fontselect.css CHANGED
@@ -1,182 +1,182 @@
1
- /*
2
- This css and associated images borrow heavily from the fantastic
3
- chosen select box plugin.
4
-
5
- Copyright (c) 2011 Harvest http://getharvest.com
6
-
7
- MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
8
- */
9
-
10
- .font-select {
11
- font-size: 16px;
12
- width: 210px;
13
- position: relative;
14
- display: inline-block;
15
- zoom: 1;
16
- *display: inline;
17
- }
18
-
19
- .font-select .fs-drop {
20
- background: #fff;
21
- border: 1px solid #aaa;
22
- border-top: 0;
23
- position: absolute;
24
- top: 29px;
25
- left: 0;
26
- -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
27
- -moz-box-shadow : 0 4px 5px rgba(0,0,0,.15);
28
- -o-box-shadow : 0 4px 5px rgba(0,0,0,.15);
29
- box-shadow : 0 4px 5px rgba(0,0,0,.15);
30
- z-index: 999;
31
- }
32
-
33
- .font-select > a {
34
- background-color: #fff;
35
- background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
36
- background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
37
- background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
38
- background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
39
- background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
40
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
41
- background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
42
- -webkit-border-radius: 4px;
43
- -moz-border-radius : 4px;
44
- border-radius : 4px;
45
- -moz-background-clip : padding;
46
- -webkit-background-clip: padding-box;
47
- background-clip : padding-box;
48
- border: 1px solid #aaa;
49
- display: block;
50
- overflow: hidden;
51
- white-space: nowrap;
52
- position: relative;
53
- height: 26px;
54
- line-height: 26px;
55
- padding: 0 0 0 8px;
56
- color: #444;
57
- text-decoration: none;
58
- }
59
-
60
- .font-select > a span {
61
- margin-right: 26px;
62
- display: block;
63
- overflow: hidden;
64
- white-space: nowrap;
65
- line-height: 1.8;
66
- -o-text-overflow: ellipsis;
67
- -ms-text-overflow: ellipsis;
68
- text-overflow: ellipsis;
69
- cursor: pointer;
70
- }
71
-
72
- .font-select > a div {
73
- -webkit-border-radius: 0 4px 4px 0;
74
- -moz-border-radius : 0 4px 4px 0;
75
- border-radius : 0 4px 4px 0;
76
- -moz-background-clip : padding;
77
- -webkit-background-clip: padding-box;
78
- background-clip : padding-box;
79
- background: #ccc;
80
- background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
81
- background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
82
- background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
83
- background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
84
- background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
85
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
86
- background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
87
- border-left: 1px solid #aaa;
88
- position: absolute;
89
- right: 0;
90
- top: 0;
91
- display: block;
92
- height: 100%;
93
- width: 18px;
94
- }
95
-
96
- .font-select > a div b {
97
- background: url('fs-sprite.png') no-repeat 0 1px;
98
- display: block;
99
- width: 100%;
100
- height: 100%;
101
- cursor: pointer;
102
- }
103
-
104
- .font-select .fs-drop {
105
- -webkit-border-radius: 0 0 4px 4px;
106
- -moz-border-radius : 0 0 4px 4px;
107
- border-radius : 0 0 4px 4px;
108
- -moz-background-clip : padding;
109
- -webkit-background-clip: padding-box;
110
- background-clip : padding-box;
111
- }
112
-
113
- .font-select .fs-results {
114
- margin: 0 4px 4px 0;
115
- max-height: 190px;
116
- width: 200px;
117
- padding: 0 0 0 4px;
118
- position: relative;
119
- overflow-x: hidden;
120
- overflow-y: auto;
121
- }
122
-
123
- .font-select .fs-results li {
124
- line-height: 80%;
125
- padding: 7px 7px 8px;
126
- margin: 0;
127
- list-style: none;
128
- font-size: 18px;
129
- }
130
-
131
- .font-select .fs-results li.active {
132
- background: #3875d7;
133
- color: #fff;
134
- cursor: pointer;
135
- }
136
- .font-select .fs-results li em {
137
- background: #feffde;
138
- font-style: normal;
139
- }
140
-
141
- .font-select .fs-results li.active em {
142
- background: transparent;
143
- }
144
-
145
- .font-select-active > a {
146
- -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
147
- -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
148
- -o-box-shadow : 0 0 5px rgba(0,0,0,.3);
149
- box-shadow : 0 0 5px rgba(0,0,0,.3);
150
- border: 1px solid #5897fb;
151
- }
152
-
153
- .font-select-active > a {
154
- border: 1px solid #aaa;
155
- -webkit-box-shadow: 0 1px 0 #fff inset;
156
- -moz-box-shadow : 0 1px 0 #fff inset;
157
- -o-box-shadow : 0 1px 0 #fff inset;
158
- box-shadow : 0 1px 0 #fff inset;
159
- background-color: #eee;
160
- background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
161
- background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
162
- background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
163
- background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
164
- background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
165
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
166
- background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
167
- -webkit-border-bottom-left-radius : 0;
168
- -webkit-border-bottom-right-radius: 0;
169
- -moz-border-radius-bottomleft : 0;
170
- -moz-border-radius-bottomright: 0;
171
- border-bottom-left-radius : 0;
172
- border-bottom-right-radius: 0;
173
- }
174
-
175
- .font-select-active > a div {
176
- background: transparent;
177
- border-left: none;
178
- }
179
-
180
- .font-select-active > a div b {
181
- background-position: -18px 1px;
182
- }
1
+ /*
2
+ This css and associated images borrow heavily from the fantastic
3
+ chosen select box plugin.
4
+
5
+ Copyright (c) 2011 Harvest http://getharvest.com
6
+
7
+ MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
8
+ */
9
+
10
+ .font-select {
11
+ font-size: 16px;
12
+ width: 210px;
13
+ position: relative;
14
+ display: inline-block;
15
+ zoom: 1;
16
+ *display: inline;
17
+ }
18
+
19
+ .font-select .fs-drop {
20
+ background: #fff;
21
+ border: 1px solid #aaa;
22
+ border-top: 0;
23
+ position: absolute;
24
+ top: 29px;
25
+ left: 0;
26
+ -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
27
+ -moz-box-shadow : 0 4px 5px rgba(0,0,0,.15);
28
+ -o-box-shadow : 0 4px 5px rgba(0,0,0,.15);
29
+ box-shadow : 0 4px 5px rgba(0,0,0,.15);
30
+ z-index: 999;
31
+ }
32
+
33
+ .font-select > a {
34
+ background-color: #fff;
35
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
36
+ background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
37
+ background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
38
+ background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
39
+ background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
40
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
41
+ background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
42
+ -webkit-border-radius: 4px;
43
+ -moz-border-radius : 4px;
44
+ border-radius : 4px;
45
+ -moz-background-clip : padding;
46
+ -webkit-background-clip: padding-box;
47
+ background-clip : padding-box;
48
+ border: 1px solid #aaa;
49
+ display: block;
50
+ overflow: hidden;
51
+ white-space: nowrap;
52
+ position: relative;
53
+ height: 26px;
54
+ line-height: 26px;
55
+ padding: 0 0 0 8px;
56
+ color: #444;
57
+ text-decoration: none;
58
+ }
59
+
60
+ .font-select > a span {
61
+ margin-right: 26px;
62
+ display: block;
63
+ overflow: hidden;
64
+ white-space: nowrap;
65
+ line-height: 1.8;
66
+ -o-text-overflow: ellipsis;
67
+ -ms-text-overflow: ellipsis;
68
+ text-overflow: ellipsis;
69
+ cursor: pointer;
70
+ }
71
+
72
+ .font-select > a div {
73
+ -webkit-border-radius: 0 4px 4px 0;
74
+ -moz-border-radius : 0 4px 4px 0;
75
+ border-radius : 0 4px 4px 0;
76
+ -moz-background-clip : padding;
77
+ -webkit-background-clip: padding-box;
78
+ background-clip : padding-box;
79
+ background: #ccc;
80
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
81
+ background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
82
+ background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
83
+ background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
84
+ background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
85
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
86
+ background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
87
+ border-left: 1px solid #aaa;
88
+ position: absolute;
89
+ right: 0;
90
+ top: 0;
91
+ display: block;
92
+ height: 100%;
93
+ width: 18px;
94
+ }
95
+
96
+ .font-select > a div b {
97
+ background: url('fs-sprite.png') no-repeat 0 1px;
98
+ display: block;
99
+ width: 100%;
100
+ height: 100%;
101
+ cursor: pointer;
102
+ }
103
+
104
+ .font-select .fs-drop {
105
+ -webkit-border-radius: 0 0 4px 4px;
106
+ -moz-border-radius : 0 0 4px 4px;
107
+ border-radius : 0 0 4px 4px;
108
+ -moz-background-clip : padding;
109
+ -webkit-background-clip: padding-box;
110
+ background-clip : padding-box;
111
+ }
112
+
113
+ .font-select .fs-results {
114
+ margin: 0 4px 4px 0;
115
+ max-height: 190px;
116
+ width: 200px;
117
+ padding: 0 0 0 4px;
118
+ position: relative;
119
+ overflow-x: hidden;
120
+ overflow-y: auto;
121
+ }
122
+
123
+ .font-select .fs-results li {
124
+ line-height: 80%;
125
+ padding: 7px 7px 8px;
126
+ margin: 0;
127
+ list-style: none;
128
+ font-size: 18px;
129
+ }
130
+
131
+ .font-select .fs-results li.active {
132
+ background: #3875d7;
133
+ color: #fff;
134
+ cursor: pointer;
135
+ }
136
+ .font-select .fs-results li em {
137
+ background: #feffde;
138
+ font-style: normal;
139
+ }
140
+
141
+ .font-select .fs-results li.active em {
142
+ background: transparent;
143
+ }
144
+
145
+ .font-select-active > a {
146
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
147
+ -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
148
+ -o-box-shadow : 0 0 5px rgba(0,0,0,.3);
149
+ box-shadow : 0 0 5px rgba(0,0,0,.3);
150
+ border: 1px solid #5897fb;
151
+ }
152
+
153
+ .font-select-active > a {
154
+ border: 1px solid #aaa;
155
+ -webkit-box-shadow: 0 1px 0 #fff inset;
156
+ -moz-box-shadow : 0 1px 0 #fff inset;
157
+ -o-box-shadow : 0 1px 0 #fff inset;
158
+ box-shadow : 0 1px 0 #fff inset;
159
+ background-color: #eee;
160
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
161
+ background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
162
+ background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
163
+ background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
164
+ background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
165
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
166
+ background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
167
+ -webkit-border-bottom-left-radius : 0;
168
+ -webkit-border-bottom-right-radius: 0;
169
+ -moz-border-radius-bottomleft : 0;
170
+ -moz-border-radius-bottomright: 0;
171
+ border-bottom-left-radius : 0;
172
+ border-bottom-right-radius: 0;
173
+ }
174
+
175
+ .font-select-active > a div {
176
+ background: transparent;
177
+ border-left: none;
178
+ }
179
+
180
+ .font-select-active > a div b {
181
+ background-position: -18px 1px;
182
+ }
js/fontselect/jquery.fontselect.min.js CHANGED
@@ -1,7 +1,7 @@
1
- /*
2
- * jQuery.fontselect - A font selector for the Google Web Fonts api
3
- * Tom Moor, http://tommoor.com
4
- * Copyright (c) 2011 Tom Moor
5
- * MIT Licensed
6
- * @version 0.1
7
  */(function(a){a.fn.fontselect=function(b){var c=function(a,b){return function(){return a.apply(b,arguments)}},d=["Aclonica","Allan","Annie+Use+Your+Telescope","Anonymous+Pro","Allerta+Stencil","Allerta","Amaranth","Anton","Architects+Daughter","Arimo","Artifika","Arvo","Asset","Astloch","Bangers", "Barrio","Bentham","Bevan","Bigshot+One","Bowlby+One","Bowlby+One+SC","Brawler","Buda:300","Cabin","Calligraffitti","Candal","Cantarell","Cardo","Carter One","Caudex","Cedarville+Cursive","Cherry+Cream+Soda","Chewy","Coda","Coming+Soon","Copse","Corben:700","Cousine","Covered+By+Your+Grace","Crafty+Girls","Crimson+Text","Crushed","Cuprum","Damion","Dancing+Script","Dawning+of+a+New+Day","Didact+Gothic","Droid+Sans","Droid+Sans+Mono","Droid+Serif","EB+Garamond","Expletus+Sans","Fontdiner+Swanky","Forum","Francois+One","Geo","Give+You+Glory","Goblin+One","Goudy+Bookletter+1911","Gravitas+One","Gruppo","Hammersmith+One","Holtwood+One+SC","Homemade+Apple","Inconsolata","Indie+Flower","IM+Fell+DW+Pica","IM+Fell+DW+Pica+SC","IM+Fell+Double+Pica","IM+Fell+Double+Pica+SC","IM+Fell+English","IM+Fell+English+SC","IM+Fell+French+Canon","IM+Fell+French+Canon+SC","IM+Fell+Great+Primer","IM+Fell+Great+Primer+SC","Irish+Grover","Irish+Growler","Istok+Web","Josefin+Sans","Josefin+Slab","Judson","Jura","Jura:500","Jura:600","Just+Another+Hand","Just+Me+Again+Down+Here","Kameron","Kenia","Kranky","Kreon","Kristi","La+Belle+Aurore","Lato:100","Lato:100italic","Lato:300","Lato","Lato:bold","Lato:900","League+Script","Lekton", "Life+Savers","Limelight","Lobster","Lobster Two","Lora","Love+Ya+Like+A+Sister","Loved+by+the+King","Luckiest+Guy","Maiden+Orange","Mako","Maven+Pro","Maven+Pro:500","Maven+Pro:700","Maven+Pro:900","Meddon","MedievalSharp","Megrim","Merriweather","Metrophobic","Michroma","Miltonian Tattoo","Miltonian","Modern Antiqua","Monofett","Molengo","Mountains of Christmas","Muli:300","Muli","Neucha","Neuton","News+Cycle","Nixie+One","Nobile","Nova+Cut","Nova+Flat","Nova+Mono","Nova+Oval","Nova+Round","Nova+Script","Nova+Slim","Nova+Square","Nunito:light","Nunito","OFL+Sorts+Mill+Goudy+TT","Old+Standard+TT","Open+Sans:300","Open+Sans","Open+Sans:600","Open+Sans:800","Open+Sans+Condensed:300","Orbitron","Orbitron:500","Orbitron:700","Orbitron:900","Oswald","Over+the+Rainbow","Reenie+Beanie","Pacifico","Patrick+Hand","Paytone+One","Permanent+Marker","Philosopher","Play","Playfair+Display","Podkova","PT+Sans","PT+Sans+Narrow","PT+Sans+Narrow:regular,bold","PT+Serif","PT+Serif Caption","Puritan","Quattrocento","Quattrocento+Sans","Radley","Raleway:100", "Ravi+Prakash", "Redressed", "Roboto","Roboto+Condensed","Roboto+Mono","Roboto+Slab","Rock+Salt","Rokkitt","Ruslan+Display","Schoolbell","Shadows+Into+Light","Shanti","Sigmar+One","Six+Caps","Slackey","Smythe","Sniglet:800","Special+Elite","Stardos+Stencil","Sue+Ellen+Francisco","Sunshiney","Swanky+and+Moo+Moo","Syncopate","Tangerine","Tenor+Sans","Terminal+Dosis+Light","The+Girl+Next+Door","Tinos","Ubuntu","Ultra","Unkempt","UnifrakturCook:bold","UnifrakturMaguntia","Varela","Varela Round","Vibur","Vollkorn","VT323","Waiting+for+the+Sunrise","Wallpoet","Walter+Turncoat","Wire+One","Yanone+Kaffeesatz","Yanone+Kaffeesatz:300","Yanone+Kaffeesatz:400","Yanone+Kaffeesatz:700","Yeseva+One","Zeyada"],e={style:"font-select",placeholder:"Select a font",lookahead:2,api:"https://fonts.googleapis.com/css?family="},f=function(){function b(b,c){this.$original=a(b);this.options=c;this.active=!1;this.setupHtml();this.getVisibleFonts();this.bindEvents();var d=this.$original.val();if(d){this.updateSelected();this.addFontLink(d)}}b.prototype.bindEvents=function(){a("li",this.$results).click(c(this.selectFont,this)).mouseenter(c(this.activateFont,this)).mouseleave(c(this.deactivateFont,this));a("span",this.$select).click(c(this.toggleDrop,this));this.$arrow.click(c(this.toggleDrop,this))};b.prototype.toggleDrop=function(a){if(this.active){this.$element.removeClass("font-select-active");this.$drop.hide();clearInterval(this.visibleInterval)}else{this.$element.addClass("font-select-active");this.$drop.show();this.moveToSelected();this.visibleInterval=setInterval(c(this.getVisibleFonts,this),500)}this.active=!this.active};b.prototype.selectFont=function(){var b=a("li.active",this.$results).data("value");this.$original.val(b).change();this.updateSelected();this.toggleDrop()};b.prototype.moveToSelected=function(){var b,c=this.$original.val();c?b=a("li[data-value='"+c+"']",this.$results):b=a("li",this.$results).first();this.$results.scrollTop(b.addClass("active").position().top)};b.prototype.activateFont=function(b){a("li.active",this.$results).removeClass("active");a(b.currentTarget).addClass("active")};b.prototype.deactivateFont=function(b){a(b.currentTarget).removeClass("active")};b.prototype.updateSelected=function(){var b=this.$original.val();a("span",this.$element).text(this.toReadable(b)).css(this.toStyle(b))};b.prototype.setupHtml=function(){this.$original.empty().hide();this.$element=a("<div>",{"class":this.options.style});this.$arrow=a("<div><b></b></div>");this.$select=a("<a><span>"+this.options.placeholder+"</span></a>");this.$drop=a("<div>",{"class":"fs-drop"});this.$results=a("<ul>",{"class":"fs-results"});this.$original.after(this.$element.append(this.$select.append(this.$arrow)).append(this.$drop));this.$drop.append(this.$results.append(this.fontsAsHtml())).hide()};b.prototype.fontsAsHtml=function(){var a=d.length,b,c,e="";for(var f=0;f<a;f++){b=this.toReadable(d[f]);c=this.toStyle(d[f]);e+='<li data-value="'+d[f]+'" style="font-family: '+c["font-family"]+"; font-weight: "+c["font-weight"]+'">'+b+"</li>"}return e};b.prototype.toReadable=function(a){return a.replace(/[\+|:]/g," ")};b.prototype.toStyle=function(a){var b=a.split(":");return{"font-family":this.toReadable(b[0]),"font-weight":b[1]||400}};b.prototype.getVisibleFonts=function(){if(this.$results.is(":hidden"))return;var b=this,c=this.$results.scrollTop(),d=c+this.$results.height();if(this.options.lookahead){var e=a("li",this.$results).first().height();d+=e*this.options.lookahead}a("li",this.$results).each(function(){var e=a(this).position().top+c,f=e+a(this).height();if(f>=c&&e<=d){var g=a(this).data("value");b.addFontLink(g)}})};b.prototype.addFontLink=function(b){var c=this.options.api+b;a("link[href*='"+b+"']").length===0&&a("link:last").after('<link href="'+c+'" rel="stylesheet" type="text/css">')};return b}();return this.each(function(b){b&&a.extend(e,b);return new f(this,e)})}})(jQuery);
1
+ /*
2
+ * jQuery.fontselect - A font selector for the Google Web Fonts api
3
+ * Tom Moor, http://tommoor.com
4
+ * Copyright (c) 2011 Tom Moor
5
+ * MIT Licensed
6
+ * @version 0.1
7
  */(function(a){a.fn.fontselect=function(b){var c=function(a,b){return function(){return a.apply(b,arguments)}},d=["Aclonica","Allan","Annie+Use+Your+Telescope","Anonymous+Pro","Allerta+Stencil","Allerta","Amaranth","Anton","Architects+Daughter","Arimo","Artifika","Arvo","Asset","Astloch","Bangers", "Barrio","Bentham","Bevan","Bigshot+One","Bowlby+One","Bowlby+One+SC","Brawler","Buda:300","Cabin","Calligraffitti","Candal","Cantarell","Cardo","Carter One","Caudex","Cedarville+Cursive","Cherry+Cream+Soda","Chewy","Coda","Coming+Soon","Copse","Corben:700","Cousine","Covered+By+Your+Grace","Crafty+Girls","Crimson+Text","Crushed","Cuprum","Damion","Dancing+Script","Dawning+of+a+New+Day","Didact+Gothic","Droid+Sans","Droid+Sans+Mono","Droid+Serif","EB+Garamond","Expletus+Sans","Fontdiner+Swanky","Forum","Francois+One","Geo","Give+You+Glory","Goblin+One","Goudy+Bookletter+1911","Gravitas+One","Gruppo","Hammersmith+One","Holtwood+One+SC","Homemade+Apple","Inconsolata","Indie+Flower","IM+Fell+DW+Pica","IM+Fell+DW+Pica+SC","IM+Fell+Double+Pica","IM+Fell+Double+Pica+SC","IM+Fell+English","IM+Fell+English+SC","IM+Fell+French+Canon","IM+Fell+French+Canon+SC","IM+Fell+Great+Primer","IM+Fell+Great+Primer+SC","Irish+Grover","Irish+Growler","Istok+Web","Josefin+Sans","Josefin+Slab","Judson","Jura","Jura:500","Jura:600","Just+Another+Hand","Just+Me+Again+Down+Here","Kameron","Kenia","Kranky","Kreon","Kristi","La+Belle+Aurore","Lato:100","Lato:100italic","Lato:300","Lato","Lato:bold","Lato:900","League+Script","Lekton", "Life+Savers","Limelight","Lobster","Lobster Two","Lora","Love+Ya+Like+A+Sister","Loved+by+the+King","Luckiest+Guy","Maiden+Orange","Mako","Maven+Pro","Maven+Pro:500","Maven+Pro:700","Maven+Pro:900","Meddon","MedievalSharp","Megrim","Merriweather","Metrophobic","Michroma","Miltonian Tattoo","Miltonian","Modern Antiqua","Monofett","Molengo","Mountains of Christmas","Muli:300","Muli","Neucha","Neuton","News+Cycle","Nixie+One","Nobile","Nova+Cut","Nova+Flat","Nova+Mono","Nova+Oval","Nova+Round","Nova+Script","Nova+Slim","Nova+Square","Nunito:light","Nunito","OFL+Sorts+Mill+Goudy+TT","Old+Standard+TT","Open+Sans:300","Open+Sans","Open+Sans:600","Open+Sans:800","Open+Sans+Condensed:300","Orbitron","Orbitron:500","Orbitron:700","Orbitron:900","Oswald","Over+the+Rainbow","Reenie+Beanie","Pacifico","Patrick+Hand","Paytone+One","Permanent+Marker","Philosopher","Play","Playfair+Display","Podkova","PT+Sans","PT+Sans+Narrow","PT+Sans+Narrow:regular,bold","PT+Serif","PT+Serif Caption","Puritan","Quattrocento","Quattrocento+Sans","Radley","Raleway:100", "Ravi+Prakash", "Redressed", "Roboto","Roboto+Condensed","Roboto+Mono","Roboto+Slab","Rock+Salt","Rokkitt","Ruslan+Display","Schoolbell","Shadows+Into+Light","Shanti","Sigmar+One","Six+Caps","Slackey","Smythe","Sniglet:800","Special+Elite","Stardos+Stencil","Sue+Ellen+Francisco","Sunshiney","Swanky+and+Moo+Moo","Syncopate","Tangerine","Tenor+Sans","Terminal+Dosis+Light","The+Girl+Next+Door","Tinos","Ubuntu","Ultra","Unkempt","UnifrakturCook:bold","UnifrakturMaguntia","Varela","Varela Round","Vibur","Vollkorn","VT323","Waiting+for+the+Sunrise","Wallpoet","Walter+Turncoat","Wire+One","Yanone+Kaffeesatz","Yanone+Kaffeesatz:300","Yanone+Kaffeesatz:400","Yanone+Kaffeesatz:700","Yeseva+One","Zeyada"],e={style:"font-select",placeholder:"Select a font",lookahead:2,api:"https://fonts.googleapis.com/css?family="},f=function(){function b(b,c){this.$original=a(b);this.options=c;this.active=!1;this.setupHtml();this.getVisibleFonts();this.bindEvents();var d=this.$original.val();if(d){this.updateSelected();this.addFontLink(d)}}b.prototype.bindEvents=function(){a("li",this.$results).click(c(this.selectFont,this)).mouseenter(c(this.activateFont,this)).mouseleave(c(this.deactivateFont,this));a("span",this.$select).click(c(this.toggleDrop,this));this.$arrow.click(c(this.toggleDrop,this))};b.prototype.toggleDrop=function(a){if(this.active){this.$element.removeClass("font-select-active");this.$drop.hide();clearInterval(this.visibleInterval)}else{this.$element.addClass("font-select-active");this.$drop.show();this.moveToSelected();this.visibleInterval=setInterval(c(this.getVisibleFonts,this),500)}this.active=!this.active};b.prototype.selectFont=function(){var b=a("li.active",this.$results).data("value");this.$original.val(b).change();this.updateSelected();this.toggleDrop()};b.prototype.moveToSelected=function(){var b,c=this.$original.val();c?b=a("li[data-value='"+c+"']",this.$results):b=a("li",this.$results).first();this.$results.scrollTop(b.addClass("active").position().top)};b.prototype.activateFont=function(b){a("li.active",this.$results).removeClass("active");a(b.currentTarget).addClass("active")};b.prototype.deactivateFont=function(b){a(b.currentTarget).removeClass("active")};b.prototype.updateSelected=function(){var b=this.$original.val();a("span",this.$element).text(this.toReadable(b)).css(this.toStyle(b))};b.prototype.setupHtml=function(){this.$original.empty().hide();this.$element=a("<div>",{"class":this.options.style});this.$arrow=a("<div><b></b></div>");this.$select=a("<a><span>"+this.options.placeholder+"</span></a>");this.$drop=a("<div>",{"class":"fs-drop"});this.$results=a("<ul>",{"class":"fs-results"});this.$original.after(this.$element.append(this.$select.append(this.$arrow)).append(this.$drop));this.$drop.append(this.$results.append(this.fontsAsHtml())).hide()};b.prototype.fontsAsHtml=function(){var a=d.length,b,c,e="";for(var f=0;f<a;f++){b=this.toReadable(d[f]);c=this.toStyle(d[f]);e+='<li data-value="'+d[f]+'" style="font-family: '+c["font-family"]+"; font-weight: "+c["font-weight"]+'">'+b+"</li>"}return e};b.prototype.toReadable=function(a){return a.replace(/[\+|:]/g," ")};b.prototype.toStyle=function(a){var b=a.split(":");return{"font-family":this.toReadable(b[0]),"font-weight":b[1]||400}};b.prototype.getVisibleFonts=function(){if(this.$results.is(":hidden"))return;var b=this,c=this.$results.scrollTop(),d=c+this.$results.height();if(this.options.lookahead){var e=a("li",this.$results).first().height();d+=e*this.options.lookahead}a("li",this.$results).each(function(){var e=a(this).position().top+c,f=e+a(this).height();if(f>=c&&e<=d){var g=a(this).data("value");b.addFontLink(g)}})};b.prototype.addFontLink=function(b){var c=this.options.api+b;a("link[href*='"+b+"']").length===0&&a("link:last").after('<link href="'+c+'" rel="stylesheet" type="text/css">')};return b}();return this.each(function(b){b&&a.extend(e,b);return new f(this,e)})}})(jQuery);
js/fontselect/jquery.fontselectgoogle.min.js DELETED
@@ -1,7 +0,0 @@
1
- /*
2
- * jQuery.fontselect - A font selector for the Google Web Fonts api
3
- * Tom Moor, http://tommoor.com
4
- * Copyright (c) 2011 Tom Moor
5
- * MIT Licensed
6
- * @version 0.1
7
- */(function(a){a.fn.fontselect=function(b){var c=function(a,b){return function(){return a.apply(b,arguments)}},d=["Aclonica","Allan","Annie+Use+Your+Telescope","Anonymous+Pro","Allerta+Stencil","Allerta","Amaranth","Anton","Architects+Daughter","Arimo","Artifika","Arvo","Asset","Astloch","Bangers", "Barrio","Bentham","Bevan","Bigshot+One","Bowlby+One","Bowlby+One+SC","Brawler","Buda:300","Cabin","Calligraffitti","Candal","Cantarell","Cardo","Carter One","Caudex","Cedarville+Cursive","Cherry+Cream+Soda","Chewy","Coda","Coming+Soon","Copse","Corben:700","Cousine","Covered+By+Your+Grace","Crafty+Girls","Crimson+Text","Crushed","Cuprum","Damion","Dancing+Script","Dawning+of+a+New+Day","Didact+Gothic","Droid+Sans","Droid+Sans+Mono","Droid+Serif","EB+Garamond","Expletus+Sans","Fontdiner+Swanky","Forum","Francois+One","Geo","Give+You+Glory","Goblin+One","Goudy+Bookletter+1911","Gravitas+One","Gruppo","Hammersmith+One","Holtwood+One+SC","Homemade+Apple","Inconsolata","Indie+Flower","IM+Fell+DW+Pica","IM+Fell+DW+Pica+SC","IM+Fell+Double+Pica","IM+Fell+Double+Pica+SC","IM+Fell+English","IM+Fell+English+SC","IM+Fell+French+Canon","IM+Fell+French+Canon+SC","IM+Fell+Great+Primer","IM+Fell+Great+Primer+SC","Irish+Grover","Irish+Growler","Istok+Web","Josefin+Sans","Josefin+Slab","Judson","Jura","Jura:500","Jura:600","Just+Another+Hand","Just+Me+Again+Down+Here","Kameron","Kenia","Kranky","Kreon","Kristi","La+Belle+Aurore","Lato:100","Lato:100italic","Lato:300","Lato","Lato:bold","Lato:900","League+Script","Lekton", "Life+Savers","Limelight","Lobster","Lobster Two","Lora","Love+Ya+Like+A+Sister","Loved+by+the+King","Luckiest+Guy","Maiden+Orange","Mako","Maven+Pro","Maven+Pro:500","Maven+Pro:700","Maven+Pro:900","Meddon","MedievalSharp","Megrim","Merriweather","Metrophobic","Michroma","Miltonian Tattoo","Miltonian","Modern Antiqua","Monofett","Molengo","Mountains of Christmas","Muli:300","Muli","Neucha","Neuton","News+Cycle","Nixie+One","Nobile","Nova+Cut","Nova+Flat","Nova+Mono","Nova+Oval","Nova+Round","Nova+Script","Nova+Slim","Nova+Square","Nunito:light","Nunito","OFL+Sorts+Mill+Goudy+TT","Old+Standard+TT","Open+Sans:300","Open+Sans","Open+Sans:600","Open+Sans:800","Open+Sans+Condensed:300","Orbitron","Orbitron:500","Orbitron:700","Orbitron:900","Oswald","Over+the+Rainbow","Reenie+Beanie","Pacifico","Patrick+Hand","Paytone+One","Permanent+Marker","Philosopher","Play","Playfair+Display","Podkova","PT+Sans","PT+Sans+Narrow","PT+Sans+Narrow:regular,bold","PT+Serif","PT+Serif Caption","Puritan","Quattrocento","Quattrocento+Sans","Radley","Raleway:100", "Ravi+Prakash", "Redressed", "Roboto","Roboto+Condensed","Roboto+Mono","Roboto+Slab","Rock+Salt","Rokkitt","Ruslan+Display","Schoolbell","Shadows+Into+Light","Shanti","Sigmar+One","Six+Caps","Slackey","Smythe","Sniglet:800","Special+Elite","Stardos+Stencil","Sue+Ellen+Francisco","Sunshiney","Swanky+and+Moo+Moo","Syncopate","Tangerine","Tenor+Sans","Terminal+Dosis+Light","The+Girl+Next+Door","Tinos","Ubuntu","Ultra","Unkempt","UnifrakturCook:bold","UnifrakturMaguntia","Varela","Varela Round","Vibur","Vollkorn","VT323","Waiting+for+the+Sunrise","Wallpoet","Walter+Turncoat","Wire+One","Yanone+Kaffeesatz","Yanone+Kaffeesatz:300","Yanone+Kaffeesatz:400","Yanone+Kaffeesatz:700","Yeseva+One","Zeyada"],e={style:"font-select",placeholder:"Select a font",lookahead:2,api:"https://fonts.googleapis.com/css?family="},f=function(){function b(b,c){this.$original=a(b);this.options=c;this.active=!1;this.setupHtml();this.getVisibleFonts();this.bindEvents();var d=this.$original.val();if(d){this.updateSelected();this.addFontLink(d)}}b.prototype.bindEvents=function(){a("li",this.$results).click(c(this.selectFont,this)).mouseenter(c(this.activateFont,this)).mouseleave(c(this.deactivateFont,this));a("span",this.$select).click(c(this.toggleDrop,this));this.$arrow.click(c(this.toggleDrop,this))};b.prototype.toggleDrop=function(a){if(this.active){this.$element.removeClass("font-select-active");this.$drop.hide();clearInterval(this.visibleInterval)}else{this.$element.addClass("font-select-active");this.$drop.show();this.moveToSelected();this.visibleInterval=setInterval(c(this.getVisibleFonts,this),500)}this.active=!this.active};b.prototype.selectFont=function(){var b=a("li.active",this.$results).data("value");this.$original.val(b).change();this.updateSelected();this.toggleDrop()};b.prototype.moveToSelected=function(){var b,c=this.$original.val();c?b=a("li[data-value='"+c+"']",this.$results):b=a("li",this.$results).first();this.$results.scrollTop(b.addClass("active").position().top)};b.prototype.activateFont=function(b){a("li.active",this.$results).removeClass("active");a(b.currentTarget).addClass("active")};b.prototype.deactivateFont=function(b){a(b.currentTarget).removeClass("active")};b.prototype.updateSelected=function(){var b=this.$original.val();a("span",this.$element).text(this.toReadable(b)).css(this.toStyle(b))};b.prototype.setupHtml=function(){this.$original.empty().hide();this.$element=a("<div>",{"class":this.options.style});this.$arrow=a("<div><b></b></div>");this.$select=a("<a><span>"+this.options.placeholder+"</span></a>");this.$drop=a("<div>",{"class":"fs-drop"});this.$results=a("<ul>",{"class":"fs-results"});this.$original.after(this.$element.append(this.$select.append(this.$arrow)).append(this.$drop));this.$drop.append(this.$results.append(this.fontsAsHtml())).hide()};b.prototype.fontsAsHtml=function(){var a=d.length,b,c,e="";for(var f=0;f<a;f++){b=this.toReadable(d[f]);c=this.toStyle(d[f]);e+='<li data-value="'+d[f]+'" style="font-family: '+c["font-family"]+"; font-weight: "+c["font-weight"]+'">'+b+"</li>"}return e};b.prototype.toReadable=function(a){return a.replace(/[\+|:]/g," ")};b.prototype.toStyle=function(a){var b=a.split(":");return{"font-family":this.toReadable(b[0]),"font-weight":b[1]||400}};b.prototype.getVisibleFonts=function(){if(this.$results.is(":hidden"))return;var b=this,c=this.$results.scrollTop(),d=c+this.$results.height();if(this.options.lookahead){var e=a("li",this.$results).first().height();d+=e*this.options.lookahead}a("li",this.$results).each(function(){var e=a(this).position().top+c,f=e+a(this).height();if(f>=c&&e<=d){var g=a(this).data("value");b.addFontLink(g)}})};b.prototype.addFontLink=function(b){var c=this.options.api+b;a("link[href*='"+b+"']").length===0&&a("link:last").after('<link href="'+c+'" rel="stylesheet" type="text/css">')};return b}();return this.each(function(b){b&&a.extend(e,b);return new f(this,e)})}})(jQuery);
 
 
 
 
 
 
 
js/image-picker.min.js CHANGED
@@ -1,13 +1,13 @@
1
- // Image Picker
2
- // by Rodrigo Vera
3
- //
4
- // Version 0.3.1
5
- // Full source at https://github.com/rvera/image-picker
6
- // MIT License, https://github.com/rvera/image-picker/blob/master/LICENSE
7
- // Image Picker
8
- // by Rodrigo Vera
9
- //
10
- // Version 0.3.0
11
- // Full source at https://github.com/rvera/image-picker
12
- // MIT License, https://github.com/rvera/image-picker/blob/master/LICENSE
13
  (function(){var ImagePicker,ImagePickerOption,both_array_are_equal,sanitized_options,bind=function(fn,me){return function(){return fn.apply(me,arguments)}},indexOf=[].indexOf||function(item){for(var i=0,l=this.length;i<l;i++){if(i in this&&this[i]===item)return i}return-1};jQuery.fn.extend({imagepicker:function(opts){if(opts==null){opts={}}return this.each(function(){var select;select=jQuery(this);if(select.data("picker")){select.data("picker").destroy()}select.data("picker",new ImagePicker(this,sanitized_options(opts)));if(opts.initialized!=null){return opts.initialized.call(select.data("picker"))}})}});sanitized_options=function(opts){var default_options;default_options={hide_select:true,show_label:false,initialized:void 0,changed:void 0,clicked:void 0,selected:void 0,limit:void 0,limit_reached:void 0,font_awesome:false};return jQuery.extend(default_options,opts)};both_array_are_equal=function(a,b){var i,j,len,x;if(!a||!b||a.length!==b.length){return false}a=a.slice(0);b=b.slice(0);a.sort();b.sort();for(i=j=0,len=a.length;j<len;i=++j){x=a[i];if(b[i]!==x){return false}}return true};ImagePicker=function(){function ImagePicker(select_element,opts1){this.opts=opts1!=null?opts1:{};this.sync_picker_with_select=bind(this.sync_picker_with_select,this);this.select=jQuery(select_element);this.multiple=this.select.attr("multiple")==="multiple";if(this.select.data("limit")!=null){this.opts.limit=parseInt(this.select.data("limit"))}this.build_and_append_picker()}ImagePicker.prototype.destroy=function(){var j,len,option,ref;ref=this.picker_options;for(j=0,len=ref.length;j<len;j++){option=ref[j];option.destroy()}this.picker.remove();this.select.off("change",this.sync_picker_with_select);this.select.removeData("picker");return this.select.show()};ImagePicker.prototype.build_and_append_picker=function(){if(this.opts.hide_select){this.select.hide()}this.select.on("change",this.sync_picker_with_select);if(this.picker!=null){this.picker.remove()}this.create_picker();this.select.after(this.picker);return this.sync_picker_with_select()};ImagePicker.prototype.sync_picker_with_select=function(){var j,len,option,ref,results;ref=this.picker_options;results=[];for(j=0,len=ref.length;j<len;j++){option=ref[j];if(option.is_selected()){results.push(option.mark_as_selected())}else{results.push(option.unmark_as_selected())}}return results};ImagePicker.prototype.create_picker=function(){this.picker=jQuery("<ul class='thumbnails image_picker_selector'></ul>");this.picker_options=[];this.recursively_parse_option_groups(this.select,this.picker);return this.picker};ImagePicker.prototype.recursively_parse_option_groups=function(scoped_dom,target_container){var container,j,k,len,len1,option,option_group,ref,ref1,results;ref=scoped_dom.children("optgroup");for(j=0,len=ref.length;j<len;j++){option_group=ref[j];option_group=jQuery(option_group);container=jQuery("<ul></ul>");container.append(jQuery("<li class='group_title'>"+option_group.attr("label")+"</li>"));target_container.append(jQuery("<li class='group'>").append(container));this.recursively_parse_option_groups(option_group,container)}ref1=function(){var l,len1,ref1,results1;ref1=scoped_dom.children("option");results1=[];for(l=0,len1=ref1.length;l<len1;l++){option=ref1[l];results1.push(new ImagePickerOption(option,this,this.opts))}return results1}.call(this);results=[];for(k=0,len1=ref1.length;k<len1;k++){option=ref1[k];this.picker_options.push(option);if(!option.has_image()){continue}results.push(target_container.append(option.node))}return results};ImagePicker.prototype.has_implicit_blanks=function(){var option;return function(){var j,len,ref,results;ref=this.picker_options;results=[];for(j=0,len=ref.length;j<len;j++){option=ref[j];if(option.is_blank()&&!option.has_image()){results.push(option)}}return results}.call(this).length>0};ImagePicker.prototype.selected_values=function(){if(this.multiple){return this.select.val()||[]}else{return[this.select.val()]}};ImagePicker.prototype.toggle=function(imagepicker_option,original_event){var new_values,old_values,selected_value;old_values=this.selected_values();selected_value=imagepicker_option.value().toString();if(this.multiple){if(indexOf.call(this.selected_values(),selected_value)>=0){new_values=this.selected_values();new_values.splice(jQuery.inArray(selected_value,old_values),1);this.select.val([]);this.select.val(new_values)}else{if(this.opts.limit!=null&&this.selected_values().length>=this.opts.limit){if(this.opts.limit_reached!=null){this.opts.limit_reached.call(this.select)}}else{this.select.val(this.selected_values().concat(selected_value))}}}else{if(this.has_implicit_blanks()&&imagepicker_option.is_selected()){this.select.val("")}else{this.select.val(selected_value)}}if(!both_array_are_equal(old_values,this.selected_values())){this.select.change();if(this.opts.changed!=null){return this.opts.changed.call(this.select,old_values,this.selected_values(),original_event)}}};return ImagePicker}();ImagePickerOption=function(){function ImagePickerOption(option_element,picker,opts1){this.picker=picker;this.opts=opts1!=null?opts1:{};this.clicked=bind(this.clicked,this);this.option=jQuery(option_element);this.create_node()}ImagePickerOption.prototype.destroy=function(){return this.node.find(".thumbnail").off("click",this.clicked)};ImagePickerOption.prototype.has_image=function(){return this.option.data("img-src")!=null};ImagePickerOption.prototype.is_blank=function(){return!(this.value()!=null&&this.value()!=="")};ImagePickerOption.prototype.is_selected=function(){var select_value;select_value=this.picker.select.val();if(this.picker.multiple){return jQuery.inArray(this.value(),select_value)>=0}else{return this.value()===select_value}};ImagePickerOption.prototype.mark_as_selected=function(){return this.node.find(".thumbnail").addClass("selected")};ImagePickerOption.prototype.unmark_as_selected=function(){return this.node.find(".thumbnail").removeClass("selected")};ImagePickerOption.prototype.value=function(){return this.option.val()};ImagePickerOption.prototype.label=function(){if(this.option.data("img-label")){return this.option.data("img-label")}else{return this.option.text()}};ImagePickerOption.prototype.clicked=function(event){this.picker.toggle(this,event);if(this.opts.clicked!=null){this.opts.clicked.call(this.picker.select,this,event)}if(this.opts.selected!=null&&this.is_selected()){return this.opts.selected.call(this.picker.select,this,event)}};ImagePickerOption.prototype.create_node=function(){var image,imgAlt,imgClass,thumbnail;this.node=jQuery("<li/>");if(this.option.data("font_awesome")){image=jQuery("<i>");image.attr("class","fa-fw "+this.option.data("img-src"))}else{image=jQuery("<img class='image_picker_image'/>");image.attr("src",this.option.data("img-src"))}thumbnail=jQuery("<div class='thumbnail'>");imgClass=this.option.data("img-class");if(imgClass){this.node.addClass(imgClass);image.addClass(imgClass);thumbnail.addClass(imgClass)}imgAlt=this.option.data("img-alt");if(imgAlt){image.attr("alt",imgAlt)}thumbnail.on("click",this.clicked);thumbnail.append(image);if(this.opts.show_label){thumbnail.append(jQuery("<p/>").html(this.label()))}this.node.append(thumbnail);return this.node};return ImagePickerOption}()}).call(this);
1
+ // Image Picker
2
+ // by Rodrigo Vera
3
+ //
4
+ // Version 0.3.1
5
+ // Full source at https://github.com/rvera/image-picker
6
+ // MIT License, https://github.com/rvera/image-picker/blob/master/LICENSE
7
+ // Image Picker
8
+ // by Rodrigo Vera
9
+ //
10
+ // Version 0.3.0
11
+ // Full source at https://github.com/rvera/image-picker
12
+ // MIT License, https://github.com/rvera/image-picker/blob/master/LICENSE
13
  (function(){var ImagePicker,ImagePickerOption,both_array_are_equal,sanitized_options,bind=function(fn,me){return function(){return fn.apply(me,arguments)}},indexOf=[].indexOf||function(item){for(var i=0,l=this.length;i<l;i++){if(i in this&&this[i]===item)return i}return-1};jQuery.fn.extend({imagepicker:function(opts){if(opts==null){opts={}}return this.each(function(){var select;select=jQuery(this);if(select.data("picker")){select.data("picker").destroy()}select.data("picker",new ImagePicker(this,sanitized_options(opts)));if(opts.initialized!=null){return opts.initialized.call(select.data("picker"))}})}});sanitized_options=function(opts){var default_options;default_options={hide_select:true,show_label:false,initialized:void 0,changed:void 0,clicked:void 0,selected:void 0,limit:void 0,limit_reached:void 0,font_awesome:false};return jQuery.extend(default_options,opts)};both_array_are_equal=function(a,b){var i,j,len,x;if(!a||!b||a.length!==b.length){return false}a=a.slice(0);b=b.slice(0);a.sort();b.sort();for(i=j=0,len=a.length;j<len;i=++j){x=a[i];if(b[i]!==x){return false}}return true};ImagePicker=function(){function ImagePicker(select_element,opts1){this.opts=opts1!=null?opts1:{};this.sync_picker_with_select=bind(this.sync_picker_with_select,this);this.select=jQuery(select_element);this.multiple=this.select.attr("multiple")==="multiple";if(this.select.data("limit")!=null){this.opts.limit=parseInt(this.select.data("limit"))}this.build_and_append_picker()}ImagePicker.prototype.destroy=function(){var j,len,option,ref;ref=this.picker_options;for(j=0,len=ref.length;j<len;j++){option=ref[j];option.destroy()}this.picker.remove();this.select.off("change",this.sync_picker_with_select);this.select.removeData("picker");return this.select.show()};ImagePicker.prototype.build_and_append_picker=function(){if(this.opts.hide_select){this.select.hide()}this.select.on("change",this.sync_picker_with_select);if(this.picker!=null){this.picker.remove()}this.create_picker();this.select.after(this.picker);return this.sync_picker_with_select()};ImagePicker.prototype.sync_picker_with_select=function(){var j,len,option,ref,results;ref=this.picker_options;results=[];for(j=0,len=ref.length;j<len;j++){option=ref[j];if(option.is_selected()){results.push(option.mark_as_selected())}else{results.push(option.unmark_as_selected())}}return results};ImagePicker.prototype.create_picker=function(){this.picker=jQuery("<ul class='thumbnails image_picker_selector'></ul>");this.picker_options=[];this.recursively_parse_option_groups(this.select,this.picker);return this.picker};ImagePicker.prototype.recursively_parse_option_groups=function(scoped_dom,target_container){var container,j,k,len,len1,option,option_group,ref,ref1,results;ref=scoped_dom.children("optgroup");for(j=0,len=ref.length;j<len;j++){option_group=ref[j];option_group=jQuery(option_group);container=jQuery("<ul></ul>");container.append(jQuery("<li class='group_title'>"+option_group.attr("label")+"</li>"));target_container.append(jQuery("<li class='group'>").append(container));this.recursively_parse_option_groups(option_group,container)}ref1=function(){var l,len1,ref1,results1;ref1=scoped_dom.children("option");results1=[];for(l=0,len1=ref1.length;l<len1;l++){option=ref1[l];results1.push(new ImagePickerOption(option,this,this.opts))}return results1}.call(this);results=[];for(k=0,len1=ref1.length;k<len1;k++){option=ref1[k];this.picker_options.push(option);if(!option.has_image()){continue}results.push(target_container.append(option.node))}return results};ImagePicker.prototype.has_implicit_blanks=function(){var option;return function(){var j,len,ref,results;ref=this.picker_options;results=[];for(j=0,len=ref.length;j<len;j++){option=ref[j];if(option.is_blank()&&!option.has_image()){results.push(option)}}return results}.call(this).length>0};ImagePicker.prototype.selected_values=function(){if(this.multiple){return this.select.val()||[]}else{return[this.select.val()]}};ImagePicker.prototype.toggle=function(imagepicker_option,original_event){var new_values,old_values,selected_value;old_values=this.selected_values();selected_value=imagepicker_option.value().toString();if(this.multiple){if(indexOf.call(this.selected_values(),selected_value)>=0){new_values=this.selected_values();new_values.splice(jQuery.inArray(selected_value,old_values),1);this.select.val([]);this.select.val(new_values)}else{if(this.opts.limit!=null&&this.selected_values().length>=this.opts.limit){if(this.opts.limit_reached!=null){this.opts.limit_reached.call(this.select)}}else{this.select.val(this.selected_values().concat(selected_value))}}}else{if(this.has_implicit_blanks()&&imagepicker_option.is_selected()){this.select.val("")}else{this.select.val(selected_value)}}if(!both_array_are_equal(old_values,this.selected_values())){this.select.change();if(this.opts.changed!=null){return this.opts.changed.call(this.select,old_values,this.selected_values(),original_event)}}};return ImagePicker}();ImagePickerOption=function(){function ImagePickerOption(option_element,picker,opts1){this.picker=picker;this.opts=opts1!=null?opts1:{};this.clicked=bind(this.clicked,this);this.option=jQuery(option_element);this.create_node()}ImagePickerOption.prototype.destroy=function(){return this.node.find(".thumbnail").off("click",this.clicked)};ImagePickerOption.prototype.has_image=function(){return this.option.data("img-src")!=null};ImagePickerOption.prototype.is_blank=function(){return!(this.value()!=null&&this.value()!=="")};ImagePickerOption.prototype.is_selected=function(){var select_value;select_value=this.picker.select.val();if(this.picker.multiple){return jQuery.inArray(this.value(),select_value)>=0}else{return this.value()===select_value}};ImagePickerOption.prototype.mark_as_selected=function(){return this.node.find(".thumbnail").addClass("selected")};ImagePickerOption.prototype.unmark_as_selected=function(){return this.node.find(".thumbnail").removeClass("selected")};ImagePickerOption.prototype.value=function(){return this.option.val()};ImagePickerOption.prototype.label=function(){if(this.option.data("img-label")){return this.option.data("img-label")}else{return this.option.text()}};ImagePickerOption.prototype.clicked=function(event){this.picker.toggle(this,event);if(this.opts.clicked!=null){this.opts.clicked.call(this.picker.select,this,event)}if(this.opts.selected!=null&&this.is_selected()){return this.opts.selected.call(this.picker.select,this,event)}};ImagePickerOption.prototype.create_node=function(){var image,imgAlt,imgClass,thumbnail;this.node=jQuery("<li/>");if(this.option.data("font_awesome")){image=jQuery("<i>");image.attr("class","fa-fw "+this.option.data("img-src"))}else{image=jQuery("<img class='image_picker_image'/>");image.attr("src",this.option.data("img-src"))}thumbnail=jQuery("<div class='thumbnail'>");imgClass=this.option.data("img-class");if(imgClass){this.node.addClass(imgClass);image.addClass(imgClass);thumbnail.addClass(imgClass)}imgAlt=this.option.data("img-alt");if(imgAlt){image.attr("alt",imgAlt)}thumbnail.on("click",this.clicked);thumbnail.append(image);if(this.opts.show_label){thumbnail.append(jQuery("<p/>").html(this.label()))}this.node.append(thumbnail);return this.node};return ImagePickerOption}()}).call(this);
js/lib/compressed/legacy.js CHANGED
@@ -1,10 +1,10 @@
1
- /*!
2
- * Legacy browser support
3
- */
4
- [].map||(Array.prototype.map=function(a,b){for(var c=this,d=c.length,e=new Array(d),f=0;d>f;f++)f in c&&(e[f]=a.call(b,c[f],f,c));return e}),[].filter||(Array.prototype.filter=function(a){if(null==this)throw new TypeError;var b=Object(this),c=b.length>>>0;if("function"!=typeof a)throw new TypeError;for(var d=[],e=arguments[1],f=0;c>f;f++)if(f in b){var g=b[f];a.call(e,g,f,b)&&d.push(g)}return d}),[].indexOf||(Array.prototype.indexOf=function(a){if(null==this)throw new TypeError;var b=Object(this),c=b.length>>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!==d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);c>e;e++)if(e in b&&b[e]===a)return e;return-1});/*!
5
- * Cross-Browser Split 1.1.1
6
- * Copyright 2007-2012 Steven Levithan <stevenlevithan.com>
7
- * Available under the MIT License
8
- * http://blog.stevenlevithan.com/archives/cross-browser-split
9
- */
10
  var nativeSplit=String.prototype.split,compliantExecNpcg=void 0===/()??/.exec("")[1];String.prototype.split=function(a,b){var c=this;if("[object RegExp]"!==Object.prototype.toString.call(a))return nativeSplit.call(c,a,b);var d,e,f,g,h=[],i=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.extended?"x":"")+(a.sticky?"y":""),j=0;for(a=new RegExp(a.source,i+"g"),c+="",compliantExecNpcg||(d=new RegExp("^"+a.source+"$(?!\\s)",i)),b=void 0===b?-1>>>0:b>>>0;(e=a.exec(c))&&(f=e.index+e[0].length,!(f>j&&(h.push(c.slice(j,e.index)),!compliantExecNpcg&&e.length>1&&e[0].replace(d,function(){for(var a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(e[a]=void 0)}),e.length>1&&e.index<c.length&&Array.prototype.push.apply(h,e.slice(1)),g=e[0].length,j=f,h.length>=b)));)a.lastIndex===e.index&&a.lastIndex++;return j===c.length?(g||!a.test(""))&&h.push(""):h.push(c.slice(j)),h.length>b?h.slice(0,b):h};
1
+ /*!
2
+ * Legacy browser support
3
+ */
4
+ [].map||(Array.prototype.map=function(a,b){for(var c=this,d=c.length,e=new Array(d),f=0;d>f;f++)f in c&&(e[f]=a.call(b,c[f],f,c));return e}),[].filter||(Array.prototype.filter=function(a){if(null==this)throw new TypeError;var b=Object(this),c=b.length>>>0;if("function"!=typeof a)throw new TypeError;for(var d=[],e=arguments[1],f=0;c>f;f++)if(f in b){var g=b[f];a.call(e,g,f,b)&&d.push(g)}return d}),[].indexOf||(Array.prototype.indexOf=function(a){if(null==this)throw new TypeError;var b=Object(this),c=b.length>>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!==d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);c>e;e++)if(e in b&&b[e]===a)return e;return-1});/*!
5
+ * Cross-Browser Split 1.1.1
6
+ * Copyright 2007-2012 Steven Levithan <stevenlevithan.com>
7
+ * Available under the MIT License
8
+ * http://blog.stevenlevithan.com/archives/cross-browser-split
9
+ */
10
  var nativeSplit=String.prototype.split,compliantExecNpcg=void 0===/()??/.exec("")[1];String.prototype.split=function(a,b){var c=this;if("[object RegExp]"!==Object.prototype.toString.call(a))return nativeSplit.call(c,a,b);var d,e,f,g,h=[],i=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.extended?"x":"")+(a.sticky?"y":""),j=0;for(a=new RegExp(a.source,i+"g"),c+="",compliantExecNpcg||(d=new RegExp("^"+a.source+"$(?!\\s)",i)),b=void 0===b?-1>>>0:b>>>0;(e=a.exec(c))&&(f=e.index+e[0].length,!(f>j&&(h.push(c.slice(j,e.index)),!compliantExecNpcg&&e.length>1&&e[0].replace(d,function(){for(var a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(e[a]=void 0)}),e.length>1&&e.index<c.length&&Array.prototype.push.apply(h,e.slice(1)),g=e[0].length,j=f,h.length>=b)));)a.lastIndex===e.index&&a.lastIndex++;return j===c.length?(g||!a.test(""))&&h.push(""):h.push(c.slice(j)),h.length>b?h.slice(0,b):h};
js/lib/compressed/picker.date.js CHANGED
@@ -1,5 +1,5 @@
1
- /*!
2
- * Date picker for pickadate.js v3.5.6
3
- * http://amsul.github.io/pickadate.js/date.htm
4
- */
5
  !function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h,defaultValue:!0}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;d<c.pick?e=!0:d>c.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav&&!d.defaultValue)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.month<k.month||c.month>k.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/[^\x00-\x7F]+|\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;g<e.length;g+=1)if(d.isDateExact(a,e[g])){c=!0;break}c||(f.isInteger(a)||f.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,g=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,h,i,j;for(i=0;g>i;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysShort).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(){var d=c.showMonthsShort?c.monthsShort:c.monthsFull;return c.selectMonths?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[d[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&a<m.month||k.year==n.year&&a>n.month?" disabled":"")]}}),c.klass.selectMonth,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):f.node("div",d[k.month],c.klass.month)},r=function(){var d=k.year,e=c.selectYears===!0?5:~~(c.selectYears/2);if(e){var g=m.year,h=n.year,i=d-e,j=d+e;if(g>i&&(j+=g-i,i=g),j>h){var l=i-g,o=j-h;i-=l>o?o:l,j=h}return f.node("select",f.group({min:i,max:j,i:1,node:"option",item:function(a){return[a,0,"value="+a+(d==a?" selected":"")]}}),c.klass.selectYear,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return f.node("div",d,c.klass.year)};return f.node("div",(c.selectYears?r()+q():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pick<m.pick||a.pick>n.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0}))+f.node("div",f.node("button",c.today,c.klass.buttonToday,"type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,c.klass.buttonClose,"type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)});
1
+ /*!
2
+ * Date picker for pickadate.js v3.5.6
3
+ * http://amsul.github.io/pickadate.js/date.htm
4
+ */
5
  !function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h,defaultValue:!0}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;d<c.pick?e=!0:d>c.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav&&!d.defaultValue)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.month<k.month||c.month>k.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/[^\x00-\x7F]+|\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;g<e.length;g+=1)if(d.isDateExact(a,e[g])){c=!0;break}c||(f.isInteger(a)||f.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,g=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,h,i,j;for(i=0;g>i;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysShort).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(){var d=c.showMonthsShort?c.monthsShort:c.monthsFull;return c.selectMonths?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[d[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&a<m.month||k.year==n.year&&a>n.month?" disabled":"")]}}),c.klass.selectMonth,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):f.node("div",d[k.month],c.klass.month)},r=function(){var d=k.year,e=c.selectYears===!0?5:~~(c.selectYears/2);if(e){var g=m.year,h=n.year,i=d-e,j=d+e;if(g>i&&(j+=g-i,i=g),j>h){var l=i-g,o=j-h;i-=l>o?o:l,j=h}return f.node("select",f.group({min:i,max:j,i:1,node:"option",item:function(a){return[a,0,"value="+a+(d==a?" selected":"")]}}),c.klass.selectYear,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return f.node("div",d,c.klass.year)};return f.node("div",(c.selectYears?r()+q():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pick<m.pick||a.pick>n.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0}))+f.node("div",f.node("button",c.today,c.klass.buttonToday,"type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,c.klass.buttonClose,"type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)});
js/lib/compressed/picker.js CHANGED
@@ -1,7 +1,7 @@
1
- /*!
2
- * pickadate.js v3.5.6, 2015/04/20
3
- * By Amsul, http://amsul.ca
4
- * Hosted on http://amsul.github.io/pickadate.js
5
- * Licensed under MIT
6
- */
7
  !function(a){"function"==typeof define&&define.amd?define("picker",["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):this.Picker=a(jQuery)}(function(a){function b(f,g,i,m){function n(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",B.component.nodes(w.open),y.box),y.wrap),y.frame),y.holder,'tabindex="-1"')}function o(){z.data(g,B).addClass(y.input).val(z.data("value")?B.get("select",x.format):f.value),x.editable||z.on("focus."+w.id+" click."+w.id,function(a){a.preventDefault(),B.open()}).on("keydown."+w.id,u),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function p(){e(B.$root[0],"hidden",!0)}function q(){B.$holder.on({keydown:u,"focus.toOpen":t,blur:function(){z.removeClass(y.target)},focusin:function(a){B.$root.removeClass(y.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=B.$holder[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),B.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(y.navDisabled)||b.hasClass(y.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(B.$root[0],e))&&B.$holder[0].focus(),!d&&c.nav?B.set("highlight",B.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?(B.set("select",c.pick),x.closeOnSelect&&B.close(!0)):c.clear?(B.clear(),x.closeOnClear&&B.close(!0)):c.close&&B.close(!0)})}function r(){var b;x.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof x.hiddenPrefix?x.hiddenPrefix:"","string"==typeof x.hiddenSuffix?x.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),B._hidden=a('<input type=hidden name="'+b+'"'+(z.data("value")||f.value?' value="'+B.get("select",x.formatSubmit)+'"':"")+">")[0],z.on("change."+w.id,function(){B._hidden.value=f.value?B.get("select",x.formatSubmit):""})}function s(){v&&l?B.$holder.find("."+y.frame).one("transitionend",function(){B.$holder[0].focus()}):B.$holder[0].focus()}function t(a){a.stopPropagation(),z.addClass(y.target),B.$root.addClass(y.focused),B.open()}function u(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(B.close(!0),!1):void((32==b||c||!w.open&&B.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?B.clear().close():B.open()))}if(!f)return b;var v=!1,w={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},x=i?a.extend(!0,{},i.defaults,m):m||{},y=a.extend({},b.klasses(),x.klass),z=a(f),A=function(){return this.start()},B=A.prototype={constructor:A,$node:z,start:function(){return w&&w.start?B:(w.methods={},w.start=!0,w.open=!1,w.type=f.type,f.autofocus=f==h(),f.readOnly=!x.editable,f.id=f.id||w.id,"text"!=f.type&&(f.type="text"),B.component=new i(B,x),B.$root=a('<div class="'+y.picker+'" id="'+f.id+'_root" />'),p(),B.$holder=a(n()).appendTo(B.$root),q(),x.formatSubmit&&r(),o(),x.containerHidden?a(x.containerHidden).append(B._hidden):z.after(B._hidden),x.container?a(x.container).append(B.$root):z.after(B.$root),B.on({start:B.component.onStart,render:B.component.onRender,stop:B.component.onStop,open:B.component.onOpen,close:B.component.onClose,set:B.component.onSet}).on({start:x.onStart,render:x.onRender,stop:x.onStop,open:x.onOpen,close:x.onClose,set:x.onSet}),v=c(B.$holder[0]),f.autofocus&&B.open(),B.trigger("start").trigger("render"))},render:function(b){return b?(B.$holder=a(n()),q(),B.$root.html(B.$holder)):B.$root.find("."+y.box).html(B.component.nodes(w.open)),B.trigger("render")},stop:function(){return w.start?(B.close(),B._hidden&&B._hidden.parentNode.removeChild(B._hidden),B.$root.remove(),z.removeClass(y.input).removeData(g),setTimeout(function(){z.off("."+w.id)},0),f.type=w.type,f.readOnly=!1,B.trigger("stop"),w.methods={},w.start=!1,B):B},open:function(c){return w.open?B:(z.addClass(y.active),e(f,"expanded",!0),setTimeout(function(){B.$root.addClass(y.opened),e(B.$root[0],"hidden",!1)},0),c!==!1&&(w.open=!0,v&&k.css("overflow","hidden").css("padding-right","+="+d()),s(),j.on("click."+w.id+" focusin."+w.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&B.close(b===B.$holder[0])}).on("keydown."+w.id,function(c){var d=c.keyCode,e=B.component.key[d],f=c.target;27==d?B.close(!0):f!=B.$holder[0]||!e&&13!=d?a.contains(B.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(B.component.key.go,B,[b._.trigger(e)]):B.$root.find("."+y.highlighted).hasClass(y.disabled)||(B.set("select",B.component.item.highlight),x.closeOnSelect&&B.close(!0)))})),B.trigger("open"))},close:function(a){return a&&(x.editable?f.focus():(B.$holder.off("focus.toOpen").focus(),setTimeout(function(){B.$holder.on("focus.toOpen",t)},0))),z.removeClass(y.active),e(f,"expanded",!1),setTimeout(function(){B.$root.removeClass(y.opened+" "+y.focused),e(B.$root[0],"hidden",!0)},0),w.open?(w.open=!1,v&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+w.id),B.trigger("close")):B},clear:function(a){return B.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in B.component.item&&(void 0===f&&(f=null),B.component.set(e,f,d)),("select"==e||"clear"==e)&&z.val("clear"==e?"":B.get(e,x.format)).trigger("change");B.render()}return d.muted?B:B.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=w[a])return w[a];if("valueSubmit"==a){if(B._hidden)return B._hidden.value;a="value"}if("value"==a)return f.value;if(a in B.component.item){if("string"==typeof c){var d=B.component.get(a);return d?b._.trigger(B.component.formats.toString,B.component,[c,d]):""}return B.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),w.methods[e]=w.methods[e]||[],w.methods[e].push(f)}return B},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a<namesCount;a+=1)b=c[a],b in w.methods&&delete w.methods[b];return B},trigger:function(a,c){var d=function(a){var d=w.methods[a];d&&d.map(function(a){b._.trigger(a,B,[c])})};return d("_"+a),d(a),B}};return new A}function c(a){var b,c="position";return a.currentStyle?b=a.currentStyle[c]:window.getComputedStyle&&(b=getComputedStyle(a)[c]),"fixed"==b}function d(){if(k.height()<=i.height())return 0;var b=a('<div style="visibility:hidden;width:100px" />').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('<div style="width:100%" />').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement),l=null!=document.documentElement.style.transition;return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+"</"+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b});
1
+ /*!
2
+ * pickadate.js v3.5.6, 2015/04/20
3
+ * By Amsul, http://amsul.ca
4
+ * Hosted on http://amsul.github.io/pickadate.js
5
+ * Licensed under MIT
6
+ */
7
  !function(a){"function"==typeof define&&define.amd?define("picker",["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):this.Picker=a(jQuery)}(function(a){function b(f,g,i,m){function n(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",B.component.nodes(w.open),y.box),y.wrap),y.frame),y.holder,'tabindex="-1"')}function o(){z.data(g,B).addClass(y.input).val(z.data("value")?B.get("select",x.format):f.value),x.editable||z.on("focus."+w.id+" click."+w.id,function(a){a.preventDefault(),B.open()}).on("keydown."+w.id,u),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function p(){e(B.$root[0],"hidden",!0)}function q(){B.$holder.on({keydown:u,"focus.toOpen":t,blur:function(){z.removeClass(y.target)},focusin:function(a){B.$root.removeClass(y.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=B.$holder[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),B.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(y.navDisabled)||b.hasClass(y.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(B.$root[0],e))&&B.$holder[0].focus(),!d&&c.nav?B.set("highlight",B.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?(B.set("select",c.pick),x.closeOnSelect&&B.close(!0)):c.clear?(B.clear(),x.closeOnClear&&B.close(!0)):c.close&&B.close(!0)})}function r(){var b;x.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof x.hiddenPrefix?x.hiddenPrefix:"","string"==typeof x.hiddenSuffix?x.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),B._hidden=a('<input type=hidden name="'+b+'"'+(z.data("value")||f.value?' value="'+B.get("select",x.formatSubmit)+'"':"")+">")[0],z.on("change."+w.id,function(){B._hidden.value=f.value?B.get("select",x.formatSubmit):""})}function s(){v&&l?B.$holder.find("."+y.frame).one("transitionend",function(){B.$holder[0].focus()}):B.$holder[0].focus()}function t(a){a.stopPropagation(),z.addClass(y.target),B.$root.addClass(y.focused),B.open()}function u(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(B.close(!0),!1):void((32==b||c||!w.open&&B.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?B.clear().close():B.open()))}if(!f)return b;var v=!1,w={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},x=i?a.extend(!0,{},i.defaults,m):m||{},y=a.extend({},b.klasses(),x.klass),z=a(f),A=function(){return this.start()},B=A.prototype={constructor:A,$node:z,start:function(){return w&&w.start?B:(w.methods={},w.start=!0,w.open=!1,w.type=f.type,f.autofocus=f==h(),f.readOnly=!x.editable,f.id=f.id||w.id,"text"!=f.type&&(f.type="text"),B.component=new i(B,x),B.$root=a('<div class="'+y.picker+'" id="'+f.id+'_root" />'),p(),B.$holder=a(n()).appendTo(B.$root),q(),x.formatSubmit&&r(),o(),x.containerHidden?a(x.containerHidden).append(B._hidden):z.after(B._hidden),x.container?a(x.container).append(B.$root):z.after(B.$root),B.on({start:B.component.onStart,render:B.component.onRender,stop:B.component.onStop,open:B.component.onOpen,close:B.component.onClose,set:B.component.onSet}).on({start:x.onStart,render:x.onRender,stop:x.onStop,open:x.onOpen,close:x.onClose,set:x.onSet}),v=c(B.$holder[0]),f.autofocus&&B.open(),B.trigger("start").trigger("render"))},render:function(b){return b?(B.$holder=a(n()),q(),B.$root.html(B.$holder)):B.$root.find("."+y.box).html(B.component.nodes(w.open)),B.trigger("render")},stop:function(){return w.start?(B.close(),B._hidden&&B._hidden.parentNode.removeChild(B._hidden),B.$root.remove(),z.removeClass(y.input).removeData(g),setTimeout(function(){z.off("."+w.id)},0),f.type=w.type,f.readOnly=!1,B.trigger("stop"),w.methods={},w.start=!1,B):B},open:function(c){return w.open?B:(z.addClass(y.active),e(f,"expanded",!0),setTimeout(function(){B.$root.addClass(y.opened),e(B.$root[0],"hidden",!1)},0),c!==!1&&(w.open=!0,v&&k.css("overflow","hidden").css("padding-right","+="+d()),s(),j.on("click."+w.id+" focusin."+w.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&B.close(b===B.$holder[0])}).on("keydown."+w.id,function(c){var d=c.keyCode,e=B.component.key[d],f=c.target;27==d?B.close(!0):f!=B.$holder[0]||!e&&13!=d?a.contains(B.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(B.component.key.go,B,[b._.trigger(e)]):B.$root.find("."+y.highlighted).hasClass(y.disabled)||(B.set("select",B.component.item.highlight),x.closeOnSelect&&B.close(!0)))})),B.trigger("open"))},close:function(a){return a&&(x.editable?f.focus():(B.$holder.off("focus.toOpen").focus(),setTimeout(function(){B.$holder.on("focus.toOpen",t)},0))),z.removeClass(y.active),e(f,"expanded",!1),setTimeout(function(){B.$root.removeClass(y.opened+" "+y.focused),e(B.$root[0],"hidden",!0)},0),w.open?(w.open=!1,v&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+w.id),B.trigger("close")):B},clear:function(a){return B.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in B.component.item&&(void 0===f&&(f=null),B.component.set(e,f,d)),("select"==e||"clear"==e)&&z.val("clear"==e?"":B.get(e,x.format)).trigger("change");B.render()}return d.muted?B:B.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=w[a])return w[a];if("valueSubmit"==a){if(B._hidden)return B._hidden.value;a="value"}if("value"==a)return f.value;if(a in B.component.item){if("string"==typeof c){var d=B.component.get(a);return d?b._.trigger(B.component.formats.toString,B.component,[c,d]):""}return B.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),w.methods[e]=w.methods[e]||[],w.methods[e].push(f)}return B},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a<namesCount;a+=1)b=c[a],b in w.methods&&delete w.methods[b];return B},trigger:function(a,c){var d=function(a){var d=w.methods[a];d&&d.map(function(a){b._.trigger(a,B,[c])})};return d("_"+a),d(a),B}};return new A}function c(a){var b,c="position";return a.currentStyle?b=a.currentStyle[c]:window.getComputedStyle&&(b=getComputedStyle(a)[c]),"fixed"==b}function d(){if(k.height()<=i.height())return 0;var b=a('<div style="visibility:hidden;width:100px" />').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('<div style="width:100%" />').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement),l=null!=document.documentElement.style.transition;return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+"</"+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b});
js/lib/compressed/picker.time.js CHANGED
@@ -1,5 +1,5 @@
1
- /*!
2
- * Time picker for pickadate.js v3.5.6
3
- * http://amsul.github.io/pickadate.js/time.htm
4
- */
5
  !function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0].value,e=a.$node.data("value"),f=e||d,g=e?b.formatSubmit:b.format;c.settings=b,c.$node=a.$node,c.queue={interval:"i",min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse create validate",view:"parse create validate",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.interval=b.interval||30,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),f?c.set("select",f,{format:g}):c.set("select",null).set("highlight",c.item.now),c.key={40:1,38:-1,39:1,37:-1,go:function(a){c.set("highlight",c.item.highlight.pick+a*c.item.interval,{interval:a*c.item.interval}),this.render()}},a.on("render",function(){var c=a.$root.children(),d=c.find("."+b.klass.viewset),e=function(a){return["webkit","moz","ms","o",""].map(function(b){return(b?"-"+b+"-":"")+a})},f=function(a,b){e("transform").map(function(c){a.css(c,b)}),e("transition").map(function(c){a.css(c,b)})};d.length&&(f(c,"none"),c[0].scrollTop=~~d.position().top-2*d[0].clientHeight,f(c,""))},1).on("open",function(){a.$root.find("button").attr("disabled",!1)},1).on("close",function(){a.$root.find("button").attr("disabled",!0)},1)}var d=24,e=60,f=12,g=d*e,h=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):"interval"==a?d.set("min",e.min,c).set("max",e.max,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",b,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",b,c),"min"==a&&d.set("max",e.max,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,f){var i=this;return c=void 0===c?a:c,h.isDate(c)&&(c=[c.getHours(),c.getMinutes()]),b.isPlainObject(c)&&h.isInteger(c.pick)?c=c.pick:b.isArray(c)?c=+c[0]*e+ +c[1]:h.isInteger(c)||(c=i.now(a,c,f)),"max"==a&&c<i.item.min.pick&&(c+=g),"min"!=a&&"max"!=a&&(c-i.item.min.pick)%i.item.interval!==0&&(c+=i.item.interval),c=i.normalize(a,c,f),{hour:~~(d+c/e)%d,mins:(e+c%e)%e,time:(g+c)%g,pick:c%g}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||h.isDate(a)?d.create(a):a};return h.isInteger(a)||(a=e(a)),h.isInteger(c)||(c=e(c)),h.isInteger(a)&&b.isPlainObject(c)?a=[c.hour,c.mins+a*d.settings.interval]:h.isInteger(c)&&b.isPlainObject(a)&&(c=[a.hour,a.mins+c*d.settings.interval]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b){var c,d=this.item.interval,f=new Date,g=f.getHours()*e+f.getMinutes(),i=h.isInteger(b);return g-=g%d,c=0>b&&-d>=d*b+g,g+="min"==a&&c?0:d,i&&(g+=d*(c&&"max"!=a?b+1:b)),g},c.prototype.normalize=function(a,b){var c=this.item.interval,d=this.item.min&&this.item.min.pick||0;return b-="min"==a?0:(b-d)%c},c.prototype.measure=function(a,c,f){var g=this;return c||(c="min"==a?[0,0]:[d-1,e-1]),"string"==typeof c?c=g.parse(a,c):c===!0||h.isInteger(c)?c=g.now(a,c,f):b.isPlainObject(c)&&h.isInteger(c.pick)&&(c=g.normalize(a,c.pick,f)),c},c.prototype.validate=function(a,b,c){var d=this,e=c&&c.interval?c.interval:d.item.interval;return d.disabled(b)&&(b=d.shift(b,e)),b=d.scope(b),d.disabled(b)&&(b=d.shift(b,-1*e)),b},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return h.isInteger(d)?a.hour==d:b.isArray(d)||h.isDate(d)?a.pick==c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[2]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.shift=function(a,b){var c=this,d=c.item.min.pick,e=c.item.max.pick;for(b=b||c.item.interval;c.disabled(a)&&(a=c.create(a.pick+=b),!(a.pick<=d||a.pick>=e)););return a},c.prototype.scope=function(a){var b=this.item.min.pick,c=this.item.max.pick;return this.create(a.pick>c?c:a.pick<b?b:a)},c.prototype.parse=function(a,b,c){var d,f,g,i,j,k=this,l={};if(!b||"string"!=typeof b)return b;c&&c.format||(c=c||{},c.format=k.settings.format),k.formats.toArray(c.format).map(function(a){var c,d=k.formats[a],e=d?h.trigger(d,k,[b,l]):a.replace(/^!/,"").length;d&&(c=b.substr(0,e),l[a]=c.match(/^\d+$/)?+c:c),b=b.substr(e)});for(i in l)j=l[i],h.isInteger(j)?i.match(/^(h|hh)$/i)?(d=j,("h"==i||"hh"==i)&&(d%=12)):"i"==i&&(f=j):i.match(/^a$/i)&&j.match(/^p/i)&&("h"in l||"hh"in l)&&(g=!0);return(g?d+12:d)*e+f},c.prototype.formats={h:function(a,b){return a?h.digits(a):b.hour%f||f},hh:function(a,b){return a?2:h.lead(b.hour%f||f)},H:function(a,b){return a?h.digits(a):""+b.hour%24},HH:function(a,b){return a?h.digits(a):h.lead(b.hour%24)},i:function(a,b){return a?2:h.lead(b.mins)},a:function(a,b){return a?4:g/2>b.time%g?"a.m.":"p.m."},A:function(a,b){return a?2:g/2>b.time%g?"AM":"PM"},toArray:function(a){return a.split(/(h{1,2}|H{1,2}|i|a|A|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return h.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}},c.prototype.isTimeExact=function(a,c){var d=this;return h.isInteger(a)&&h.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(h.isDate(a)||b.isArray(a))&&(h.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isTimeExact(a.from,c.from)&&d.isTimeExact(a.to,c.to):!1},c.prototype.isTimeOverlap=function(a,c){var d=this;return h.isInteger(a)&&(h.isDate(c)||b.isArray(c))?a===d.create(c).hour:h.isInteger(c)&&(h.isDate(a)||b.isArray(a))?c===d.create(a).hour:b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,f=0;f<e.length;f+=1)if(d.isTimeExact(a,e[f])){c=!0;break}c||(h.isInteger(a)||h.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,f=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,g,i,j;for(i=0;f>i;i+=1){if(g=e[i],d.isTimeExact(g,a)){c=e[i]=null,j=!0;break}if(d.isTimeOverlap(g,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[2]||c.push("inverted")):h.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;f>i;i+=1)if(d.isTimeExact(e[i],a)){e[i]=null;break}if(j)for(i=0;f>i;i+=1)if(d.isTimeOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.i=function(a,b){return h.isInteger(b)&&b>0?b:this.item.interval},c.prototype.nodes=function(a){var b=this,c=b.settings,d=b.item.select,e=b.item.highlight,f=b.item.view,g=b.item.disable;return h.node("ul",h.group({min:b.item.min.pick,max:b.item.max.pick,i:b.item.interval,node:"li",item:function(a){a=b.create(a);var i=a.pick,j=d&&d.pick==i,k=e&&e.pick==i,l=g&&b.disabled(a),m=h.trigger(b.formats.toString,b,[c.format,a]);return[h.trigger(b.formats.toString,b,[h.trigger(c.formatLabel,b,[a])||c.format,a]),function(a){return j&&a.push(c.klass.selected),k&&a.push(c.klass.highlighted),f&&f.pick==i&&a.push(c.klass.viewset),l&&a.push(c.klass.disabled),a.join(" ")}([c.klass.listItem]),"data-pick="+a.pick+" "+h.ariaAttr({role:"option",label:m,selected:j&&b.$node.val()===m?!0:null,activedescendant:k?!0:null,disabled:l?!0:null})]}})+h.node("li",h.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+h.ariaAttr({controls:b.$node[0].id})),"",h.ariaAttr({role:"presentation"})),c.klass.list,h.ariaAttr({role:"listbox",controls:b.$node[0].id}))},c.defaults=function(a){return{clear:"Clear",format:"h:i A",interval:30,closeOnSelect:!0,closeOnClear:!0,klass:{picker:a+" "+a+"--time",holder:a+"__holder",list:a+"__list",listItem:a+"__list-item",disabled:a+"__list-item--disabled",selected:a+"__list-item--selected",highlighted:a+"__list-item--highlighted",viewset:a+"__list-item--viewset",now:a+"__list-item--now",buttonClear:a+"__button--clear"}}}(a.klasses().picker),a.extend("pickatime",c)});
1
+ /*!
2
+ * Time picker for pickadate.js v3.5.6
3
+ * http://amsul.github.io/pickadate.js/time.htm
4
+ */
5
  !function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0].value,e=a.$node.data("value"),f=e||d,g=e?b.formatSubmit:b.format;c.settings=b,c.$node=a.$node,c.queue={interval:"i",min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse create validate",view:"parse create validate",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.interval=b.interval||30,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),f?c.set("select",f,{format:g}):c.set("select",null).set("highlight",c.item.now),c.key={40:1,38:-1,39:1,37:-1,go:function(a){c.set("highlight",c.item.highlight.pick+a*c.item.interval,{interval:a*c.item.interval}),this.render()}},a.on("render",function(){var c=a.$root.children(),d=c.find("."+b.klass.viewset),e=function(a){return["webkit","moz","ms","o",""].map(function(b){return(b?"-"+b+"-":"")+a})},f=function(a,b){e("transform").map(function(c){a.css(c,b)}),e("transition").map(function(c){a.css(c,b)})};d.length&&(f(c,"none"),c[0].scrollTop=~~d.position().top-2*d[0].clientHeight,f(c,""))},1).on("open",function(){a.$root.find("button").attr("disabled",!1)},1).on("close",function(){a.$root.find("button").attr("disabled",!0)},1)}var d=24,e=60,f=12,g=d*e,h=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):"interval"==a?d.set("min",e.min,c).set("max",e.max,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",b,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",b,c),"min"==a&&d.set("max",e.max,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,f){var i=this;return c=void 0===c?a:c,h.isDate(c)&&(c=[c.getHours(),c.getMinutes()]),b.isPlainObject(c)&&h.isInteger(c.pick)?c=c.pick:b.isArray(c)?c=+c[0]*e+ +c[1]:h.isInteger(c)||(c=i.now(a,c,f)),"max"==a&&c<i.item.min.pick&&(c+=g),"min"!=a&&"max"!=a&&(c-i.item.min.pick)%i.item.interval!==0&&(c+=i.item.interval),c=i.normalize(a,c,f),{hour:~~(d+c/e)%d,mins:(e+c%e)%e,time:(g+c)%g,pick:c%g}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||h.isDate(a)?d.create(a):a};return h.isInteger(a)||(a=e(a)),h.isInteger(c)||(c=e(c)),h.isInteger(a)&&b.isPlainObject(c)?a=[c.hour,c.mins+a*d.settings.interval]:h.isInteger(c)&&b.isPlainObject(a)&&(c=[a.hour,a.mins+c*d.settings.interval]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b){var c,d=this.item.interval,f=new Date,g=f.getHours()*e+f.getMinutes(),i=h.isInteger(b);return g-=g%d,c=0>b&&-d>=d*b+g,g+="min"==a&&c?0:d,i&&(g+=d*(c&&"max"!=a?b+1:b)),g},c.prototype.normalize=function(a,b){var c=this.item.interval,d=this.item.min&&this.item.min.pick||0;return b-="min"==a?0:(b-d)%c},c.prototype.measure=function(a,c,f){var g=this;return c||(c="min"==a?[0,0]:[d-1,e-1]),"string"==typeof c?c=g.parse(a,c):c===!0||h.isInteger(c)?c=g.now(a,c,f):b.isPlainObject(c)&&h.isInteger(c.pick)&&(c=g.normalize(a,c.pick,f)),c},c.prototype.validate=function(a,b,c){var d=this,e=c&&c.interval?c.interval:d.item.interval;return d.disabled(b)&&(b=d.shift(b,e)),b=d.scope(b),d.disabled(b)&&(b=d.shift(b,-1*e)),b},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return h.isInteger(d)?a.hour==d:b.isArray(d)||h.isDate(d)?a.pick==c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[2]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.shift=function(a,b){var c=this,d=c.item.min.pick,e=c.item.max.pick;for(b=b||c.item.interval;c.disabled(a)&&(a=c.create(a.pick+=b),!(a.pick<=d||a.pick>=e)););return a},c.prototype.scope=function(a){var b=this.item.min.pick,c=this.item.max.pick;return this.create(a.pick>c?c:a.pick<b?b:a)},c.prototype.parse=function(a,b,c){var d,f,g,i,j,k=this,l={};if(!b||"string"!=typeof b)return b;c&&c.format||(c=c||{},c.format=k.settings.format),k.formats.toArray(c.format).map(function(a){var c,d=k.formats[a],e=d?h.trigger(d,k,[b,l]):a.replace(/^!/,"").length;d&&(c=b.substr(0,e),l[a]=c.match(/^\d+$/)?+c:c),b=b.substr(e)});for(i in l)j=l[i],h.isInteger(j)?i.match(/^(h|hh)$/i)?(d=j,("h"==i||"hh"==i)&&(d%=12)):"i"==i&&(f=j):i.match(/^a$/i)&&j.match(/^p/i)&&("h"in l||"hh"in l)&&(g=!0);return(g?d+12:d)*e+f},c.prototype.formats={h:function(a,b){return a?h.digits(a):b.hour%f||f},hh:function(a,b){return a?2:h.lead(b.hour%f||f)},H:function(a,b){return a?h.digits(a):""+b.hour%24},HH:function(a,b){return a?h.digits(a):h.lead(b.hour%24)},i:function(a,b){return a?2:h.lead(b.mins)},a:function(a,b){return a?4:g/2>b.time%g?"a.m.":"p.m."},A:function(a,b){return a?2:g/2>b.time%g?"AM":"PM"},toArray:function(a){return a.split(/(h{1,2}|H{1,2}|i|a|A|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return h.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}},c.prototype.isTimeExact=function(a,c){var d=this;return h.isInteger(a)&&h.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(h.isDate(a)||b.isArray(a))&&(h.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isTimeExact(a.from,c.from)&&d.isTimeExact(a.to,c.to):!1},c.prototype.isTimeOverlap=function(a,c){var d=this;return h.isInteger(a)&&(h.isDate(c)||b.isArray(c))?a===d.create(c).hour:h.isInteger(c)&&(h.isDate(a)||b.isArray(a))?c===d.create(a).hour:b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,f=0;f<e.length;f+=1)if(d.isTimeExact(a,e[f])){c=!0;break}c||(h.isInteger(a)||h.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,f=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,g,i,j;for(i=0;f>i;i+=1){if(g=e[i],d.isTimeExact(g,a)){c=e[i]=null,j=!0;break}if(d.isTimeOverlap(g,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[2]||c.push("inverted")):h.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;f>i;i+=1)if(d.isTimeExact(e[i],a)){e[i]=null;break}if(j)for(i=0;f>i;i+=1)if(d.isTimeOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.i=function(a,b){return h.isInteger(b)&&b>0?b:this.item.interval},c.prototype.nodes=function(a){var b=this,c=b.settings,d=b.item.select,e=b.item.highlight,f=b.item.view,g=b.item.disable;return h.node("ul",h.group({min:b.item.min.pick,max:b.item.max.pick,i:b.item.interval,node:"li",item:function(a){a=b.create(a);var i=a.pick,j=d&&d.pick==i,k=e&&e.pick==i,l=g&&b.disabled(a),m=h.trigger(b.formats.toString,b,[c.format,a]);return[h.trigger(b.formats.toString,b,[h.trigger(c.formatLabel,b,[a])||c.format,a]),function(a){return j&&a.push(c.klass.selected),k&&a.push(c.klass.highlighted),f&&f.pick==i&&a.push(c.klass.viewset),l&&a.push(c.klass.disabled),a.join(" ")}([c.klass.listItem]),"data-pick="+a.pick+" "+h.ariaAttr({role:"option",label:m,selected:j&&b.$node.val()===m?!0:null,activedescendant:k?!0:null,disabled:l?!0:null})]}})+h.node("li",h.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+h.ariaAttr({controls:b.$node[0].id})),"",h.ariaAttr({role:"presentation"})),c.klass.list,h.ariaAttr({role:"listbox",controls:b.$node[0].id}))},c.defaults=function(a){return{clear:"Clear",format:"h:i A",interval:30,closeOnSelect:!0,closeOnClear:!0,klass:{picker:a+" "+a+"--time",holder:a+"__holder",list:a+"__list",listItem:a+"__list-item",disabled:a+"__list-item--disabled",selected:a+"__list-item--selected",highlighted:a+"__list-item--highlighted",viewset:a+"__list-item--viewset",now:a+"__list-item--now",buttonClear:a+"__button--clear"}}}(a.klasses().picker),a.extend("pickatime",c)});
js/lib/compressed/themes/classic.css CHANGED
@@ -1,4 +1,4 @@
1
- .picker,.picker__holder{width:100%;position:absolute}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em)perspective(600px)rotateX(10deg);transform:translateY(-1em)perspective(600px)rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}/*!
2
- * Classic picker styling for pickadate.js
3
- * Demo: http://amsul.github.io/pickadate.js
4
  */.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0)perspective(600px)rotateX(0);transform:translateY(0)perspective(600px)rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
1
+ .picker,.picker__holder{width:100%;position:absolute}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em)perspective(600px)rotateX(10deg);transform:translateY(-1em)perspective(600px)rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}/*!
2
+ * Classic picker styling for pickadate.js
3
+ * Demo: http://amsul.github.io/pickadate.js
4
  */.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0)perspective(600px)rotateX(0);transform:translateY(0)perspective(600px)rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
js/lib/compressed/themes/default.css CHANGED
@@ -1,4 +1,4 @@
1
- .picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
2
- * Default mobile-first, responsive styling for pickadate.js
3
- * Demo: http://amsul.github.io/pickadate.js
4
  */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}
1
+ .picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
2
+ * Default mobile-first, responsive styling for pickadate.js
3
+ * Demo: http://amsul.github.io/pickadate.js
4
  */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}
js/lib/compressed/themes/rtl.css CHANGED
@@ -1,3 +1,3 @@
1
- /*!
2
- * Styling for RTL (right-to-left) languages using pickadate.js
3
  */.picker{direction:rtl}.picker__nav--next{right:auto;left:-1em}.picker__nav--prev{left:auto;right:-1em}.picker__nav--next:before{border-left:0;border-right:.75em solid #000}.picker__nav--prev:before{border-right:0;border-left:.75em solid #000}
1
+ /*!
2
+ * Styling for RTL (right-to-left) languages using pickadate.js
3
  */.picker{direction:rtl}.picker__nav--next{right:auto;left:-1em}.picker__nav--prev{left:auto;right:-1em}.picker__nav--next:before{border-left:0;border-right:.75em solid #000}.picker__nav--prev:before{border-right:0;border-left:.75em solid #000}
js/lib/legacy.js CHANGED
@@ -1,133 +1,133 @@
1
-
2
- /*jshint
3
- asi: true,
4
- unused: true,
5
- boss: true,
6
- loopfunc: true,
7
- eqnull: true
8
- */
9
-
10
-
11
- /*!
12
- * Legacy browser support
13
- */
14
-
15
-
16
- // Map array support
17
- if ( ![].map ) {
18
- Array.prototype.map = function ( callback, self ) {
19
- var array = this, len = array.length, newArray = new Array( len )
20
- for ( var i = 0; i < len; i++ ) {
21
- if ( i in array ) {
22
- newArray[ i ] = callback.call( self, array[ i ], i, array )
23
- }
24
- }
25
- return newArray
26
- }
27
- }
28
-
29
-
30
- // Filter array support
31
- if ( ![].filter ) {
32
- Array.prototype.filter = function( callback ) {
33
- if ( this == null ) throw new TypeError()
34
- var t = Object( this ), len = t.length >>> 0
35
- if ( typeof callback != 'function' ) throw new TypeError()
36
- var newArray = [], thisp = arguments[ 1 ]
37
- for ( var i = 0; i < len; i++ ) {
38
- if ( i in t ) {
39
- var val = t[ i ]
40
- if ( callback.call( thisp, val, i, t ) ) newArray.push( val )
41
- }
42
- }
43
- return newArray
44
- }
45
- }
46
-
47
-
48
- // Index of array support
49
- if ( ![].indexOf ) {
50
- Array.prototype.indexOf = function( searchElement ) {
51
- if ( this == null ) throw new TypeError()
52
- var t = Object( this ), len = t.length >>> 0
53
- if ( len === 0 ) return -1
54
- var n = 0
55
- if ( arguments.length > 1 ) {
56
- n = Number( arguments[ 1 ] )
57
- if ( n != n ) {
58
- n = 0
59
- }
60
- else if ( n !== 0 && n != Infinity && n != -Infinity ) {
61
- n = ( n > 0 || -1 ) * Math.floor( Math.abs( n ) )
62
- }
63
- }
64
- if ( n >= len ) return -1
65
- var k = n >= 0 ? n : Math.max( len - Math.abs( n ), 0 )
66
- for ( ; k < len; k++ ) {
67
- if ( k in t && t[ k ] === searchElement ) return k
68
- }
69
- return -1
70
- }
71
- }
72
-
73
-
74
- /*!
75
- * Cross-Browser Split 1.1.1
76
- * Copyright 2007-2012 Steven Levithan <stevenlevithan.com>
77
- * Available under the MIT License
78
- * http://blog.stevenlevithan.com/archives/cross-browser-split
79
- */
80
- var nativeSplit = String.prototype.split, compliantExecNpcg = /()??/.exec('')[1] === undefined
81
- String.prototype.split = function(separator, limit) {
82
- var str = this
83
- if (Object.prototype.toString.call(separator) !== '[object RegExp]') {
84
- return nativeSplit.call(str, separator, limit)
85
- }
86
- var output = [],
87
- flags = (separator.ignoreCase ? 'i' : '') +
88
- (separator.multiline ? 'm' : '') +
89
- (separator.extended ? 'x' : '') +
90
- (separator.sticky ? 'y' : ''),
91
- lastLastIndex = 0,
92
- separator2, match, lastIndex, lastLength
93
- separator = new RegExp(separator.source, flags + 'g')
94
- str += ''
95
- if (!compliantExecNpcg) {
96
- separator2 = new RegExp('^' + separator.source + '$(?!\\s)', flags)
97
- }
98
- limit = limit === undefined ? -1 >>> 0 : limit >>> 0
99
- while (match = separator.exec(str)) {
100
- lastIndex = match.index + match[0].length
101
- if (lastIndex > lastLastIndex) {
102
- output.push(str.slice(lastLastIndex, match.index))
103
- if (!compliantExecNpcg && match.length > 1) {
104
- match[0].replace(separator2, function () {
105
- for (var i = 1; i < arguments.length - 2; i++) {
106
- if (arguments[i] === undefined) {
107
- match[i] = undefined
108
- }
109
- }
110
- })
111
- }
112
- if (match.length > 1 && match.index < str.length) {
113
- Array.prototype.push.apply(output, match.slice(1))
114
- }
115
- lastLength = match[0].length
116
- lastLastIndex = lastIndex
117
- if (output.length >= limit) {
118
- break
119
- }
120
- }
121
- if (separator.lastIndex === match.index) {
122
- separator.lastIndex++
123
- }
124
- }
125
- if (lastLastIndex === str.length) {
126
- if (lastLength || !separator.test('')) {
127
- output.push('')
128
- }
129
- } else {
130
- output.push(str.slice(lastLastIndex))
131
- }
132
- return output.length > limit ? output.slice(0, limit) : output
133
- };
1
+
2
+ /*jshint
3
+ asi: true,
4
+ unused: true,
5
+ boss: true,
6
+ loopfunc: true,
7
+ eqnull: true
8
+ */
9
+
10
+
11
+ /*!
12
+ * Legacy browser support
13
+ */
14
+
15
+
16
+ // Map array support
17
+ if ( ![].map ) {
18
+ Array.prototype.map = function ( callback, self ) {
19
+ var array = this, len = array.length, newArray = new Array( len )
20
+ for ( var i = 0; i < len; i++ ) {
21
+ if ( i in array ) {
22
+ newArray[ i ] = callback.call( self, array[ i ], i, array )
23
+ }
24
+ }
25
+ return newArray
26
+ }
27
+ }
28
+
29
+
30
+ // Filter array support
31
+ if ( ![].filter ) {
32
+ Array.prototype.filter = function( callback ) {
33
+ if ( this == null ) throw new TypeError()
34
+ var t = Object( this ), len = t.length >>> 0
35
+ if ( typeof callback != 'function' ) throw new TypeError()
36
+ var newArray = [], thisp = arguments[ 1 ]
37
+ for ( var i = 0; i < len; i++ ) {
38
+ if ( i in t ) {
39
+ var val = t[ i ]
40
+ if ( callback.call( thisp, val, i, t ) ) newArray.push( val )
41
+ }
42
+ }
43
+ return newArray
44
+ }
45
+ }
46
+
47
+
48
+ // Index of array support
49
+ if ( ![].indexOf ) {
50
+ Array.prototype.indexOf = function( searchElement ) {
51
+ if ( this == null ) throw new TypeError()
52
+ var t = Object( this ), len = t.length >>> 0
53
+ if ( len === 0 ) return -1
54
+ var n = 0
55
+ if ( arguments.length > 1 ) {
56
+ n = Number( arguments[ 1 ] )
57
+ if ( n != n ) {
58
+ n = 0
59
+ }
60
+ else if ( n !== 0 && n != Infinity && n != -Infinity ) {
61
+ n = ( n > 0 || -1 ) * Math.floor( Math.abs( n ) )
62
+ }
63
+ }
64
+ if ( n >= len ) return -1
65
+ var k = n >= 0 ? n : Math.max( len - Math.abs( n ), 0 )
66
+ for ( ; k < len; k++ ) {
67
+ if ( k in t && t[ k ] === searchElement ) return k
68
+ }
69
+ return -1
70
+ }
71
+ }
72
+
73
+
74
+ /*!
75
+ * Cross-Browser Split 1.1.1
76
+ * Copyright 2007-2012 Steven Levithan <stevenlevithan.com>
77
+ * Available under the MIT License
78
+ * http://blog.stevenlevithan.com/archives/cross-browser-split
79
+ */
80
+ var nativeSplit = String.prototype.split, compliantExecNpcg = /()??/.exec('')[1] === undefined
81
+ String.prototype.split = function(separator, limit) {
82
+ var str = this
83
+ if (Object.prototype.toString.call(separator) !== '[object RegExp]') {
84
+ return nativeSplit.call(str, separator, limit)
85
+ }
86
+ var output = [],
87
+ flags = (separator.ignoreCase ? 'i' : '') +
88
+ (separator.multiline ? 'm' : '') +
89
+ (separator.extended ? 'x' : '') +
90
+ (separator.sticky ? 'y' : ''),
91
+ lastLastIndex = 0,
92
+ separator2, match, lastIndex, lastLength
93
+ separator = new RegExp(separator.source, flags + 'g')
94
+ str += ''
95
+ if (!compliantExecNpcg) {
96
+ separator2 = new RegExp('^' + separator.source + '$(?!\\s)', flags)
97
+ }
98
+ limit = limit === undefined ? -1 >>> 0 : limit >>> 0
99
+ while (match = separator.exec(str)) {
100
+ lastIndex = match.index + match[0].length
101
+ if (lastIndex > lastLastIndex) {
102
+ output.push(str.slice(lastLastIndex, match.index))
103
+ if (!compliantExecNpcg && match.length > 1) {
104
+ match[0].replace(separator2, function () {
105
+ for (var i = 1; i < arguments.length - 2; i++) {
106
+ if (arguments[i] === undefined) {
107
+ match[i] = undefined
108
+ }
109
+ }
110
+ })
111
+ }
112
+ if (match.length > 1 && match.index < str.length) {
113
+ Array.prototype.push.apply(output, match.slice(1))
114
+ }
115
+ lastLength = match[0].length
116
+ lastLastIndex = lastIndex
117
+ if (output.length >= limit) {
118
+ break
119
+ }
120
+ }
121
+ if (separator.lastIndex === match.index) {
122
+ separator.lastIndex++
123
+ }
124
+ }
125
+ if (lastLastIndex === str.length) {
126
+ if (lastLength || !separator.test('')) {
127
+ output.push('')
128
+ }
129
+ } else {
130
+ output.push(str.slice(lastLastIndex))
131
+ }
132
+ return output.length > limit ? output.slice(0, limit) : output
133
+ };
js/lib/themes-source/_variables.less CHANGED
@@ -1,171 +1,171 @@
1
-
2
- // ==========================================================================
3
- // $VARIABLES
4
- // ==========================================================================
5
-
6
-
7
- //
8
- // Base colors
9
- //
10
- @blue: #0089ec;
11
- @blue-hover: #b1dcfb;
12
- @black: #000;
13
- @white: #fff;
14
-
15
-
16
- //
17
- // Backgrounds
18
- //
19
- @bg-white: @white;
20
- @bg-grey-light: #f2f2f2;
21
-
22
-
23
- //
24
- // Borders
25
- //
26
- @border-grey: #777;
27
- @border-grey-light: #ddd;
28
- @border-select: darken( @border-grey-light, 15% );
29
-
30
-
31
- //
32
- // Buttons
33
- //
34
- @clear-red: #e20;
35
-
36
-
37
-
38
-
39
-
40
- //
41
- // Picker base
42
- //
43
-
44
- // Make sure nothing is above the picker.
45
- @picker-z-index: 10000;
46
-
47
- // Animation speeds.
48
- @speed-animate-in: .15s;
49
-
50
- // Focused input border color.
51
- @input-active-border: @blue;
52
-
53
- // Typography.
54
- @base-font-size: 16px;
55
- @base-line-height: 1.2;
56
-
57
- // Corners.
58
- @picker-border-radius: 5px;
59
-
60
- // Drop shadows.
61
- @picker-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
62
- @picker-box-shadow-light: 0 6px 18px 1px rgba(0,0,0,.12);
63
-
64
- // Height breakpoints.
65
- @breakpoint-tiny: 26.5em; // 424px @ 16px
66
- @breakpoint-small: 33.875em; // 542px @ 16px
67
- @breakpoint-medium: 40.125em; // 642px @ 16px
68
- @breakpoint-large: 46.75em; // 748px @ 16px
69
-
70
- // Width breakpoints.
71
- @breakpoint-width-tiny: 24.5em; // 392px @ 16px
72
-
73
-
74
-
75
-
76
- //
77
- // Date picker options
78
- //
79
-
80
- // The year and weekday labels.
81
- @year-weekday-label: #999;
82
-
83
- // “Today” tag indicators.
84
- @blue-tag: #0059bc;
85
- @disabled-tag: #aaa;
86
-
87
- // Disabled things.. such as days, month nav, etc.
88
- @disabled-things-bg: #f5f5f5;
89
- @disabled-things-text: #ddd;
90
- @disabled-highlighted-things-bg: #bbb;
91
-
92
-
93
-
94
-
95
-
96
- //
97
- // Theme configurations
98
- //
99
-
100
- // The “default” min & max widths.
101
- @picker-min-width: 256px;
102
- @picker-max-width: 666px;
103
-
104
- // The time picker min & max widths.
105
- @time-min-width: @picker-min-width;
106
- @time-max-width: 320px;
107
-
108
- // The “classic” theme settings.
109
- @classic-max-width: @picker-max-width - 200px;
110
- @classic-min-width: @picker-min-width - 80px;
111
- @classic-max-height: 25em;
112
- @classic-box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
- // ==========================================================================
122
- // $MIXINS
123
- // ==========================================================================
124
-
125
-
126
- //
127
- // Common picker item states
128
- //
129
-
130
- // Highlighted.
131
- .picker-item-highlighted () {
132
- border-color: @blue;
133
- }
134
-
135
- // Hovered.
136
- .picker-item-hovered () {
137
- cursor: pointer;
138
- color: @black;
139
- background: @blue-hover;
140
- }
141
-
142
- // Selected.
143
- .picker-item-selected () {
144
- background: @blue;
145
- color: @white;
146
- }
147
-
148
- // Disabled.
149
- .picker-item-disabled () {
150
- background: @disabled-things-bg;
151
- border-color: @disabled-things-bg;
152
- color: @disabled-things-text;
153
- cursor: default;
154
- }
155
-
156
-
157
-
158
-
159
- //
160
- // Opacity
161
- //
162
- .opacity( @decimal ) {
163
- @percent: @decimal * 100;
164
- -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=@{percent})";
165
- filter: ~"alpha(opacity=@{percent})";
166
- -moz-opacity: @decimal;
167
- opacity: @decimal;
168
- }
169
-
170
-
171
-
1
+
2
+ // ==========================================================================
3
+ // $VARIABLES
4
+ // ==========================================================================
5
+
6
+
7
+ //
8
+ // Base colors
9
+ //
10
+ @blue: #0089ec;
11
+ @blue-hover: #b1dcfb;
12
+ @black: #000;
13
+ @white: #fff;
14
+
15
+
16
+ //
17
+ // Backgrounds
18
+ //
19
+ @bg-white: @white;
20
+ @bg-grey-light: #f2f2f2;
21
+
22
+
23
+ //
24
+ // Borders
25
+ //
26
+ @border-grey: #777;
27
+ @border-grey-light: #ddd;
28
+ @border-select: darken( @border-grey-light, 15% );
29
+
30
+
31
+ //
32
+ // Buttons
33
+ //
34
+ @clear-red: #e20;
35
+
36
+
37
+
38
+
39
+
40
+ //
41
+ // Picker base
42
+ //
43
+
44
+ // Make sure nothing is above the picker.
45
+ @picker-z-index: 10000;
46
+
47
+ // Animation speeds.
48
+ @speed-animate-in: .15s;
49
+
50
+ // Focused input border color.
51
+ @input-active-border: @blue;
52
+
53
+ // Typography.
54
+ @base-font-size: 16px;
55
+ @base-line-height: 1.2;
56
+
57
+ // Corners.
58
+ @picker-border-radius: 5px;
59
+
60
+ // Drop shadows.
61
+ @picker-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
62
+ @picker-box-shadow-light: 0 6px 18px 1px rgba(0,0,0,.12);
63
+
64
+ // Height breakpoints.
65
+ @breakpoint-tiny: 26.5em; // 424px @ 16px
66
+ @breakpoint-small: 33.875em; // 542px @ 16px
67
+ @breakpoint-medium: 40.125em; // 642px @ 16px
68
+ @breakpoint-large: 46.75em; // 748px @ 16px
69
+
70
+ // Width breakpoints.
71
+ @breakpoint-width-tiny: 24.5em; // 392px @ 16px
72
+
73
+
74
+
75
+
76
+ //
77
+ // Date picker options
78
+ //
79
+
80
+ // The year and weekday labels.
81
+ @year-weekday-label: #999;
82
+
83
+ // “Today” tag indicators.
84
+ @blue-tag: #0059bc;
85
+ @disabled-tag: #aaa;
86
+
87
+ // Disabled things.. such as days, month nav, etc.
88
+ @disabled-things-bg: #f5f5f5;
89
+ @disabled-things-text: #ddd;
90
+ @disabled-highlighted-things-bg: #bbb;
91
+
92
+
93
+
94
+
95
+
96
+ //
97
+ // Theme configurations
98
+ //
99
+
100
+ // The “default” min & max widths.
101
+ @picker-min-width: 256px;
102
+ @picker-max-width: 666px;
103
+
104
+ // The time picker min & max widths.
105
+ @time-min-width: @picker-min-width;
106
+ @time-max-width: 320px;
107
+
108
+ // The “classic” theme settings.
109
+ @classic-max-width: @picker-max-width - 200px;
110
+ @classic-min-width: @picker-min-width - 80px;
111
+ @classic-max-height: 25em;
112
+ @classic-box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
113
+
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+ // ==========================================================================
122
+ // $MIXINS
123
+ // ==========================================================================
124
+
125
+
126
+ //
127
+ // Common picker item states
128
+ //
129
+
130
+ // Highlighted.
131
+ .picker-item-highlighted () {
132
+ border-color: @blue;
133
+ }
134
+
135
+ // Hovered.
136
+ .picker-item-hovered () {
137
+ cursor: pointer;
138
+ color: @black;
139
+ background: @blue-hover;
140
+ }
141
+
142
+ // Selected.
143
+ .picker-item-selected () {
144
+ background: @blue;
145
+ color: @white;
146
+ }
147
+
148
+ // Disabled.
149
+ .picker-item-disabled () {
150
+ background: @disabled-things-bg;
151
+ border-color: @disabled-things-bg;
152
+ color: @disabled-things-text;
153
+ cursor: default;
154
+ }
155
+
156
+
157
+
158
+
159
+ //
160
+ // Opacity
161
+ //
162
+ .opacity( @decimal ) {
163
+ @percent: @decimal * 100;
164
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=@{percent})";
165
+ filter: ~"alpha(opacity=@{percent})";
166
+ -moz-opacity: @decimal;
167
+ opacity: @decimal;
168
+ }
169
+
170
+
171
+
js/lib/themes-source/base.date.less CHANGED
@@ -1,333 +1,333 @@
1
-
2
- /* ==========================================================================
3
- $BASE-DATE-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * The picker box.
11
- */
12
- .picker__box {
13
- padding: 0 1em;
14
- }
15
-
16
-
17
- /**
18
- * The header containing the month and year stuff.
19
- */
20
- .picker__header {
21
- text-align: center;
22
- position: relative;
23
- margin-top: .75em;
24
- }
25
-
26
-
27
- /**
28
- * The month and year labels.
29
- */
30
- .picker__month,
31
- .picker__year {
32
- font-weight: 500;
33
- display: inline-block;
34
- margin-left: .25em;
35
- margin-right: .25em;
36
- }
37
- .picker__year {
38
- color: @year-weekday-label;
39
- font-size: .8em;
40
- font-style: italic;
41
- }
42
-
43
-
44
- /**
45
- * The month and year selectors.
46
- */
47
- .picker__select--month,
48
- .picker__select--year {
49
- border: 1px solid @border-select;
50
- height: 2em;
51
- padding: .5em; // For firefox
52
- margin-left: .25em;
53
- margin-right: .25em;
54
-
55
- // For `tiny` width screens, move it up a bit.
56
- @media ( min-width: @breakpoint-width-tiny ) {
57
- margin-top: -.5em;
58
- }
59
- }
60
- .picker__select--month {
61
- width: 35%;
62
- }
63
- .picker__select--year {
64
- width: 22.5%;
65
- }
66
- .picker__select--month:focus,
67
- .picker__select--year:focus {
68
- border-color: @blue;
69
- }
70
-
71
-
72
- /**
73
- * The month navigation buttons.
74
- */
75
- .picker__nav--prev,
76
- .picker__nav--next {
77
- position: absolute;
78
- padding: .5em 1.25em;
79
- width: 1em;
80
- height: 1em;
81
- box-sizing: content-box;
82
- top: -.25em;
83
-
84
- // For `tiny` width screens, move it up a bit.
85
- @media ( min-width: @breakpoint-width-tiny ) {
86
- top: -.33em;
87
- }
88
- }
89
- .picker__nav--prev {
90
- left: -1em;
91
- padding-right: 1.25em;
92
-
93
- // For `tiny` width screens, increase the padding a bit.
94
- @media ( min-width: @breakpoint-width-tiny ) {
95
- padding-right: 1.5em;
96
- }
97
- }
98
- .picker__nav--next {
99
- right: -1em;
100
- padding-left: 1.25em;
101
-
102
- // For `tiny` width screens, increase the padding a bit.
103
- @media ( min-width: @breakpoint-width-tiny ) {
104
- padding-left: 1.5em;
105
- }
106
- }
107
- .picker__nav--prev:before,
108
- .picker__nav--next:before {
109
- content: " ";
110
- border-top: .5em solid transparent;
111
- border-bottom: .5em solid transparent;
112
- border-right: .75em solid @black;
113
- width: 0;
114
- height: 0;
115
- display: block;
116
- margin: 0 auto;
117
- }
118
- .picker__nav--next:before {
119
- border-right: 0;
120
- border-left: .75em solid @black;
121
- }
122
-
123
- // Hovered date picker items.
124
- .picker__nav--prev:hover,
125
- .picker__nav--next:hover {
126
- .picker-item-hovered;
127
- }
128
-
129
- // Disabled month nav.
130
- .picker__nav--disabled,
131
- .picker__nav--disabled:hover,
132
- .picker__nav--disabled:before,
133
- .picker__nav--disabled:before:hover {
134
- cursor: default;
135
- background: none;
136
- border-right-color: @disabled-things-bg;
137
- border-left-color: @disabled-things-bg;
138
- }
139
-
140
-
141
-
142
-
143
- /**
144
- * The calendar table of dates
145
- */
146
- .picker__table {
147
- text-align: center;
148
- border-collapse: collapse;
149
- border-spacing: 0;
150
- table-layout: fixed;
151
- font-size: inherit;
152
- width: 100%;
153
- margin-top: .75em;
154
- margin-bottom: .5em;
155
-
156
- // For `small` screens, increase the spacing a tad.
157
- @media ( min-height: @breakpoint-small ) {
158
- margin-bottom: .75em;
159
- }
160
- }
161
-
162
- // Remove browser stylings on a table cell.
163
- .picker__table td {
164
- margin: 0;
165
- padding: 0;
166
- }
167
-
168
-
169
- /**
170
- * The weekday labels
171
- */
172
- .picker__weekday {
173
- width: 14.285714286%; // 100/7
174
- font-size: .75em;
175
- padding-bottom: .25em;
176
- color: @year-weekday-label;
177
- font-weight: 500;
178
-
179
- /* Increase the spacing a tad */
180
- @media ( min-height: @breakpoint-small ) {
181
- padding-bottom: .5em;
182
- }
183
- }
184
-
185
-
186
- /**
187
- * The days on the calendar
188
- */
189
- .picker__day {
190
- padding: .3125em 0;
191
- font-weight: 200;
192
- border: 1px solid transparent;
193
- }
194
-
195
- // Today.
196
- .picker__day--today {
197
- position: relative;
198
- }
199
- .picker__day--today:before {
200
- content: " ";
201
- position: absolute;
202
- top: 2px;
203
- right: 2px;
204
- width: 0;
205
- height: 0;
206
- border-top: .5em solid @blue-tag;
207
- border-left: .5em solid transparent;
208
- }
209
-
210
- // Disabled day.
211
- .picker__day--disabled:before {
212
- border-top-color: @disabled-tag;
213
- }
214
-
215
- // Out of focus days.
216
- .picker__day--outfocus {
217
- color: @disabled-things-text;
218
- }
219
-
220
- // Hovered date picker items.
221
- .picker__day--infocus:hover,
222
- .picker__day--outfocus:hover {
223
- .picker-item-hovered;
224
- }
225
-
226
- // Highlighted and hovered/focused dates.
227
- .picker__day--highlighted {
228
- .picker-item-highlighted;
229
- }
230
- .picker__day--highlighted:hover,
231
- .picker--focused .picker__day--highlighted {
232
- .picker-item-hovered;
233
- }
234
-
235
- // Selected and hovered/focused dates.
236
- .picker__day--selected,
237
- .picker__day--selected:hover,
238
- .picker--focused .picker__day--selected {
239
- .picker-item-selected;
240
- }
241
-
242
- // Disabled dates.
243
- .picker__day--disabled,
244
- .picker__day--disabled:hover,
245
- .picker--focused .picker__day--disabled {
246
- .picker-item-disabled;
247
- }
248
-
249
- // Disabled and highlighted dates.
250
- .picker__day--highlighted.picker__day--disabled,
251
- .picker__day--highlighted.picker__day--disabled:hover {
252
- background: @disabled-highlighted-things-bg;
253
- }
254
-
255
-
256
- /**
257
- * The footer containing the "today", "clear", and "close" buttons.
258
- */
259
- .picker__footer {
260
- text-align: center;
261
- }
262
-
263
- // Today, clear, and close buttons.
264
- .picker__button--today,
265
- .picker__button--clear,
266
- .picker__button--close {
267
- border: 1px solid @white;
268
- background: @white;
269
- font-size: .8em;
270
- padding: .66em 0;
271
- font-weight: bold;
272
- width: 33%;
273
- display: inline-block;
274
- vertical-align: bottom;
275
- }
276
- .picker__button--today:hover,
277
- .picker__button--clear:hover,
278
- .picker__button--close:hover {
279
- .picker-item-hovered;
280
- border-bottom-color: @blue-hover;
281
- }
282
- .picker__button--today:focus,
283
- .picker__button--clear:focus,
284
- .picker__button--close:focus {
285
- background: @blue-hover;
286
- border-color: @blue;
287
- outline: none;
288
- }
289
-
290
- // Today, clear, and close “indicators”.
291
- .picker__button--today:before,
292
- .picker__button--clear:before,
293
- .picker__button--close:before {
294
- position: relative;
295
- display: inline-block;
296
- height: 0;
297
- }
298
- .picker__button--today:before,
299
- .picker__button--clear:before {
300
- content: " ";
301
- margin-right: .45em;
302
- }
303
- .picker__button--today:before {
304
- top: -.05em;
305
- width: 0;
306
- border-top: .66em solid @blue-tag;
307
- border-left: .66em solid transparent;
308
- }
309
- .picker__button--clear:before {
310
- top: -.25em;
311
- width: .66em;
312
- border-top: 3px solid @clear-red;
313
- }
314
- .picker__button--close:before {
315
- content: "\D7"; // ×
316
- top: -.1em;
317
- vertical-align: top;
318
- font-size: 1.1em;
319
- margin-right: .35em;
320
- color: @border-grey;
321
- }
322
-
323
- // Today when “disabled”.
324
- .picker__button--today[disabled],
325
- .picker__button--today[disabled]:hover {
326
- .picker-item-disabled;
327
- }
328
- .picker__button--today[disabled]:before {
329
- border-top-color: @disabled-tag;
330
- }
331
-
332
-
333
-
1
+
2
+ /* ==========================================================================
3
+ $BASE-DATE-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * The picker box.
11
+ */
12
+ .picker__box {
13
+ padding: 0 1em;
14
+ }
15
+
16
+
17
+ /**
18
+ * The header containing the month and year stuff.
19
+ */
20
+ .picker__header {
21
+ text-align: center;
22
+ position: relative;
23
+ margin-top: .75em;
24
+ }
25
+
26
+
27
+ /**
28
+ * The month and year labels.
29
+ */
30
+ .picker__month,
31
+ .picker__year {
32
+ font-weight: 500;
33
+ display: inline-block;
34
+ margin-left: .25em;
35
+ margin-right: .25em;
36
+ }
37
+ .picker__year {
38
+ color: @year-weekday-label;
39
+ font-size: .8em;
40
+ font-style: italic;
41
+ }
42
+
43
+
44
+ /**
45
+ * The month and year selectors.
46
+ */
47
+ .picker__select--month,
48
+ .picker__select--year {
49
+ border: 1px solid @border-select;
50
+ height: 2em;
51
+ padding: .5em; // For firefox
52
+ margin-left: .25em;
53
+ margin-right: .25em;
54
+
55
+ // For `tiny` width screens, move it up a bit.
56
+ @media ( min-width: @breakpoint-width-tiny ) {
57
+ margin-top: -.5em;
58
+ }
59
+ }
60
+ .picker__select--month {
61
+ width: 35%;
62
+ }
63
+ .picker__select--year {
64
+ width: 22.5%;
65
+ }
66
+ .picker__select--month:focus,
67
+ .picker__select--year:focus {
68
+ border-color: @blue;
69
+ }
70
+
71
+
72
+ /**
73
+ * The month navigation buttons.
74
+ */
75
+ .picker__nav--prev,
76
+ .picker__nav--next {
77
+ position: absolute;
78
+ padding: .5em 1.25em;
79
+ width: 1em;
80
+ height: 1em;
81
+ box-sizing: content-box;
82
+ top: -.25em;
83
+
84
+ // For `tiny` width screens, move it up a bit.
85
+ @media ( min-width: @breakpoint-width-tiny ) {
86
+ top: -.33em;
87
+ }
88
+ }
89
+ .picker__nav--prev {
90
+ left: -1em;
91
+ padding-right: 1.25em;
92
+
93
+ // For `tiny` width screens, increase the padding a bit.
94
+ @media ( min-width: @breakpoint-width-tiny ) {
95
+ padding-right: 1.5em;
96
+ }
97
+ }
98
+ .picker__nav--next {
99
+ right: -1em;
100
+ padding-left: 1.25em;
101
+
102
+ // For `tiny` width screens, increase the padding a bit.
103
+ @media ( min-width: @breakpoint-width-tiny ) {
104
+ padding-left: 1.5em;
105
+ }
106
+ }
107
+ .picker__nav--prev:before,
108
+ .picker__nav--next:before {
109
+ content: " ";
110
+ border-top: .5em solid transparent;
111
+ border-bottom: .5em solid transparent;
112
+ border-right: .75em solid @black;
113
+ width: 0;
114
+ height: 0;
115
+ display: block;
116
+ margin: 0 auto;
117
+ }
118
+ .picker__nav--next:before {
119
+ border-right: 0;
120
+ border-left: .75em solid @black;
121
+ }
122
+
123
+ // Hovered date picker items.
124
+ .picker__nav--prev:hover,
125
+ .picker__nav--next:hover {
126
+ .picker-item-hovered;
127
+ }
128
+
129
+ // Disabled month nav.
130
+ .picker__nav--disabled,
131
+ .picker__nav--disabled:hover,
132
+ .picker__nav--disabled:before,
133
+ .picker__nav--disabled:before:hover {
134
+ cursor: default;
135
+ background: none;
136
+ border-right-color: @disabled-things-bg;
137
+ border-left-color: @disabled-things-bg;
138
+ }
139
+
140
+
141
+
142
+
143
+ /**
144
+ * The calendar table of dates
145
+ */
146
+ .picker__table {
147
+ text-align: center;
148
+ border-collapse: collapse;
149
+ border-spacing: 0;
150
+ table-layout: fixed;
151
+ font-size: inherit;
152
+ width: 100%;
153
+ margin-top: .75em;
154
+ margin-bottom: .5em;
155
+
156
+ // For `small` screens, increase the spacing a tad.
157
+ @media ( min-height: @breakpoint-small ) {
158
+ margin-bottom: .75em;
159
+ }
160
+ }
161
+
162
+ // Remove browser stylings on a table cell.
163
+ .picker__table td {
164
+ margin: 0;
165
+ padding: 0;
166
+ }
167
+
168
+
169
+ /**
170
+ * The weekday labels
171
+ */
172
+ .picker__weekday {
173
+ width: 14.285714286%; // 100/7
174
+ font-size: .75em;
175
+ padding-bottom: .25em;
176
+ color: @year-weekday-label;
177
+ font-weight: 500;
178
+
179
+ /* Increase the spacing a tad */
180
+ @media ( min-height: @breakpoint-small ) {
181
+ padding-bottom: .5em;
182
+ }
183
+ }
184
+
185
+
186
+ /**
187
+ * The days on the calendar
188
+ */
189
+ .picker__day {
190
+ padding: .3125em 0;
191
+ font-weight: 200;
192
+ border: 1px solid transparent;
193
+ }
194
+
195
+ // Today.
196
+ .picker__day--today {
197
+ position: relative;
198
+ }
199
+ .picker__day--today:before {
200
+ content: " ";
201
+ position: absolute;
202
+ top: 2px;
203
+ right: 2px;
204
+ width: 0;
205
+ height: 0;
206
+ border-top: .5em solid @blue-tag;
207
+ border-left: .5em solid transparent;
208
+ }
209
+
210
+ // Disabled day.
211
+ .picker__day--disabled:before {
212
+ border-top-color: @disabled-tag;
213
+ }
214
+
215
+ // Out of focus days.
216
+ .picker__day--outfocus {
217
+ color: @disabled-things-text;
218
+ }
219
+
220
+ // Hovered date picker items.
221
+ .picker__day--infocus:hover,
222
+ .picker__day--outfocus:hover {
223
+ .picker-item-hovered;
224
+ }
225
+
226
+ // Highlighted and hovered/focused dates.
227
+ .picker__day--highlighted {
228
+ .picker-item-highlighted;
229
+ }
230
+ .picker__day--highlighted:hover,
231
+ .picker--focused .picker__day--highlighted {
232
+ .picker-item-hovered;
233
+ }
234
+
235
+ // Selected and hovered/focused dates.
236
+ .picker__day--selected,
237
+ .picker__day--selected:hover,
238
+ .picker--focused .picker__day--selected {
239
+ .picker-item-selected;
240
+ }
241
+
242
+ // Disabled dates.
243
+ .picker__day--disabled,
244
+ .picker__day--disabled:hover,
245
+ .picker--focused .picker__day--disabled {
246
+ .picker-item-disabled;
247
+ }
248
+
249
+ // Disabled and highlighted dates.
250
+ .picker__day--highlighted.picker__day--disabled,
251
+ .picker__day--highlighted.picker__day--disabled:hover {
252
+ background: @disabled-highlighted-things-bg;
253
+ }
254
+
255
+
256
+ /**
257
+ * The footer containing the "today", "clear", and "close" buttons.
258
+ */
259
+ .picker__footer {
260
+ text-align: center;
261
+ }
262
+
263
+ // Today, clear, and close buttons.
264
+ .picker__button--today,
265
+ .picker__button--clear,
266
+ .picker__button--close {
267
+ border: 1px solid @white;
268
+ background: @white;
269
+ font-size: .8em;
270
+ padding: .66em 0;
271
+ font-weight: bold;
272
+ width: 33%;
273
+ display: inline-block;
274
+ vertical-align: bottom;
275
+ }
276
+ .picker__button--today:hover,
277
+ .picker__button--clear:hover,
278
+ .picker__button--close:hover {
279
+ .picker-item-hovered;
280
+ border-bottom-color: @blue-hover;
281
+ }
282
+ .picker__button--today:focus,
283
+ .picker__button--clear:focus,
284
+ .picker__button--close:focus {
285
+ background: @blue-hover;
286
+ border-color: @blue;
287
+ outline: none;
288
+ }
289
+
290
+ // Today, clear, and close “indicators”.
291
+ .picker__button--today:before,
292
+ .picker__button--clear:before,
293
+ .picker__button--close:before {
294
+ position: relative;
295
+ display: inline-block;
296
+ height: 0;
297
+ }
298
+ .picker__button--today:before,
299
+ .picker__button--clear:before {
300
+ content: " ";
301
+ margin-right: .45em;
302
+ }
303
+ .picker__button--today:before {
304
+ top: -.05em;
305
+ width: 0;
306
+ border-top: .66em solid @blue-tag;
307
+ border-left: .66em solid transparent;
308
+ }
309
+ .picker__button--clear:before {
310
+ top: -.25em;
311
+ width: .66em;
312
+ border-top: 3px solid @clear-red;
313
+ }
314
+ .picker__button--close:before {
315
+ content: "\D7"; // ×
316
+ top: -.1em;
317
+ vertical-align: top;
318
+ font-size: 1.1em;
319
+ margin-right: .35em;
320
+ color: @border-grey;
321
+ }
322
+
323
+ // Today when “disabled”.
324
+ .picker__button--today[disabled],
325
+ .picker__button--today[disabled]:hover {
326
+ .picker-item-disabled;
327
+ }
328
+ .picker__button--today[disabled]:before {
329
+ border-top-color: @disabled-tag;
330
+ }
331
+
332
+
333
+
js/lib/themes-source/base.less CHANGED
@@ -1,55 +1,55 @@
1
-
2
- /* ==========================================================================
3
- $BASE-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * Note: the root picker element should *NOT* be styled more than what’s here.
11
- */
12
- .picker {
13
-
14
- // The base font stylings.
15
- font-size: @base-font-size;
16
- text-align: left;
17
- line-height: @base-line-height;
18
- color: @black;
19
-
20
- // The picker shouldn’t affect or be affected by elements around it.
21
- position: absolute;
22
- z-index: @picker-z-index;
23
-
24
- // The picker shouldn’t be selectable.
25
- user-select: none;
26
- }
27
-
28
-
29
- /**
30
- * The picker input element.
31
- */
32
- .picker__input {
33
- cursor: default;
34
- }
35
-
36
-
37
- /**
38
- * When the picker is opened, the input element is “activated”.
39
- */
40
- .picker__input.picker__input--active {
41
- border-color: @input-active-border;
42
- }
43
-
44
-
45
- /**
46
- * The holder is the only “scrollable” top-level container element.
47
- */
48
- .picker__holder {
49
- width: 100%;
50
- overflow-y: auto;
51
- -webkit-overflow-scrolling: touch;
52
- }
53
-
54
-
55
-
1
+
2
+ /* ==========================================================================
3
+ $BASE-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * Note: the root picker element should *NOT* be styled more than what’s here.
11
+ */
12
+ .picker {
13
+
14
+ // The base font stylings.
15
+ font-size: @base-font-size;
16
+ text-align: left;
17
+ line-height: @base-line-height;
18
+ color: @black;
19
+
20
+ // The picker shouldn’t affect or be affected by elements around it.
21
+ position: absolute;
22
+ z-index: @picker-z-index;
23
+
24
+ // The picker shouldn’t be selectable.
25
+ user-select: none;
26
+ }
27
+
28
+
29
+ /**
30
+ * The picker input element.
31
+ */
32
+ .picker__input {
33
+ cursor: default;
34
+ }
35
+
36
+
37
+ /**
38
+ * When the picker is opened, the input element is “activated”.
39
+ */
40
+ .picker__input.picker__input--active {
41
+ border-color: @input-active-border;
42
+ }
43
+
44
+
45
+ /**
46
+ * The holder is the only “scrollable” top-level container element.
47
+ */
48
+ .picker__holder {
49
+ width: 100%;
50
+ overflow-y: auto;
51
+ -webkit-overflow-scrolling: touch;
52
+ }
53
+
54
+
55
+
js/lib/themes-source/base.time.less CHANGED
@@ -1,119 +1,119 @@
1
-
2
- /* ==========================================================================
3
- $BASE-TIME-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * The list of times.
11
- */
12
- .picker__list {
13
- list-style: none;
14
- padding: 0.75em 0 4.2em;
15
- margin: 0;
16
- }
17
-
18
-
19
- /**
20
- * The times on the clock.
21
- */
22
- .picker__list-item {
23
- border-bottom: 1px solid @border-grey-light;
24
- border-top: 1px solid @border-grey-light;
25
- margin-bottom: -1px; // Prevent border from doubling up.
26
- position: relative;
27
- background: @bg-white;
28
- padding: .75em 1.25em;
29
-
30
- // For `large` screens, reduce the padding to show more in view.
31
- @media ( min-height: @breakpoint-large ) {
32
- padding: .5em 1em;
33
- }
34
- }
35
-
36
- /* Hovered time */
37
- .picker__list-item:hover {
38
- .picker-item-hovered;
39
- border-color: @blue;
40
- z-index: 10;
41
- }
42
-
43
- /* Highlighted and hovered/focused time */
44
- .picker__list-item--highlighted {
45
- .picker-item-highlighted;
46
- z-index: 10;
47
- }
48
- .picker__list-item--highlighted:hover,
49
- .picker--focused .picker__list-item--highlighted {
50
- .picker-item-hovered;
51
- }
52
-
53
- /* Selected and hovered/focused time */
54
- .picker__list-item--selected,
55
- .picker__list-item--selected:hover,
56
- .picker--focused .picker__list-item--selected {
57
- .picker-item-selected;
58
- z-index: 10;
59
- }
60
-
61
- /* Disabled time */
62
- .picker__list-item--disabled,
63
- .picker__list-item--disabled:hover,
64
- .picker--focused .picker__list-item--disabled {
65
- .picker-item-disabled;
66
- border-color: @border-grey-light;
67
- z-index: auto;
68
- }
69
-
70
-
71
-
72
-
73
- /**
74
- * The clear button
75
- */
76
- .picker--time {
77
-
78
- .picker__button--clear {
79
- display: block;
80
- width: 80%;
81
- margin: 1em auto 0;
82
- padding: 1em 1.25em;
83
-
84
- background: none;
85
- border: 0;
86
-
87
- font-weight: 500;
88
- font-size: .67em;
89
- text-align: center;
90
- text-transform: uppercase;
91
- color: #666;
92
- }
93
-
94
- .picker__button--clear:hover,
95
- .picker__button--clear:focus {
96
- .picker-item-hovered;
97
- background: @clear-red;
98
- border-color: @clear-red;
99
- cursor: pointer;
100
- color: @white;
101
- outline: none;
102
- }
103
-
104
- .picker__button--clear:before {
105
- top: -.25em;
106
- color: #666;
107
- font-size: 1.25em;
108
- font-weight: bold;
109
- }
110
-
111
- .picker__button--clear:hover:before,
112
- .picker__button--clear:focus:before {
113
- color: @white;
114
- border-color: @white;
115
- }
116
- }
117
-
118
-
119
-
1
+
2
+ /* ==========================================================================
3
+ $BASE-TIME-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * The list of times.
11
+ */
12
+ .picker__list {
13
+ list-style: none;
14
+ padding: 0.75em 0 4.2em;
15
+ margin: 0;
16
+ }
17
+
18
+
19
+ /**
20
+ * The times on the clock.
21
+ */
22
+ .picker__list-item {
23
+ border-bottom: 1px solid @border-grey-light;
24
+ border-top: 1px solid @border-grey-light;
25
+ margin-bottom: -1px; // Prevent border from doubling up.
26
+ position: relative;
27
+ background: @bg-white;
28
+ padding: .75em 1.25em;
29
+
30
+ // For `large` screens, reduce the padding to show more in view.
31
+ @media ( min-height: @breakpoint-large ) {
32
+ padding: .5em 1em;
33
+ }
34
+ }
35
+
36
+ /* Hovered time */
37
+ .picker__list-item:hover {
38
+ .picker-item-hovered;
39
+ border-color: @blue;
40
+ z-index: 10;
41
+ }
42
+
43
+ /* Highlighted and hovered/focused time */
44
+ .picker__list-item--highlighted {
45
+ .picker-item-highlighted;
46
+ z-index: 10;
47
+ }
48
+ .picker__list-item--highlighted:hover,
49
+ .picker--focused .picker__list-item--highlighted {
50
+ .picker-item-hovered;
51
+ }
52
+
53
+ /* Selected and hovered/focused time */
54
+ .picker__list-item--selected,
55
+ .picker__list-item--selected:hover,
56
+ .picker--focused .picker__list-item--selected {
57
+ .picker-item-selected;
58
+ z-index: 10;
59
+ }
60
+
61
+ /* Disabled time */
62
+ .picker__list-item--disabled,
63
+ .picker__list-item--disabled:hover,
64
+ .picker--focused .picker__list-item--disabled {
65
+ .picker-item-disabled;
66
+ border-color: @border-grey-light;
67
+ z-index: auto;
68
+ }
69
+
70
+
71
+
72
+
73
+ /**
74
+ * The clear button
75
+ */
76
+ .picker--time {
77
+
78
+ .picker__button--clear {
79
+ display: block;
80
+ width: 80%;
81
+ margin: 1em auto 0;
82
+ padding: 1em 1.25em;
83
+
84
+ background: none;
85
+ border: 0;
86
+
87
+ font-weight: 500;
88
+ font-size: .67em;
89
+ text-align: center;
90
+ text-transform: uppercase;
91
+ color: #666;
92
+ }
93
+
94
+ .picker__button--clear:hover,
95
+ .picker__button--clear:focus {
96
+ .picker-item-hovered;
97
+ background: @clear-red;
98
+ border-color: @clear-red;
99
+ cursor: pointer;
100
+ color: @white;
101
+ outline: none;
102
+ }
103
+
104
+ .picker__button--clear:before {
105
+ top: -.25em;
106
+ color: #666;
107
+ font-size: 1.25em;
108
+ font-weight: bold;
109
+ }
110
+
111
+ .picker__button--clear:hover:before,
112
+ .picker__button--clear:focus:before {
113
+ color: @white;
114
+ border-color: @white;
115
+ }
116
+ }
117
+
118
+
119
+
js/lib/themes-source/classic.date.less CHANGED
@@ -1,9 +1,9 @@
1
-
2
- /* ==========================================================================
3
- $CLASSIC-DATE-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
-
1
+
2
+ /* ==========================================================================
3
+ $CLASSIC-DATE-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+
js/lib/themes-source/classic.less CHANGED
@@ -1,103 +1,103 @@
1
- /*!
2
- * Classic picker styling for pickadate.js
3
- * Demo: http://amsul.github.io/pickadate.js
4
- */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * Note: the root picker element should *NOT* be styled more than what’s here.
11
- */
12
- .picker {
13
-
14
- // Make it full-width so that it doesn’t collapse.
15
- width: 100%;
16
- }
17
-
18
-
19
-
20
- /**
21
- * The holder is the base of the picker.
22
- */
23
- .picker__holder {
24
-
25
- // The base stylings.
26
- position: absolute;
27
- background: @bg-white;
28
-
29
- // Add a light border - except top & bottom to let it collapse.
30
- border: 1px solid lighten( @border-grey, 20% );
31
- border-top-width: 0;
32
- border-bottom-width: 0;
33
-
34
- // Round the bottom corners.
35
- border-radius: 0 0 @picker-border-radius @picker-border-radius;
36
-
37
- // Let’s not go 100% + 2px.
38
- box-sizing: border-box;
39
-
40
- // Specify the min & max widths.
41
- min-width: @classic-min-width;
42
- max-width: @classic-max-width;
43
-
44
- // Hide everything to begin with.
45
- max-height: 0;
46
- .opacity( 0 );
47
-
48
- // Tilt the picker.
49
- transform: translateY( -1em ) perspective( 600px ) rotateX( 10deg );
50
-
51
- // Everything should be smoothly animated – the height & border should wait till the rest is done.
52
- transition: transform @speed-animate-in ease-out,
53
- opacity @speed-animate-in ease-out,
54
- max-height 0s @speed-animate-in,
55
- border-width 0s @speed-animate-in;
56
- }
57
-
58
-
59
-
60
- /**
61
- * The frame and wrap work together to ensure that
62
- * clicks within the picker don’t reach the holder.
63
- */
64
- .picker__frame {
65
- padding: 1px;
66
- }
67
- .picker__wrap {
68
- margin: -1px;
69
- }
70
-
71
-
72
-
73
- /**
74
- * When the picker opens...
75
- */
76
- .picker--opened {
77
-
78
- .picker__holder {
79
-
80
- // Reveal the content.
81
- max-height: @classic-max-height;
82
- .opacity( 1 );
83
-
84
- // Expand the top & bottom borders.
85
- border-top-width: 1px;
86
- border-bottom-width: 1px;
87
-
88
- // Straighten the picker.
89
- transform: translateY( 0 ) perspective( 600px ) rotateX( 0 );
90
-
91
- // Everything should be smoothly animated – except the height & border.
92
- transition: transform @speed-animate-in ease-out,
93
- opacity @speed-animate-in ease-out,
94
- max-height 0s,
95
- border-width 0s;
96
-
97
- // Add a light shadow.
98
- box-shadow: @classic-box-shadow;
99
- }
100
- }
101
-
102
-
103
-
1
+ /*!
2
+ * Classic picker styling for pickadate.js
3
+ * Demo: http://amsul.github.io/pickadate.js
4
+ */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * Note: the root picker element should *NOT* be styled more than what’s here.
11
+ */
12
+ .picker {
13
+
14
+ // Make it full-width so that it doesn’t collapse.
15
+ width: 100%;
16
+ }
17
+
18
+
19
+
20
+ /**
21
+ * The holder is the base of the picker.
22
+ */
23
+ .picker__holder {
24
+
25
+ // The base stylings.
26
+ position: absolute;
27
+ background: @bg-white;
28
+
29
+ // Add a light border - except top & bottom to let it collapse.
30
+ border: 1px solid lighten( @border-grey, 20% );
31
+ border-top-width: 0;
32
+ border-bottom-width: 0;
33
+
34
+ // Round the bottom corners.
35
+ border-radius: 0 0 @picker-border-radius @picker-border-radius;
36
+
37
+ // Let’s not go 100% + 2px.
38
+ box-sizing: border-box;
39
+
40
+ // Specify the min & max widths.
41
+ min-width: @classic-min-width;
42
+ max-width: @classic-max-width;
43
+
44
+ // Hide everything to begin with.
45
+ max-height: 0;
46
+ .opacity( 0 );
47
+
48
+ // Tilt the picker.
49
+ transform: translateY( -1em ) perspective( 600px ) rotateX( 10deg );
50
+
51
+ // Everything should be smoothly animated – the height & border should wait till the rest is done.
52
+ transition: transform @speed-animate-in ease-out,
53
+ opacity @speed-animate-in ease-out,
54
+ max-height 0s @speed-animate-in,
55
+ border-width 0s @speed-animate-in;
56
+ }
57
+
58
+
59
+
60
+ /**
61
+ * The frame and wrap work together to ensure that
62
+ * clicks within the picker don’t reach the holder.
63
+ */
64
+ .picker__frame {
65
+ padding: 1px;
66
+ }
67
+ .picker__wrap {
68
+ margin: -1px;
69
+ }
70
+
71
+
72
+
73
+ /**
74
+ * When the picker opens...
75
+ */
76
+ .picker--opened {
77
+
78
+ .picker__holder {
79
+
80
+ // Reveal the content.
81
+ max-height: @classic-max-height;
82
+ .opacity( 1 );
83
+
84
+ // Expand the top & bottom borders.
85
+ border-top-width: 1px;
86
+ border-bottom-width: 1px;
87
+
88
+ // Straighten the picker.
89
+ transform: translateY( 0 ) perspective( 600px ) rotateX( 0 );
90
+
91
+ // Everything should be smoothly animated – except the height & border.
92
+ transition: transform @speed-animate-in ease-out,
93
+ opacity @speed-animate-in ease-out,
94
+ max-height 0s,
95
+ border-width 0s;
96
+
97
+ // Add a light shadow.
98
+ box-shadow: @classic-box-shadow;
99
+ }
100
+ }
101
+
102
+
103
+
js/lib/themes-source/classic.time.less CHANGED
@@ -1,49 +1,49 @@
1
-
2
- /* ==========================================================================
3
- $CLASSIC-TIME-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * Note: the root picker element should __NOT__ be styled
11
- * more than what’s here. Style the `.picker__holder` instead.
12
- */
13
- .picker--time {
14
-
15
- // Adjust the min & max widths.
16
- min-width: @time-min-width;
17
- max-width: @time-max-width;
18
- }
19
-
20
-
21
- /**
22
- * The holder is the base of the picker.
23
- */
24
- .picker--time .picker__holder {
25
-
26
- // Add a slight background color.
27
- background: @bg-grey-light;
28
-
29
- // For `medium` screens, reduce the font-size a bit to get more in view.
30
- @media ( min-height: @breakpoint-medium ) {
31
- font-size: .875em;
32
- }
33
- }
34
-
35
-
36
- /**
37
- * The box contains the list of times.
38
- */
39
- .picker--time .picker__box {
40
-
41
- // Remove any stylings overflowing from the date picker.
42
- padding: 0;
43
-
44
- // Make the “viewset” time position relative to the box.
45
- position: relative;
46
- }
47
-
48
-
49
-
1
+
2
+ /* ==========================================================================
3
+ $CLASSIC-TIME-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * Note: the root picker element should __NOT__ be styled
11
+ * more than what’s here. Style the `.picker__holder` instead.
12
+ */
13
+ .picker--time {
14
+
15
+ // Adjust the min & max widths.
16
+ min-width: @time-min-width;
17
+ max-width: @time-max-width;
18
+ }
19
+
20
+
21
+ /**
22
+ * The holder is the base of the picker.
23
+ */
24
+ .picker--time .picker__holder {
25
+
26
+ // Add a slight background color.
27
+ background: @bg-grey-light;
28
+
29
+ // For `medium` screens, reduce the font-size a bit to get more in view.
30
+ @media ( min-height: @breakpoint-medium ) {
31
+ font-size: .875em;
32
+ }
33
+ }
34
+
35
+
36
+ /**
37
+ * The box contains the list of times.
38
+ */
39
+ .picker--time .picker__box {
40
+
41
+ // Remove any stylings overflowing from the date picker.
42
+ padding: 0;
43
+
44
+ // Make the “viewset” time position relative to the box.
45
+ position: relative;
46
+ }
47
+
48
+
49
+
js/lib/themes-source/default.date.less CHANGED
@@ -1,9 +1,9 @@
1
-
2
- /* ==========================================================================
3
- $DEFAULT-DATE-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
-
1
+
2
+ /* ==========================================================================
3
+ $DEFAULT-DATE-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+
js/lib/themes-source/default.less CHANGED
@@ -1,192 +1,192 @@
1
- /*!
2
- * Default mobile-first, responsive styling for pickadate.js
3
- * Demo: http://amsul.github.io/pickadate.js
4
- */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * Note: the root picker element should *NOT* be styled more than what’s here.
11
- */
12
- .picker {}
13
-
14
-
15
- /**
16
- * Make the holder and frame fullscreen.
17
- */
18
- .picker__holder,
19
- .picker__frame {
20
- top: 0;
21
- bottom: 0;
22
- left: 0;
23
- right: 0;
24
-
25
- // Nudge everything off-screen to begin with.
26
- transform: translateY(100%);
27
- }
28
-
29
-
30
- /**
31
- * The holder should overlay the entire screen.
32
- */
33
- .picker__holder {
34
-
35
- // Fill the screen and fix the position.
36
- position: fixed;
37
-
38
- // Fade out the background, then immediately shift the holder out of view.
39
- transition: background @speed-animate-in ease-out, transform 0s @speed-animate-in;
40
-
41
- // Avoid flickering of the page on webkit browsers
42
- -webkit-backface-visibility: hidden;
43
- }
44
-
45
-
46
-
47
- /**
48
- * The frame that bounds the box contents of the picker.
49
- */
50
- .picker__frame {
51
-
52
- position: absolute;
53
-
54
- // Specify the min & max widths and center align it.
55
- margin: 0 auto;
56
- min-width: @picker-min-width;
57
- max-width: @picker-max-width;
58
- width: 100%; // For IE9 & 10 to keep it centered.
59
-
60
- // Hide it to begin with.
61
- .opacity( 0 );
62
-
63
- // Animate the frame in and out of view.
64
- transition: all @speed-animate-in ease-out;
65
-
66
- // For `small` screens...
67
- @media ( min-height: @breakpoint-small ) {
68
-
69
- // Reveal what’s beyond to allow drop shadows, et al.
70
- overflow: visible;
71
-
72
- // Align to the bottom edge instead of top.
73
- top: auto;
74
- bottom: -100%;
75
-
76
- // Prevent it from overflowing over the top edge.
77
- max-height: 80%;
78
- }
79
-
80
- // For `medium` screens...
81
- @media ( min-height: @breakpoint-medium ) {
82
-
83
- // Move away from the bottom edge.
84
- margin-bottom: 7.5%;
85
- }
86
- }
87
-
88
- /**
89
- * The wrapper sets the stage to vertically align the box contents.
90
- */
91
- .picker__wrap {
92
- display: table;
93
- width: 100%;
94
- height: 100%;
95
-
96
- // For `small` screens, remove the “middle-aligned” styling
97
- @media ( min-height: @breakpoint-small ) {
98
- display: block;
99
- }
100
- }
101
-
102
-
103
-
104
- /**
105
- * The box contains all the picker contents.
106
- */
107
- .picker__box {
108
- background: @bg-white;
109
-
110
- // To start with, vertically align to center
111
- display: table-cell;
112
- vertical-align: middle;
113
-
114
- // For `tiny` screens, increase the font size a bit
115
- @media ( min-height: @breakpoint-tiny ) {
116
- font-size: 1.25em;
117
- }
118
-
119
- // For `small` screens...
120
- @media ( min-height: @breakpoint-small ) {
121
-
122
- // Remove the “middle-aligned” styling
123
- display: block;
124
-
125
- // Increase the font size a bit more
126
- font-size: 1.33em;
127
-
128
- // Add the borders except the bottom one
129
- border: 1px solid @border-grey;
130
- border-top-color: lighten( @border-grey, 7% );
131
- border-bottom-width: 0;
132
-
133
- // Make ‘em rounded at the top corners
134
- border-radius: @picker-border-radius @picker-border-radius 0 0;
135
-
136
- // And finally, add a nice shadow
137
- box-shadow: @picker-box-shadow;
138
- }
139
-
140
- // For `medium` screens...
141
- @media ( min-height: @breakpoint-medium ) {
142
-
143
- // Increase the font size.
144
- font-size: 1.5em;
145
-
146
- // Reveal all borders and round all corners.
147
- border-bottom-width: 1px;
148
- border-radius: @picker-border-radius;
149
- }
150
- }
151
-
152
-
153
- /**
154
- * When the picker opens...
155
- */
156
- .picker--opened {
157
-
158
- // Immediately move the holder to the top edge then fade in an overlay
159
- .picker__holder {
160
-
161
- // Move it to the top edge
162
- transform: translateY(0);
163
-
164
- // Show a translucent black background (order is important for IE)
165
- background: transparent;
166
- -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; // IE8
167
- zoom: 1;
168
- background: rgba(0,0,0,.32); // Normal browsers
169
-
170
- // Animate in the background
171
- transition: background @speed-animate-in ease-out;
172
- }
173
-
174
-
175
- // Smoothly move the content to the top edge while fading it in
176
- .picker__frame {
177
-
178
- // Move to the top edge
179
- transform: translateY(0);
180
-
181
- // Ånd then reveal the content
182
- .opacity( 1 );
183
-
184
- // For `small` screens, move to the bottom edge instead
185
- @media ( min-height: @breakpoint-small ) {
186
- top: auto;
187
- bottom: 0;
188
- }
189
- }
190
- }
191
-
192
-
1
+ /*!
2
+ * Default mobile-first, responsive styling for pickadate.js
3
+ * Demo: http://amsul.github.io/pickadate.js
4
+ */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * Note: the root picker element should *NOT* be styled more than what’s here.
11
+ */
12
+ .picker {}
13
+
14
+
15
+ /**
16
+ * Make the holder and frame fullscreen.
17
+ */
18
+ .picker__holder,
19
+ .picker__frame {
20
+ top: 0;
21
+ bottom: 0;
22
+ left: 0;
23
+ right: 0;
24
+
25
+ // Nudge everything off-screen to begin with.
26
+ transform: translateY(100%);
27
+ }
28
+
29
+
30
+ /**
31
+ * The holder should overlay the entire screen.
32
+ */
33
+ .picker__holder {
34
+
35
+ // Fill the screen and fix the position.
36
+ position: fixed;
37
+
38
+ // Fade out the background, then immediately shift the holder out of view.
39
+ transition: background @speed-animate-in ease-out, transform 0s @speed-animate-in;
40
+
41
+ // Avoid flickering of the page on webkit browsers
42
+ -webkit-backface-visibility: hidden;
43
+ }
44
+
45
+
46
+
47
+ /**
48
+ * The frame that bounds the box contents of the picker.
49
+ */
50
+ .picker__frame {
51
+
52
+ position: absolute;
53
+
54
+ // Specify the min & max widths and center align it.
55
+ margin: 0 auto;
56
+ min-width: @picker-min-width;
57
+ max-width: @picker-max-width;
58
+ width: 100%; // For IE9 & 10 to keep it centered.
59
+
60
+ // Hide it to begin with.
61
+ .opacity( 0 );
62
+
63
+ // Animate the frame in and out of view.
64
+ transition: all @speed-animate-in ease-out;
65
+
66
+ // For `small` screens...
67
+ @media ( min-height: @breakpoint-small ) {
68
+
69
+ // Reveal what’s beyond to allow drop shadows, et al.
70
+ overflow: visible;
71
+
72
+ // Align to the bottom edge instead of top.
73
+ top: auto;
74
+ bottom: -100%;
75
+
76
+ // Prevent it from overflowing over the top edge.
77
+ max-height: 80%;
78
+ }
79
+
80
+ // For `medium` screens...
81
+ @media ( min-height: @breakpoint-medium ) {
82
+
83
+ // Move away from the bottom edge.
84
+ margin-bottom: 7.5%;
85
+ }
86
+ }
87
+
88
+ /**
89
+ * The wrapper sets the stage to vertically align the box contents.
90
+ */
91
+ .picker__wrap {
92
+ display: table;
93
+ width: 100%;
94
+ height: 100%;
95
+
96
+ // For `small` screens, remove the “middle-aligned” styling
97
+ @media ( min-height: @breakpoint-small ) {
98
+ display: block;
99
+ }
100
+ }
101
+
102
+
103
+
104
+ /**
105
+ * The box contains all the picker contents.
106
+ */
107
+ .picker__box {
108
+ background: @bg-white;
109
+
110
+ // To start with, vertically align to center
111
+ display: table-cell;
112
+ vertical-align: middle;
113
+
114
+ // For `tiny` screens, increase the font size a bit
115
+ @media ( min-height: @breakpoint-tiny ) {
116
+ font-size: 1.25em;
117
+ }
118
+
119
+ // For `small` screens...
120
+ @media ( min-height: @breakpoint-small ) {
121
+
122
+ // Remove the “middle-aligned” styling
123
+ display: block;
124
+
125
+ // Increase the font size a bit more
126
+ font-size: 1.33em;
127
+
128
+ // Add the borders except the bottom one
129
+ border: 1px solid @border-grey;
130
+ border-top-color: lighten( @border-grey, 7% );
131
+ border-bottom-width: 0;
132
+
133
+ // Make ‘em rounded at the top corners
134
+ border-radius: @picker-border-radius @picker-border-radius 0 0;
135
+
136
+ // And finally, add a nice shadow
137
+ box-shadow: @picker-box-shadow;
138
+ }
139
+
140
+ // For `medium` screens...
141
+ @media ( min-height: @breakpoint-medium ) {
142
+
143
+ // Increase the font size.
144
+ font-size: 1.5em;
145
+
146
+ // Reveal all borders and round all corners.
147
+ border-bottom-width: 1px;
148
+ border-radius: @picker-border-radius;
149
+ }
150
+ }
151
+
152
+
153
+ /**
154
+ * When the picker opens...
155
+ */
156
+ .picker--opened {
157
+
158
+ // Immediately move the holder to the top edge then fade in an overlay
159
+ .picker__holder {
160
+
161
+ // Move it to the top edge
162
+ transform: translateY(0);
163
+
164
+ // Show a translucent black background (order is important for IE)
165
+ background: transparent;
166
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; // IE8
167
+ zoom: 1;
168
+ background: rgba(0,0,0,.32); // Normal browsers
169
+
170
+ // Animate in the background
171
+ transition: background @speed-animate-in ease-out;
172
+ }
173
+
174
+
175
+ // Smoothly move the content to the top edge while fading it in
176
+ .picker__frame {
177
+
178
+ // Move to the top edge
179
+ transform: translateY(0);
180
+
181
+ // Ånd then reveal the content
182
+ .opacity( 1 );
183
+
184
+ // For `small` screens, move to the bottom edge instead
185
+ @media ( min-height: @breakpoint-small ) {
186
+ top: auto;
187
+ bottom: 0;
188
+ }
189
+ }
190
+ }
191
+
192
+
js/lib/themes-source/default.time.less CHANGED
@@ -1,41 +1,41 @@
1
-
2
- /* ==========================================================================
3
- $DEFAULT-TIME-PICKER
4
- ========================================================================== */
5
-
6
- @import "_variables.less";
7
-
8
-
9
- /**
10
- * The frame the bounds the time picker.
11
- */
12
- .picker--time .picker__frame {
13
-
14
- // Adjust the min & max widths.
15
- min-width: @time-min-width;
16
- max-width: @time-max-width;
17
- }
18
-
19
-
20
- /**
21
- * The picker box.
22
- */
23
- .picker--time .picker__box {
24
-
25
- // Keep the font-size small to show more in view.
26
- font-size: 1em;
27
-
28
- // Add a slight background color.
29
- background: @bg-grey-light;
30
-
31
- // Remove the side paddings.
32
- padding: 0;
33
-
34
- // For `medium` screens, move it away from the bottom edge of the screen.
35
- @media ( min-height: @breakpoint-medium ) {
36
- margin-bottom: 5em;
37
- }
38
- }
39
-
40
-
41
-
1
+
2
+ /* ==========================================================================
3
+ $DEFAULT-TIME-PICKER
4
+ ========================================================================== */
5
+
6
+ @import "_variables.less";
7
+
8
+
9
+ /**
10
+ * The frame the bounds the time picker.
11
+ */
12
+ .picker--time .picker__frame {
13
+
14
+ // Adjust the min & max widths.
15
+ min-width: @time-min-width;
16
+ max-width: @time-max-width;
17
+ }
18
+
19
+
20
+ /**
21
+ * The picker box.
22
+ */
23
+ .picker--time .picker__box {
24
+
25
+ // Keep the font-size small to show more in view.
26
+ font-size: 1em;
27
+
28
+ // Add a slight background color.
29
+ background: @bg-grey-light;
30
+
31
+ // Remove the side paddings.
32
+ padding: 0;
33
+
34
+ // For `medium` screens, move it away from the bottom edge of the screen.
35
+ @media ( min-height: @breakpoint-medium ) {
36
+ margin-bottom: 5em;
37
+ }
38
+ }
39
+
40
+
41
+
js/lib/themes-source/rtl.less CHANGED
@@ -1,38 +1,38 @@
1
- /*!
2
- * Styling for RTL (right-to-left) languages using pickadate.js
3
- */
4
-
5
- @import "_variables.less";
6
-
7
-
8
- /**
9
- * Switch the direction - only really necessary if
10
- * it hasn’t already been applied higher up in the DOM.
11
- */
12
- .picker {
13
- direction: rtl;
14
- }
15
-
16
-
17
- /**
18
- * Flip around the “next” and “previous” buttons.
19
- */
20
- .picker__nav--next {
21
- right: auto;
22
- left: -1em;
23
- }
24
- .picker__nav--prev {
25
- left: auto;
26
- right: -1em;
27
- }
28
- .picker__nav--next:before {
29
- border-left: 0;
30
- border-right: .75em solid @black;
31
- }
32
- .picker__nav--prev:before {
33
- border-right: 0;
34
- border-left: .75em solid @black;
35
- }
36
-
37
-
38
-
1
+ /*!
2
+ * Styling for RTL (right-to-left) languages using pickadate.js
3
+ */
4
+
5
+ @import "_variables.less";
6
+
7
+
8
+ /**
9
+ * Switch the direction - only really necessary if
10
+ * it hasn’t already been applied higher up in the DOM.
11
+ */
12
+ .picker {
13
+ direction: rtl;
14
+ }
15
+
16
+
17
+ /**
18
+ * Flip around the “next” and “previous” buttons.
19
+ */
20
+ .picker__nav--next {
21
+ right: auto;
22
+ left: -1em;
23
+ }
24
+ .picker__nav--prev {
25
+ left: auto;
26
+ right: -1em;
27
+ }
28
+ .picker__nav--next:before {
29
+ border-left: 0;
30
+ border-right: .75em solid @black;
31
+ }
32
+ .picker__nav--prev:before {
33
+ border-right: 0;
34
+ border-left: .75em solid @black;
35
+ }
36
+
37
+
38
+
js/lib/themes/classic.css CHANGED
@@ -1,99 +1,99 @@
1
- /* ==========================================================================
2
- $BASE-PICKER
3
- ========================================================================== */
4
- /**
5
- * Note: the root picker element should *NOT* be styled more than what’s here.
6
- */
7
- .picker {
8
- font-size: 16px;
9
- text-align: left;
10
- line-height: 1.2;
11
- color: #000000;
12
- position: absolute;
13
- z-index: 10000;
14
- -webkit-user-select: none;
15
- -moz-user-select: none;
16
- -ms-user-select: none;
17
- user-select: none;
18
- }
19
- /**
20
- * The picker input element.
21
- */
22
- .picker__input {
23
- cursor: default;
24
- }
25
- /**
26
- * When the picker is opened, the input element is “activated”.
27
- */
28
- .picker__input.picker__input--active {
29
- border-color: #0089ec;
30
- }
31
- /**
32
- * The holder is the only “scrollable” top-level container element.
33
- */
34
- .picker__holder {
35
- width: 100%;
36
- overflow-y: auto;
37
- -webkit-overflow-scrolling: touch;
38
- }
39
-
40
- /*!
41
- * Classic picker styling for pickadate.js
42
- * Demo: http://amsul.github.io/pickadate.js
43
- */
44
- /**
45
- * Note: the root picker element should *NOT* be styled more than what’s here.
46
- */
47
- .picker {
48
- width: 100%;
49
- }
50
- /**
51
- * The holder is the base of the picker.
52
- */
53
- .picker__holder {
54
- position: absolute;
55
- background: #ffffff;
56
- border: 1px solid #aaaaaa;
57
- border-top-width: 0;
58
- border-bottom-width: 0;
59
- border-radius: 0 0 5px 5px;
60
- box-sizing: border-box;
61
- min-width: 176px;
62
- max-width: 466px;
63
- max-height: 0;
64
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
65
- filter: alpha(opacity=0);
66
- -moz-opacity: 0;
67
- opacity: 0;
68
- -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
69
- transform: translateY(-1em) perspective(600px) rotateX(10deg);
70
- transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
71
- transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
72
- }
73
- /**
74
- * The frame and wrap work together to ensure that
75
- * clicks within the picker don’t reach the holder.
76
- */
77
- .picker__frame {
78
- padding: 1px;
79
- }
80
- .picker__wrap {
81
- margin: -1px;
82
- }
83
- /**
84
- * When the picker opens...
85
- */
86
- .picker--opened .picker__holder {
87
- max-height: 25em;
88
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
89
- filter: alpha(opacity=100);
90
- -moz-opacity: 1;
91
- opacity: 1;
92
- border-top-width: 1px;
93
- border-bottom-width: 1px;
94
- -webkit-transform: translateY(0) perspective(600px) rotateX(0);
95
- transform: translateY(0) perspective(600px) rotateX(0);
96
- transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
97
- transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
98
- box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
99
- }
1
+ /* ==========================================================================
2
+ $BASE-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * Note: the root picker element should *NOT* be styled more than what’s here.
6
+ */
7
+ .picker {
8
+ font-size: 16px;
9
+ text-align: left;
10
+ line-height: 1.2;
11
+ color: #000000;
12
+ position: absolute;
13
+ z-index: 10000;
14
+ -webkit-user-select: none;
15
+ -moz-user-select: none;
16
+ -ms-user-select: none;
17
+ user-select: none;
18
+ }
19
+ /**
20
+ * The picker input element.
21
+ */
22
+ .picker__input {
23
+ cursor: default;
24
+ }
25
+ /**
26
+ * When the picker is opened, the input element is “activated”.
27
+ */
28
+ .picker__input.picker__input--active {
29
+ border-color: #0089ec;
30
+ }
31
+ /**
32
+ * The holder is the only “scrollable” top-level container element.
33
+ */
34
+ .picker__holder {
35
+ width: 100%;
36
+ overflow-y: auto;
37
+ -webkit-overflow-scrolling: touch;
38
+ }
39
+
40
+ /*!
41
+ * Classic picker styling for pickadate.js
42
+ * Demo: http://amsul.github.io/pickadate.js
43
+ */
44
+ /**
45
+ * Note: the root picker element should *NOT* be styled more than what’s here.
46
+ */
47
+ .picker {
48
+ width: 100%;
49
+ }
50
+ /**
51
+ * The holder is the base of the picker.
52
+ */
53
+ .picker__holder {
54
+ position: absolute;
55
+ background: #ffffff;
56
+ border: 1px solid #aaaaaa;
57
+ border-top-width: 0;
58
+ border-bottom-width: 0;
59
+ border-radius: 0 0 5px 5px;
60
+ box-sizing: border-box;
61
+ min-width: 176px;
62
+ max-width: 466px;
63
+ max-height: 0;
64
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
65
+ filter: alpha(opacity=0);
66
+ -moz-opacity: 0;
67
+ opacity: 0;
68
+ -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
69
+ transform: translateY(-1em) perspective(600px) rotateX(10deg);
70
+ transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
71
+ transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
72
+ }
73
+ /**
74
+ * The frame and wrap work together to ensure that
75
+ * clicks within the picker don’t reach the holder.
76
+ */
77
+ .picker__frame {
78
+ padding: 1px;
79
+ }
80
+ .picker__wrap {
81
+ margin: -1px;
82
+ }
83
+ /**
84
+ * When the picker opens...
85
+ */
86
+ .picker--opened .picker__holder {
87
+ max-height: 25em;
88
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
89
+ filter: alpha(opacity=100);
90
+ -moz-opacity: 1;
91
+ opacity: 1;
92
+ border-top-width: 1px;
93
+ border-bottom-width: 1px;
94
+ -webkit-transform: translateY(0) perspective(600px) rotateX(0);
95
+ transform: translateY(0) perspective(600px) rotateX(0);
96
+ transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
97
+ transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
98
+ box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
99
+ }
js/lib/themes/classic.date.css CHANGED
@@ -1,301 +1,301 @@
1
- /* ==========================================================================
2
- $BASE-DATE-PICKER
3
- ========================================================================== */
4
- /**
5
- * The picker box.
6
- */
7
- .picker__box {
8
- padding: 0 1em;
9
- }
10
- /**
11
- * The header containing the month and year stuff.
12
- */
13
- .picker__header {
14
- text-align: center;
15
- position: relative;
16
- margin-top: .75em;
17
- }
18
- /**
19
- * The month and year labels.
20
- */
21
- .picker__month,
22
- .picker__year {
23
- font-weight: 500;
24
- display: inline-block;
25
- margin-left: .25em;
26
- margin-right: .25em;
27
- }
28
- .picker__year {
29
- color: #999999;
30
- font-size: .8em;
31
- font-style: italic;
32
- }
33
- /**
34
- * The month and year selectors.
35
- */
36
- .picker__select--month,
37
- .picker__select--year {
38
- border: 1px solid #b7b7b7;
39
- height: 2em;
40
- padding: .5em;
41
- margin-left: .25em;
42
- margin-right: .25em;
43
- }
44
- @media (min-width: 24.5em) {
45
- .picker__select--month,
46
- .picker__select--year {
47
- margin-top: -0.5em;
48
- }
49
- }
50
- .picker__select--month {
51
- width: 35%;
52
- }
53
- .picker__select--year {
54
- width: 22.5%;
55
- }
56
- .picker__select--month:focus,
57
- .picker__select--year:focus {
58
- border-color: #0089ec;
59
- }
60
- /**
61
- * The month navigation buttons.
62
- */
63
- .picker__nav--prev,
64
- .picker__nav--next {
65
- position: absolute;
66
- padding: .5em 1.25em;
67
- width: 1em;
68
- height: 1em;
69
- box-sizing: content-box;
70
- top: -0.25em;
71
- }
72
- @media (min-width: 24.5em) {
73
- .picker__nav--prev,
74
- .picker__nav--next {
75
- top: -0.33em;
76
- }
77
- }
78
- .picker__nav--prev {
79
- left: -1em;
80
- padding-right: 1.25em;
81
- }
82
- @media (min-width: 24.5em) {
83
- .picker__nav--prev {
84
- padding-right: 1.5em;
85
- }
86
- }
87
- .picker__nav--next {
88
- right: -1em;
89
- padding-left: 1.25em;
90
- }
91
- @media (min-width: 24.5em) {
92
- .picker__nav--next {
93
- padding-left: 1.5em;
94
- }
95
- }
96
- .picker__nav--prev:before,
97
- .picker__nav--next:before {
98
- content: " ";
99
- border-top: .5em solid transparent;
100
- border-bottom: .5em solid transparent;
101
- border-right: 0.75em solid #000000;
102
- width: 0;
103
- height: 0;
104
- display: block;
105
- margin: 0 auto;
106
- }
107
- .picker__nav--next:before {
108
- border-right: 0;
109
- border-left: 0.75em solid #000000;
110
- }
111
- .picker__nav--prev:hover,
112
- .picker__nav--next:hover {
113
- cursor: pointer;
114
- color: #000000;
115
- background: #b1dcfb;
116
- }
117
- .picker__nav--disabled,
118
- .picker__nav--disabled:hover,
119
- .picker__nav--disabled:before,
120
- .picker__nav--disabled:before:hover {
121
- cursor: default;
122
- background: none;
123
- border-right-color: #f5f5f5;
124
- border-left-color: #f5f5f5;
125
- }
126
- /**
127
- * The calendar table of dates
128
- */
129
- .picker__table {
130
- text-align: center;
131
- border-collapse: collapse;
132
- border-spacing: 0;
133
- table-layout: fixed;
134
- font-size: inherit;
135
- width: 100%;
136
- margin-top: .75em;
137
- margin-bottom: .5em;
138
- }
139
- @media (min-height: 33.875em) {
140
- .picker__table {
141
- margin-bottom: .75em;
142
- }
143
- }
144
- .picker__table td {
145
- margin: 0;
146
- padding: 0;
147
- }
148
- /**
149
- * The weekday labels
150
- */
151
- .picker__weekday {
152
- width: 14.285714286%;
153
- font-size: .75em;
154
- padding-bottom: .25em;
155
- color: #999999;
156
- font-weight: 500;
157
- /* Increase the spacing a tad */
158
- }
159
- @media (min-height: 33.875em) {
160
- .picker__weekday {
161
- padding-bottom: .5em;
162
- }
163
- }
164
- /**
165
- * The days on the calendar
166
- */
167
- .picker__day {
168
- padding: .3125em 0;
169
- font-weight: 200;
170
- border: 1px solid transparent;
171
- }
172
- .picker__day--today {
173
- position: relative;
174
- }
175
- .picker__day--today:before {
176
- content: " ";
177
- position: absolute;
178
- top: 2px;
179
- right: 2px;
180
- width: 0;
181
- height: 0;
182
- border-top: 0.5em solid #0059bc;
183
- border-left: .5em solid transparent;
184
- }
185
- .picker__day--disabled:before {
186
- border-top-color: #aaaaaa;
187
- }
188
- .picker__day--outfocus {
189
- color: #dddddd;
190
- }
191
- .picker__day--infocus:hover,
192
- .picker__day--outfocus:hover {
193
- cursor: pointer;
194
- color: #000000;
195
- background: #b1dcfb;
196
- }
197
- .picker__day--highlighted {
198
- border-color: #0089ec;
199
- }
200
- .picker__day--highlighted:hover,
201
- .picker--focused .picker__day--highlighted {
202
- cursor: pointer;
203
- color: #000000;
204
- background: #b1dcfb;
205
- }
206
- .picker__day--selected,
207
- .picker__day--selected:hover,
208
- .picker--focused .picker__day--selected {
209
- background: #0089ec;
210
- color: #ffffff;
211
- }
212
- .picker__day--disabled,
213
- .picker__day--disabled:hover,
214
- .picker--focused .picker__day--disabled {
215
- background: #f5f5f5;
216
- border-color: #f5f5f5;
217
- color: #dddddd;
218
- cursor: default;
219
- }
220
- .picker__day--highlighted.picker__day--disabled,
221
- .picker__day--highlighted.picker__day--disabled:hover {
222
- background: #bbbbbb;
223
- }
224
- /**
225
- * The footer containing the "today", "clear", and "close" buttons.
226
- */
227
- .picker__footer {
228
- text-align: center;
229
- }
230
- .picker__button--today,
231
- .picker__button--clear,
232
- .picker__button--close {
233
- border: 1px solid #ffffff;
234
- background: #ffffff;
235
- font-size: .8em;
236
- padding: .66em 0;
237
- font-weight: bold;
238
- width: 33%;
239
- display: inline-block;
240
- vertical-align: bottom;
241
- }
242
- .picker__button--today:hover,
243
- .picker__button--clear:hover,
244
- .picker__button--close:hover {
245
- cursor: pointer;
246
- color: #000000;
247
- background: #b1dcfb;
248
- border-bottom-color: #b1dcfb;
249
- }
250
- .picker__button--today:focus,
251
- .picker__button--clear:focus,
252
- .picker__button--close:focus {
253
- background: #b1dcfb;
254
- border-color: #0089ec;
255
- outline: none;
256
- }
257
- .picker__button--today:before,
258
- .picker__button--clear:before,
259
- .picker__button--close:before {
260
- position: relative;
261
- display: inline-block;
262
- height: 0;
263
- }
264
- .picker__button--today:before,
265
- .picker__button--clear:before {
266
- content: " ";
267
- margin-right: .45em;
268
- }
269
- .picker__button--today:before {
270
- top: -0.05em;
271
- width: 0;
272
- border-top: 0.66em solid #0059bc;
273
- border-left: .66em solid transparent;
274
- }
275
- .picker__button--clear:before {
276
- top: -0.25em;
277
- width: .66em;
278
- border-top: 3px solid #ee2200;
279
- }
280
- .picker__button--close:before {
281
- content: "\D7";
282
- top: -0.1em;
283
- vertical-align: top;
284
- font-size: 1.1em;
285
- margin-right: .35em;
286
- color: #777777;
287
- }
288
- .picker__button--today[disabled],
289
- .picker__button--today[disabled]:hover {
290
- background: #f5f5f5;
291
- border-color: #f5f5f5;
292
- color: #dddddd;
293
- cursor: default;
294
- }
295
- .picker__button--today[disabled]:before {
296
- border-top-color: #aaaaaa;
297
- }
298
-
299
- /* ==========================================================================
300
- $CLASSIC-DATE-PICKER
301
- ========================================================================== */
1
+ /* ==========================================================================
2
+ $BASE-DATE-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * The picker box.
6
+ */
7
+ .picker__box {
8
+ padding: 0 1em;
9
+ }
10
+ /**
11
+ * The header containing the month and year stuff.
12
+ */
13
+ .picker__header {
14
+ text-align: center;
15
+ position: relative;
16
+ margin-top: .75em;
17
+ }
18
+ /**
19
+ * The month and year labels.
20
+ */
21
+ .picker__month,
22
+ .picker__year {
23
+ font-weight: 500;
24
+ display: inline-block;
25
+ margin-left: .25em;
26
+ margin-right: .25em;
27
+ }
28
+ .picker__year {
29
+ color: #999999;
30
+ font-size: .8em;
31
+ font-style: italic;
32
+ }
33
+ /**
34
+ * The month and year selectors.
35
+ */
36
+ .picker__select--month,
37
+ .picker__select--year {
38
+ border: 1px solid #b7b7b7;
39
+ height: 2em;
40
+ padding: .5em;
41
+ margin-left: .25em;
42
+ margin-right: .25em;
43
+ }
44
+ @media (min-width: 24.5em) {
45
+ .picker__select--month,
46
+ .picker__select--year {
47
+ margin-top: -0.5em;
48
+ }
49
+ }
50
+ .picker__select--month {
51
+ width: 35%;
52
+ }
53
+ .picker__select--year {
54
+ width: 22.5%;
55
+ }
56
+ .picker__select--month:focus,
57
+ .picker__select--year:focus {
58
+ border-color: #0089ec;
59
+ }
60
+ /**
61
+ * The month navigation buttons.
62
+ */
63
+ .picker__nav--prev,
64
+ .picker__nav--next {
65
+ position: absolute;
66
+ padding: .5em 1.25em;
67
+ width: 1em;
68
+ height: 1em;
69
+ box-sizing: content-box;
70
+ top: -0.25em;
71
+ }
72
+ @media (min-width: 24.5em) {
73
+ .picker__nav--prev,
74
+ .picker__nav--next {
75
+ top: -0.33em;
76
+ }
77
+ }
78
+ .picker__nav--prev {
79
+ left: -1em;
80
+ padding-right: 1.25em;
81
+ }
82
+ @media (min-width: 24.5em) {
83
+ .picker__nav--prev {
84
+ padding-right: 1.5em;
85
+ }
86
+ }
87
+ .picker__nav--next {
88
+ right: -1em;
89
+ padding-left: 1.25em;
90
+ }
91
+ @media (min-width: 24.5em) {
92
+ .picker__nav--next {
93
+ padding-left: 1.5em;
94
+ }
95
+ }
96
+ .picker__nav--prev:before,
97
+ .picker__nav--next:before {
98
+ content: " ";
99
+ border-top: .5em solid transparent;
100
+ border-bottom: .5em solid transparent;
101
+ border-right: 0.75em solid #000000;
102
+ width: 0;
103
+ height: 0;
104
+ display: block;
105
+ margin: 0 auto;
106
+ }
107
+ .picker__nav--next:before {
108
+ border-right: 0;
109
+ border-left: 0.75em solid #000000;
110
+ }
111
+ .picker__nav--prev:hover,
112
+ .picker__nav--next:hover {
113
+ cursor: pointer;
114
+ color: #000000;
115
+ background: #b1dcfb;
116
+ }
117
+ .picker__nav--disabled,
118
+ .picker__nav--disabled:hover,
119
+ .picker__nav--disabled:before,
120
+ .picker__nav--disabled:before:hover {
121
+ cursor: default;
122
+ background: none;
123
+ border-right-color: #f5f5f5;
124
+ border-left-color: #f5f5f5;
125
+ }
126
+ /**
127
+ * The calendar table of dates
128
+ */
129
+ .picker__table {
130
+ text-align: center;
131
+ border-collapse: collapse;
132
+ border-spacing: 0;
133
+ table-layout: fixed;
134
+ font-size: inherit;
135
+ width: 100%;
136
+ margin-top: .75em;
137
+ margin-bottom: .5em;
138
+ }
139
+ @media (min-height: 33.875em) {
140
+ .picker__table {
141
+ margin-bottom: .75em;
142
+ }
143
+ }
144
+ .picker__table td {
145
+ margin: 0;
146
+ padding: 0;
147
+ }
148
+ /**
149
+ * The weekday labels
150
+ */
151
+ .picker__weekday {
152
+ width: 14.285714286%;
153
+ font-size: .75em;
154
+ padding-bottom: .25em;
155
+ color: #999999;
156
+ font-weight: 500;
157
+ /* Increase the spacing a tad */
158
+ }
159
+ @media (min-height: 33.875em) {
160
+ .picker__weekday {
161
+ padding-bottom: .5em;
162
+ }
163
+ }
164
+ /**
165
+ * The days on the calendar
166
+ */
167
+ .picker__day {
168
+ padding: .3125em 0;
169
+ font-weight: 200;
170
+ border: 1px solid transparent;
171
+ }
172
+ .picker__day--today {
173
+ position: relative;
174
+ }
175
+ .picker__day--today:before {
176
+ content: " ";
177
+ position: absolute;
178
+ top: 2px;
179
+ right: 2px;
180
+ width: 0;
181
+ height: 0;
182
+ border-top: 0.5em solid #0059bc;
183
+ border-left: .5em solid transparent;
184
+ }
185
+ .picker__day--disabled:before {
186
+ border-top-color: #aaaaaa;
187
+ }
188
+ .picker__day--outfocus {
189
+ color: #dddddd;
190
+ }
191
+ .picker__day--infocus:hover,
192
+ .picker__day--outfocus:hover {
193
+ cursor: pointer;
194
+ color: #000000;
195
+ background: #b1dcfb;
196
+ }
197
+ .picker__day--highlighted {
198
+ border-color: #0089ec;
199
+ }
200
+ .picker__day--highlighted:hover,
201
+ .picker--focused .picker__day--highlighted {
202
+ cursor: pointer;
203
+ color: #000000;
204
+ background: #b1dcfb;
205
+ }
206
+ .picker__day--selected,
207
+ .picker__day--selected:hover,
208
+ .picker--focused .picker__day--selected {
209
+ background: #0089ec;
210
+ color: #ffffff;
211
+ }
212
+ .picker__day--disabled,
213
+ .picker__day--disabled:hover,
214
+ .picker--focused .picker__day--disabled {
215
+ background: #f5f5f5;
216
+ border-color: #f5f5f5;
217
+ color: #dddddd;
218
+ cursor: default;
219
+ }
220
+ .picker__day--highlighted.picker__day--disabled,
221
+ .picker__day--highlighted.picker__day--disabled:hover {
222
+ background: #bbbbbb;
223
+ }
224
+ /**
225
+ * The footer containing the "today", "clear", and "close" buttons.
226
+ */
227
+ .picker__footer {
228
+ text-align: center;
229
+ }
230
+ .picker__button--today,
231
+ .picker__button--clear,
232
+ .picker__button--close {
233
+ border: 1px solid #ffffff;
234
+ background: #ffffff;
235
+ font-size: .8em;
236
+ padding: .66em 0;
237
+ font-weight: bold;
238
+ width: 33%;
239
+ display: inline-block;
240
+ vertical-align: bottom;
241
+ }
242
+ .picker__button--today:hover,
243
+ .picker__button--clear:hover,
244
+ .picker__button--close:hover {
245
+ cursor: pointer;
246
+ color: #000000;
247
+ background: #b1dcfb;
248
+ border-bottom-color: #b1dcfb;
249
+ }
250
+ .picker__button--today:focus,
251
+ .picker__button--clear:focus,
252
+ .picker__button--close:focus {
253
+ background: #b1dcfb;
254
+ border-color: #0089ec;
255
+ outline: none;
256
+ }
257
+ .picker__button--today:before,
258
+ .picker__button--clear:before,
259
+ .picker__button--close:before {
260
+ position: relative;
261
+ display: inline-block;
262
+ height: 0;
263
+ }
264
+ .picker__button--today:before,
265
+ .picker__button--clear:before {
266
+ content: " ";
267
+ margin-right: .45em;
268
+ }
269
+ .picker__button--today:before {
270
+ top: -0.05em;
271
+ width: 0;
272
+ border-top: 0.66em solid #0059bc;
273
+ border-left: .66em solid transparent;
274
+ }
275
+ .picker__button--clear:before {
276
+ top: -0.25em;
277
+ width: .66em;
278
+ border-top: 3px solid #ee2200;
279
+ }
280
+ .picker__button--close:before {
281
+ content: "\D7";
282
+ top: -0.1em;
283
+ vertical-align: top;
284
+ font-size: 1.1em;
285
+ margin-right: .35em;
286
+ color: #777777;
287
+ }
288
+ .picker__button--today[disabled],
289
+ .picker__button--today[disabled]:hover {
290
+ background: #f5f5f5;
291
+ border-color: #f5f5f5;
292
+ color: #dddddd;
293
+ cursor: default;
294
+ }
295
+ .picker__button--today[disabled]:before {
296
+ border-top-color: #aaaaaa;
297
+ }
298
+
299
+ /* ==========================================================================
300
+ $CLASSIC-DATE-PICKER
301
+ ========================================================================== */
js/lib/themes/classic.time.css CHANGED
@@ -1,132 +1,132 @@
1
- /* ==========================================================================
2
- $BASE-TIME-PICKER
3
- ========================================================================== */
4
- /**
5
- * The list of times.
6
- */
7
- .picker__list {
8
- list-style: none;
9
- padding: 0.75em 0 4.2em;
10
- margin: 0;
11
- }
12
- /**
13
- * The times on the clock.
14
- */
15
- .picker__list-item {
16
- border-bottom: 1px solid #dddddd;
17
- border-top: 1px solid #dddddd;
18
- margin-bottom: -1px;
19
- position: relative;
20
- background: #ffffff;
21
- padding: .75em 1.25em;
22
- }
23
- @media (min-height: 46.75em) {
24
- .picker__list-item {
25
- padding: .5em 1em;
26
- }
27
- }
28
- /* Hovered time */
29
- .picker__list-item:hover {
30
- cursor: pointer;
31
- color: #000000;
32
- background: #b1dcfb;
33
- border-color: #0089ec;
34
- z-index: 10;
35
- }
36
- /* Highlighted and hovered/focused time */
37
- .picker__list-item--highlighted {
38
- border-color: #0089ec;
39
- z-index: 10;
40
- }
41
- .picker__list-item--highlighted:hover,
42
- .picker--focused .picker__list-item--highlighted {
43
- cursor: pointer;
44
- color: #000000;
45
- background: #b1dcfb;
46
- }
47
- /* Selected and hovered/focused time */
48
- .picker__list-item--selected,
49
- .picker__list-item--selected:hover,
50
- .picker--focused .picker__list-item--selected {
51
- background: #0089ec;
52
- color: #ffffff;
53
- z-index: 10;
54
- }
55
- /* Disabled time */
56
- .picker__list-item--disabled,
57
- .picker__list-item--disabled:hover,
58
- .picker--focused .picker__list-item--disabled {
59
- background: #f5f5f5;
60
- border-color: #f5f5f5;
61
- color: #dddddd;
62
- cursor: default;
63
- border-color: #dddddd;
64
- z-index: auto;
65
- }
66
- /**
67
- * The clear button
68
- */
69
- .picker--time .picker__button--clear {
70
- display: block;
71
- width: 80%;
72
- margin: 1em auto 0;
73
- padding: 1em 1.25em;
74
- background: none;
75
- border: 0;
76
- font-weight: 500;
77
- font-size: .67em;
78
- text-align: center;
79
- text-transform: uppercase;
80
- color: #666;
81
- }
82
- .picker--time .picker__button--clear:hover,
83
- .picker--time .picker__button--clear:focus {
84
- color: #000000;
85
- background: #b1dcfb;
86
- background: #ee2200;
87
- border-color: #ee2200;
88
- cursor: pointer;
89
- color: #ffffff;
90
- outline: none;
91
- }
92
- .picker--time .picker__button--clear:before {
93
- top: -0.25em;
94
- color: #666;
95
- font-size: 1.25em;
96
- font-weight: bold;
97
- }
98
- .picker--time .picker__button--clear:hover:before,
99
- .picker--time .picker__button--clear:focus:before {
100
- color: #ffffff;
101
- border-color: #ffffff;
102
- }
103
-
104
- /* ==========================================================================
105
- $CLASSIC-TIME-PICKER
106
- ========================================================================== */
107
- /**
108
- * Note: the root picker element should __NOT__ be styled
109
- * more than what’s here. Style the `.picker__holder` instead.
110
- */
111
- .picker--time {
112
- min-width: 256px;
113
- max-width: 320px;
114
- }
115
- /**
116
- * The holder is the base of the picker.
117
- */
118
- .picker--time .picker__holder {
119
- background: #f2f2f2;
120
- }
121
- @media (min-height: 40.125em) {
122
- .picker--time .picker__holder {
123
- font-size: .875em;
124
- }
125
- }
126
- /**
127
- * The box contains the list of times.
128
- */
129
- .picker--time .picker__box {
130
- padding: 0;
131
- position: relative;
132
- }
1
+ /* ==========================================================================
2
+ $BASE-TIME-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * The list of times.
6
+ */
7
+ .picker__list {
8
+ list-style: none;
9
+ padding: 0.75em 0 4.2em;
10
+ margin: 0;
11
+ }
12
+ /**
13
+ * The times on the clock.
14
+ */
15
+ .picker__list-item {
16
+ border-bottom: 1px solid #dddddd;
17
+ border-top: 1px solid #dddddd;
18
+ margin-bottom: -1px;
19
+ position: relative;
20
+ background: #ffffff;
21
+ padding: .75em 1.25em;
22
+ }
23
+ @media (min-height: 46.75em) {
24
+ .picker__list-item {
25
+ padding: .5em 1em;
26
+ }
27
+ }
28
+ /* Hovered time */
29
+ .picker__list-item:hover {
30
+ cursor: pointer;
31
+ color: #000000;
32
+ background: #b1dcfb;
33
+ border-color: #0089ec;
34
+ z-index: 10;
35
+ }
36
+ /* Highlighted and hovered/focused time */
37
+ .picker__list-item--highlighted {
38
+ border-color: #0089ec;
39
+ z-index: 10;
40
+ }
41
+ .picker__list-item--highlighted:hover,
42
+ .picker--focused .picker__list-item--highlighted {
43
+ cursor: pointer;
44
+ color: #000000;
45
+ background: #b1dcfb;
46
+ }
47
+ /* Selected and hovered/focused time */
48
+ .picker__list-item--selected,
49
+ .picker__list-item--selected:hover,
50
+ .picker--focused .picker__list-item--selected {
51
+ background: #0089ec;
52
+ color: #ffffff;
53
+ z-index: 10;
54
+ }
55
+ /* Disabled time */
56
+ .picker__list-item--disabled,
57
+ .picker__list-item--disabled:hover,
58
+ .picker--focused .picker__list-item--disabled {
59
+ background: #f5f5f5;
60
+ border-color: #f5f5f5;
61
+ color: #dddddd;
62
+ cursor: default;
63
+ border-color: #dddddd;
64
+ z-index: auto;
65
+ }
66
+ /**
67
+ * The clear button
68
+ */
69
+ .picker--time .picker__button--clear {
70
+ display: block;
71
+ width: 80%;
72
+ margin: 1em auto 0;
73
+ padding: 1em 1.25em;
74
+ background: none;
75
+ border: 0;
76
+ font-weight: 500;
77
+ font-size: .67em;
78
+ text-align: center;
79
+ text-transform: uppercase;
80
+ color: #666;
81
+ }
82
+ .picker--time .picker__button--clear:hover,
83
+ .picker--time .picker__button--clear:focus {
84
+ color: #000000;
85
+ background: #b1dcfb;
86
+ background: #ee2200;
87
+ border-color: #ee2200;
88
+ cursor: pointer;
89
+ color: #ffffff;
90
+ outline: none;
91
+ }
92
+ .picker--time .picker__button--clear:before {
93
+ top: -0.25em;
94
+ color: #666;
95
+ font-size: 1.25em;
96
+ font-weight: bold;
97
+ }
98
+ .picker--time .picker__button--clear:hover:before,
99
+ .picker--time .picker__button--clear:focus:before {
100
+ color: #ffffff;
101
+ border-color: #ffffff;
102
+ }
103
+
104
+ /* ==========================================================================
105
+ $CLASSIC-TIME-PICKER
106
+ ========================================================================== */
107
+ /**
108
+ * Note: the root picker element should __NOT__ be styled
109
+ * more than what’s here. Style the `.picker__holder` instead.
110
+ */
111
+ .picker--time {
112
+ min-width: 256px;
113
+ max-width: 320px;
114
+ }
115
+ /**
116
+ * The holder is the base of the picker.
117
+ */
118
+ .picker--time .picker__holder {
119
+ background: #f2f2f2;
120
+ }
121
+ @media (min-height: 40.125em) {
122
+ .picker--time .picker__holder {
123
+ font-size: .875em;
124
+ }
125
+ }
126
+ /**
127
+ * The box contains the list of times.
128
+ */
129
+ .picker--time .picker__box {
130
+ padding: 0;
131
+ position: relative;
132
+ }
js/lib/themes/default.css CHANGED
@@ -1,168 +1,168 @@
1
- /* ==========================================================================
2
- $BASE-PICKER
3
- ========================================================================== */
4
- /**
5
- * Note: the root picker element should *NOT* be styled more than what’s here.
6
- */
7
- .picker {
8
- font-size: 16px;
9
- text-align: left;
10
- line-height: 1.2;
11
- color: #000000;
12
- position: absolute;
13
- z-index: 10000;
14
- -webkit-user-select: none;
15
- -moz-user-select: none;
16
- -ms-user-select: none;
17
- user-select: none;
18
- }
19
- /**
20
- * The picker input element.
21
- */
22
- .picker__input {
23
- cursor: default;
24
- }
25
- /**
26
- * When the picker is opened, the input element is “activated”.
27
- */
28
- .picker__input.picker__input--active {
29
- border-color: #0089ec;
30
- }
31
- /**
32
- * The holder is the only “scrollable” top-level container element.
33
- */
34
- .picker__holder {
35
- width: 100%;
36
- overflow-y: auto;
37
- -webkit-overflow-scrolling: touch;
38
- }
39
-
40
- /*!
41
- * Default mobile-first, responsive styling for pickadate.js
42
- * Demo: http://amsul.github.io/pickadate.js
43
- */
44
- /**
45
- * Note: the root picker element should *NOT* be styled more than what’s here.
46
- */
47
- /**
48
- * Make the holder and frame fullscreen.
49
- */
50
- .picker__holder,
51
- .picker__frame {
52
- top: 0;
53
- bottom: 0;
54
- left: 0;
55
- right: 0;
56
- -webkit-transform: translateY(100%);
57
- -ms-transform: translateY(100%);
58
- transform: translateY(100%);
59
- }
60
- /**
61
- * The holder should overlay the entire screen.
62
- */
63
- .picker__holder {
64
- position: fixed;
65
- transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
66
- transition: background 0.15s ease-out, transform 0s 0.15s;
67
- -webkit-backface-visibility: hidden;
68
- }
69
- /**
70
- * The frame that bounds the box contents of the picker.
71
- */
72
- .picker__frame {
73
- position: absolute;
74
- margin: 0 auto;
75
- min-width: 256px;
76
- max-width: 666px;
77
- width: 100%;
78
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
79
- filter: alpha(opacity=0);
80
- -moz-opacity: 0;
81
- opacity: 0;
82
- transition: all 0.15s ease-out;
83
- }
84
- @media (min-height: 33.875em) {
85
- .picker__frame {
86
- overflow: visible;
87
- top: auto;
88
- bottom: -100%;
89
- max-height: 80%;
90
- }
91
- }
92
- @media (min-height: 40.125em) {
93
- .picker__frame {
94
- margin-bottom: 7.5%;
95
- }
96
- }
97
- /**
98
- * The wrapper sets the stage to vertically align the box contents.
99
- */
100
- .picker__wrap {
101
- display: table;
102
- width: 100%;
103
- height: 100%;
104
- }
105
- @media (min-height: 33.875em) {
106
- .picker__wrap {
107
- display: block;
108
- }
109
- }
110
- /**
111
- * The box contains all the picker contents.
112
- */
113
- .picker__box {
114
- background: #ffffff;
115
- display: table-cell;
116
- vertical-align: middle;
117
- }
118
- @media (min-height: 26.5em) {
119
- .picker__box {
120
- font-size: 1.25em;
121
- }
122
- }
123
- @media (min-height: 33.875em) {
124
- .picker__box {
125
- display: block;
126
- font-size: 1.33em;
127
- border: 1px solid #777777;
128
- border-top-color: #898989;
129
- border-bottom-width: 0;
130
- border-radius: 5px 5px 0 0;
131
- box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
132
- }
133
- }
134
- @media (min-height: 40.125em) {
135
- .picker__box {
136
- font-size: 1.5em;
137
- border-bottom-width: 1px;
138
- border-radius: 5px;
139
- }
140
- }
141
- /**
142
- * When the picker opens...
143
- */
144
- .picker--opened .picker__holder {
145
- -webkit-transform: translateY(0);
146
- -ms-transform: translateY(0);
147
- transform: translateY(0);
148
- background: transparent;
149
- -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
150
- zoom: 1;
151
- background: rgba(0, 0, 0, 0.32);
152
- transition: background 0.15s ease-out;
153
- }
154
- .picker--opened .picker__frame {
155
- -webkit-transform: translateY(0);
156
- -ms-transform: translateY(0);
157
- transform: translateY(0);
158
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
159
- filter: alpha(opacity=100);
160
- -moz-opacity: 1;
161
- opacity: 1;
162
- }
163
- @media (min-height: 33.875em) {
164
- .picker--opened .picker__frame {
165
- top: auto;
166
- bottom: 0;
167
- }
168
- }
1
+ /* ==========================================================================
2
+ $BASE-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * Note: the root picker element should *NOT* be styled more than what’s here.
6
+ */
7
+ .picker {
8
+ font-size: 16px;
9
+ text-align: left;
10
+ line-height: 1.2;
11
+ color: #000000;
12
+ position: absolute;
13
+ z-index: 10000;
14
+ -webkit-user-select: none;
15
+ -moz-user-select: none;
16
+ -ms-user-select: none;
17
+ user-select: none;
18
+ }
19
+ /**
20
+ * The picker input element.
21
+ */
22
+ .picker__input {
23
+ cursor: default;
24
+ }
25
+ /**
26
+ * When the picker is opened, the input element is “activated”.
27
+ */
28
+ .picker__input.picker__input--active {
29
+ border-color: #0089ec;
30
+ }
31
+ /**
32
+ * The holder is the only “scrollable” top-level container element.
33
+ */
34
+ .picker__holder {
35
+ width: 100%;
36
+ overflow-y: auto;
37
+ -webkit-overflow-scrolling: touch;
38
+ }
39
+
40
+ /*!
41
+ * Default mobile-first, responsive styling for pickadate.js
42
+ * Demo: http://amsul.github.io/pickadate.js
43
+ */
44
+ /**
45
+ * Note: the root picker element should *NOT* be styled more than what’s here.
46
+ */
47
+ /**
48
+ * Make the holder and frame fullscreen.
49
+ */
50
+ .picker__holder,
51
+ .picker__frame {
52
+ top: 0;
53
+ bottom: 0;
54
+ left: 0;
55
+ right: 0;
56
+ -webkit-transform: translateY(100%);
57
+ -ms-transform: translateY(100%);
58
+ transform: translateY(100%);
59
+ }
60
+ /**
61
+ * The holder should overlay the entire screen.
62
+ */
63
+ .picker__holder {
64
+ position: fixed;
65
+ transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
66
+ transition: background 0.15s ease-out, transform 0s 0.15s;
67
+ -webkit-backface-visibility: hidden;
68
+ }
69
+ /**
70
+ * The frame that bounds the box contents of the picker.
71
+ */
72
+ .picker__frame {
73
+ position: absolute;
74
+ margin: 0 auto;
75
+ min-width: 256px;
76
+ max-width: 666px;
77
+ width: 100%;
78
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
79
+ filter: alpha(opacity=0);
80
+ -moz-opacity: 0;
81
+ opacity: 0;
82
+ transition: all 0.15s ease-out;
83
+ }
84
+ @media (min-height: 33.875em) {
85
+ .picker__frame {
86
+ overflow: visible;
87
+ top: auto;
88
+ bottom: -100%;
89
+ max-height: 80%;
90
+ }
91
+ }
92
+ @media (min-height: 40.125em) {
93
+ .picker__frame {
94
+ margin-bottom: 7.5%;
95
+ }
96
+ }
97
+ /**
98
+ * The wrapper sets the stage to vertically align the box contents.
99
+ */
100
+ .picker__wrap {
101
+ display: table;
102
+ width: 100%;
103
+ height: 100%;
104
+ }
105
+ @media (min-height: 33.875em) {
106
+ .picker__wrap {
107
+ display: block;
108
+ }
109
+ }
110
+ /**
111
+ * The box contains all the picker contents.
112
+ */
113
+ .picker__box {
114
+ background: #ffffff;
115
+ display: table-cell;
116
+ vertical-align: middle;
117
+ }
118
+ @media (min-height: 26.5em) {
119
+ .picker__box {
120
+ font-size: 1.25em;
121
+ }
122
+ }
123
+ @media (min-height: 33.875em) {
124
+ .picker__box {
125
+ display: block;
126
+ font-size: 1.33em;
127
+ border: 1px solid #777777;
128
+ border-top-color: #898989;
129
+ border-bottom-width: 0;
130
+ border-radius: 5px 5px 0 0;
131
+ box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
132
+ }
133
+ }
134
+ @media (min-height: 40.125em) {
135
+ .picker__box {
136
+ font-size: 1.5em;
137
+ border-bottom-width: 1px;
138
+ border-radius: 5px;
139
+ }
140
+ }
141
+ /**
142
+ * When the picker opens...
143
+ */
144
+ .picker--opened .picker__holder {
145
+ -webkit-transform: translateY(0);
146
+ -ms-transform: translateY(0);
147
+ transform: translateY(0);
148
+ background: transparent;
149
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
150
+ zoom: 1;
151
+ background: rgba(0, 0, 0, 0.32);
152
+ transition: background 0.15s ease-out;
153
+ }
154
+ .picker--opened .picker__frame {
155
+ -webkit-transform: translateY(0);
156
+ -ms-transform: translateY(0);
157
+ transform: translateY(0);
158
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
159
+ filter: alpha(opacity=100);
160
+ -moz-opacity: 1;
161
+ opacity: 1;
162
+ }
163
+ @media (min-height: 33.875em) {
164
+ .picker--opened .picker__frame {
165
+ top: auto;
166
+ bottom: 0;
167
+ }
168
+ }
js/lib/themes/default.date.css CHANGED
@@ -1,301 +1,301 @@
1
- /* ==========================================================================
2
- $BASE-DATE-PICKER
3
- ========================================================================== */
4
- /**
5
- * The picker box.
6
- */
7
- .picker__box {
8
- padding: 0 1em;
9
- }
10
- /**
11
- * The header containing the month and year stuff.
12
- */
13
- .picker__header {
14
- text-align: center;
15
- position: relative;
16
- margin-top: .75em;
17
- }
18
- /**
19
- * The month and year labels.
20
- */
21
- .picker__month,
22
- .picker__year {
23
- font-weight: 500;
24
- display: inline-block;
25
- margin-left: .25em;
26
- margin-right: .25em;
27
- }
28
- .picker__year {
29
- color: #999999;
30
- font-size: .8em;
31
- font-style: italic;
32
- }
33
- /**
34
- * The month and year selectors.
35
- */
36
- .picker__select--month,
37
- .picker__select--year {
38
- border: 1px solid #b7b7b7;
39
- height: 2em;
40
- padding: .5em;
41
- margin-left: .25em;
42
- margin-right: .25em;
43
- }
44
- @media (min-width: 24.5em) {
45
- .picker__select--month,
46
- .picker__select--year {
47
- margin-top: -0.5em;
48
- }
49
- }
50
- .picker__select--month {
51
- width: 35%;
52
- }
53
- .picker__select--year {
54
- width: 22.5%;
55
- }
56
- .picker__select--month:focus,
57
- .picker__select--year:focus {
58
- border-color: #0089ec;
59
- }
60
- /**
61
- * The month navigation buttons.
62
- */
63
- .picker__nav--prev,
64
- .picker__nav--next {
65
- position: absolute;
66
- padding: .5em 1.25em;
67
- width: 1em;
68
- height: 1em;
69
- box-sizing: content-box;
70
- top: -0.25em;
71
- }
72
- @media (min-width: 24.5em) {
73
- .picker__nav--prev,
74
- .picker__nav--next {
75
- top: -0.33em;
76
- }
77
- }
78
- .picker__nav--prev {
79
- left: -1em;
80
- padding-right: 1.25em;
81
- }
82
- @media (min-width: 24.5em) {
83
- .picker__nav--prev {
84
- padding-right: 1.5em;
85
- }
86
- }
87
- .picker__nav--next {
88
- right: -1em;
89
- padding-left: 1.25em;
90
- }
91
- @media (min-width: 24.5em) {
92
- .picker__nav--next {
93
- padding-left: 1.5em;
94
- }
95
- }
96
- .picker__nav--prev:before,
97
- .picker__nav--next:before {
98
- content: " ";
99
- border-top: .5em solid transparent;
100
- border-bottom: .5em solid transparent;
101
- border-right: 0.75em solid #000000;
102
- width: 0;
103
- height: 0;
104
- display: block;
105
- margin: 0 auto;
106
- }
107
- .picker__nav--next:before {
108
- border-right: 0;
109
- border-left: 0.75em solid #000000;
110
- }
111
- .picker__nav--prev:hover,
112
- .picker__nav--next:hover {
113
- cursor: pointer;
114
- color: #000000;
115
- background: #b1dcfb;
116
- }
117
- .picker__nav--disabled,
118
- .picker__nav--disabled:hover,
119
- .picker__nav--disabled:before,
120
- .picker__nav--disabled:before:hover {
121
- cursor: default;
122
- background: none;
123
- border-right-color: #f5f5f5;
124
- border-left-color: #f5f5f5;
125
- }
126
- /**
127
- * The calendar table of dates
128
- */
129
- .picker__table {
130
- text-align: center;
131
- border-collapse: collapse;
132
- border-spacing: 0;
133
- table-layout: fixed;
134
- font-size: inherit;
135
- width: 100%;
136
- margin-top: .75em;
137
- margin-bottom: .5em;
138
- }
139
- @media (min-height: 33.875em) {
140
- .picker__table {
141
- margin-bottom: .75em;
142
- }
143
- }
144
- .picker__table td {
145
- margin: 0;
146
- padding: 0;
147
- }
148
- /**
149
- * The weekday labels
150
- */
151
- .picker__weekday {
152
- width: 14.285714286%;
153
- font-size: .75em;
154
- padding-bottom: .25em;
155
- color: #999999;
156
- font-weight: 500;
157
- /* Increase the spacing a tad */
158
- }
159
- @media (min-height: 33.875em) {
160
- .picker__weekday {
161
- padding-bottom: .5em;
162
- }
163
- }
164
- /**
165
- * The days on the calendar
166
- */
167
- .picker__day {
168
- padding: .3125em 0;
169
- font-weight: 200;
170
- border: 1px solid transparent;
171
- }
172
- .picker__day--today {
173
- position: relative;
174
- }
175
- .picker__day--today:before {
176
- content: " ";
177
- position: absolute;
178
- top: 2px;
179
- right: 2px;
180
- width: 0;
181
- height: 0;
182
- border-top: 0.5em solid #0059bc;
183
- border-left: .5em solid transparent;
184
- }
185
- .picker__day--disabled:before {
186
- border-top-color: #aaaaaa;
187
- }
188
- .picker__day--outfocus {
189
- color: #dddddd;
190
- }
191
- .picker__day--infocus:hover,
192
- .picker__day--outfocus:hover {
193
- cursor: pointer;
194
- color: #000000;
195
- background: #b1dcfb;
196
- }
197
- .picker__day--highlighted {
198
- border-color: #0089ec;
199
- }
200
- .picker__day--highlighted:hover,
201
- .picker--focused .picker__day--highlighted {
202
- cursor: pointer;
203
- color: #000000;
204
- background: #b1dcfb;
205
- }
206
- .picker__day--selected,
207
- .picker__day--selected:hover,
208
- .picker--focused .picker__day--selected {
209
- background: #0089ec;
210
- color: #ffffff;
211
- }
212
- .picker__day--disabled,
213
- .picker__day--disabled:hover,
214
- .picker--focused .picker__day--disabled {
215
- background: #f5f5f5;
216
- border-color: #f5f5f5;
217
- color: #dddddd;
218
- cursor: default;
219
- }
220
- .picker__day--highlighted.picker__day--disabled,
221
- .picker__day--highlighted.picker__day--disabled:hover {
222
- background: #bbbbbb;
223
- }
224
- /**
225
- * The footer containing the "today", "clear", and "close" buttons.
226
- */
227
- .picker__footer {
228
- text-align: center;
229
- }
230
- .picker__button--today,
231
- .picker__button--clear,
232
- .picker__button--close {
233
- border: 1px solid #ffffff;
234
- background: #ffffff;
235
- font-size: .8em;
236
- padding: .66em 0;
237
- font-weight: bold;
238
- width: 33%;
239
- display: inline-block;
240
- vertical-align: bottom;
241
- }
242
- .picker__button--today:hover,
243
- .picker__button--clear:hover,
244
- .picker__button--close:hover {
245
- cursor: pointer;
246
- color: #000000;
247
- background: #b1dcfb;
248
- border-bottom-color: #b1dcfb;
249
- }
250
- .picker__button--today:focus,
251
- .picker__button--clear:focus,
252
- .picker__button--close:focus {
253
- background: #b1dcfb;
254
- border-color: #0089ec;
255
- outline: none;
256
- }
257
- .picker__button--today:before,
258
- .picker__button--clear:before,
259
- .picker__button--close:before {
260
- position: relative;
261
- display: inline-block;
262
- height: 0;
263
- }
264
- .picker__button--today:before,
265
- .picker__button--clear:before {
266
- content: " ";
267
- margin-right: .45em;
268
- }
269
- .picker__button--today:before {
270
- top: -0.05em;
271
- width: 0;
272
- border-top: 0.66em solid #0059bc;
273
- border-left: .66em solid transparent;
274
- }
275
- .picker__button--clear:before {
276
- top: -0.25em;
277
- width: .66em;
278
- border-top: 3px solid #ee2200;
279
- }
280
- .picker__button--close:before {
281
- content: "\D7";
282
- top: -0.1em;
283
- vertical-align: top;
284
- font-size: 1.1em;
285
- margin-right: .35em;
286
- color: #777777;
287
- }
288
- .picker__button--today[disabled],
289
- .picker__button--today[disabled]:hover {
290
- background: #f5f5f5;
291
- border-color: #f5f5f5;
292
- color: #dddddd;
293
- cursor: default;
294
- }
295
- .picker__button--today[disabled]:before {
296
- border-top-color: #aaaaaa;
297
- }
298
-
299
- /* ==========================================================================
300
- $DEFAULT-DATE-PICKER
301
- ========================================================================== */
1
+ /* ==========================================================================
2
+ $BASE-DATE-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * The picker box.
6
+ */
7
+ .picker__box {
8
+ padding: 0 1em;
9
+ }
10
+ /**
11
+ * The header containing the month and year stuff.
12
+ */
13
+ .picker__header {
14
+ text-align: center;
15
+ position: relative;
16
+ margin-top: .75em;
17
+ }
18
+ /**
19
+ * The month and year labels.
20
+ */
21
+ .picker__month,
22
+ .picker__year {
23
+ font-weight: 500;
24
+ display: inline-block;
25
+ margin-left: .25em;
26
+ margin-right: .25em;
27
+ }
28
+ .picker__year {
29
+ color: #999999;
30
+ font-size: .8em;
31
+ font-style: italic;
32
+ }
33
+ /**
34
+ * The month and year selectors.
35
+ */
36
+ .picker__select--month,
37
+ .picker__select--year {
38
+ border: 1px solid #b7b7b7;
39
+ height: 2em;
40
+ padding: .5em;
41
+ margin-left: .25em;
42
+ margin-right: .25em;
43
+ }
44
+ @media (min-width: 24.5em) {
45
+ .picker__select--month,
46
+ .picker__select--year {
47
+ margin-top: -0.5em;
48
+ }
49
+ }
50
+ .picker__select--month {
51
+ width: 35%;
52
+ }
53
+ .picker__select--year {
54
+ width: 22.5%;
55
+ }
56
+ .picker__select--month:focus,
57
+ .picker__select--year:focus {
58
+ border-color: #0089ec;
59
+ }
60
+ /**
61
+ * The month navigation buttons.
62
+ */
63
+ .picker__nav--prev,
64
+ .picker__nav--next {
65
+ position: absolute;
66
+ padding: .5em 1.25em;
67
+ width: 1em;
68
+ height: 1em;
69
+ box-sizing: content-box;
70
+ top: -0.25em;
71
+ }
72
+ @media (min-width: 24.5em) {
73
+ .picker__nav--prev,
74
+ .picker__nav--next {
75
+ top: -0.33em;
76
+ }
77
+ }
78
+ .picker__nav--prev {
79
+ left: -1em;
80
+ padding-right: 1.25em;
81
+ }
82
+ @media (min-width: 24.5em) {
83
+ .picker__nav--prev {
84
+ padding-right: 1.5em;
85
+ }
86
+ }
87
+ .picker__nav--next {
88
+ right: -1em;
89
+ padding-left: 1.25em;
90
+ }
91
+ @media (min-width: 24.5em) {
92
+ .picker__nav--next {
93
+ padding-left: 1.5em;
94
+ }
95
+ }
96
+ .picker__nav--prev:before,
97
+ .picker__nav--next:before {
98
+ content: " ";
99
+ border-top: .5em solid transparent;
100
+ border-bottom: .5em solid transparent;
101
+ border-right: 0.75em solid #000000;
102
+ width: 0;
103
+ height: 0;
104
+ display: block;
105
+ margin: 0 auto;
106
+ }
107
+ .picker__nav--next:before {
108
+ border-right: 0;
109
+ border-left: 0.75em solid #000000;
110
+ }
111
+ .picker__nav--prev:hover,
112
+ .picker__nav--next:hover {
113
+ cursor: pointer;
114
+ color: #000000;
115
+ background: #b1dcfb;
116
+ }
117
+ .picker__nav--disabled,
118
+ .picker__nav--disabled:hover,
119
+ .picker__nav--disabled:before,
120
+ .picker__nav--disabled:before:hover {
121
+ cursor: default;
122
+ background: none;
123
+ border-right-color: #f5f5f5;
124
+ border-left-color: #f5f5f5;
125
+ }
126
+ /**
127
+ * The calendar table of dates
128
+ */
129
+ .picker__table {
130
+ text-align: center;
131
+ border-collapse: collapse;
132
+ border-spacing: 0;
133
+ table-layout: fixed;
134
+ font-size: inherit;
135
+ width: 100%;
136
+ margin-top: .75em;
137
+ margin-bottom: .5em;
138
+ }
139
+ @media (min-height: 33.875em) {
140
+ .picker__table {
141
+ margin-bottom: .75em;
142
+ }
143
+ }
144
+ .picker__table td {
145
+ margin: 0;
146
+ padding: 0;
147
+ }
148
+ /**
149
+ * The weekday labels
150
+ */
151
+ .picker__weekday {
152
+ width: 14.285714286%;
153
+ font-size: .75em;
154
+ padding-bottom: .25em;
155
+ color: #999999;
156
+ font-weight: 500;
157
+ /* Increase the spacing a tad */
158
+ }
159
+ @media (min-height: 33.875em) {
160
+ .picker__weekday {
161
+ padding-bottom: .5em;
162
+ }
163
+ }
164
+ /**
165
+ * The days on the calendar
166
+ */
167
+ .picker__day {
168
+ padding: .3125em 0;
169
+ font-weight: 200;
170
+ border: 1px solid transparent;
171
+ }
172
+ .picker__day--today {
173
+ position: relative;
174
+ }
175
+ .picker__day--today:before {
176
+ content: " ";
177
+ position: absolute;
178
+ top: 2px;
179
+ right: 2px;
180
+ width: 0;
181
+ height: 0;
182
+ border-top: 0.5em solid #0059bc;
183
+ border-left: .5em solid transparent;
184
+ }
185
+ .picker__day--disabled:before {
186
+ border-top-color: #aaaaaa;
187
+ }
188
+ .picker__day--outfocus {
189
+ color: #dddddd;
190
+ }
191
+ .picker__day--infocus:hover,
192
+ .picker__day--outfocus:hover {
193
+ cursor: pointer;
194
+ color: #000000;
195
+ background: #b1dcfb;
196
+ }
197
+ .picker__day--highlighted {
198
+ border-color: #0089ec;
199
+ }
200
+ .picker__day--highlighted:hover,
201
+ .picker--focused .picker__day--highlighted {
202
+ cursor: pointer;
203
+ color: #000000;
204
+ background: #b1dcfb;
205
+ }
206
+ .picker__day--selected,
207
+ .picker__day--selected:hover,
208
+ .picker--focused .picker__day--selected {
209
+ background: #0089ec;
210
+ color: #ffffff;
211
+ }
212
+ .picker__day--disabled,
213
+ .picker__day--disabled:hover,
214
+ .picker--focused .picker__day--disabled {
215
+ background: #f5f5f5;
216
+ border-color: #f5f5f5;
217
+ color: #dddddd;
218
+ cursor: default;
219
+ }
220
+ .picker__day--highlighted.picker__day--disabled,
221
+ .picker__day--highlighted.picker__day--disabled:hover {
222
+ background: #bbbbbb;
223
+ }
224
+ /**
225
+ * The footer containing the "today", "clear", and "close" buttons.
226
+ */
227
+ .picker__footer {
228
+ text-align: center;
229
+ }
230
+ .picker__button--today,
231
+ .picker__button--clear,
232
+ .picker__button--close {
233
+ border: 1px solid #ffffff;
234
+ background: #ffffff;
235
+ font-size: .8em;
236
+ padding: .66em 0;
237
+ font-weight: bold;
238
+ width: 33%;
239
+ display: inline-block;
240
+ vertical-align: bottom;
241
+ }
242
+ .picker__button--today:hover,
243
+ .picker__button--clear:hover,
244
+ .picker__button--close:hover {
245
+ cursor: pointer;
246
+ color: #000000;
247
+ background: #b1dcfb;
248
+ border-bottom-color: #b1dcfb;
249
+ }
250
+ .picker__button--today:focus,
251
+ .picker__button--clear:focus,
252
+ .picker__button--close:focus {
253
+ background: #b1dcfb;
254
+ border-color: #0089ec;
255
+ outline: none;
256
+ }
257
+ .picker__button--today:before,
258
+ .picker__button--clear:before,
259
+ .picker__button--close:before {
260
+ position: relative;
261
+ display: inline-block;
262
+ height: 0;
263
+ }
264
+ .picker__button--today:before,
265
+ .picker__button--clear:before {
266
+ content: " ";
267
+ margin-right: .45em;
268
+ }
269
+ .picker__button--today:before {
270
+ top: -0.05em;
271
+ width: 0;
272
+ border-top: 0.66em solid #0059bc;
273
+ border-left: .66em solid transparent;
274
+ }
275
+ .picker__button--clear:before {
276
+ top: -0.25em;
277
+ width: .66em;
278
+ border-top: 3px solid #ee2200;
279
+ }
280
+ .picker__button--close:before {
281
+ content: "\D7";
282
+ top: -0.1em;
283
+ vertical-align: top;
284
+ font-size: 1.1em;
285
+ margin-right: .35em;
286
+ color: #777777;
287
+ }
288
+ .picker__button--today[disabled],
289
+ .picker__button--today[disabled]:hover {
290
+ background: #f5f5f5;
291
+ border-color: #f5f5f5;
292
+ color: #dddddd;
293
+ cursor: default;
294
+ }
295
+ .picker__button--today[disabled]:before {
296
+ border-top-color: #aaaaaa;
297
+ }
298
+
299
+ /* ==========================================================================
300
+ $DEFAULT-DATE-PICKER
301
+ ========================================================================== */
js/lib/themes/default.time.css CHANGED
@@ -1,126 +1,126 @@
1
- /* ==========================================================================
2
- $BASE-TIME-PICKER
3
- ========================================================================== */
4
- /**
5
- * The list of times.
6
- */
7
- .picker__list {
8
- list-style: none;
9
- padding: 0.75em 0 4.2em;
10
- margin: 0;
11
- }
12
- /**
13
- * The times on the clock.
14
- */
15
- .picker__list-item {
16
- border-bottom: 1px solid #dddddd;
17
- border-top: 1px solid #dddddd;
18
- margin-bottom: -1px;
19
- position: relative;
20
- background: #ffffff;
21
- padding: .75em 1.25em;
22
- }
23
- @media (min-height: 46.75em) {
24
- .picker__list-item {
25
- padding: .5em 1em;
26
- }
27
- }
28
- /* Hovered time */
29
- .picker__list-item:hover {
30
- cursor: pointer;
31
- color: #000000;
32
- background: #b1dcfb;
33
- border-color: #0089ec;
34
- z-index: 10;
35
- }
36
- /* Highlighted and hovered/focused time */
37
- .picker__list-item--highlighted {
38
- border-color: #0089ec;
39
- z-index: 10;
40
- }
41
- .picker__list-item--highlighted:hover,
42
- .picker--focused .picker__list-item--highlighted {
43
- cursor: pointer;
44
- color: #000000;
45
- background: #b1dcfb;
46
- }
47
- /* Selected and hovered/focused time */
48
- .picker__list-item--selected,
49
- .picker__list-item--selected:hover,
50
- .picker--focused .picker__list-item--selected {
51
- background: #0089ec;
52
- color: #ffffff;
53
- z-index: 10;
54
- }
55
- /* Disabled time */
56
- .picker__list-item--disabled,
57
- .picker__list-item--disabled:hover,
58
- .picker--focused .picker__list-item--disabled {
59
- background: #f5f5f5;
60
- border-color: #f5f5f5;
61
- color: #dddddd;
62
- cursor: default;
63
- border-color: #dddddd;
64
- z-index: auto;
65
- }
66
- /**
67
- * The clear button
68
- */
69
- .picker--time .picker__button--clear {
70
- display: block;
71
- width: 80%;
72
- margin: 1em auto 0;
73
- padding: 1em 1.25em;
74
- background: none;
75
- border: 0;
76
- font-weight: 500;
77
- font-size: .67em;
78
- text-align: center;
79
- text-transform: uppercase;
80
- color: #666;
81
- }
82
- .picker--time .picker__button--clear:hover,
83
- .picker--time .picker__button--clear:focus {
84
- color: #000000;
85
- background: #b1dcfb;
86
- background: #ee2200;
87
- border-color: #ee2200;
88
- cursor: pointer;
89
- color: #ffffff;
90
- outline: none;
91
- }
92
- .picker--time .picker__button--clear:before {
93
- top: -0.25em;
94
- color: #666;
95
- font-size: 1.25em;
96
- font-weight: bold;
97
- }
98
- .picker--time .picker__button--clear:hover:before,
99
- .picker--time .picker__button--clear:focus:before {
100
- color: #ffffff;
101
- border-color: #ffffff;
102
- }
103
-
104
- /* ==========================================================================
105
- $DEFAULT-TIME-PICKER
106
- ========================================================================== */
107
- /**
108
- * The frame the bounds the time picker.
109
- */
110
- .picker--time .picker__frame {
111
- min-width: 256px;
112
- max-width: 320px;
113
- }
114
- /**
115
- * The picker box.
116
- */
117
- .picker--time .picker__box {
118
- font-size: 1em;
119
- background: #f2f2f2;
120
- padding: 0;
121
- }
122
- @media (min-height: 40.125em) {
123
- .picker--time .picker__box {
124
- margin-bottom: 5em;
125
- }
126
- }
1
+ /* ==========================================================================
2
+ $BASE-TIME-PICKER
3
+ ========================================================================== */
4
+ /**
5
+ * The list of times.
6
+ */
7
+ .picker__list {
8
+ list-style: none;
9
+ padding: 0.75em 0 4.2em;
10
+ margin: 0;
11
+ }
12
+ /**
13
+ * The times on the clock.
14
+ */
15
+ .picker__list-item {
16
+ border-bottom: 1px solid #dddddd;
17
+ border-top: 1px solid #dddddd;
18
+ margin-bottom: -1px;
19
+ position: relative;
20
+ background: #ffffff;
21
+ padding: .75em 1.25em;
22
+ }
23
+ @media (min-height: 46.75em) {
24
+ .picker__list-item {
25
+ padding: .5em 1em;
26
+ }
27
+ }
28
+ /* Hovered time */
29
+ .picker__list-item:hover {
30
+ cursor: pointer;
31
+ color: #000000;
32
+ background: #b1dcfb;
33
+ border-color: #0089ec;
34
+ z-index: 10;
35
+ }
36
+ /* Highlighted and hovered/focused time */
37
+ .picker__list-item--highlighted {
38
+ border-color: #0089ec;
39
+ z-index: 10;
40
+ }
41
+ .picker__list-item--highlighted:hover,
42
+ .picker--focused .picker__list-item--highlighted {
43
+ cursor: pointer;
44
+ color: #000000;
45
+ background: #b1dcfb;
46
+ }
47
+ /* Selected and hovered/focused time */
48
+ .picker__list-item--selected,
49
+ .picker__list-item--selected:hover,
50
+ .picker--focused .picker__list-item--selected {
51
+ background: #0089ec;
52
+ color: #ffffff;
53
+ z-index: 10;
54
+ }
55
+ /* Disabled time */
56
+ .picker__list-item--disabled,
57
+ .picker__list-item--disabled:hover,
58
+ .picker--focused .picker__list-item--disabled {
59
+ background: #f5f5f5;
60
+ border-color: #f5f5f5;
61
+ color: #dddddd;
62
+ cursor: default;
63
+ border-color: #dddddd;
64
+ z-index: auto;
65
+ }
66
+ /**
67
+ * The clear button
68
+ */
69
+ .picker--time .picker__button--clear {
70
+ display: block;
71
+ width: 80%;
72
+ margin: 1em auto 0;
73
+ padding: 1em 1.25em;
74
+ background: none;
75
+ border: 0;
76
+ font-weight: 500;
77
+ font-size: .67em;
78
+ text-align: center;
79
+ text-transform: uppercase;
80
+ color: #666;
81
+ }
82
+ .picker--time .picker__button--clear:hover,
83
+ .picker--time .picker__button--clear:focus {
84
+ color: #000000;
85
+ background: #b1dcfb;
86
+ background: #ee2200;
87
+ border-color: #ee2200;
88
+ cursor: pointer;
89
+ color: #ffffff;
90
+ outline: none;
91
+ }
92
+ .picker--time .picker__button--clear:before {
93
+ top: -0.25em;
94
+ color: #666;
95
+ font-size: 1.25em;
96
+ font-weight: bold;
97
+ }
98
+ .picker--time .picker__button--clear:hover:before,
99
+ .picker--time .picker__button--clear:focus:before {
100
+ color: #ffffff;
101
+ border-color: #ffffff;
102
+ }
103
+
104
+ /* ==========================================================================
105
+ $DEFAULT-TIME-PICKER
106
+ ========================================================================== */
107
+ /**
108
+ * The frame the bounds the time picker.
109
+ */
110
+ .picker--time .picker__frame {
111
+ min-width: 256px;
112
+ max-width: 320px;
113
+ }
114
+ /**
115
+ * The picker box.
116
+ */
117
+ .picker--time .picker__box {
118
+ font-size: 1em;
119
+ background: #f2f2f2;
120
+ padding: 0;
121
+ }
122
+ @media (min-height: 40.125em) {
123
+ .picker--time .picker__box {
124
+ margin-bottom: 5em;
125
+ }
126
+ }
js/lib/themes/rtl.css CHANGED
@@ -1,29 +1,29 @@
1
- /*!
2
- * Styling for RTL (right-to-left) languages using pickadate.js
3
- */
4
- /**
5
- * Switch the direction - only really necessary if
6
- * it hasn’t already been applied higher up in the DOM.
7
- */
8
- .picker {
9
- direction: rtl;
10
- }
11
- /**
12
- * Flip around the “next” and “previous” buttons.
13
- */
14
- .picker__nav--next {
15
- right: auto;
16
- left: -1em;
17
- }
18
- .picker__nav--prev {
19
- left: auto;
20
- right: -1em;
21
- }
22
- .picker__nav--next:before {
23
- border-left: 0;
24
- border-right: 0.75em solid #000000;
25
- }
26
- .picker__nav--prev:before {
27
- border-right: 0;
28
- border-left: 0.75em solid #000000;
29
- }
1
+ /*!
2
+ * Styling for RTL (right-to-left) languages using pickadate.js
3
+ */
4
+ /**
5
+ * Switch the direction - only really necessary if
6
+ * it hasn’t already been applied higher up in the DOM.
7
+ */
8
+ .picker {
9
+ direction: rtl;
10
+ }
11
+ /**
12
+ * Flip around the “next” and “previous” buttons.
13
+ */
14
+ .picker__nav--next {
15
+ right: auto;
16
+ left: -1em;
17
+ }
18
+ .picker__nav--prev {
19
+ left: auto;
20
+ right: -1em;
21
+ }
22
+ .picker__nav--next:before {
23
+ border-left: 0;
24
+ border-right: 0.75em solid #000000;
25
+ }
26
+ .picker__nav--prev:before {
27
+ border-right: 0;
28
+ border-left: 0.75em solid #000000;
29
+ }
js/lib/translations/FORMATTING.md CHANGED
@@ -1,7 +1,7 @@
1
- ### The following convention is used for choosing a format for the translation files:
2
-
3
- 1. Google for “Microsoft Style Guide LANGUAGE COUNTRY”.
4
- 2. Check the standard suggestions for Long Date Formats.
5
- 3. Set this as the `format` option using [pickadate’s formatting rules](http://amsul.ca/pickadate.js/date.htm#formatting-rules).
6
-
7
  Make sure `formatSubmit` is always `yyyy/mm/dd` to ensure our servers always get the value formatted the same.
1
+ ### The following convention is used for choosing a format for the translation files:
2
+
3
+ 1. Google for “Microsoft Style Guide LANGUAGE COUNTRY”.
4
+ 2. Check the standard suggestions for Long Date Formats.
5
+ 3. Set this as the `format` option using [pickadate’s formatting rules](http://amsul.ca/pickadate.js/date.htm#formatting-rules).
6
+
7
  Make sure `formatSubmit` is always `yyyy/mm/dd` to ensure our servers always get the value formatted the same.
js/lib/translations/NAMING.md CHANGED
@@ -1,21 +1,21 @@
1
- ### The following convention is used for naming the translation files:
2
-
3
- ```
4
- LANGUAGE_COUNTRY.js
5
- ```
6
-
7
- #### Where:
8
-
9
- ```
10
- LANGUAGE = The lowercase ISO 639-1 language code.
11
- ```
12
-
13
- > See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
14
-
15
- ```
16
- COUNTRY = The uppercase ISO 3166-1 country code.
17
- ```
18
-
19
- > See http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
20
-
21
- When there is no `COUNTRY` in the filename, it is assumed the generic language is used in multiple countries.
1
+ ### The following convention is used for naming the translation files:
2
+
3
+ ```
4
+ LANGUAGE_COUNTRY.js
5
+ ```
6
+
7
+ #### Where:
8
+
9
+ ```
10
+ LANGUAGE = The lowercase ISO 639-1 language code.
11
+ ```
12
+
13
+ > See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
14
+
15
+ ```
16
+ COUNTRY = The uppercase ISO 3166-1 country code.
17
+ ```
18
+
19
+ > See http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
20
+
21
+ When there is no `COUNTRY` in the filename, it is assumed the generic language is used in multiple countries.
js/lib/translations/ar.js CHANGED
@@ -1,16 +1,16 @@
1
- // Arabic
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
5
- monthsShort: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
6
- weekdaysFull: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
7
- weekdaysShort: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
8
- today: 'اليوم',
9
- clear: 'مسح',
10
- format: 'yyyy mmmm dd',
11
- formatSubmit: 'yyyy/mm/dd'
12
- });
13
-
14
- jQuery.extend( jQuery.fn.pickatime.defaults, {
15
- clear: 'مسح'
16
- });
1
+ // Arabic
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
5
+ monthsShort: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
6
+ weekdaysFull: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
7
+ weekdaysShort: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
8
+ today: 'اليوم',
9
+ clear: 'مسح',
10
+ format: 'yyyy mmmm dd',
11
+ formatSubmit: 'yyyy/mm/dd'
12
+ });
13
+
14
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
15
+ clear: 'مسح'
16
+ });
js/lib/translations/bg_BG.js CHANGED
@@ -1,17 +1,17 @@
1
- // Bulgarian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'януари','февруари','март','април','май','юни','юли','август','септември','октомври','ноември','декември' ],
5
- monthsShort: [ 'янр','фев','мар','апр','май','юни','юли','авг','сеп','окт','ное','дек' ],
6
- weekdaysFull: [ 'неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота' ],
7
- weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
- today: 'днес',
9
- clear: 'изтривам',
10
- firstDay: 1,
11
- format: 'd mmmm yyyy г.',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'изтривам'
17
- });
1
+ // Bulgarian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'януари','февруари','март','април','май','юни','юли','август','септември','октомври','ноември','декември' ],
5
+ monthsShort: [ 'янр','фев','мар','апр','май','юни','юли','авг','сеп','окт','ное','дек' ],
6
+ weekdaysFull: [ 'неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота' ],
7
+ weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
+ today: 'днес',
9
+ clear: 'изтривам',
10
+ firstDay: 1,
11
+ format: 'd mmmm yyyy г.',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'изтривам'
17
+ });
js/lib/translations/bs_BA.js CHANGED
@@ -1,17 +1,17 @@
1
- // Bosnian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januar', 'februar', 'mart', 'april', 'maj', 'juni', 'juli', 'august', 'septembar', 'oktobar', 'novembar', 'decembar' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'cetvrtak', 'petak', 'subota' ],
7
- weekdaysShort: [ 'ne', 'po', 'ut', 'sr', 'če', 'pe', 'su' ],
8
- today: 'danas',
9
- clear: 'izbrisati',
10
- firstDay: 1,
11
- format: 'dd. mmmm yyyy.',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'izbrisati'
17
- });
1
+ // Bosnian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januar', 'februar', 'mart', 'april', 'maj', 'juni', 'juli', 'august', 'septembar', 'oktobar', 'novembar', 'decembar' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'cetvrtak', 'petak', 'subota' ],
7
+ weekdaysShort: [ 'ne', 'po', 'ut', 'sr', 'če', 'pe', 'su' ],
8
+ today: 'danas',
9
+ clear: 'izbrisati',
10
+ firstDay: 1,
11
+ format: 'dd. mmmm yyyy.',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'izbrisati'
17
+ });
js/lib/translations/ca_ES.js CHANGED
@@ -1,18 +1,18 @@
1
- // Catalan
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre' ],
5
- monthsShort: [ 'Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Oct', 'Nov', 'Des' ],
6
- weekdaysFull: [ 'diumenge', 'dilluns', 'dimarts', 'dimecres', 'dijous', 'divendres', 'dissabte' ],
7
- weekdaysShort: [ 'diu', 'dil', 'dim', 'dmc', 'dij', 'div', 'dis' ],
8
- today: 'avui',
9
- clear: 'esborrar',
10
- close: 'tancar',
11
- firstDay: 1,
12
- format: 'dddd d !de mmmm !de yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'esborrar'
18
- });
1
+ // Catalan
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre' ],
5
+ monthsShort: [ 'Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Oct', 'Nov', 'Des' ],
6
+ weekdaysFull: [ 'diumenge', 'dilluns', 'dimarts', 'dimecres', 'dijous', 'divendres', 'dissabte' ],
7
+ weekdaysShort: [ 'diu', 'dil', 'dim', 'dmc', 'dij', 'div', 'dis' ],
8
+ today: 'avui',
9
+ clear: 'esborrar',
10
+ close: 'tancar',
11
+ firstDay: 1,
12
+ format: 'dddd d !de mmmm !de yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'esborrar'
18
+ });
js/lib/translations/cs_CZ.js CHANGED
@@ -1,17 +1,17 @@
1
- // Czech
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec' ],
5
- monthsShort: [ 'led', 'úno', 'bře', 'dub', 'kvě', 'čer', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro' ],
6
- weekdaysFull: [ 'neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota' ],
7
- weekdaysShort: [ 'ne', 'po', 'út', 'st', 'čt', 'pá', 'so' ],
8
- today: 'dnes',
9
- clear: 'vymazat',
10
- firstDay: 1,
11
- format: 'd. mmmm yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'vymazat'
17
- });
1
+ // Czech
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec' ],
5
+ monthsShort: [ 'led', 'úno', 'bře', 'dub', 'kvě', 'čer', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro' ],
6
+ weekdaysFull: [ 'neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota' ],
7
+ weekdaysShort: [ 'ne', 'po', 'út', 'st', 'čt', 'pá', 'so' ],
8
+ today: 'dnes',
9
+ clear: 'vymazat',
10
+ firstDay: 1,
11
+ format: 'd. mmmm yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'vymazat'
17
+ });
js/lib/translations/da_DK.js CHANGED
@@ -1,18 +1,18 @@
1
- // Danish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
7
- weekdaysShort: [ 'søn', 'man', 'tir', 'ons', 'tor', 'fre', 'lør' ],
8
- today: 'i dag',
9
- clear: 'slet',
10
- close: 'luk',
11
- firstDay: 1,
12
- format: 'd. mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'slet'
18
- });
1
+ // Danish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
7
+ weekdaysShort: [ 'søn', 'man', 'tir', 'ons', 'tor', 'fre', 'lør' ],
8
+ today: 'i dag',
9
+ clear: 'slet',
10
+ close: 'luk',
11
+ firstDay: 1,
12
+ format: 'd. mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'slet'
18
+ });
js/lib/translations/de_DE.js CHANGED
@@ -1,18 +1,18 @@
1
- // German
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' ],
5
- monthsShort: [ 'Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' ],
6
- weekdaysFull: [ 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' ],
7
- weekdaysShort: [ 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
8
- today: 'Heute',
9
- clear: 'Löschen',
10
- close: 'Schließen',
11
- firstDay: 1,
12
- format: 'dddd, dd. mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'Löschen'
18
- });
1
+ // German
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' ],
5
+ monthsShort: [ 'Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' ],
6
+ weekdaysFull: [ 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' ],
7
+ weekdaysShort: [ 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
8
+ today: 'Heute',
9
+ clear: 'Löschen',
10
+ close: 'Schließen',
11
+ firstDay: 1,
12
+ format: 'dddd, dd. mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'Löschen'
18
+ });
js/lib/translations/el_GR.js CHANGED
@@ -1,17 +1,17 @@
1
- // Greek
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Ιανουάριος', 'Φεβρουάριος', 'Μάρτιος', 'Απρίλιος', 'Μάιος', 'Ιούνιος', 'Ιούλιος', 'Αύγουστος', 'Σεπτέμβριος', 'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος' ],
5
- monthsShort: [ 'Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαι', 'Ιουν', 'Ιουλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ' ],
6
- weekdaysFull: [ 'Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο' ],
7
- weekdaysShort: [ 'Κυρ', 'Δευ', 'Τρι', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ' ],
8
- today: 'σήμερα',
9
- clear: 'Διαγραφή',
10
- firstDay: 1,
11
- format: 'd mmmm yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'Διαγραφή'
17
- });
1
+ // Greek
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Ιανουάριος', 'Φεβρουάριος', 'Μάρτιος', 'Απρίλιος', 'Μάιος', 'Ιούνιος', 'Ιούλιος', 'Αύγουστος', 'Σεπτέμβριος', 'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος' ],
5
+ monthsShort: [ 'Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαι', 'Ιουν', 'Ιουλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ' ],
6
+ weekdaysFull: [ 'Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο' ],
7
+ weekdaysShort: [ 'Κυρ', 'Δευ', 'Τρι', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ' ],
8
+ today: 'σήμερα',
9
+ clear: 'Διαγραφή',
10
+ firstDay: 1,
11
+ format: 'd mmmm yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'Διαγραφή'
17
+ });
js/lib/translations/es_ES.js CHANGED
@@ -1,18 +1,18 @@
1
- // Spanish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre' ],
5
- monthsShort: [ 'ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic' ],
6
- weekdaysFull: [ 'domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado' ],
7
- weekdaysShort: [ 'dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb' ],
8
- today: 'hoy',
9
- clear: 'borrar',
10
- close: 'cerrar',
11
- firstDay: 1,
12
- format: 'dddd d !de mmmm !de yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'borrar'
18
- });
1
+ // Spanish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre' ],
5
+ monthsShort: [ 'ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic' ],
6
+ weekdaysFull: [ 'domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado' ],
7
+ weekdaysShort: [ 'dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb' ],
8
+ today: 'hoy',
9
+ clear: 'borrar',
10
+ close: 'cerrar',
11
+ firstDay: 1,
12
+ format: 'dddd d !de mmmm !de yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'borrar'
18
+ });
js/lib/translations/et_EE.js CHANGED
@@ -1,17 +1,17 @@
1
- // Estonian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni', 'juuli', 'august', 'september', 'oktoober', 'november', 'detsember' ],
5
- monthsShort: [ 'jaan', 'veebr', 'märts', 'apr', 'mai', 'juuni', 'juuli', 'aug', 'sept', 'okt', 'nov', 'dets' ],
6
- weekdaysFull: [ 'pühapäev', 'esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev' ],
7
- weekdaysShort: [ 'püh', 'esm', 'tei', 'kol', 'nel', 'ree', 'lau' ],
8
- today: 'täna',
9
- clear: 'kustutama',
10
- firstDay: 1,
11
- format: 'd. mmmm yyyy. a',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'kustutama'
17
- });
1
+ // Estonian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni', 'juuli', 'august', 'september', 'oktoober', 'november', 'detsember' ],
5
+ monthsShort: [ 'jaan', 'veebr', 'märts', 'apr', 'mai', 'juuni', 'juuli', 'aug', 'sept', 'okt', 'nov', 'dets' ],
6
+ weekdaysFull: [ 'pühapäev', 'esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev' ],
7
+ weekdaysShort: [ 'püh', 'esm', 'tei', 'kol', 'nel', 'ree', 'lau' ],
8
+ today: 'täna',
9
+ clear: 'kustutama',
10
+ firstDay: 1,
11
+ format: 'd. mmmm yyyy. a',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'kustutama'
17
+ });
js/lib/translations/eu_ES.js CHANGED
@@ -1,17 +1,17 @@
1
- // Basque
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'urtarrila', 'otsaila', 'martxoa', 'apirila', 'maiatza', 'ekaina', 'uztaila', 'abuztua', 'iraila', 'urria', 'azaroa', 'abendua' ],
5
- monthsShort: [ 'urt', 'ots', 'mar', 'api', 'mai', 'eka', 'uzt', 'abu', 'ira', 'urr', 'aza', 'abe' ],
6
- weekdaysFull: [ 'igandea', 'astelehena', 'asteartea', 'asteazkena', 'osteguna', 'ostirala', 'larunbata' ],
7
- weekdaysShort: [ 'ig.', 'al.', 'ar.', 'az.', 'og.', 'or.', 'lr.' ],
8
- today: 'gaur',
9
- clear: 'garbitu',
10
- firstDay: 1,
11
- format: 'dddd, yyyy(e)ko mmmmren da',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'garbitu'
17
- });
1
+ // Basque
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'urtarrila', 'otsaila', 'martxoa', 'apirila', 'maiatza', 'ekaina', 'uztaila', 'abuztua', 'iraila', 'urria', 'azaroa', 'abendua' ],
5
+ monthsShort: [ 'urt', 'ots', 'mar', 'api', 'mai', 'eka', 'uzt', 'abu', 'ira', 'urr', 'aza', 'abe' ],
6
+ weekdaysFull: [ 'igandea', 'astelehena', 'asteartea', 'asteazkena', 'osteguna', 'ostirala', 'larunbata' ],
7
+ weekdaysShort: [ 'ig.', 'al.', 'ar.', 'az.', 'og.', 'or.', 'lr.' ],
8
+ today: 'gaur',
9
+ clear: 'garbitu',
10
+ firstDay: 1,
11
+ format: 'dddd, yyyy(e)ko mmmmren da',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'garbitu'
17
+ });
js/lib/translations/fa_ir.js CHANGED
@@ -1,19 +1,19 @@
1
- // Farsi
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'],
5
- monthsShort: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر' ],
6
- weekdaysFull: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
7
- weekdaysShort: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
8
- today: 'امروز',
9
- clear: 'پاک کردن',
10
- close: 'بستن',
11
- format: 'yyyy mmmm dd',
12
- formatSubmit: 'yyyy/mm/dd',
13
- labelMonthNext: 'ماه بعدی',
14
- labelMonthPrev: 'ماه قبلی'
15
- });
16
-
17
- jQuery.extend( jQuery.fn.pickatime.defaults, {
18
- clear: 'پاک کردن'
19
- });
1
+ // Farsi
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'],
5
+ monthsShort: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر' ],
6
+ weekdaysFull: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
7
+ weekdaysShort: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
8
+ today: 'امروز',
9
+ clear: 'پاک کردن',
10
+ close: 'بستن',
11
+ format: 'yyyy mmmm dd',
12
+ formatSubmit: 'yyyy/mm/dd',
13
+ labelMonthNext: 'ماه بعدی',
14
+ labelMonthPrev: 'ماه قبلی'
15
+ });
16
+
17
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
18
+ clear: 'پاک کردن'
19
+ });
js/lib/translations/fi_FI.js CHANGED
@@ -1,17 +1,17 @@
1
- // Finnish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'tammikuu', 'helmikuu', 'maaliskuu', 'huhtikuu', 'toukokuu', 'kesäkuu', 'heinäkuu', 'elokuu', 'syyskuu', 'lokakuu', 'marraskuu', 'joulukuu' ],
5
- monthsShort: [ 'tammi', 'helmi', 'maalis', 'huhti', 'touko', 'kesä', 'heinä', 'elo', 'syys', 'loka', 'marras', 'joulu' ],
6
- weekdaysFull: [ 'sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai' ],
7
- weekdaysShort: [ 'su', 'ma', 'ti', 'ke', 'to', 'pe', 'la' ],
8
- today: 'tänään',
9
- clear: 'tyhjennä',
10
- firstDay: 1,
11
- format: 'd.m.yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'tyhjennä'
17
- });
1
+ // Finnish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'tammikuu', 'helmikuu', 'maaliskuu', 'huhtikuu', 'toukokuu', 'kesäkuu', 'heinäkuu', 'elokuu', 'syyskuu', 'lokakuu', 'marraskuu', 'joulukuu' ],
5
+ monthsShort: [ 'tammi', 'helmi', 'maalis', 'huhti', 'touko', 'kesä', 'heinä', 'elo', 'syys', 'loka', 'marras', 'joulu' ],
6
+ weekdaysFull: [ 'sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai' ],
7
+ weekdaysShort: [ 'su', 'ma', 'ti', 'ke', 'to', 'pe', 'la' ],
8
+ today: 'tänään',
9
+ clear: 'tyhjennä',
10
+ firstDay: 1,
11
+ format: 'd.m.yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'tyhjennä'
17
+ });
js/lib/translations/fr_FR.js CHANGED
@@ -1,22 +1,22 @@
1
- // French
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre' ],
5
- monthsShort: [ 'Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec' ],
6
- weekdaysFull: [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ],
7
- weekdaysShort: [ 'Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ],
8
- today: 'Aujourd\'hui',
9
- clear: 'Effacer',
10
- close: 'Fermer',
11
- firstDay: 1,
12
- format: 'dd mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd',
14
- labelMonthNext:"Mois suivant",
15
- labelMonthPrev:"Mois précédent",
16
- labelMonthSelect:"Sélectionner un mois",
17
- labelYearSelect:"Sélectionner une année"
18
- });
19
-
20
- jQuery.extend( jQuery.fn.pickatime.defaults, {
21
- clear: 'Effacer'
22
- });
1
+ // French
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre' ],
5
+ monthsShort: [ 'Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec' ],
6
+ weekdaysFull: [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ],
7
+ weekdaysShort: [ 'Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ],
8
+ today: 'Aujourd\'hui',
9
+ clear: 'Effacer',
10
+ close: 'Fermer',
11
+ firstDay: 1,
12
+ format: 'dd mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd',
14
+ labelMonthNext:"Mois suivant",
15
+ labelMonthPrev:"Mois précédent",
16
+ labelMonthSelect:"Sélectionner un mois",
17
+ labelYearSelect:"Sélectionner une année"
18
+ });
19
+
20
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
21
+ clear: 'Effacer'
22
+ });
js/lib/translations/gl_ES.js CHANGED
@@ -1,17 +1,17 @@
1
- // Galician
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Xaneiro', 'Febreiro', 'Marzo', 'Abril', 'Maio', 'Xuño', 'Xullo', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Decembro' ],
5
- monthsShort: [ 'xan', 'feb', 'mar', 'abr', 'mai', 'xun', 'xul', 'ago', 'sep', 'out', 'nov', 'dec' ],
6
- weekdaysFull: [ 'domingo', 'luns', 'martes', 'mércores', 'xoves', 'venres', 'sábado' ],
7
- weekdaysShort: [ 'dom', 'lun', 'mar', 'mér', 'xov', 'ven', 'sab' ],
8
- today: 'hoxe',
9
- clear: 'borrar',
10
- firstDay: 1,
11
- format: 'dddd d !de mmmm !de yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'borrar'
17
- });
1
+ // Galician
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Xaneiro', 'Febreiro', 'Marzo', 'Abril', 'Maio', 'Xuño', 'Xullo', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Decembro' ],
5
+ monthsShort: [ 'xan', 'feb', 'mar', 'abr', 'mai', 'xun', 'xul', 'ago', 'sep', 'out', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'domingo', 'luns', 'martes', 'mércores', 'xoves', 'venres', 'sábado' ],
7
+ weekdaysShort: [ 'dom', 'lun', 'mar', 'mér', 'xov', 'ven', 'sab' ],
8
+ today: 'hoxe',
9
+ clear: 'borrar',
10
+ firstDay: 1,
11
+ format: 'dddd d !de mmmm !de yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'borrar'
17
+ });
js/lib/translations/he_IL.js CHANGED
@@ -1,16 +1,16 @@
1
- // Hebrew
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר' ],
5
- monthsShort: [ 'ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ', 'יול', 'אוג', 'ספט', 'אוק', 'נוב', 'דצמ' ],
6
- weekdaysFull: [ 'יום ראשון', 'יום שני', 'יום שלישי', 'יום רביעי', 'יום חמישי', 'יום ששי', 'יום שבת' ],
7
- weekdaysShort: [ 'א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש' ],
8
- today: 'היום',
9
- clear: 'למחוק',
10
- format: 'yyyy mmmmב d dddd',
11
- formatSubmit: 'yyyy/mm/dd'
12
- });
13
-
14
- jQuery.extend( jQuery.fn.pickatime.defaults, {
15
- clear: 'למחוק'
16
- });
1
+ // Hebrew
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר' ],
5
+ monthsShort: [ 'ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ', 'יול', 'אוג', 'ספט', 'אוק', 'נוב', 'דצמ' ],
6
+ weekdaysFull: [ 'יום ראשון', 'יום שני', 'יום שלישי', 'יום רביעי', 'יום חמישי', 'יום ששי', 'יום שבת' ],
7
+ weekdaysShort: [ 'א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש' ],
8
+ today: 'היום',
9
+ clear: 'למחוק',
10
+ format: 'yyyy mmmmב d dddd',
11
+ formatSubmit: 'yyyy/mm/dd'
12
+ });
13
+
14
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
15
+ clear: 'למחוק'
16
+ });
js/lib/translations/hi_IN.js CHANGED
@@ -1,20 +1,20 @@
1
- jQuery.extend( jQuery.fn.pickadate.defaults, {
2
- monthsFull: [ 'जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर' ],
3
- monthsShort: [ 'जन', 'फर', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जु', 'अग', 'सित', 'अक्टू', 'नव', 'दिस' ],
4
- weekdaysFull: [ 'रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार' ],
5
- weekdaysShort: [ 'रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र','शनि' ],
6
- today: 'आज की तारीख चयन करें',
7
- clear: 'चुनी हुई तारीख को मिटाएँ',
8
- close: 'विंडो बंद करे',
9
- firstDay: 1,
10
- format: 'dd/mm/yyyy',
11
- formatSubmit: 'yyyy/mm/dd',
12
- labelMonthNext: 'अगले माह का चयन करें',
13
- labelMonthPrev: 'पिछले माह का चयन करें',
14
- labelMonthSelect: 'किसि एक महीने का चयन करें',
15
- labelYearSelect: 'किसि एक वर्ष का चयन करें'
16
- });
17
-
18
- jQuery.extend( jQuery.fn.pickatime.defaults, {
19
- clear: 'चुनी हुई तारीख को मिटाएँ'
20
- });
1
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
2
+ monthsFull: [ 'जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर' ],
3
+ monthsShort: [ 'जन', 'फर', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जु', 'अग', 'सित', 'अक्टू', 'नव', 'दिस' ],
4
+ weekdaysFull: [ 'रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार' ],
5
+ weekdaysShort: [ 'रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र','शनि' ],
6
+ today: 'आज की तारीख चयन करें',
7
+ clear: 'चुनी हुई तारीख को मिटाएँ',
8
+ close: 'विंडो बंद करे',
9
+ firstDay: 1,
10
+ format: 'dd/mm/yyyy',
11
+ formatSubmit: 'yyyy/mm/dd',
12
+ labelMonthNext: 'अगले माह का चयन करें',
13
+ labelMonthPrev: 'पिछले माह का चयन करें',
14
+ labelMonthSelect: 'किसि एक महीने का चयन करें',
15
+ labelYearSelect: 'किसि एक वर्ष का चयन करें'
16
+ });
17
+
18
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
19
+ clear: 'चुनी हुई तारीख को मिटाएँ'
20
+ });
js/lib/translations/hr_HR.js CHANGED
@@ -1,17 +1,17 @@
1
- // Croatian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'sijećanj', 'veljača', 'ožujak', 'travanj', 'svibanj', 'lipanj', 'srpanj', 'kolovoz', 'rujan', 'listopad', 'studeni', 'prosinac' ],
5
- monthsShort: [ 'sij', 'velj', 'ožu', 'tra', 'svi', 'lip', 'srp', 'kol', 'ruj', 'lis', 'stu', 'pro' ],
6
- weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota' ],
7
- weekdaysShort: [ 'ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub' ],
8
- today: 'danas',
9
- clear: 'izbrisati',
10
- firstDay: 1,
11
- format: 'd. mmmm yyyy.',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'izbrisati'
17
- });
1
+ // Croatian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'sijećanj', 'veljača', 'ožujak', 'travanj', 'svibanj', 'lipanj', 'srpanj', 'kolovoz', 'rujan', 'listopad', 'studeni', 'prosinac' ],
5
+ monthsShort: [ 'sij', 'velj', 'ožu', 'tra', 'svi', 'lip', 'srp', 'kol', 'ruj', 'lis', 'stu', 'pro' ],
6
+ weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota' ],
7
+ weekdaysShort: [ 'ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub' ],
8
+ today: 'danas',
9
+ clear: 'izbrisati',
10
+ firstDay: 1,
11
+ format: 'd. mmmm yyyy.',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'izbrisati'
17
+ });
js/lib/translations/hu_HU.js CHANGED
@@ -1,17 +1,17 @@
1
- // Hungarian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'febr', 'márc', 'ápr', 'máj', 'jún', 'júl', 'aug', 'szept', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat' ],
7
- weekdaysShort: [ 'V', 'H', 'K', 'SZe', 'CS', 'P', 'SZo' ],
8
- today: 'Ma',
9
- clear: 'Törlés',
10
- firstDay: 1,
11
- format: 'yyyy. mmmm dd.',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'Törlés'
17
- });
1
+ // Hungarian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'febr', 'márc', 'ápr', 'máj', 'jún', 'júl', 'aug', 'szept', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat' ],
7
+ weekdaysShort: [ 'V', 'H', 'K', 'SZe', 'CS', 'P', 'SZo' ],
8
+ today: 'Ma',
9
+ clear: 'Törlés',
10
+ firstDay: 1,
11
+ format: 'yyyy. mmmm dd.',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'Törlés'
17
+ });
js/lib/translations/id_ID.js CHANGED
@@ -1,17 +1,17 @@
1
- // Indonesian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ],
5
- monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nov', 'Des' ],
6
- weekdaysFull: [ 'Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu' ],
7
- weekdaysShort: [ 'Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab' ],
8
- today: 'hari ini',
9
- clear: 'menghapus',
10
- firstDay: 1,
11
- format: 'd mmmm yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'menghapus'
17
- });
1
+ // Indonesian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ],
5
+ monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nov', 'Des' ],
6
+ weekdaysFull: [ 'Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu' ],
7
+ weekdaysShort: [ 'Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab' ],
8
+ today: 'hari ini',
9
+ clear: 'menghapus',
10
+ firstDay: 1,
11
+ format: 'd mmmm yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'menghapus'
17
+ });
js/lib/translations/is_IS.js CHANGED
@@ -1,17 +1,17 @@
1
- // Icelandic
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'janúar', 'febrúar', 'mars', 'apríl', 'maí', 'júní', 'júlí', 'ágúst', 'september', 'október', 'nóvember', 'desember' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maí', 'jún', 'júl', 'ágú', 'sep', 'okt', 'nóv', 'des' ],
6
- weekdaysFull: [ 'sunnudagur', 'mánudagur', 'þriðjudagur', 'miðvikudagur', 'fimmtudagur', 'föstudagur', 'laugardagur' ],
7
- weekdaysShort: [ 'sun', 'mán', 'þri', 'mið', 'fim', 'fös', 'lau' ],
8
- today: 'Í dag',
9
- clear: 'Hreinsa',
10
- firstDay: 1,
11
- format: 'dd. mmmm yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'Hreinsa'
17
- });
1
+ // Icelandic
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'janúar', 'febrúar', 'mars', 'apríl', 'maí', 'júní', 'júlí', 'ágúst', 'september', 'október', 'nóvember', 'desember' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maí', 'jún', 'júl', 'ágú', 'sep', 'okt', 'nóv', 'des' ],
6
+ weekdaysFull: [ 'sunnudagur', 'mánudagur', 'þriðjudagur', 'miðvikudagur', 'fimmtudagur', 'föstudagur', 'laugardagur' ],
7
+ weekdaysShort: [ 'sun', 'mán', 'þri', 'mið', 'fim', 'fös', 'lau' ],
8
+ today: 'Í dag',
9
+ clear: 'Hreinsa',
10
+ firstDay: 1,
11
+ format: 'dd. mmmm yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'Hreinsa'
17
+ });
js/lib/translations/it_IT.js CHANGED
@@ -1,24 +1,24 @@
1
- // Italian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre' ],
5
- monthsShort: [ 'gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic' ],
6
- weekdaysFull: [ 'domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato' ],
7
- weekdaysShort: [ 'dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab' ],
8
- today: 'Oggi',
9
- clear: 'Cancella',
10
- close: 'Chiudi',
11
- firstDay: 1,
12
- format: 'dddd d mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd',
14
- labelMonthNext: 'Mese successivo',
15
- labelMonthPrev: 'Mese precedente',
16
- labelMonthSelect: 'Seleziona un mese',
17
- labelYearSelect: 'Seleziona un anno'
18
- });
19
-
20
- jQuery.extend( jQuery.fn.pickatime.defaults, {
21
- clear: 'Cancella',
22
- format: 'HH:i',
23
- formatSubmit: 'HH:i'
24
- });
1
+ // Italian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre' ],
5
+ monthsShort: [ 'gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic' ],
6
+ weekdaysFull: [ 'domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato' ],
7
+ weekdaysShort: [ 'dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab' ],
8
+ today: 'Oggi',
9
+ clear: 'Cancella',
10
+ close: 'Chiudi',
11
+ firstDay: 1,
12
+ format: 'dddd d mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd',
14
+ labelMonthNext: 'Mese successivo',
15
+ labelMonthPrev: 'Mese precedente',
16
+ labelMonthSelect: 'Seleziona un mese',
17
+ labelYearSelect: 'Seleziona un anno'
18
+ });
19
+
20
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
21
+ clear: 'Cancella',
22
+ format: 'HH:i',
23
+ formatSubmit: 'HH:i'
24
+ });
js/lib/translations/ja_JP.js CHANGED
@@ -1,17 +1,17 @@
1
- // Japanese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
5
- monthsShort: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
6
- weekdaysFull: [ '日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日' ],
7
- weekdaysShort: [ '日', '月', '火', '水', '木', '金', '土' ],
8
- today: '今日',
9
- clear: '消去',
10
- firstDay: 1,
11
- format: 'yyyy mm dd',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: '消去'
17
- });
1
+ // Japanese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
5
+ monthsShort: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
6
+ weekdaysFull: [ '日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日' ],
7
+ weekdaysShort: [ '日', '月', '火', '水', '木', '金', '土' ],
8
+ today: '今日',
9
+ clear: '消去',
10
+ firstDay: 1,
11
+ format: 'yyyy mm dd',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: '消去'
17
+ });
js/lib/translations/ko_KR.js CHANGED
@@ -1,17 +1,17 @@
1
- // Korean
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
5
- monthsShort: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
6
- weekdaysFull: [ '일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일' ],
7
- weekdaysShort: [ '일', '월', '화', '수', '목', '금', '토' ],
8
- today: '오늘',
9
- clear: '취소',
10
- firstDay: 1,
11
- format: 'yyyy 년 mm 월 dd 일',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: '취소'
17
- });
1
+ // Korean
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
5
+ monthsShort: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
6
+ weekdaysFull: [ '일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일' ],
7
+ weekdaysShort: [ '일', '월', '화', '수', '목', '금', '토' ],
8
+ today: '오늘',
9
+ clear: '취소',
10
+ firstDay: 1,
11
+ format: 'yyyy 년 mm 월 dd 일',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: '취소'
17
+ });
js/lib/translations/lt_LT.js CHANGED
@@ -1,24 +1,24 @@
1
- // Lietuviškai
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- labelMonthNext: 'Sekantis mėnuo',
5
- labelMonthPrev: 'Ankstesnis mėnuo',
6
- labelMonthSelect: 'Pasirinkite mėnesį',
7
- labelYearSelect: 'Pasirinkite metus',
8
- monthsFull: ['Sausis', 'Vasaris', 'Kovas', 'Balandis', 'Gegužė', 'Birželis', 'Liepa', 'Rugpjūtis', 'Rugsėjis', 'Spalis', 'Lapkritis', 'Gruodis'],
9
- monthsShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
10
- weekdaysFull: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
11
- weekdaysShort: ['Sk', 'Pr', 'An', 'Tr', 'Kt', 'Pn', 'Št'],
12
- today: 'Šiandien',
13
- clear: 'Išvalyti',
14
- close: 'Uždaryti',
15
- firstDay: 1,
16
- //format: 'yyyy !m. mmmm d !d.', // need to have diffrent case of full months name
17
- format: 'yyyy-mm-dd',
18
- formatSubmit: 'yyyy/mm/dd'
19
- });
20
-
21
- jQuery.extend( jQuery.fn.pickatime.defaults, {
22
- clear: 'Išvalyti',
23
- format: 'HH:i'
24
- });
1
+ // Lietuviškai
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ labelMonthNext: 'Sekantis mėnuo',
5
+ labelMonthPrev: 'Ankstesnis mėnuo',
6
+ labelMonthSelect: 'Pasirinkite mėnesį',
7
+ labelYearSelect: 'Pasirinkite metus',
8
+ monthsFull: ['Sausis', 'Vasaris', 'Kovas', 'Balandis', 'Gegužė', 'Birželis', 'Liepa', 'Rugpjūtis', 'Rugsėjis', 'Spalis', 'Lapkritis', 'Gruodis'],
9
+ monthsShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
10
+ weekdaysFull: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
11
+ weekdaysShort: ['Sk', 'Pr', 'An', 'Tr', 'Kt', 'Pn', 'Št'],
12
+ today: 'Šiandien',
13
+ clear: 'Išvalyti',
14
+ close: 'Uždaryti',
15
+ firstDay: 1,
16
+ //format: 'yyyy !m. mmmm d !d.', // need to have diffrent case of full months name
17
+ format: 'yyyy-mm-dd',
18
+ formatSubmit: 'yyyy/mm/dd'
19
+ });
20
+
21
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
22
+ clear: 'Išvalyti',
23
+ format: 'HH:i'
24
+ });
js/lib/translations/lv_LV.js CHANGED
@@ -1,13 +1,13 @@
1
- // Latvian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Janvāris', 'Februāris', 'Marts', 'Aprīlis', 'Maijs', 'Jūnijs', 'Jūlijs', 'Augusts', 'Septembris', 'Oktobris', 'Novembris', 'Decembris' ],
5
- monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jūn', 'Jūl', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' ],
6
- weekdaysFull: [ 'Svētdiena', 'Pirmdiena', 'Otrdiena', 'Trešdiena', 'Ceturtdiena', 'Piektdiena', 'Sestdiena' ],
7
- weekdaysShort: [ 'Sv', 'P', 'O', 'T', 'C', 'Pk', 'S' ],
8
- today: 'Šodiena',
9
- clear: 'Atcelt',
10
- firstDay: 1,
11
- format: 'yyyy.mm.dd. dddd',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
1
+ // Latvian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Janvāris', 'Februāris', 'Marts', 'Aprīlis', 'Maijs', 'Jūnijs', 'Jūlijs', 'Augusts', 'Septembris', 'Oktobris', 'Novembris', 'Decembris' ],
5
+ monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jūn', 'Jūl', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' ],
6
+ weekdaysFull: [ 'Svētdiena', 'Pirmdiena', 'Otrdiena', 'Trešdiena', 'Ceturtdiena', 'Piektdiena', 'Sestdiena' ],
7
+ weekdaysShort: [ 'Sv', 'P', 'O', 'T', 'C', 'Pk', 'S' ],
8
+ today: 'Šodiena',
9
+ clear: 'Atcelt',
10
+ firstDay: 1,
11
+ format: 'yyyy.mm.dd. dddd',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
js/lib/translations/nb_NO.js CHANGED
@@ -1,18 +1,18 @@
1
- // Norwegian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'mai', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'des' ],
6
- weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
7
- weekdaysShort: [ 'søn','man','tir', 'ons', 'tor', 'fre', 'lør' ],
8
- today: 'i dag',
9
- clear: 'nullstill',
10
- close: 'lukk',
11
- firstDay: 1,
12
- format: 'dd. mmm. yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'nullstill'
18
- });
1
+ // Norwegian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'mai', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'des' ],
6
+ weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
7
+ weekdaysShort: [ 'søn','man','tir', 'ons', 'tor', 'fre', 'lør' ],
8
+ today: 'i dag',
9
+ clear: 'nullstill',
10
+ close: 'lukk',
11
+ firstDay: 1,
12
+ format: 'dd. mmm. yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'nullstill'
18
+ });
js/lib/translations/ne_NP.js CHANGED
@@ -1,17 +1,17 @@
1
- // Nepali
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'जनवरी', 'फेब्रुअरी', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुलाई', 'अगस्त', 'सेप्टेम्बर', 'अक्टोबर', 'नोवेम्बर', 'डिसेम्बर' ],
5
- monthsShort: [ 'जन', 'फेब्रु', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुल', 'अग', 'सेप्टे', 'अक्टो', 'नोभे', 'डिसे' ],
6
- weekdaysFull: [ 'सोमबार', 'मङ्लबार', 'बुधबार', 'बिहीबार', 'शुक्रबार', 'शनिबार', 'आईतबार' ],
7
- weekdaysShort: [ 'सोम', 'मंगल्', 'बुध', 'बिही', 'शुक्र', 'शनि', 'आईत' ],
8
- numbers: [ '०', '१', '२', '३', '४', '५', '६', '७', '८', '९' ],
9
- today: 'आज',
10
- clear: 'मेटाउनुहोस्',
11
- format: 'dddd, dd mmmm, yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'मेटाउनुहोस्'
17
- });
1
+ // Nepali
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'जनवरी', 'फेब्रुअरी', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुलाई', 'अगस्त', 'सेप्टेम्बर', 'अक्टोबर', 'नोवेम्बर', 'डिसेम्बर' ],
5
+ monthsShort: [ 'जन', 'फेब्रु', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुल', 'अग', 'सेप्टे', 'अक्टो', 'नोभे', 'डिसे' ],
6
+ weekdaysFull: [ 'सोमबार', 'मङ्लबार', 'बुधबार', 'बिहीबार', 'शुक्रबार', 'शनिबार', 'आईतबार' ],
7
+ weekdaysShort: [ 'सोम', 'मंगल्', 'बुध', 'बिही', 'शुक्र', 'शनि', 'आईत' ],
8
+ numbers: [ '०', '१', '२', '३', '४', '५', '६', '७', '८', '९' ],
9
+ today: 'आज',
10
+ clear: 'मेटाउनुहोस्',
11
+ format: 'dddd, dd mmmm, yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'मेटाउनुहोस्'
17
+ });
js/lib/translations/nl_NL.js CHANGED
@@ -1,18 +1,18 @@
1
- // Dutch
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'feb', 'maa', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag' ],
7
- weekdaysShort: [ 'zo', 'ma', 'di', 'wo', 'do', 'vr', 'za' ],
8
- today: 'vandaag',
9
- clear: 'verwijderen',
10
- close: 'sluiten',
11
- firstDay: 1,
12
- format: 'dddd d mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'verwijderen'
18
- });
1
+ // Dutch
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'feb', 'maa', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag' ],
7
+ weekdaysShort: [ 'zo', 'ma', 'di', 'wo', 'do', 'vr', 'za' ],
8
+ today: 'vandaag',
9
+ clear: 'verwijderen',
10
+ close: 'sluiten',
11
+ firstDay: 1,
12
+ format: 'dddd d mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'verwijderen'
18
+ });
js/lib/translations/pl_PL.js CHANGED
@@ -1,18 +1,18 @@
1
- // Polish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'styczeń', 'luty', 'marzec', 'kwiecień', 'maj', 'czerwiec', 'lipiec', 'sierpień', 'wrzesień', 'październik', 'listopad', 'grudzień' ],
5
- monthsShort: [ 'sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru' ],
6
- weekdaysFull: [ 'niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota' ],
7
- weekdaysShort: [ 'niedz.', 'pn.', 'wt.', 'śr.', 'cz.', 'pt.', 'sob.' ],
8
- today: 'Dzisiaj',
9
- clear: 'Usuń',
10
- close: 'Zamknij',
11
- firstDay: 1,
12
- format: 'd mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'usunąć'
18
- });
1
+ // Polish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'styczeń', 'luty', 'marzec', 'kwiecień', 'maj', 'czerwiec', 'lipiec', 'sierpień', 'wrzesień', 'październik', 'listopad', 'grudzień' ],
5
+ monthsShort: [ 'sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru' ],
6
+ weekdaysFull: [ 'niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota' ],
7
+ weekdaysShort: [ 'niedz.', 'pn.', 'wt.', 'śr.', 'cz.', 'pt.', 'sob.' ],
8
+ today: 'Dzisiaj',
9
+ clear: 'Usuń',
10
+ close: 'Zamknij',
11
+ firstDay: 1,
12
+ format: 'd mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'usunąć'
18
+ });
js/lib/translations/pt_BR.js CHANGED
@@ -1,17 +1,17 @@
1
- // Brazilian Portuguese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro' ],
5
- monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
6
- weekdaysFull: [ 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado' ],
7
- weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
8
- today: 'hoje',
9
- clear: 'limpar',
10
- close: 'fechar',
11
- format: 'dddd, d !de mmmm !de yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'limpar'
17
- });
1
+ // Brazilian Portuguese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro' ],
5
+ monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
6
+ weekdaysFull: [ 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado' ],
7
+ weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
8
+ today: 'hoje',
9
+ clear: 'limpar',
10
+ close: 'fechar',
11
+ format: 'dddd, d !de mmmm !de yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'limpar'
17
+ });
js/lib/translations/pt_PT.js CHANGED
@@ -1,17 +1,17 @@
1
- // Portuguese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
5
- monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
6
- weekdaysFull: [ 'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado' ],
7
- weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
8
- today: 'Hoje',
9
- clear: 'Limpar',
10
- close: 'Fechar',
11
- format: 'd !de mmmm !de yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'Limpar'
17
- });
1
+ // Portuguese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
5
+ monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
6
+ weekdaysFull: [ 'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado' ],
7
+ weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
8
+ today: 'Hoje',
9
+ clear: 'Limpar',
10
+ close: 'Fechar',
11
+ format: 'd !de mmmm !de yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'Limpar'
17
+ });
js/lib/translations/ro_RO.js CHANGED
@@ -1,17 +1,17 @@
1
- // Romanian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie' ],
5
- monthsShort: [ 'ian', 'feb', 'mar', 'apr', 'mai', 'iun', 'iul', 'aug', 'sep', 'oct', 'noi', 'dec' ],
6
- weekdaysFull: [ 'duminică', 'luni', 'marţi', 'miercuri', 'joi', 'vineri', 'sâmbătă' ],
7
- weekdaysShort: [ 'D', 'L', 'Ma', 'Mi', 'J', 'V', 'S' ],
8
- today: 'azi',
9
- clear: 'șterge',
10
- firstDay: 1,
11
- format: 'dd mmmm yyyy',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'șterge'
17
- });
1
+ // Romanian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie' ],
5
+ monthsShort: [ 'ian', 'feb', 'mar', 'apr', 'mai', 'iun', 'iul', 'aug', 'sep', 'oct', 'noi', 'dec' ],
6
+ weekdaysFull: [ 'duminică', 'luni', 'marţi', 'miercuri', 'joi', 'vineri', 'sâmbătă' ],
7
+ weekdaysShort: [ 'D', 'L', 'Ma', 'Mi', 'J', 'V', 'S' ],
8
+ today: 'azi',
9
+ clear: 'șterge',
10
+ firstDay: 1,
11
+ format: 'dd mmmm yyyy',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'șterge'
17
+ });
js/lib/translations/ru_RU.js CHANGED
@@ -1,18 +1,18 @@
1
- // Russian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ],
5
- monthsShort: [ 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ],
6
- weekdaysFull: [ 'воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ],
7
- weekdaysShort: [ 'вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
- today: 'сегодня',
9
- clear: 'удалить',
10
- close: 'закрыть',
11
- firstDay: 1,
12
- format: 'd mmmm yyyy г.',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'удалить'
18
- });
1
+ // Russian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ],
5
+ monthsShort: [ 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ],
6
+ weekdaysFull: [ 'воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ],
7
+ weekdaysShort: [ 'вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
+ today: 'сегодня',
9
+ clear: 'удалить',
10
+ close: 'закрыть',
11
+ firstDay: 1,
12
+ format: 'd mmmm yyyy г.',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'удалить'
18
+ });
js/lib/translations/sk_SK.js CHANGED
@@ -1,18 +1,18 @@
1
- // Slovak
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'január', 'február', 'marec', 'apríl', 'máj', 'jún', 'júl', 'august', 'september', 'október', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'máj', 'jún', 'júl', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'nedeľa', 'pondelok', 'utorok', 'streda', 'štvrtok', 'piatok', 'sobota' ],
7
- weekdaysShort: [ 'Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So' ],
8
- today: 'dnes',
9
- clear: 'vymazať',
10
- close: 'zavrieť',
11
- firstDay: 1,
12
- format: 'd. mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'vymazať'
18
- });
1
+ // Slovak
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'január', 'február', 'marec', 'apríl', 'máj', 'jún', 'júl', 'august', 'september', 'október', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'máj', 'jún', 'júl', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'nedeľa', 'pondelok', 'utorok', 'streda', 'štvrtok', 'piatok', 'sobota' ],
7
+ weekdaysShort: [ 'Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So' ],
8
+ today: 'dnes',
9
+ clear: 'vymazať',
10
+ close: 'zavrieť',
11
+ firstDay: 1,
12
+ format: 'd. mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'vymazať'
18
+ });
js/lib/translations/sl_SI.js CHANGED
@@ -1,18 +1,18 @@
1
- // Slovenian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januar', 'februar', 'marec', 'april', 'maj', 'junij', 'julij', 'avgust', 'september', 'oktober', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'avg', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'nedelja', 'ponedeljek', 'torek', 'sreda', 'četrtek', 'petek', 'sobota' ],
7
- weekdaysShort: [ 'ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob' ],
8
- today: 'danes',
9
- clear: 'izbriši',
10
- close: 'zapri',
11
- firstDay: 1,
12
- format: 'd. mmmm yyyy',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'izbriši'
18
- });
1
+ // Slovenian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januar', 'februar', 'marec', 'april', 'maj', 'junij', 'julij', 'avgust', 'september', 'oktober', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'avg', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'nedelja', 'ponedeljek', 'torek', 'sreda', 'četrtek', 'petek', 'sobota' ],
7
+ weekdaysShort: [ 'ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob' ],
8
+ today: 'danes',
9
+ clear: 'izbriši',
10
+ close: 'zapri',
11
+ firstDay: 1,
12
+ format: 'd. mmmm yyyy',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'izbriši'
18
+ });
js/lib/translations/sv_SE.js CHANGED
@@ -1,22 +1,22 @@
1
- // Swedish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december' ],
5
- monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
- weekdaysFull: [ 'söndag', 'måndag', 'tisdag', 'onsdag', 'torsdag', 'fredag', 'lördag' ],
7
- weekdaysShort: [ 'sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör' ],
8
- today: 'Idag',
9
- clear: 'Rensa',
10
- close: 'Stäng',
11
- firstDay: 1,
12
- format: 'yyyy-mm-dd',
13
- formatSubmit: 'yyyy/mm/dd',
14
- labelMonthNext: 'Nästa månad',
15
- labelMonthPrev: 'Föregående månad',
16
- labelMonthSelect: 'Välj månad',
17
- labelYearSelect: 'Välj år'
18
- });
19
-
20
- jQuery.extend( jQuery.fn.pickatime.defaults, {
21
- clear: 'Rensa'
22
- });
1
+ // Swedish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december' ],
5
+ monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
6
+ weekdaysFull: [ 'söndag', 'måndag', 'tisdag', 'onsdag', 'torsdag', 'fredag', 'lördag' ],
7
+ weekdaysShort: [ 'sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör' ],
8
+ today: 'Idag',
9
+ clear: 'Rensa',
10
+ close: 'Stäng',
11
+ firstDay: 1,
12
+ format: 'yyyy-mm-dd',
13
+ formatSubmit: 'yyyy/mm/dd',
14
+ labelMonthNext: 'Nästa månad',
15
+ labelMonthPrev: 'Föregående månad',
16
+ labelMonthSelect: 'Välj månad',
17
+ labelYearSelect: 'Välj år'
18
+ });
19
+
20
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
21
+ clear: 'Rensa'
22
+ });
js/lib/translations/th_TH.js CHANGED
@@ -1,16 +1,16 @@
1
- // Thai
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม' ],
5
- monthsShort: [ 'ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', 'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', 'พ.ย.', 'ธ.ค.' ],
6
- weekdaysFull: [ 'อาทติย', 'จันทร', 'องัคาร', 'พุธ', 'พฤหสั บดี', 'ศกุร', 'เสาร' ],
7
- weekdaysShort: [ 'อ.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.' ],
8
- today: 'วันนี้',
9
- clear: 'ลบ',
10
- format: 'd mmmm yyyy',
11
- formatSubmit: 'yyyy/mm/dd'
12
- });
13
-
14
- jQuery.extend( jQuery.fn.pickatime.defaults, {
15
- clear: 'ลบ'
16
- });
1
+ // Thai
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม' ],
5
+ monthsShort: [ 'ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', 'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', 'พ.ย.', 'ธ.ค.' ],
6
+ weekdaysFull: [ 'อาทติย', 'จันทร', 'องัคาร', 'พุธ', 'พฤหสั บดี', 'ศกุร', 'เสาร' ],
7
+ weekdaysShort: [ 'อ.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.' ],
8
+ today: 'วันนี้',
9
+ clear: 'ลบ',
10
+ format: 'd mmmm yyyy',
11
+ formatSubmit: 'yyyy/mm/dd'
12
+ });
13
+
14
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
15
+ clear: 'ลบ'
16
+ });
js/lib/translations/tr_TR.js CHANGED
@@ -1,18 +1,18 @@
1
- // Turkish
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık' ],
5
- monthsShort: [ 'Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara' ],
6
- weekdaysFull: [ 'Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi' ],
7
- weekdaysShort: [ 'Pzr', 'Pzt', 'Sal', 'Çrş', 'Prş', 'Cum', 'Cmt' ],
8
- today: 'Bugün',
9
- clear: 'Sil',
10
- close: 'Kapat',
11
- firstDay: 1,
12
- format: 'dd mmmm yyyy dddd',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: 'sil'
18
- });
1
+ // Turkish
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık' ],
5
+ monthsShort: [ 'Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara' ],
6
+ weekdaysFull: [ 'Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi' ],
7
+ weekdaysShort: [ 'Pzr', 'Pzt', 'Sal', 'Çrş', 'Prş', 'Cum', 'Cmt' ],
8
+ today: 'Bugün',
9
+ clear: 'Sil',
10
+ close: 'Kapat',
11
+ firstDay: 1,
12
+ format: 'dd mmmm yyyy dddd',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: 'sil'
18
+ });
js/lib/translations/uk_UA.js CHANGED
@@ -1,17 +1,17 @@
1
- // Ukrainian
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'січень', 'лютий', 'березень', 'квітень', 'травень', 'червень', 'липень', 'серпень', 'вересень', 'жовтень', 'листопад', 'грудень' ],
5
- monthsShort: [ 'січ', 'лют', 'бер', 'кві', 'тра', 'чер', 'лип', 'сер', 'вер', 'жов', 'лис', 'гру' ],
6
- weekdaysFull: [ 'неділя', 'понеділок', 'вівторок', 'середа', 'четвер', 'п‘ятниця', 'субота' ],
7
- weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
- today: 'сьогодні',
9
- clear: 'викреслити',
10
- firstDay: 1,
11
- format: 'dd mmmm yyyy p.',
12
- formatSubmit: 'yyyy/mm/dd'
13
- });
14
-
15
- jQuery.extend( jQuery.fn.pickatime.defaults, {
16
- clear: 'викреслити'
17
- });
1
+ // Ukrainian
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'січень', 'лютий', 'березень', 'квітень', 'травень', 'червень', 'липень', 'серпень', 'вересень', 'жовтень', 'листопад', 'грудень' ],
5
+ monthsShort: [ 'січ', 'лют', 'бер', 'кві', 'тра', 'чер', 'лип', 'сер', 'вер', 'жов', 'лис', 'гру' ],
6
+ weekdaysFull: [ 'неділя', 'понеділок', 'вівторок', 'середа', 'четвер', 'п‘ятниця', 'субота' ],
7
+ weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
8
+ today: 'сьогодні',
9
+ clear: 'викреслити',
10
+ firstDay: 1,
11
+ format: 'dd mmmm yyyy p.',
12
+ formatSubmit: 'yyyy/mm/dd'
13
+ });
14
+
15
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
16
+ clear: 'викреслити'
17
+ });
js/lib/translations/vi_VN.js CHANGED
@@ -1,15 +1,15 @@
1
- // Vietnamese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ 'Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu', 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai' ],
5
- monthsShort: [ 'Một', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy', 'Tám', 'Chín', 'Mưới', 'Mười Một', 'Mười Hai' ],
6
- weekdaysFull: [ 'Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy' ],
7
- weekdaysShort: [ 'C.Nhật', 'T.Hai', 'T.Ba', 'T.Tư', 'T.Năm', 'T.Sáu', 'T.Bảy' ],
8
- today: 'Hôm Nay',
9
- clear: 'Xoá',
10
- firstDay: 1
11
- });
12
-
13
- jQuery.extend( jQuery.fn.pickatime.defaults, {
14
- clear: 'Xoá'
15
- });
1
+ // Vietnamese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ 'Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu', 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai' ],
5
+ monthsShort: [ 'Một', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy', 'Tám', 'Chín', 'Mưới', 'Mười Một', 'Mười Hai' ],
6
+ weekdaysFull: [ 'Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy' ],
7
+ weekdaysShort: [ 'C.Nhật', 'T.Hai', 'T.Ba', 'T.Tư', 'T.Năm', 'T.Sáu', 'T.Bảy' ],
8
+ today: 'Hôm Nay',
9
+ clear: 'Xoá',
10
+ firstDay: 1
11
+ });
12
+
13
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
14
+ clear: 'Xoá'
15
+ });
js/lib/translations/zh_CN.js CHANGED
@@ -1,18 +1,18 @@
1
- // Simplified Chinese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
5
- monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
6
- weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
7
- weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
8
- today: '今日',
9
- clear: '清除',
10
- close: '关闭',
11
- firstDay: 1,
12
- format: 'yyyy 年 mm 月 dd 日',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: '清除'
18
- });
1
+ // Simplified Chinese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
5
+ monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
6
+ weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
7
+ weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
8
+ today: '今日',
9
+ clear: '清除',
10
+ close: '关闭',
11
+ firstDay: 1,
12
+ format: 'yyyy 年 mm 月 dd 日',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: '清除'
18
+ });
js/lib/translations/zh_TW.js CHANGED
@@ -1,18 +1,18 @@
1
- // Traditional Chinese
2
-
3
- jQuery.extend( jQuery.fn.pickadate.defaults, {
4
- monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
5
- monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
6
- weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
7
- weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
8
- today: '今天',
9
- clear: '清除',
10
- close: '关闭',
11
- firstDay: 1,
12
- format: 'yyyy 年 mm 月 dd 日',
13
- formatSubmit: 'yyyy/mm/dd'
14
- });
15
-
16
- jQuery.extend( jQuery.fn.pickatime.defaults, {
17
- clear: '清除'
18
- });
1
+ // Traditional Chinese
2
+
3
+ jQuery.extend( jQuery.fn.pickadate.defaults, {
4
+ monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
5
+ monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
6
+ weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
7
+ weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
8
+ today: '今天',
9
+ clear: '清除',
10
+ close: '关闭',
11
+ firstDay: 1,
12
+ format: 'yyyy 年 mm 月 dd 日',
13
+ formatSubmit: 'yyyy/mm/dd'
14
+ });
15
+
16
+ jQuery.extend( jQuery.fn.pickatime.defaults, {
17
+ clear: '清除'
18
+ });
languages/wp-maintenance-fr_FR.po CHANGED
@@ -1,1299 +1,1299 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: WP Maintenance\n"
4
- "POT-Creation-Date: 2022-06-25 15:55+0200\n"
5
- "PO-Revision-Date: 2022-06-25 15:55+0200\n"
6
- "Last-Translator: \n"
7
- "Language-Team: \n"
8
- "Language: fr_FR\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
13
- "X-Generator: Poedit 3.1\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16
- "X-Poedit-WPHeader: wp-maintenance.php\n"
17
- "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
19
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
20
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
21
- "X-Poedit-SearchPath-0: .\n"
22
- "X-Poedit-SearchPathExcluded-0: *.js\n"
23
-
24
- #: classes/countdown.php:45
25
- msgid "Days"
26
- msgstr "Jours"
27
-
28
- #: classes/countdown.php:45
29
- msgid "Hours"
30
- msgstr "Heures"
31
-
32
- #: classes/countdown.php:45
33
- msgid "Minutes"
34
- msgstr "Minutes"
35
-
36
- #: classes/countdown.php:47
37
- msgid "Seconds"
38
- msgstr "Secondes"
39
-
40
- #: classes/wp-maintenance.php:64
41
- msgid "This site is down for maintenance"
42
- msgstr "Ce site est fermé pour maintenance"
43
-
44
- #: classes/wp-maintenance.php:65
45
- msgid "Come back quickly!"
46
- msgstr "Nous revenons rapidement !"
47
-
48
- #: classes/wp-maintenance.php:189 views/wp-maintenance-socialnetworks.php:78
49
- msgid "Follow me on"
50
- msgstr "Suivez-moi sur"
51
-
52
- #: classes/wp-maintenance.php:287 classes/wp-maintenance.php:301
53
- #: classes/wp-maintenance.php:423 classes/wp-maintenance.php:453
54
- #: includes/functions.php:93
55
- msgid "Settings"
56
- msgstr "Réglages"
57
-
58
- #: classes/wp-maintenance.php:290
59
- msgid "Uninstall"
60
- msgstr "Désinstaller"
61
-
62
- #. Plugin Name of the plugin/theme
63
- #: classes/wp-maintenance.php:330 includes/functions.php:119
64
- msgid "WP Maintenance"
65
- msgstr "WP Maintenance"
66
-
67
- #: classes/wp-maintenance.php:353
68
- msgid "Colors"
69
- msgstr "Couleurs"
70
-
71
- #: classes/wp-maintenance.php:363 classes/wp-maintenance.php:447
72
- #: includes/functions.php:57
73
- msgid "Pictures"
74
- msgstr "Images"
75
-
76
- #: classes/wp-maintenance.php:373 includes/functions.php:63
77
- msgid "Countdown"
78
- msgstr "Compte à rebours"
79
-
80
- #: classes/wp-maintenance.php:383 includes/functions.php:69
81
- msgid "CSS"
82
- msgstr "CSS"
83
-
84
- #: classes/wp-maintenance.php:393 classes/wp-maintenance.php:452
85
- #: includes/functions.php:87
86
- msgid "Footer"
87
- msgstr "Pied de page"
88
-
89
- #: classes/wp-maintenance.php:403 classes/wp-maintenance.php:450
90
- #: includes/functions.php:75
91
- msgid "SEO"
92
- msgstr "SEO"
93
-
94
- #: classes/wp-maintenance.php:413 classes/wp-maintenance.php:451
95
- #: includes/functions.php:81
96
- msgid "Social Networks"
97
- msgstr "Réseaux sociaux"
98
-
99
- #: classes/wp-maintenance.php:445
100
- msgid "General"
101
- msgstr "Général"
102
-
103
- #: classes/wp-maintenance.php:446
104
- msgid "Colors & Fonts"
105
- msgstr "Couleurs & Polices"
106
-
107
- #: classes/wp-maintenance.php:448
108
- msgid "CountDown"
109
- msgstr "Compte à rebours"
110
-
111
- #: classes/wp-maintenance.php:449
112
- msgid "CSS Style"
113
- msgstr "Style CSS"
114
-
115
- #: classes/wp-maintenance.php:499
116
- msgid "Choose This Image"
117
- msgstr "Choisir cette image"
118
-
119
- #: classes/wp-maintenance.php:500
120
- msgid "Choose Image"
121
- msgstr "Choisir une image"
122
-
123
- #: classes/wp-maintenance.php:517 classes/wp-maintenance.php:525
124
- #: classes/wp-maintenance.php:533 classes/wp-maintenance.php:542
125
- #: classes/wp-maintenance.php:551 classes/wp-maintenance.php:560
126
- #: classes/wp-maintenance.php:569 classes/wp-maintenance.php:578
127
- #: classes/wp-maintenance.php:587
128
- msgid "You do not have sufficient privileges to access this page."
129
- msgstr ""
130
- "Vous n'avez pas les autorisations suffisantes pour accéder à cette page."
131
-
132
- #: includes/functions.php:45 themes/default/functions.php:65
133
- msgid "Dashboard"
134
- msgstr "Tableau de bord"
135
-
136
- #: includes/functions.php:46
137
- msgid "Here, the beginning..."
138
- msgstr "Ici, le commencement…"
139
-
140
- #: includes/functions.php:51
141
- msgid "Colors and Fonts"
142
- msgstr "Couleurs et polices"
143
-
144
- #: includes/functions.php:52
145
- msgid "Have a creative mind"
146
- msgstr "Ayez un esprit créatif"
147
-
148
- #: includes/functions.php:58
149
- msgid "Are we playing with the images?"
150
- msgstr "Est-ce qu’on joue avec les images ?"
151
-
152
- #: includes/functions.php:64
153
- msgid "Stop the time... or not!"
154
- msgstr "Arrêtez le temps... Ou pas!"
155
-
156
- #: includes/functions.php:70
157
- msgid "Customize the style sheet"
158
- msgstr "Personnaliser la feuille de style"
159
-
160
- #: includes/functions.php:76
161
- msgid "Keep your site optimized"
162
- msgstr "Gardez votre site optimisé"
163
-
164
- #: includes/functions.php:82
165
- msgid "Adding social networks icons"
166
- msgstr "Ajout d’icônes de réseaux sociaux"
167
-
168
- #: includes/functions.php:88
169
- msgid "Here, we are talking about the footer"
170
- msgstr "Ici, nous parlons du pied de page"
171
-
172
- #: includes/functions.php:94
173
- msgid "A few additional options"
174
- msgstr "Quelques options supplémentaires"
175
-
176
- #: includes/functions.php:109
177
- msgid "Preview page"
178
- msgstr "Aperçu"
179
-
180
- #: includes/functions.php:119
181
- msgid "is brought to you by"
182
- msgstr "vous est proposé par"
183
-
184
- #: includes/functions.php:119
185
- msgid "If you found this plugin useful"
186
- msgstr "Si vous avez trouvé cette extension utile"
187
-
188
- #: includes/functions.php:119
189
- msgid "give it 5 &#9733; on WordPress.org"
190
- msgstr "donnez-lui 5 &#9733; sur WordPress.org"
191
-
192
- #: includes/shortcodes.php:40
193
- msgid "Send me a"
194
- msgstr "Envoyez-moi un"
195
-
196
- #: views/wp-maintenance-colors.php:39 views/wp-maintenance-countdown.php:25
197
- #: views/wp-maintenance-css.php:32 views/wp-maintenance-dashboard.php:29
198
- #: views/wp-maintenance-footer.php:25 views/wp-maintenance-picture.php:64
199
- #: views/wp-maintenance-seo.php:24 views/wp-maintenance-settings.php:59
200
- #: views/wp-maintenance-socialnetworks.php:38
201
- msgid "WP Maintenance - Settings"
202
- msgstr "WP Maintenance - Paramètres"
203
-
204
- #: views/wp-maintenance-colors.php:41 views/wp-maintenance-countdown.php:27
205
- #: views/wp-maintenance-css.php:34 views/wp-maintenance-dashboard.php:31
206
- #: views/wp-maintenance-footer.php:27 views/wp-maintenance-picture.php:66
207
- #: views/wp-maintenance-seo.php:26 views/wp-maintenance-settings.php:61
208
- #: views/wp-maintenance-socialnetworks.php:40
209
- msgid "Options saved."
210
- msgstr "Options sauvegardées."
211
-
212
- #: views/wp-maintenance-colors.php:59
213
- msgid "Choice general colors"
214
- msgstr "Choix des couleurs générales"
215
-
216
- #: views/wp-maintenance-colors.php:62
217
- msgid "Background page color"
218
- msgstr "Couleur du fond de page"
219
-
220
- #: views/wp-maintenance-colors.php:64
221
- msgid "Header color"
222
- msgstr "Couleur d’en-tête"
223
-
224
- #: views/wp-maintenance-colors.php:68 views/wp-maintenance-colors.php:110
225
- #: views/wp-maintenance-colors.php:152 views/wp-maintenance-colors.php:181
226
- #: views/wp-maintenance-colors.php:228 views/wp-maintenance-colors.php:273
227
- #: views/wp-maintenance-colors.php:342 views/wp-maintenance-countdown.php:51
228
- #: views/wp-maintenance-countdown.php:88 views/wp-maintenance-countdown.php:131
229
- #: views/wp-maintenance-css.php:61 views/wp-maintenance-dashboard.php:56
230
- #: views/wp-maintenance-dashboard.php:81 views/wp-maintenance-dashboard.php:109
231
- #: views/wp-maintenance-footer.php:75 views/wp-maintenance-footer.php:98
232
- #: views/wp-maintenance-picture.php:102 views/wp-maintenance-picture.php:158
233
- #: views/wp-maintenance-picture.php:198 views/wp-maintenance-seo.php:55
234
- #: views/wp-maintenance-seo.php:69 views/wp-maintenance-seo.php:88
235
- #: views/wp-maintenance-settings.php:106 views/wp-maintenance-settings.php:133
236
- #: views/wp-maintenance-settings.php:168 views/wp-maintenance-settings.php:182
237
- #: views/wp-maintenance-settings.php:196
238
- #: views/wp-maintenance-socialnetworks.php:68
239
- #: views/wp-maintenance-socialnetworks.php:116
240
- #: views/wp-maintenance-socialnetworks.php:179
241
- #: views/wp-maintenance-socialnetworks.php:192
242
- msgid "Save"
243
- msgstr "Enregistrer"
244
-
245
- #: views/wp-maintenance-colors.php:75
246
- msgid "Title Settings"
247
- msgstr "Réglages du titre"
248
-
249
- #: views/wp-maintenance-colors.php:78
250
- msgid "Choice title font and color"
251
- msgstr "Choisir les polices et couleurs des titres"
252
-
253
- #: views/wp-maintenance-colors.php:79
254
- msgid "Set the color and font of the title"
255
- msgstr "Définir la couleur et la police du titre"
256
-
257
- #: views/wp-maintenance-colors.php:82 views/wp-maintenance-colors.php:124
258
- msgid "Choose font color"
259
- msgstr "Choisissez la couleur de la police"
260
-
261
- #: views/wp-maintenance-colors.php:87 views/wp-maintenance-colors.php:129
262
- #: views/wp-maintenance-colors.php:250 views/wp-maintenance-colors.php:293
263
- msgid "Choose Size and Style"
264
- msgstr "Choisissez la taille et le style"
265
-
266
- #: views/wp-maintenance-colors.php:97 views/wp-maintenance-colors.php:139
267
- #: views/wp-maintenance-colors.php:260 views/wp-maintenance-colors.php:303
268
- msgid "bold"
269
- msgstr "gras"
270
-
271
- #: views/wp-maintenance-colors.php:102 views/wp-maintenance-colors.php:144
272
- #: views/wp-maintenance-colors.php:265 views/wp-maintenance-colors.php:308
273
- msgid "Italic"
274
- msgstr "Italique"
275
-
276
- #: views/wp-maintenance-colors.php:117
277
- msgid "Text Settings"
278
- msgstr "Paramètres du texte"
279
-
280
- #: views/wp-maintenance-colors.php:120
281
- msgid "Choice text font and color"
282
- msgstr "Choix des polices et couleurs des textes"
283
-
284
- #: views/wp-maintenance-colors.php:121
285
- msgid "Set the color and font of the text"
286
- msgstr "Définir la couleur et la police du texte"
287
-
288
- #: views/wp-maintenance-colors.php:158
289
- msgid "Frame Settings"
290
- msgstr "Paramètres du cadre"
291
-
292
- #: views/wp-maintenance-colors.php:162
293
- msgid "Yes, enable frame"
294
- msgstr "Oui, activer le cadre"
295
-
296
- #: views/wp-maintenance-colors.php:168
297
- msgid "Choice frame color and style"
298
- msgstr "Choisir la couleur et le style du cadre"
299
-
300
- #: views/wp-maintenance-colors.php:171
301
- msgid "Choose frame color"
302
- msgstr "Choisir les couleurs du cadre"
303
-
304
- #: views/wp-maintenance-colors.php:176
305
- msgid "Choose Style"
306
- msgstr "Choisissez le style"
307
-
308
- #: views/wp-maintenance-colors.php:177
309
- msgid "Opacity"
310
- msgstr "Opacité"
311
-
312
- #: views/wp-maintenance-colors.php:178
313
- msgid "Width"
314
- msgstr "Largeur"
315
-
316
- #: views/wp-maintenance-colors.php:190
317
- msgid "Countdown Settings"
318
- msgstr "Paramètres du compte à rebours"
319
-
320
- #: views/wp-maintenance-colors.php:193
321
- msgid "Choice Countdown font, colors and style"
322
- msgstr "Choix des polices et couleurs du compte à rebours"
323
-
324
- #: views/wp-maintenance-colors.php:196
325
- msgid "Countdown text color"
326
- msgstr "Couleur du texte du compteur"
327
-
328
- #: views/wp-maintenance-colors.php:201
329
- msgid "Countdown background color"
330
- msgstr "Couleur du fond du compteur"
331
-
332
- #: views/wp-maintenance-colors.php:206
333
- msgid "Choose font"
334
- msgstr "Choisissez la police"
335
-
336
- #: views/wp-maintenance-colors.php:218
337
- msgid "Choose font for end text"
338
- msgstr "Choisir la police pour le texte de fin"
339
-
340
- #: views/wp-maintenance-colors.php:235
341
- msgid "Footer settings"
342
- msgstr "Paramètres du pied de page"
343
-
344
- #: views/wp-maintenance-colors.php:237
345
- msgid "Choice footer font, colors and style"
346
- msgstr "Choix des polices, couleurs et le style du pied de page"
347
-
348
- #: views/wp-maintenance-colors.php:240
349
- msgid "Text color"
350
- msgstr "Couleur du texte"
351
-
352
- #: views/wp-maintenance-colors.php:245
353
- msgid "Background color"
354
- msgstr "Couleur du fond"
355
-
356
- #: views/wp-maintenance-colors.php:280
357
- msgid "Form color settings"
358
- msgstr "Paramètres de couleur du formulaire"
359
-
360
- #: views/wp-maintenance-colors.php:282
361
- msgid "Choice form colors"
362
- msgstr "Choisir les couleurs du formulaire"
363
-
364
- #: views/wp-maintenance-colors.php:321
365
- msgid "Field text color"
366
- msgstr "Couleur du texte dans les champs"
367
-
368
- #: views/wp-maintenance-colors.php:323
369
- msgid "Field border color"
370
- msgstr "Couleur de bordure des champs"
371
-
372
- #: views/wp-maintenance-colors.php:325
373
- msgid "Field background color"
374
- msgstr "Couleur de fond des champs"
375
-
376
- #: views/wp-maintenance-colors.php:327
377
- msgid "Button text color"
378
- msgstr "Couleur du texte dans le bouton"
379
-
380
- #: views/wp-maintenance-colors.php:331
381
- msgid "Button color"
382
- msgstr "Couleur du bouton"
383
-
384
- #: views/wp-maintenance-colors.php:333
385
- msgid "Button color hover"
386
- msgstr "Couleur du bouton au survol"
387
-
388
- #: views/wp-maintenance-colors.php:335
389
- msgid "Button color onclick"
390
- msgstr "Couleur du bouton au click"
391
-
392
- #: views/wp-maintenance-colors.php:346
393
- #, php-format
394
- msgid "Enable %s to customize the forms"
395
- msgstr "Activer %s pour personnaliser les formulaires"
396
-
397
- #: views/wp-maintenance-colors.php:346
398
- msgid "newsletter option"
399
- msgstr "options de newsletter"
400
-
401
- #: views/wp-maintenance-colors.php:350
402
- msgid "Enable Mailpoet or MailChimp extensions to customize the forms"
403
- msgstr ""
404
- "Activer les extensions Mailpoet ou MailChimp personnaliser les formulaires"
405
-
406
- #: views/wp-maintenance-countdown.php:44
407
- msgid "Enable a countdown"
408
- msgstr "Activer un compte à rebours"
409
-
410
- #: views/wp-maintenance-countdown.php:46
411
- msgid "Yes, enable a countdown"
412
- msgstr "Oui, activer un compte à rebours"
413
-
414
- #: views/wp-maintenance-countdown.php:56
415
- msgid "Date/time Launch"
416
- msgstr "Date / heure du lancement"
417
-
418
- #: views/wp-maintenance-countdown.php:59
419
- msgid "Select the launch date/time"
420
- msgstr "Sélectionner une date et heure de lancement"
421
-
422
- #: views/wp-maintenance-countdown.php:85
423
- msgid "at"
424
- msgstr "à"
425
-
426
- #: views/wp-maintenance-countdown.php:93
427
- msgid "Others Settings"
428
- msgstr "Autres paramètres"
429
-
430
- #: views/wp-maintenance-countdown.php:96
431
- msgid "Enable seconds ?"
432
- msgstr "Afficher les secondes ?"
433
-
434
- #: views/wp-maintenance-countdown.php:99
435
- msgid "Yes, enable seconds"
436
- msgstr "Oui, activer les secondes"
437
-
438
- #: views/wp-maintenance-countdown.php:104
439
- msgid "Disable maintenance mode at the end of the countdown?"
440
- msgstr "Désactiver le mode maintenance à la fin du compte à rebours ?"
441
-
442
- #: views/wp-maintenance-countdown.php:106
443
- msgid "Yes, disable maintenance mode at the end of countdown"
444
- msgstr "Oui, désactiver le mode maintenance à la fin du compte à rebours"
445
-
446
- #: views/wp-maintenance-countdown.php:111
447
- msgid "End message after end countdown"
448
- msgstr "Message de fin après le compte à rebours"
449
-
450
- #: views/wp-maintenance-countdown.php:153
451
- msgid "January"
452
- msgstr "Janvier"
453
-
454
- #: views/wp-maintenance-countdown.php:153
455
- msgid "February"
456
- msgstr "Février"
457
-
458
- #: views/wp-maintenance-countdown.php:153
459
- msgid "March"
460
- msgstr "Mars"
461
-
462
- #: views/wp-maintenance-countdown.php:153
463
- msgid "April"
464
- msgstr "Avril"
465
-
466
- #: views/wp-maintenance-countdown.php:153
467
- msgid "May"
468
- msgstr "Mai"
469
-
470
- #: views/wp-maintenance-countdown.php:153
471
- msgid "June"
472
- msgstr "Juin"
473
-
474
- #: views/wp-maintenance-countdown.php:153
475
- msgid "July"
476
- msgstr "Juillet"
477
-
478
- #: views/wp-maintenance-countdown.php:153
479
- msgid "August"
480
- msgstr "Août"
481
-
482
- #: views/wp-maintenance-countdown.php:153
483
- msgid "September"
484
- msgstr "Septembre"
485
-
486
- #: views/wp-maintenance-countdown.php:153
487
- msgid "October"
488
- msgstr "Octobre"
489
-
490
- #: views/wp-maintenance-countdown.php:153
491
- msgid "November"
492
- msgstr "Novembre"
493
-
494
- #: views/wp-maintenance-countdown.php:153
495
- msgid "December"
496
- msgstr "Décembre"
497
-
498
- #: views/wp-maintenance-countdown.php:155
499
- msgid "Sunday"
500
- msgstr "Dimanche"
501
-
502
- #: views/wp-maintenance-countdown.php:155
503
- msgid "Monday"
504
- msgstr "Lundi"
505
-
506
- #: views/wp-maintenance-countdown.php:155
507
- msgid "Tuesday"
508
- msgstr "Mardi"
509
-
510
- #: views/wp-maintenance-countdown.php:155
511
- msgid "Wednesday"
512
- msgstr "Mercredi"
513
-
514
- #: views/wp-maintenance-countdown.php:155
515
- msgid "Thurday"
516
- msgstr "Jeudi"
517
-
518
- #: views/wp-maintenance-countdown.php:155
519
- msgid "Friday"
520
- msgstr "Vendredi"
521
-
522
- #: views/wp-maintenance-countdown.php:155
523
- msgid "Saturday"
524
- msgstr "Samedi"
525
-
526
- #: views/wp-maintenance-countdown.php:156
527
- msgid "Today"
528
- msgstr "Aujourd'hui"
529
-
530
- #: views/wp-maintenance-countdown.php:157
531
- msgid "Delete"
532
- msgstr "Supprimer"
533
-
534
- #: views/wp-maintenance-countdown.php:158
535
- #: views/wp-maintenance-countdown.php:177
536
- msgid "Close"
537
- msgstr "Fermer"
538
-
539
- #: views/wp-maintenance-countdown.php:161
540
- msgid "Next month"
541
- msgstr "Mois suivant"
542
-
543
- #: views/wp-maintenance-countdown.php:162
544
- msgid "Previous month"
545
- msgstr "Mois précédent"
546
-
547
- #: views/wp-maintenance-countdown.php:163
548
- msgid "Select a month"
549
- msgstr "Sélectionner un mois"
550
-
551
- #: views/wp-maintenance-countdown.php:164
552
- msgid "Select a year"
553
- msgstr "Sélectionner une année"
554
-
555
- #: views/wp-maintenance-css.php:18
556
- msgid "The Style Sheet has been reset!"
557
- msgstr "La feuille de style a bien été réinitilisée !"
558
-
559
- #: views/wp-maintenance-css.php:51
560
- msgid "Edit the CSS sheet of your maintenance page here."
561
- msgstr "Modifiez la feuille CSS de votre page de maintenance ici."
562
-
563
- #: views/wp-maintenance-css.php:52
564
- msgid "Click \"Reset\" and \"Save\" to retrieve the default style sheet."
565
- msgstr ""
566
- "Cliquez sur « Réinitialisation » et « Enregistrer » pour récupérer la "
567
- "feuille de style par défaut."
568
-
569
- #: views/wp-maintenance-css.php:55
570
- msgid "Yes, reset style sheet"
571
- msgstr "Oui, réinitialisez la feuille de style"
572
-
573
- #: views/wp-maintenance-css.php:65
574
- msgid "Markers for colors"
575
- msgstr "Marqueurs pour les couleurs"
576
-
577
- #: views/wp-maintenance-css.php:67
578
- msgid "Use this code for text color"
579
- msgstr "Utiliser ce code pour la couleur du texte"
580
-
581
- #: views/wp-maintenance-css.php:68
582
- msgid "Use this code for background text color"
583
- msgstr "Utiliser ce code pour la couleur de fond du texte"
584
-
585
- #: views/wp-maintenance-css.php:69
586
- msgid "Use this code for background color countdown"
587
- msgstr "Utiliser ce code pour la couleur du fond du compte à rebours"
588
-
589
- #: views/wp-maintenance-css.php:70
590
- msgid "Use this code for size countdown"
591
- msgstr "Utiliser ce code pour la taille du compte à rebours"
592
-
593
- #: views/wp-maintenance-css.php:71
594
- msgid "Use this code for countdown color"
595
- msgstr "Utiliser ce code pour la couleur du texte du compte à rebours"
596
-
597
- #: views/wp-maintenance-css.php:72
598
- msgid "Use this code for bottom text color"
599
- msgstr "Utiliser ce code pour la couleur du texte de bas de page"
600
-
601
- #: views/wp-maintenance-css.php:76
602
- msgid "Need CSS code for MailPoet plugin?"
603
- msgstr "Besoin de code CSS pour le plugin MailPoet ?"
604
-
605
- #: views/wp-maintenance-css.php:77 views/wp-maintenance-css.php:92
606
- msgid "Click for select all"
607
- msgstr "Cliquez pour tout sélectionner"
608
-
609
- #: views/wp-maintenance-css.php:91
610
- msgid "Need CSS code for MailChimp plugin?"
611
- msgstr "Besoin de code CSS pour le plugin MailChimp ?"
612
-
613
- #: views/wp-maintenance-dashboard.php:48
614
- msgid "Activate maintenance mode"
615
- msgstr "Activer le mode maintenance"
616
-
617
- #: views/wp-maintenance-dashboard.php:51
618
- msgid "Yes, enable maintenance mode"
619
- msgstr "Oui, activer le mode maintenance"
620
-
621
- #: views/wp-maintenance-dashboard.php:61
622
- msgid "Title and text"
623
- msgstr "Titre et texte"
624
-
625
- #: views/wp-maintenance-dashboard.php:87
626
- msgid "Activate newsletter block"
627
- msgstr "Activer un encart newsletter"
628
-
629
- #: views/wp-maintenance-dashboard.php:89
630
- msgid "Yes, enable newsletter block"
631
- msgstr "Oui, activer un encart newsletter"
632
-
633
- #: views/wp-maintenance-dashboard.php:96
634
- msgid "Enter title for the newletter block"
635
- msgstr "Entrez un titre pour l'encart de la newsletter"
636
-
637
- #: views/wp-maintenance-dashboard.php:101
638
- msgid "Type of the newletter block"
639
- msgstr "Type d’encart newsletter"
640
-
641
- #: views/wp-maintenance-dashboard.php:102
642
- msgid "Enter your newletter shortcode here:"
643
- msgstr "Entrez le Shortcode de la newletter ici :"
644
-
645
- #: views/wp-maintenance-dashboard.php:104
646
- msgid "Or enter your newletter iframe code here:"
647
- msgstr "Ou entrez le code iframe de la newsletter ici :"
648
-
649
- #: views/wp-maintenance-footer.php:45
650
- msgid "Enable Footer?"
651
- msgstr "Activer le pied de page ?"
652
-
653
- #: views/wp-maintenance-footer.php:49
654
- msgid "Yes, enable footer"
655
- msgstr "Oui, activer le pied de page"
656
-
657
- #: views/wp-maintenance-footer.php:56
658
- msgid "Text in the footer"
659
- msgstr "Texte dans le pied de page"
660
-
661
- #: views/wp-maintenance-footer.php:82
662
- msgid "Add a link to dashboard in the footer?"
663
- msgstr "Ajouter un lien vers le tableau de bord dans le pied de page ?"
664
-
665
- #: views/wp-maintenance-footer.php:86
666
- msgid "Yes, show text and link to go to the dashboard"
667
- msgstr "Oui, afficher le texte et le lien pour aller au tableau de bord"
668
-
669
- #: views/wp-maintenance-footer.php:93
670
- msgid "Enter your text and #DASHBOARD shortcode"
671
- msgstr "Entrez votre texte et le code court #DASHBOARD"
672
-
673
- #: views/wp-maintenance-footer.php:95
674
- msgid "Eg: connect to #DASHBOARD here!"
675
- msgstr "Ex : Connectez vous au #DASHBOARD% ici !"
676
-
677
- #: views/wp-maintenance-footer.php:95
678
- msgid ""
679
- "(#DASHBOARD will be replaced with the link to the dashboard and the word "
680
- "\"Dashboard\")"
681
- msgstr ""
682
- "(#DASHBOARD sera remplacé par le mot \"Tableau de bord\" et le lien vers "
683
- "celui-ci)"
684
-
685
- #: views/wp-maintenance-picture.php:84
686
- msgid "Header picture"
687
- msgstr "Image d'entête"
688
-
689
- #: views/wp-maintenance-picture.php:87
690
- msgid "Choice you picture for header page"
691
- msgstr "Choix de votre image pour l’en-tête de page"
692
-
693
- #: views/wp-maintenance-picture.php:89 views/wp-maintenance-picture.php:125
694
- #: views/wp-maintenance-seo.php:78
695
- msgid "Enter a URL or upload an image"
696
- msgstr "Entrez une url ou mettez en ligne une image"
697
-
698
- #: views/wp-maintenance-picture.php:91 views/wp-maintenance-picture.php:126
699
- #: views/wp-maintenance-seo.php:79
700
- msgid "Media Image Library"
701
- msgstr "Bibliothèque d'Images"
702
-
703
- #: views/wp-maintenance-picture.php:92
704
- msgid ""
705
- "URL path to image to replace default picture. (You can upload your image "
706
- "with the WordPress media uploader)"
707
- msgstr ""
708
- "Url de l'image pour remplacer le logo WordPress par défaut. (Vous pouvez "
709
- "envoyer votre image avec l'outil d'envoi de médias interne à WordPress)"
710
-
711
- #: views/wp-maintenance-picture.php:93
712
- msgid "Width:"
713
- msgstr "Largeur :"
714
-
715
- #: views/wp-maintenance-picture.php:94
716
- msgid "Height:"
717
- msgstr "Hauteur :"
718
-
719
- #: views/wp-maintenance-picture.php:97
720
- #: views/wp-maintenance-socialnetworks.php:174
721
- msgid "You use this picture:"
722
- msgstr "Image actuelle :"
723
-
724
- #: views/wp-maintenance-picture.php:97 views/wp-maintenance-picture.php:133
725
- msgid "Remove"
726
- msgstr "Supprimer"
727
-
728
- #: views/wp-maintenance-picture.php:108
729
- msgid "Background picture"
730
- msgstr "Image d’arrière-plan"
731
-
732
- #: views/wp-maintenance-picture.php:111
733
- msgid "Disable background or pattern picture"
734
- msgstr "Désactiver l’image d’arrière-plan ou de motif"
735
-
736
- #: views/wp-maintenance-picture.php:118
737
- msgid "Yes, activate picture background"
738
- msgstr "Oui, activez une image l’arrière-plan"
739
-
740
- #: views/wp-maintenance-picture.php:129
741
- msgid "You use this background picture:"
742
- msgstr "Image de fond actuelle :"
743
-
744
- #: views/wp-maintenance-picture.php:139
745
- msgid "Background picture options"
746
- msgstr "Options de l'image de fond"
747
-
748
- #: views/wp-maintenance-picture.php:147
749
- msgid "Background Opacity"
750
- msgstr "Opacité de l’arrière-plan"
751
-
752
- #: views/wp-maintenance-picture.php:152
753
- msgid "Fix the background picture"
754
- msgstr "Image de fond fixe"
755
-
756
- #: views/wp-maintenance-picture.php:164
757
- msgid "Pattern picture"
758
- msgstr "Image de motif"
759
-
760
- #: views/wp-maintenance-picture.php:168
761
- msgid "Yes, activate pattern background"
762
- msgstr "Oui, activez un motif de fond"
763
-
764
- #: views/wp-maintenance-picture.php:176
765
- msgid "Choose a pattern"
766
- msgstr "Choisissez un motif de fond"
767
-
768
- #: views/wp-maintenance-picture.php:179
769
- msgid "NO PATTERN"
770
- msgstr "AUCUN PATTERN"
771
-
772
- #: views/wp-maintenance-picture.php:192
773
- msgid "You use this pattern"
774
- msgstr "Vous utilisez ce modèle"
775
-
776
- #: views/wp-maintenance-seo.php:44
777
- msgid "Active SEO settings?"
778
- msgstr "Activer les paramètres SEO ?"
779
-
780
- #: views/wp-maintenance-seo.php:48
781
- msgid "Yes, active SEO"
782
- msgstr "Oui, activer le SEO"
783
-
784
- #: views/wp-maintenance-seo.php:57
785
- msgid "SEO Title & Description"
786
- msgstr "Titre et description SEO"
787
-
788
- #: views/wp-maintenance-seo.php:60
789
- msgid "SEO Meta Title"
790
- msgstr "Méta Titre SEO"
791
-
792
- #: views/wp-maintenance-seo.php:65
793
- msgid "SEO Meta Description"
794
- msgstr "Méta description SEO"
795
-
796
- #: views/wp-maintenance-seo.php:75
797
- msgid "Add a favicon"
798
- msgstr "Ajouter un favicon"
799
-
800
- #: views/wp-maintenance-seo.php:80
801
- msgid ""
802
- "Favicons are displayed in a browser tab. Need Help <a href=\"https://"
803
- "realfavicongenerator.net/\" target=\"_blank\">creating a favicon</a>?"
804
- msgstr ""
805
- "Les favicones sont affichées dans les onglets du navigateur. Besoin d’aide "
806
- "sur la <a href=\"http://tools.dynamicdrive.com/favicon/\" target=\"_blank"
807
- "\">création d’un favicon</a> ?"
808
-
809
- #: views/wp-maintenance-seo.php:83
810
- msgid "You use this favicon:"
811
- msgstr "Vous utilisez ce favicon :"
812
-
813
- #: views/wp-maintenance-settings.php:77
814
- msgid "Theme maintenance page"
815
- msgstr "Page maintenance du thème"
816
-
817
- #: views/wp-maintenance-settings.php:79
818
- msgid "Yes, I use a theme maintenance page"
819
- msgstr "Oui, j’utilise une page de maintenance de mon thème"
820
-
821
- #: views/wp-maintenance-settings.php:86
822
- msgid "You can use this shortcode to include Social Networks icons:"
823
- msgstr ""
824
- "Vous pouvez utiliser ce Shortcode pour include les icons des réseaux sociaux "
825
- "sur votre page :"
826
-
827
- #: views/wp-maintenance-settings.php:90
828
- msgid "Delete custom settings upon plugin deactivation?"
829
- msgstr ""
830
- "Effacer les réglages personnalisés lors de la désactivation de l'extension ?"
831
-
832
- #: views/wp-maintenance-settings.php:92
833
- msgid ""
834
- "Yes, all custom settings will be deleted from database upon plugin "
835
- "deactivation"
836
- msgstr ""
837
- "Oui, tous les paramètres personnalisés seront supprimés de la base de "
838
- "données lors de la désactivation plugin"
839
-
840
- #: views/wp-maintenance-settings.php:99
841
- msgid "Display code HTTP Error 503?"
842
- msgstr "Afficher Code Erreur HTTP 503 ?"
843
-
844
- #: views/wp-maintenance-settings.php:101
845
- msgid ""
846
- "Yes, inform visitors and search engines that my site is temporarily "
847
- "unavailable."
848
- msgstr ""
849
- "Oui, informer les visiteurs et les moteurs de recherche que mon site est "
850
- "temporairement indisponible."
851
-
852
- #: views/wp-maintenance-settings.php:113
853
- msgid "Roles and Capabilities"
854
- msgstr "Rôles et capacités"
855
-
856
- #: views/wp-maintenance-settings.php:115
857
- msgid "Allow the site to display these roles"
858
- msgstr "Autoriser l'affichage du site à ces rôles"
859
-
860
- #: views/wp-maintenance-settings.php:140
861
- msgid "IP autorized"
862
- msgstr "IP autorisées"
863
-
864
- #: views/wp-maintenance-settings.php:143
865
- msgid ""
866
- "Allow the site to display these IP addresses. Please, enter one IP address "
867
- "by line"
868
- msgstr ""
869
- "Autoriser l'affichage du site à ces adresses IP. Merci d'entrer 1 adresse IP "
870
- "par ligne"
871
-
872
- #: views/wp-maintenance-settings.php:151 views/wp-maintenance-settings.php:160
873
- #: views/wp-maintenance-settings.php:165
874
- msgid "Enter one IP addresses here"
875
- msgstr "Entrez une adresse IP ici"
876
-
877
- #: views/wp-maintenance-settings.php:175
878
- msgid "ID pages autorized"
879
- msgstr "ID de pages autorisées"
880
-
881
- #: views/wp-maintenance-settings.php:178
882
- msgid ""
883
- "Allow the site to display these ID pages. Please, enter the ID pages "
884
- "separate with comma"
885
- msgstr ""
886
- "Autoriser le site à afficher des pages d'ID. Merci d'entrer les ID de pages "
887
- "séparées par une virgule"
888
-
889
- #: views/wp-maintenance-settings.php:189
890
- msgid "Header Code"
891
- msgstr "Code pour l’entête"
892
-
893
- #: views/wp-maintenance-settings.php:192
894
- msgid ""
895
- "The following code will add to the <head> tag. Useful if you need to add "
896
- "additional scripts such as CSS or JS"
897
- msgstr ""
898
- "Le code suivant va être ajouter à la balise <head>. Très utile si vous avez "
899
- "besoin d'ajouter des scripts supplémentaires tels que CSS ou JS"
900
-
901
- #: views/wp-maintenance-socialnetworks.php:58
902
- msgid "Enable social networks"
903
- msgstr "Activer les réseaux sociaux"
904
-
905
- #: views/wp-maintenance-socialnetworks.php:62
906
- msgid "Yes, enable social networks options"
907
- msgstr "Oui, activer les options de réseaux sociaux"
908
-
909
- #: views/wp-maintenance-socialnetworks.php:73
910
- msgid "List of Social networks"
911
- msgstr "Liste des réseaux sociaux"
912
-
913
- #: views/wp-maintenance-socialnetworks.php:77
914
- msgid "Enter text for the title icons"
915
- msgstr "Entrez un texte pour la balise title des icônes"
916
-
917
- #: views/wp-maintenance-socialnetworks.php:82
918
- msgid "Drad and drop the lines to put in the order you want"
919
- msgstr ""
920
- "Cliquez et glisser les lignes pour mettre dans l'ordre que vous souhaitez"
921
-
922
- #: views/wp-maintenance-socialnetworks.php:121
923
- msgid "Social Networks Style"
924
- msgstr "Style pour les réseaux sociaux"
925
-
926
- #: views/wp-maintenance-socialnetworks.php:124
927
- msgid "Choose icons size"
928
- msgstr "Choisissez la taille des icônes"
929
-
930
- #: views/wp-maintenance-socialnetworks.php:137
931
- msgid "Choose icons style"
932
- msgstr "Choisissez le style des icônes"
933
-
934
- #: views/wp-maintenance-socialnetworks.php:153
935
- msgid "Position"
936
- msgstr "Position"
937
-
938
- #: views/wp-maintenance-socialnetworks.php:155
939
- msgid "Top"
940
- msgstr "Haut"
941
-
942
- #: views/wp-maintenance-socialnetworks.php:156
943
- msgid "Bottom"
944
- msgstr "Bas"
945
-
946
- #: views/wp-maintenance-socialnetworks.php:161
947
- msgid "Align"
948
- msgstr "Alignement"
949
-
950
- #: views/wp-maintenance-socialnetworks.php:163
951
- msgid "Left"
952
- msgstr "Gauche"
953
-
954
- #: views/wp-maintenance-socialnetworks.php:164
955
- msgid "Center"
956
- msgstr "Centre"
957
-
958
- #: views/wp-maintenance-socialnetworks.php:165
959
- msgid "Right"
960
- msgstr "Droite"
961
-
962
- #: views/wp-maintenance-socialnetworks.php:170
963
- msgid "You have your own icons? Enter the folder name of your theme here"
964
- msgstr ""
965
- "Vous avez vos propres icônes ? Entrez le nom du dossier de votre thème ici"
966
-
967
- #: views/wp-maintenance-socialnetworks.php:172
968
- msgid ""
969
- "In your icon's folder child theme, you must have the same names like mine, "
970
- "let's mouse over list icons for display picture's name. For example: "
971
- msgstr ""
972
- "Dans le dossier icônes de votre thème enfant, vous devez avoir les mêmes "
973
- "noms que les miens, passez la souris sur la liste des icônes pour afficher "
974
- "le nom de l’image. Par exemple: "
975
-
976
- #: views/wp-maintenance-socialnetworks.php:184
977
- msgid "Reset Social Networks Icons Options"
978
- msgstr "Réinitialiser les paramètres des icônes des réseaux sociaux"
979
-
980
- #: views/wp-maintenance-socialnetworks.php:187
981
- msgid "Yes, reset Social Networks Icons?"
982
- msgstr "Oui, réinitialiser les icônes des réseaux sociaux?"
983
-
984
- #. Plugin URI of the plugin/theme
985
- msgid "https://fr.wordpress.org/plugins/wp-maintenance/"
986
- msgstr "https://fr.wordpress.org/plugins/wp-maintenance/"
987
-
988
- #. Description of the plugin/theme
989
- msgid ""
990
- "The WP Maintenance plugin allows you to put your website on the waiting time "
991
- "for you to do maintenance or launch your website. Personalize this page with "
992
- "picture, countdown..."
993
- msgstr ""
994
- "L'extension WP Maintenance vous permet de mettre votre site Web en attente "
995
- "pour la maintenance ou le lancement de votre site. Personnalisez cette page "
996
- "avec photo, compte à rebours ..."
997
-
998
- #. Author of the plugin/theme
999
- msgid "Florent Maillefaud"
1000
- msgstr "Florent Maillefaud"
1001
-
1002
- #. Author URI of the plugin/theme
1003
- msgid "https://madeby.restezconnectes.fr"
1004
- msgstr "https://madeby.restezconnectes.fr"
1005
-
1006
- #~ msgid "Previous"
1007
- #~ msgstr "Précédent"
1008
-
1009
- #~ msgid "Next"
1010
- #~ msgstr "Suivant"
1011
-
1012
- #~ msgid "Please upload a valid .json file"
1013
- #~ msgstr "Veuillez téléverser un fichier .json valide"
1014
-
1015
- #~ msgid "Please upload a file to import"
1016
- #~ msgstr "Veuillez téléverser un fichier à importer"
1017
-
1018
- #~ msgid "New settings imported successfully!"
1019
- #~ msgstr "Nouveaux paramètres importés avec succès !"
1020
-
1021
- #~ msgid "Visit the WP Maintenance page project."
1022
- #~ msgstr "Visitez le projet de page de WP Maintenance."
1023
-
1024
- #~ msgid ""
1025
- #~ "This plugin has been developed for you for free by <a href=\"https://"
1026
- #~ "restezconnectes.fr\" target=\"_blank\" style=\"color:#D6D5AA;\">Florent "
1027
- #~ "Maillefaud</a>. It is royalty free, you can take it, modify it, "
1028
- #~ "distribute it as you see fit."
1029
- #~ msgstr ""
1030
- #~ "Cette extension a été développée gratuitement pour vous par <a href="
1031
- #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1032
- #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1033
- #~ "distribuer comme bon vous semble."
1034
-
1035
- #~ msgid "Support this extension and my other developments (French Paypal):"
1036
- #~ msgstr "Soutenez cette extension et mes autres développements (PayPal) :"
1037
-
1038
- #~ msgid "Donate now!"
1039
- #~ msgstr "Donner maintenant !"
1040
-
1041
- #~ msgid "ABOUT"
1042
- #~ msgstr "A PROPOS"
1043
-
1044
- #~ msgid ""
1045
- #~ "This plugin has been developed for you for free by <a href=\"https://"
1046
- #~ "restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. It is "
1047
- #~ "royalty free, you can take it, modify it, distribute it as you see fit."
1048
- #~ msgstr ""
1049
- #~ "Cette extension a été développée gratuitement pour vous par <a href="
1050
- #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1051
- #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1052
- #~ "distribuer comme bon vous semble."
1053
-
1054
- #~ msgid "Visit"
1055
- #~ msgstr "Visitez"
1056
-
1057
- #~ msgid ""
1058
- #~ "try the demo of the plugin, talk about this plugin to your surroundings!"
1059
- #~ msgstr "essayez la démo de cette extension et parlez-en à votre entourage !"
1060
-
1061
- #~ msgid "DISCOVER"
1062
- #~ msgstr "DÉCOUVRIR"
1063
-
1064
- #~ msgid "Countdown settings"
1065
- #~ msgstr "Paramètres du compte à rebours"
1066
-
1067
- #~ msgid "Picture Options"
1068
- #~ msgstr "Options d’image"
1069
-
1070
- #~ msgid "Slider"
1071
- #~ msgstr "Diaporama"
1072
-
1073
- #~ msgid "Yes, enable Slider"
1074
- #~ msgstr "Oui, activer le diaporama"
1075
-
1076
- #~ msgid "Slider options"
1077
- #~ msgstr "Options du diaporama"
1078
-
1079
- #~ msgid "Speed:"
1080
- #~ msgstr "Vitesse :"
1081
-
1082
- #~ msgid "Display Auto Slider"
1083
- #~ msgstr "Afficher le diaporama en auto"
1084
-
1085
- #~ msgid "Yes"
1086
- #~ msgstr "Oui"
1087
-
1088
- #~ msgid "No"
1089
- #~ msgstr "Non"
1090
-
1091
- #~ msgid "Display button navigation"
1092
- #~ msgstr "Afficher les boutons navigation"
1093
-
1094
- #~ msgid "Above logo"
1095
- #~ msgstr "Au-dessus du logo"
1096
-
1097
- #~ msgid "Below logo"
1098
- #~ msgstr "Au-dessous du logo"
1099
-
1100
- #~ msgid "Below title & text"
1101
- #~ msgstr "Au-dessous du titre & texte"
1102
-
1103
- #~ msgid "Choose picture"
1104
- #~ msgstr "Choisissez l’image"
1105
-
1106
- #~ msgid "Text:"
1107
- #~ msgstr "Texte :"
1108
-
1109
- #~ msgid "Link:"
1110
- #~ msgstr "Lien :"
1111
-
1112
- #~ msgid "Delete this slide"
1113
- #~ msgstr "Supprimer ce slide"
1114
-
1115
- #~ msgid "SEO options"
1116
- #~ msgstr "Options SEO"
1117
-
1118
- #~ msgid "Analytics Code"
1119
- #~ msgstr "Code Analytics"
1120
-
1121
- #~ msgid "Enter your analytics tracking code here:"
1122
- #~ msgstr "Enter votre ID de suivi Analytics ici :"
1123
-
1124
- #~ msgid "Generals Settings"
1125
- #~ msgstr "Paramètres généraux"
1126
-
1127
- #~ msgid "You can use this shortcode to include Google Analytics code:"
1128
- #~ msgstr ""
1129
- #~ "Vous pouvez utiliser ce Shortcode pour include le code Google Analytics "
1130
- #~ "sur votre page :"
1131
-
1132
- #~ msgid "Export / Import Settings"
1133
- #~ msgstr "Réglages d’exportation / importation"
1134
-
1135
- #~ msgid "Export Settings"
1136
- #~ msgstr "Exporter les paramètres"
1137
-
1138
- #~ msgid "Export"
1139
- #~ msgstr "Exporter"
1140
-
1141
- #~ msgid ""
1142
- #~ "Import the plugin settings from a .json file. This file can be obtained "
1143
- #~ "by exporting the settings on another site using the form above"
1144
- #~ msgstr ""
1145
- #~ "Importer les paramètres du plugin depuis un fichier .json. Ce fichier "
1146
- #~ "peut être obtenu en exportant les paramètres sur un autre site en "
1147
- #~ "utilisant le formulaire ci-dessus"
1148
-
1149
- #~ msgid "Import"
1150
- #~ msgstr "Importer"
1151
-
1152
- #~ msgid "You use a pattern. Remove pattern for use image background."
1153
- #~ msgstr ""
1154
- #~ "Vous utilisez un motif. Supprimer le modèle pour utiliser l’arrière-plan "
1155
- #~ "de l’image."
1156
-
1157
- #~ msgid "Which color and font do you like?"
1158
- #~ msgstr "Quelle couleur et quelle police aimez-vous?"
1159
-
1160
- #~ msgid "Colors, font & others options"
1161
- #~ msgstr "Couleurs, polices et autres options"
1162
-
1163
- #~ msgid "Yes, a countdown"
1164
- #~ msgstr "Oui, un compte à rebours"
1165
-
1166
- #~ msgid "Go to Countdown options"
1167
- #~ msgstr "Aller aux options du compte à rebours"
1168
-
1169
- #~ msgid "Go to Settings options"
1170
- #~ msgstr "Aller aux paramètrages"
1171
-
1172
- #~ msgid "Title color:"
1173
- #~ msgstr "Couleur du titre :"
1174
-
1175
- #~ msgid "Size:"
1176
- #~ msgstr "Taille :"
1177
-
1178
- #~ msgid "Text font settings"
1179
- #~ msgstr "Paramètres de la police du texte"
1180
-
1181
- #~ msgid "Activate Frame"
1182
- #~ msgstr "Activer le cadre"
1183
-
1184
- #~ msgid "Color:"
1185
- #~ msgstr "Couleur :"
1186
-
1187
- #~ msgid "Choice fonts and colors bottom page:"
1188
- #~ msgstr "Choix des polices et couleurs du bas de page :"
1189
-
1190
- #~ msgid "Bottom color:"
1191
- #~ msgstr "Couleur du fond :"
1192
-
1193
- #~ msgid "Text bottom color:"
1194
- #~ msgstr "Couleur du texte :"
1195
-
1196
- #~ msgid "Personnalize Colors and Fonts"
1197
- #~ msgstr "Personnaliser les couleurs et polices"
1198
-
1199
- #~ msgid "End message:"
1200
- #~ msgstr "Message de fin :"
1201
-
1202
- #~ msgid "Title:"
1203
- #~ msgstr "Titre :"
1204
-
1205
- #~ msgid "Text in the bottom of maintenance page:"
1206
- #~ msgstr "Texte du bas de la page de maintenance :"
1207
-
1208
- #~ msgid "Enable login access in the bottom ?"
1209
- #~ msgstr "Permettre l’accès de connexion en bas de page ?"
1210
-
1211
- #~ msgid "Enable SEO:"
1212
- #~ msgstr "Activer SEO :"
1213
-
1214
- #~ msgid "Enter your domain URL:"
1215
- #~ msgstr "Entrer l'URL de votre domaine :"
1216
-
1217
- #~ msgid "Picture"
1218
- #~ msgstr "Image"
1219
-
1220
- #~ msgid "Your Logo width (Enter in pixels). Default: 450px"
1221
- #~ msgstr "Largeur de votre logo (entrez-la en pixels). Par défaut : 450px"
1222
-
1223
- #~ msgid "Your Logo Height (Enter in pixels). Default: 450px"
1224
- #~ msgstr "Hauteur de votre logo (entrez-la en pixels). Par défaut : 450px"
1225
-
1226
- #~ msgid "Background picture or pattern"
1227
- #~ msgstr "Image de fond ou un modèle"
1228
-
1229
- #~ msgid "Fixed"
1230
- #~ msgstr "Fixe"
1231
-
1232
- #~ msgid ""
1233
- #~ "If you would use your maintenance.php page in your theme folder, click "
1234
- #~ "Yes."
1235
- #~ msgstr ""
1236
- #~ "Si vous souhaitez utiliser votre page maintenance.php dans le dossier de "
1237
- #~ "votre thème, cliquez sur Oui."
1238
-
1239
- #~ msgid ""
1240
- #~ "If you set \"Yes\", this returns the error page \"503 Service Unavailable "
1241
- #~ "Error\""
1242
- #~ msgstr ""
1243
- #~ "Si vous définissez \"Oui\", cela renvoie la page en erreur \"503 Service "
1244
- #~ "temporairement indisponible ou en maintenance\""
1245
-
1246
- #~ msgid "Click to toggle"
1247
- #~ msgstr "Cliquez pour ouvrir"
1248
-
1249
- #~ msgid "Import Settings"
1250
- #~ msgstr "Importer les paramètres"
1251
-
1252
- #~ msgid "Enable Google Analytics:"
1253
- #~ msgstr "Activer Google Analytics :"
1254
-
1255
- #~ msgid "Select or Upload your picture"
1256
- #~ msgstr "Sélectionnez / Mettre en ligne votre image"
1257
-
1258
- #~ msgid "Maintenance mode activated!"
1259
- #~ msgstr "Maintenance activée !"
1260
-
1261
- #~ msgid "About"
1262
- #~ msgstr "A propos"
1263
-
1264
- #~ msgid "Activate"
1265
- #~ msgstr "Activé"
1266
-
1267
- #~ msgid "Upload a picture"
1268
- #~ msgstr "Mettre en ligne une image"
1269
-
1270
- #~ msgid "Upload a background picture"
1271
- #~ msgstr "Mettre en ligne une image de fond"
1272
-
1273
- #~ msgid "Enable image background"
1274
- #~ msgstr "Activer l'image de fond"
1275
-
1276
- #~ msgid "CSS style sheet code:"
1277
- #~ msgstr "Code style CSS :"
1278
-
1279
- #~ msgid "Theme maintenance page:"
1280
- #~ msgstr "Page maintenance du thème :"
1281
-
1282
- #~ msgid ""
1283
- #~ "This plugin has been developed for you for free by <a href=\"https://"
1284
- #~ "restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. It is "
1285
- #~ "royalty free, you can take it, modify it, distribute it as you see fit."
1286
- #~ "<br /><br />It would be desirable that I can get feedback on your "
1287
- #~ "potential changes to improve this plugin for all."
1288
- #~ msgstr ""
1289
- #~ "Cette extension a été développée gratuitement pour vous par <a href="
1290
- #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1291
- #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1292
- #~ "distribuer comme bon vous semble.<br /><br />Il serait néanmoins "
1293
- #~ "souhaitable que je puisse avoir des retours sur vos éventuelles "
1294
- #~ "modifications afin d'améliorer cette extension pour tous."
1295
-
1296
- #~ msgid ""
1297
- #~ "If you want Donate (French Paypal) for my current and future developments:"
1298
- #~ msgstr ""
1299
- #~ "Si vous souhaitez me soutenir pour mes développements actuels et futurs :"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WP Maintenance\n"
4
+ "POT-Creation-Date: 2022-06-25 15:55+0200\n"
5
+ "PO-Revision-Date: 2022-06-25 15:55+0200\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: fr_FR\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
13
+ "X-Generator: Poedit 3.1\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16
+ "X-Poedit-WPHeader: wp-maintenance.php\n"
17
+ "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
19
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
20
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
21
+ "X-Poedit-SearchPath-0: .\n"
22
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
23
+
24
+ #: classes/countdown.php:45
25
+ msgid "Days"
26
+ msgstr "Jours"
27
+
28
+ #: classes/countdown.php:45
29
+ msgid "Hours"
30
+ msgstr "Heures"
31
+
32
+ #: classes/countdown.php:45
33
+ msgid "Minutes"
34
+ msgstr "Minutes"
35
+
36
+ #: classes/countdown.php:47
37
+ msgid "Seconds"
38
+ msgstr "Secondes"
39
+
40
+ #: classes/wp-maintenance.php:64
41
+ msgid "This site is down for maintenance"
42
+ msgstr "Ce site est fermé pour maintenance"
43
+
44
+ #: classes/wp-maintenance.php:65
45
+ msgid "Come back quickly!"
46
+ msgstr "Nous revenons rapidement !"
47
+
48
+ #: classes/wp-maintenance.php:189 views/wp-maintenance-socialnetworks.php:78
49
+ msgid "Follow me on"
50
+ msgstr "Suivez-moi sur"
51
+
52
+ #: classes/wp-maintenance.php:287 classes/wp-maintenance.php:301
53
+ #: classes/wp-maintenance.php:423 classes/wp-maintenance.php:453
54
+ #: includes/functions.php:93
55
+ msgid "Settings"
56
+ msgstr "Réglages"
57
+
58
+ #: classes/wp-maintenance.php:290
59
+ msgid "Uninstall"
60
+ msgstr "Désinstaller"
61
+
62
+ #. Plugin Name of the plugin/theme
63
+ #: classes/wp-maintenance.php:330 includes/functions.php:119
64
+ msgid "WP Maintenance"
65
+ msgstr "WP Maintenance"
66
+
67
+ #: classes/wp-maintenance.php:353
68
+ msgid "Colors"
69
+ msgstr "Couleurs"
70
+
71
+ #: classes/wp-maintenance.php:363 classes/wp-maintenance.php:447
72
+ #: includes/functions.php:57
73
+ msgid "Pictures"
74
+ msgstr "Images"
75
+
76
+ #: classes/wp-maintenance.php:373 includes/functions.php:63
77
+ msgid "Countdown"
78
+ msgstr "Compte à rebours"
79
+
80
+ #: classes/wp-maintenance.php:383 includes/functions.php:69
81
+ msgid "CSS"
82
+ msgstr "CSS"
83
+
84
+ #: classes/wp-maintenance.php:393 classes/wp-maintenance.php:452
85
+ #: includes/functions.php:87
86
+ msgid "Footer"
87
+ msgstr "Pied de page"
88
+
89
+ #: classes/wp-maintenance.php:403 classes/wp-maintenance.php:450
90
+ #: includes/functions.php:75
91
+ msgid "SEO"
92
+ msgstr "SEO"
93
+
94
+ #: classes/wp-maintenance.php:413 classes/wp-maintenance.php:451
95
+ #: includes/functions.php:81
96
+ msgid "Social Networks"
97
+ msgstr "Réseaux sociaux"
98
+
99
+ #: classes/wp-maintenance.php:445
100
+ msgid "General"
101
+ msgstr "Général"
102
+
103
+ #: classes/wp-maintenance.php:446
104
+ msgid "Colors & Fonts"
105
+ msgstr "Couleurs & Polices"
106
+
107
+ #: classes/wp-maintenance.php:448
108
+ msgid "CountDown"
109
+ msgstr "Compte à rebours"
110
+
111
+ #: classes/wp-maintenance.php:449
112
+ msgid "CSS Style"
113
+ msgstr "Style CSS"
114
+
115
+ #: classes/wp-maintenance.php:499
116
+ msgid "Choose This Image"
117
+ msgstr "Choisir cette image"
118
+
119
+ #: classes/wp-maintenance.php:500
120
+ msgid "Choose Image"
121
+ msgstr "Choisir une image"
122
+
123
+ #: classes/wp-maintenance.php:517 classes/wp-maintenance.php:525
124
+ #: classes/wp-maintenance.php:533 classes/wp-maintenance.php:542
125
+ #: classes/wp-maintenance.php:551 classes/wp-maintenance.php:560
126
+ #: classes/wp-maintenance.php:569 classes/wp-maintenance.php:578
127
+ #: classes/wp-maintenance.php:587
128
+ msgid "You do not have sufficient privileges to access this page."
129
+ msgstr ""
130
+ "Vous n'avez pas les autorisations suffisantes pour accéder à cette page."
131
+
132
+ #: includes/functions.php:45 themes/default/functions.php:65
133
+ msgid "Dashboard"
134
+ msgstr "Tableau de bord"
135
+
136
+ #: includes/functions.php:46
137
+ msgid "Here, the beginning..."
138
+ msgstr "Ici, le commencement…"
139
+
140
+ #: includes/functions.php:51
141
+ msgid "Colors and Fonts"
142
+ msgstr "Couleurs et polices"
143
+
144
+ #: includes/functions.php:52
145
+ msgid "Have a creative mind"
146
+ msgstr "Ayez un esprit créatif"
147
+
148
+ #: includes/functions.php:58
149
+ msgid "Are we playing with the images?"
150
+ msgstr "Est-ce qu’on joue avec les images ?"
151
+
152
+ #: includes/functions.php:64
153
+ msgid "Stop the time... or not!"
154
+ msgstr "Arrêtez le temps... Ou pas!"
155
+
156
+ #: includes/functions.php:70
157
+ msgid "Customize the style sheet"
158
+ msgstr "Personnaliser la feuille de style"
159
+
160
+ #: includes/functions.php:76
161
+ msgid "Keep your site optimized"
162
+ msgstr "Gardez votre site optimisé"
163
+
164
+ #: includes/functions.php:82
165
+ msgid "Adding social networks icons"
166
+ msgstr "Ajout d’icônes de réseaux sociaux"
167
+
168
+ #: includes/functions.php:88
169
+ msgid "Here, we are talking about the footer"
170
+ msgstr "Ici, nous parlons du pied de page"
171
+
172
+ #: includes/functions.php:94
173
+ msgid "A few additional options"
174
+ msgstr "Quelques options supplémentaires"
175
+
176
+ #: includes/functions.php:109
177
+ msgid "Preview page"
178
+ msgstr "Aperçu"
179
+
180
+ #: includes/functions.php:119
181
+ msgid "is brought to you by"
182
+ msgstr "vous est proposé par"
183
+
184
+ #: includes/functions.php:119
185
+ msgid "If you found this plugin useful"
186
+ msgstr "Si vous avez trouvé cette extension utile"
187
+
188
+ #: includes/functions.php:119
189
+ msgid "give it 5 &#9733; on WordPress.org"
190
+ msgstr "donnez-lui 5 &#9733; sur WordPress.org"
191
+
192
+ #: includes/shortcodes.php:40
193
+ msgid "Send me a"
194
+ msgstr "Envoyez-moi un"
195
+
196
+ #: views/wp-maintenance-colors.php:39 views/wp-maintenance-countdown.php:25
197
+ #: views/wp-maintenance-css.php:32 views/wp-maintenance-dashboard.php:29
198
+ #: views/wp-maintenance-footer.php:25 views/wp-maintenance-picture.php:64
199
+ #: views/wp-maintenance-seo.php:24 views/wp-maintenance-settings.php:59
200
+ #: views/wp-maintenance-socialnetworks.php:38
201
+ msgid "WP Maintenance - Settings"
202
+ msgstr "WP Maintenance - Paramètres"
203
+
204
+ #: views/wp-maintenance-colors.php:41 views/wp-maintenance-countdown.php:27
205
+ #: views/wp-maintenance-css.php:34 views/wp-maintenance-dashboard.php:31
206
+ #: views/wp-maintenance-footer.php:27 views/wp-maintenance-picture.php:66
207
+ #: views/wp-maintenance-seo.php:26 views/wp-maintenance-settings.php:61
208
+ #: views/wp-maintenance-socialnetworks.php:40
209
+ msgid "Options saved."
210
+ msgstr "Options sauvegardées."
211
+
212
+ #: views/wp-maintenance-colors.php:59
213
+ msgid "Choice general colors"
214
+ msgstr "Choix des couleurs générales"
215
+
216
+ #: views/wp-maintenance-colors.php:62
217
+ msgid "Background page color"
218
+ msgstr "Couleur du fond de page"
219
+
220
+ #: views/wp-maintenance-colors.php:64
221
+ msgid "Header color"
222
+ msgstr "Couleur d’en-tête"
223
+
224
+ #: views/wp-maintenance-colors.php:68 views/wp-maintenance-colors.php:110
225
+ #: views/wp-maintenance-colors.php:152 views/wp-maintenance-colors.php:181
226
+ #: views/wp-maintenance-colors.php:228 views/wp-maintenance-colors.php:273
227
+ #: views/wp-maintenance-colors.php:342 views/wp-maintenance-countdown.php:51
228
+ #: views/wp-maintenance-countdown.php:88 views/wp-maintenance-countdown.php:131
229
+ #: views/wp-maintenance-css.php:61 views/wp-maintenance-dashboard.php:56
230
+ #: views/wp-maintenance-dashboard.php:81 views/wp-maintenance-dashboard.php:109
231
+ #: views/wp-maintenance-footer.php:75 views/wp-maintenance-footer.php:98
232
+ #: views/wp-maintenance-picture.php:102 views/wp-maintenance-picture.php:158
233
+ #: views/wp-maintenance-picture.php:198 views/wp-maintenance-seo.php:55
234
+ #: views/wp-maintenance-seo.php:69 views/wp-maintenance-seo.php:88
235
+ #: views/wp-maintenance-settings.php:106 views/wp-maintenance-settings.php:133
236
+ #: views/wp-maintenance-settings.php:168 views/wp-maintenance-settings.php:182
237
+ #: views/wp-maintenance-settings.php:196
238
+ #: views/wp-maintenance-socialnetworks.php:68
239
+ #: views/wp-maintenance-socialnetworks.php:116
240
+ #: views/wp-maintenance-socialnetworks.php:179
241
+ #: views/wp-maintenance-socialnetworks.php:192
242
+ msgid "Save"
243
+ msgstr "Enregistrer"
244
+
245
+ #: views/wp-maintenance-colors.php:75
246
+ msgid "Title Settings"
247
+ msgstr "Réglages du titre"
248
+
249
+ #: views/wp-maintenance-colors.php:78
250
+ msgid "Choice title font and color"
251
+ msgstr "Choisir les polices et couleurs des titres"
252
+
253
+ #: views/wp-maintenance-colors.php:79
254
+ msgid "Set the color and font of the title"
255
+ msgstr "Définir la couleur et la police du titre"
256
+
257
+ #: views/wp-maintenance-colors.php:82 views/wp-maintenance-colors.php:124
258
+ msgid "Choose font color"
259
+ msgstr "Choisissez la couleur de la police"
260
+
261
+ #: views/wp-maintenance-colors.php:87 views/wp-maintenance-colors.php:129
262
+ #: views/wp-maintenance-colors.php:250 views/wp-maintenance-colors.php:293
263
+ msgid "Choose Size and Style"
264
+ msgstr "Choisissez la taille et le style"
265
+
266
+ #: views/wp-maintenance-colors.php:97 views/wp-maintenance-colors.php:139
267
+ #: views/wp-maintenance-colors.php:260 views/wp-maintenance-colors.php:303
268
+ msgid "bold"
269
+ msgstr "gras"
270
+
271
+ #: views/wp-maintenance-colors.php:102 views/wp-maintenance-colors.php:144
272
+ #: views/wp-maintenance-colors.php:265 views/wp-maintenance-colors.php:308
273
+ msgid "Italic"
274
+ msgstr "Italique"
275
+
276
+ #: views/wp-maintenance-colors.php:117
277
+ msgid "Text Settings"
278
+ msgstr "Paramètres du texte"
279
+
280
+ #: views/wp-maintenance-colors.php:120
281
+ msgid "Choice text font and color"
282
+ msgstr "Choix des polices et couleurs des textes"
283
+
284
+ #: views/wp-maintenance-colors.php:121
285
+ msgid "Set the color and font of the text"
286
+ msgstr "Définir la couleur et la police du texte"
287
+
288
+ #: views/wp-maintenance-colors.php:158
289
+ msgid "Frame Settings"
290
+ msgstr "Paramètres du cadre"
291
+
292
+ #: views/wp-maintenance-colors.php:162
293
+ msgid "Yes, enable frame"
294
+ msgstr "Oui, activer le cadre"
295
+
296
+ #: views/wp-maintenance-colors.php:168
297
+ msgid "Choice frame color and style"
298
+ msgstr "Choisir la couleur et le style du cadre"
299
+
300
+ #: views/wp-maintenance-colors.php:171
301
+ msgid "Choose frame color"
302
+ msgstr "Choisir les couleurs du cadre"
303
+
304
+ #: views/wp-maintenance-colors.php:176
305
+ msgid "Choose Style"
306
+ msgstr "Choisissez le style"
307
+
308
+ #: views/wp-maintenance-colors.php:177
309
+ msgid "Opacity"
310
+ msgstr "Opacité"
311
+
312
+ #: views/wp-maintenance-colors.php:178
313
+ msgid "Width"
314
+ msgstr "Largeur"
315
+
316
+ #: views/wp-maintenance-colors.php:190
317
+ msgid "Countdown Settings"
318
+ msgstr "Paramètres du compte à rebours"
319
+
320
+ #: views/wp-maintenance-colors.php:193
321
+ msgid "Choice Countdown font, colors and style"
322
+ msgstr "Choix des polices et couleurs du compte à rebours"
323
+
324
+ #: views/wp-maintenance-colors.php:196
325
+ msgid "Countdown text color"
326
+ msgstr "Couleur du texte du compteur"
327
+
328
+ #: views/wp-maintenance-colors.php:201
329
+ msgid "Countdown background color"
330
+ msgstr "Couleur du fond du compteur"
331
+
332
+ #: views/wp-maintenance-colors.php:206
333
+ msgid "Choose font"
334
+ msgstr "Choisissez la police"
335
+
336
+ #: views/wp-maintenance-colors.php:218
337
+ msgid "Choose font for end text"
338
+ msgstr "Choisir la police pour le texte de fin"
339
+
340
+ #: views/wp-maintenance-colors.php:235
341
+ msgid "Footer settings"
342
+ msgstr "Paramètres du pied de page"
343
+
344
+ #: views/wp-maintenance-colors.php:237
345
+ msgid "Choice footer font, colors and style"
346
+ msgstr "Choix des polices, couleurs et le style du pied de page"
347
+
348
+ #: views/wp-maintenance-colors.php:240
349
+ msgid "Text color"
350
+ msgstr "Couleur du texte"
351
+
352
+ #: views/wp-maintenance-colors.php:245
353
+ msgid "Background color"
354
+ msgstr "Couleur du fond"
355
+
356
+ #: views/wp-maintenance-colors.php:280
357
+ msgid "Form color settings"
358
+ msgstr "Paramètres de couleur du formulaire"
359
+
360
+ #: views/wp-maintenance-colors.php:282
361
+ msgid "Choice form colors"
362
+ msgstr "Choisir les couleurs du formulaire"
363
+
364
+ #: views/wp-maintenance-colors.php:321
365
+ msgid "Field text color"
366
+ msgstr "Couleur du texte dans les champs"
367
+
368
+ #: views/wp-maintenance-colors.php:323
369
+ msgid "Field border color"
370
+ msgstr "Couleur de bordure des champs"
371
+
372
+ #: views/wp-maintenance-colors.php:325
373
+ msgid "Field background color"
374
+ msgstr "Couleur de fond des champs"
375
+
376
+ #: views/wp-maintenance-colors.php:327
377
+ msgid "Button text color"
378
+ msgstr "Couleur du texte dans le bouton"
379
+
380
+ #: views/wp-maintenance-colors.php:331
381
+ msgid "Button color"
382
+ msgstr "Couleur du bouton"
383
+
384
+ #: views/wp-maintenance-colors.php:333
385
+ msgid "Button color hover"
386
+ msgstr "Couleur du bouton au survol"
387
+
388
+ #: views/wp-maintenance-colors.php:335
389
+ msgid "Button color onclick"
390
+ msgstr "Couleur du bouton au click"
391
+
392
+ #: views/wp-maintenance-colors.php:346
393
+ #, php-format
394
+ msgid "Enable %s to customize the forms"
395
+ msgstr "Activer %s pour personnaliser les formulaires"
396
+
397
+ #: views/wp-maintenance-colors.php:346
398
+ msgid "newsletter option"
399
+ msgstr "options de newsletter"
400
+
401
+ #: views/wp-maintenance-colors.php:350
402
+ msgid "Enable Mailpoet or MailChimp extensions to customize the forms"
403
+ msgstr ""
404
+ "Activer les extensions Mailpoet ou MailChimp personnaliser les formulaires"
405
+
406
+ #: views/wp-maintenance-countdown.php:44
407
+ msgid "Enable a countdown"
408
+ msgstr "Activer un compte à rebours"
409
+
410
+ #: views/wp-maintenance-countdown.php:46
411
+ msgid "Yes, enable a countdown"
412
+ msgstr "Oui, activer un compte à rebours"
413
+
414
+ #: views/wp-maintenance-countdown.php:56
415
+ msgid "Date/time Launch"
416
+ msgstr "Date / heure du lancement"
417
+
418
+ #: views/wp-maintenance-countdown.php:59
419
+ msgid "Select the launch date/time"
420
+ msgstr "Sélectionner une date et heure de lancement"
421
+
422
+ #: views/wp-maintenance-countdown.php:85
423
+ msgid "at"
424
+ msgstr "à"
425
+
426
+ #: views/wp-maintenance-countdown.php:93
427
+ msgid "Others Settings"
428
+ msgstr "Autres paramètres"
429
+
430
+ #: views/wp-maintenance-countdown.php:96
431
+ msgid "Enable seconds ?"
432
+ msgstr "Afficher les secondes ?"
433
+
434
+ #: views/wp-maintenance-countdown.php:99
435
+ msgid "Yes, enable seconds"
436
+ msgstr "Oui, activer les secondes"
437
+
438
+ #: views/wp-maintenance-countdown.php:104
439
+ msgid "Disable maintenance mode at the end of the countdown?"
440
+ msgstr "Désactiver le mode maintenance à la fin du compte à rebours ?"
441
+
442
+ #: views/wp-maintenance-countdown.php:106
443
+ msgid "Yes, disable maintenance mode at the end of countdown"
444
+ msgstr "Oui, désactiver le mode maintenance à la fin du compte à rebours"
445
+
446
+ #: views/wp-maintenance-countdown.php:111
447
+ msgid "End message after end countdown"
448
+ msgstr "Message de fin après le compte à rebours"
449
+
450
+ #: views/wp-maintenance-countdown.php:153
451
+ msgid "January"
452
+ msgstr "Janvier"
453
+
454
+ #: views/wp-maintenance-countdown.php:153
455
+ msgid "February"
456
+ msgstr "Février"
457
+
458
+ #: views/wp-maintenance-countdown.php:153
459
+ msgid "March"
460
+ msgstr "Mars"
461
+
462
+ #: views/wp-maintenance-countdown.php:153
463
+ msgid "April"
464
+ msgstr "Avril"
465
+
466
+ #: views/wp-maintenance-countdown.php:153
467
+ msgid "May"
468
+ msgstr "Mai"
469
+
470
+ #: views/wp-maintenance-countdown.php:153
471
+ msgid "June"
472
+ msgstr "Juin"
473
+
474
+ #: views/wp-maintenance-countdown.php:153
475
+ msgid "July"
476
+ msgstr "Juillet"
477
+
478
+ #: views/wp-maintenance-countdown.php:153
479
+ msgid "August"
480
+ msgstr "Août"
481
+
482
+ #: views/wp-maintenance-countdown.php:153
483
+ msgid "September"
484
+ msgstr "Septembre"
485
+
486
+ #: views/wp-maintenance-countdown.php:153
487
+ msgid "October"
488
+ msgstr "Octobre"
489
+
490
+ #: views/wp-maintenance-countdown.php:153
491
+ msgid "November"
492
+ msgstr "Novembre"
493
+
494
+ #: views/wp-maintenance-countdown.php:153
495
+ msgid "December"
496
+ msgstr "Décembre"
497
+
498
+ #: views/wp-maintenance-countdown.php:155
499
+ msgid "Sunday"
500
+ msgstr "Dimanche"
501
+
502
+ #: views/wp-maintenance-countdown.php:155
503
+ msgid "Monday"
504
+ msgstr "Lundi"
505
+
506
+ #: views/wp-maintenance-countdown.php:155
507
+ msgid "Tuesday"
508
+ msgstr "Mardi"
509
+
510
+ #: views/wp-maintenance-countdown.php:155
511
+ msgid "Wednesday"
512
+ msgstr "Mercredi"
513
+
514
+ #: views/wp-maintenance-countdown.php:155
515
+ msgid "Thurday"
516
+ msgstr "Jeudi"
517
+
518
+ #: views/wp-maintenance-countdown.php:155
519
+ msgid "Friday"
520
+ msgstr "Vendredi"
521
+
522
+ #: views/wp-maintenance-countdown.php:155
523
+ msgid "Saturday"
524
+ msgstr "Samedi"
525
+
526
+ #: views/wp-maintenance-countdown.php:156
527
+ msgid "Today"
528
+ msgstr "Aujourd'hui"
529
+
530
+ #: views/wp-maintenance-countdown.php:157
531
+ msgid "Delete"
532
+ msgstr "Supprimer"
533
+
534
+ #: views/wp-maintenance-countdown.php:158
535
+ #: views/wp-maintenance-countdown.php:177
536
+ msgid "Close"
537
+ msgstr "Fermer"
538
+
539
+ #: views/wp-maintenance-countdown.php:161
540
+ msgid "Next month"
541
+ msgstr "Mois suivant"
542
+
543
+ #: views/wp-maintenance-countdown.php:162
544
+ msgid "Previous month"
545
+ msgstr "Mois précédent"
546
+
547
+ #: views/wp-maintenance-countdown.php:163
548
+ msgid "Select a month"
549
+ msgstr "Sélectionner un mois"
550
+
551
+ #: views/wp-maintenance-countdown.php:164
552
+ msgid "Select a year"
553
+ msgstr "Sélectionner une année"
554
+
555
+ #: views/wp-maintenance-css.php:18
556
+ msgid "The Style Sheet has been reset!"
557
+ msgstr "La feuille de style a bien été réinitilisée !"
558
+
559
+ #: views/wp-maintenance-css.php:51
560
+ msgid "Edit the CSS sheet of your maintenance page here."
561
+ msgstr "Modifiez la feuille CSS de votre page de maintenance ici."
562
+
563
+ #: views/wp-maintenance-css.php:52
564
+ msgid "Click \"Reset\" and \"Save\" to retrieve the default style sheet."
565
+ msgstr ""
566
+ "Cliquez sur « Réinitialisation » et « Enregistrer » pour récupérer la "
567
+ "feuille de style par défaut."
568
+
569
+ #: views/wp-maintenance-css.php:55
570
+ msgid "Yes, reset style sheet"
571
+ msgstr "Oui, réinitialisez la feuille de style"
572
+
573
+ #: views/wp-maintenance-css.php:65
574
+ msgid "Markers for colors"
575
+ msgstr "Marqueurs pour les couleurs"
576
+
577
+ #: views/wp-maintenance-css.php:67
578
+ msgid "Use this code for text color"
579
+ msgstr "Utiliser ce code pour la couleur du texte"
580
+
581
+ #: views/wp-maintenance-css.php:68
582
+ msgid "Use this code for background text color"
583
+ msgstr "Utiliser ce code pour la couleur de fond du texte"
584
+
585
+ #: views/wp-maintenance-css.php:69
586
+ msgid "Use this code for background color countdown"
587
+ msgstr "Utiliser ce code pour la couleur du fond du compte à rebours"
588
+
589
+ #: views/wp-maintenance-css.php:70
590
+ msgid "Use this code for size countdown"
591
+ msgstr "Utiliser ce code pour la taille du compte à rebours"
592
+
593
+ #: views/wp-maintenance-css.php:71
594
+ msgid "Use this code for countdown color"
595
+ msgstr "Utiliser ce code pour la couleur du texte du compte à rebours"
596
+
597
+ #: views/wp-maintenance-css.php:72
598
+ msgid "Use this code for bottom text color"
599
+ msgstr "Utiliser ce code pour la couleur du texte de bas de page"
600
+
601
+ #: views/wp-maintenance-css.php:76
602
+ msgid "Need CSS code for MailPoet plugin?"
603
+ msgstr "Besoin de code CSS pour le plugin MailPoet ?"
604
+
605
+ #: views/wp-maintenance-css.php:77 views/wp-maintenance-css.php:92
606
+ msgid "Click for select all"
607
+ msgstr "Cliquez pour tout sélectionner"
608
+
609
+ #: views/wp-maintenance-css.php:91
610
+ msgid "Need CSS code for MailChimp plugin?"
611
+ msgstr "Besoin de code CSS pour le plugin MailChimp ?"
612
+
613
+ #: views/wp-maintenance-dashboard.php:48
614
+ msgid "Activate maintenance mode"
615
+ msgstr "Activer le mode maintenance"
616
+
617
+ #: views/wp-maintenance-dashboard.php:51
618
+ msgid "Yes, enable maintenance mode"
619
+ msgstr "Oui, activer le mode maintenance"
620
+
621
+ #: views/wp-maintenance-dashboard.php:61
622
+ msgid "Title and text"
623
+ msgstr "Titre et texte"
624
+
625
+ #: views/wp-maintenance-dashboard.php:87
626
+ msgid "Activate newsletter block"
627
+ msgstr "Activer un encart newsletter"
628
+
629
+ #: views/wp-maintenance-dashboard.php:89
630
+ msgid "Yes, enable newsletter block"
631
+ msgstr "Oui, activer un encart newsletter"
632
+
633
+ #: views/wp-maintenance-dashboard.php:96
634
+ msgid "Enter title for the newletter block"
635
+ msgstr "Entrez un titre pour l'encart de la newsletter"
636
+
637
+ #: views/wp-maintenance-dashboard.php:101
638
+ msgid "Type of the newletter block"
639
+ msgstr "Type d’encart newsletter"
640
+
641
+ #: views/wp-maintenance-dashboard.php:102
642
+ msgid "Enter your newletter shortcode here:"
643
+ msgstr "Entrez le Shortcode de la newletter ici :"
644
+
645
+ #: views/wp-maintenance-dashboard.php:104
646
+ msgid "Or enter your newletter iframe code here:"
647
+ msgstr "Ou entrez le code iframe de la newsletter ici :"
648
+
649
+ #: views/wp-maintenance-footer.php:45
650
+ msgid "Enable Footer?"
651
+ msgstr "Activer le pied de page ?"
652
+
653
+ #: views/wp-maintenance-footer.php:49
654
+ msgid "Yes, enable footer"
655
+ msgstr "Oui, activer le pied de page"
656
+
657
+ #: views/wp-maintenance-footer.php:56
658
+ msgid "Text in the footer"
659
+ msgstr "Texte dans le pied de page"
660
+
661
+ #: views/wp-maintenance-footer.php:82
662
+ msgid "Add a link to dashboard in the footer?"
663
+ msgstr "Ajouter un lien vers le tableau de bord dans le pied de page ?"
664
+
665
+ #: views/wp-maintenance-footer.php:86
666
+ msgid "Yes, show text and link to go to the dashboard"
667
+ msgstr "Oui, afficher le texte et le lien pour aller au tableau de bord"
668
+
669
+ #: views/wp-maintenance-footer.php:93
670
+ msgid "Enter your text and #DASHBOARD shortcode"
671
+ msgstr "Entrez votre texte et le code court #DASHBOARD"
672
+
673
+ #: views/wp-maintenance-footer.php:95
674
+ msgid "Eg: connect to #DASHBOARD here!"
675
+ msgstr "Ex : Connectez vous au #DASHBOARD% ici !"
676
+
677
+ #: views/wp-maintenance-footer.php:95
678
+ msgid ""
679
+ "(#DASHBOARD will be replaced with the link to the dashboard and the word "
680
+ "\"Dashboard\")"
681
+ msgstr ""
682
+ "(#DASHBOARD sera remplacé par le mot \"Tableau de bord\" et le lien vers "
683
+ "celui-ci)"
684
+
685
+ #: views/wp-maintenance-picture.php:84
686
+ msgid "Header picture"
687
+ msgstr "Image d'entête"
688
+
689
+ #: views/wp-maintenance-picture.php:87
690
+ msgid "Choice you picture for header page"
691
+ msgstr "Choix de votre image pour l’en-tête de page"
692
+
693
+ #: views/wp-maintenance-picture.php:89 views/wp-maintenance-picture.php:125
694
+ #: views/wp-maintenance-seo.php:78
695
+ msgid "Enter a URL or upload an image"
696
+ msgstr "Entrez une url ou mettez en ligne une image"
697
+
698
+ #: views/wp-maintenance-picture.php:91 views/wp-maintenance-picture.php:126
699
+ #: views/wp-maintenance-seo.php:79
700
+ msgid "Media Image Library"
701
+ msgstr "Bibliothèque d'Images"
702
+
703
+ #: views/wp-maintenance-picture.php:92
704
+ msgid ""
705
+ "URL path to image to replace default picture. (You can upload your image "
706
+ "with the WordPress media uploader)"
707
+ msgstr ""
708
+ "Url de l'image pour remplacer le logo WordPress par défaut. (Vous pouvez "
709
+ "envoyer votre image avec l'outil d'envoi de médias interne à WordPress)"
710
+
711
+ #: views/wp-maintenance-picture.php:93
712
+ msgid "Width:"
713
+ msgstr "Largeur :"
714
+
715
+ #: views/wp-maintenance-picture.php:94
716
+ msgid "Height:"
717
+ msgstr "Hauteur :"
718
+
719
+ #: views/wp-maintenance-picture.php:97
720
+ #: views/wp-maintenance-socialnetworks.php:174
721
+ msgid "You use this picture:"
722
+ msgstr "Image actuelle :"
723
+
724
+ #: views/wp-maintenance-picture.php:97 views/wp-maintenance-picture.php:133
725
+ msgid "Remove"
726
+ msgstr "Supprimer"
727
+
728
+ #: views/wp-maintenance-picture.php:108
729
+ msgid "Background picture"
730
+ msgstr "Image d’arrière-plan"
731
+
732
+ #: views/wp-maintenance-picture.php:111
733
+ msgid "Disable background or pattern picture"
734
+ msgstr "Désactiver l’image d’arrière-plan ou de motif"
735
+
736
+ #: views/wp-maintenance-picture.php:118
737
+ msgid "Yes, activate picture background"
738
+ msgstr "Oui, activez une image l’arrière-plan"
739
+
740
+ #: views/wp-maintenance-picture.php:129
741
+ msgid "You use this background picture:"
742
+ msgstr "Image de fond actuelle :"
743
+
744
+ #: views/wp-maintenance-picture.php:139
745
+ msgid "Background picture options"
746
+ msgstr "Options de l'image de fond"
747
+
748
+ #: views/wp-maintenance-picture.php:147
749
+ msgid "Background Opacity"
750
+ msgstr "Opacité de l’arrière-plan"
751
+
752
+ #: views/wp-maintenance-picture.php:152
753
+ msgid "Fix the background picture"
754
+ msgstr "Image de fond fixe"
755
+
756
+ #: views/wp-maintenance-picture.php:164
757
+ msgid "Pattern picture"
758
+ msgstr "Image de motif"
759
+
760
+ #: views/wp-maintenance-picture.php:168
761
+ msgid "Yes, activate pattern background"
762
+ msgstr "Oui, activez un motif de fond"
763
+
764
+ #: views/wp-maintenance-picture.php:176
765
+ msgid "Choose a pattern"
766
+ msgstr "Choisissez un motif de fond"
767
+
768
+ #: views/wp-maintenance-picture.php:179
769
+ msgid "NO PATTERN"
770
+ msgstr "AUCUN PATTERN"
771
+
772
+ #: views/wp-maintenance-picture.php:192
773
+ msgid "You use this pattern"
774
+ msgstr "Vous utilisez ce modèle"
775
+
776
+ #: views/wp-maintenance-seo.php:44
777
+ msgid "Active SEO settings?"
778
+ msgstr "Activer les paramètres SEO ?"
779
+
780
+ #: views/wp-maintenance-seo.php:48
781
+ msgid "Yes, active SEO"
782
+ msgstr "Oui, activer le SEO"
783
+
784
+ #: views/wp-maintenance-seo.php:57
785
+ msgid "SEO Title & Description"
786
+ msgstr "Titre et description SEO"
787
+
788
+ #: views/wp-maintenance-seo.php:60
789
+ msgid "SEO Meta Title"
790
+ msgstr "Méta Titre SEO"
791
+
792
+ #: views/wp-maintenance-seo.php:65
793
+ msgid "SEO Meta Description"
794
+ msgstr "Méta description SEO"
795
+
796
+ #: views/wp-maintenance-seo.php:75
797
+ msgid "Add a favicon"
798
+ msgstr "Ajouter un favicon"
799
+
800
+ #: views/wp-maintenance-seo.php:80
801
+ msgid ""
802
+ "Favicons are displayed in a browser tab. Need Help <a href=\"https://"
803
+ "realfavicongenerator.net/\" target=\"_blank\">creating a favicon</a>?"
804
+ msgstr ""
805
+ "Les favicones sont affichées dans les onglets du navigateur. Besoin d’aide "
806
+ "sur la <a href=\"http://tools.dynamicdrive.com/favicon/\" target=\"_blank"
807
+ "\">création d’un favicon</a> ?"
808
+
809
+ #: views/wp-maintenance-seo.php:83
810
+ msgid "You use this favicon:"
811
+ msgstr "Vous utilisez ce favicon :"
812
+
813
+ #: views/wp-maintenance-settings.php:77
814
+ msgid "Theme maintenance page"
815
+ msgstr "Page maintenance du thème"
816
+
817
+ #: views/wp-maintenance-settings.php:79
818
+ msgid "Yes, I use a theme maintenance page"
819
+ msgstr "Oui, j’utilise une page de maintenance de mon thème"
820
+
821
+ #: views/wp-maintenance-settings.php:86
822
+ msgid "You can use this shortcode to include Social Networks icons:"
823
+ msgstr ""
824
+ "Vous pouvez utiliser ce Shortcode pour include les icons des réseaux sociaux "
825
+ "sur votre page :"
826
+
827
+ #: views/wp-maintenance-settings.php:90
828
+ msgid "Delete custom settings upon plugin deactivation?"
829
+ msgstr ""
830
+ "Effacer les réglages personnalisés lors de la désactivation de l'extension ?"
831
+
832
+ #: views/wp-maintenance-settings.php:92
833
+ msgid ""
834
+ "Yes, all custom settings will be deleted from database upon plugin "
835
+ "deactivation"
836
+ msgstr ""
837
+ "Oui, tous les paramètres personnalisés seront supprimés de la base de "
838
+ "données lors de la désactivation plugin"
839
+
840
+ #: views/wp-maintenance-settings.php:99
841
+ msgid "Display code HTTP Error 503?"
842
+ msgstr "Afficher Code Erreur HTTP 503 ?"
843
+
844
+ #: views/wp-maintenance-settings.php:101
845
+ msgid ""
846
+ "Yes, inform visitors and search engines that my site is temporarily "
847
+ "unavailable."
848
+ msgstr ""
849
+ "Oui, informer les visiteurs et les moteurs de recherche que mon site est "
850
+ "temporairement indisponible."
851
+
852
+ #: views/wp-maintenance-settings.php:113
853
+ msgid "Roles and Capabilities"
854
+ msgstr "Rôles et capacités"
855
+
856
+ #: views/wp-maintenance-settings.php:115
857
+ msgid "Allow the site to display these roles"
858
+ msgstr "Autoriser l'affichage du site à ces rôles"
859
+
860
+ #: views/wp-maintenance-settings.php:140
861
+ msgid "IP autorized"
862
+ msgstr "IP autorisées"
863
+
864
+ #: views/wp-maintenance-settings.php:143
865
+ msgid ""
866
+ "Allow the site to display these IP addresses. Please, enter one IP address "
867
+ "by line"
868
+ msgstr ""
869
+ "Autoriser l'affichage du site à ces adresses IP. Merci d'entrer 1 adresse IP "
870
+ "par ligne"
871
+
872
+ #: views/wp-maintenance-settings.php:151 views/wp-maintenance-settings.php:160
873
+ #: views/wp-maintenance-settings.php:165
874
+ msgid "Enter one IP addresses here"
875
+ msgstr "Entrez une adresse IP ici"
876
+
877
+ #: views/wp-maintenance-settings.php:175
878
+ msgid "ID pages autorized"
879
+ msgstr "ID de pages autorisées"
880
+
881
+ #: views/wp-maintenance-settings.php:178
882
+ msgid ""
883
+ "Allow the site to display these ID pages. Please, enter the ID pages "
884
+ "separate with comma"
885
+ msgstr ""
886
+ "Autoriser le site à afficher des pages d'ID. Merci d'entrer les ID de pages "
887
+ "séparées par une virgule"
888
+
889
+ #: views/wp-maintenance-settings.php:189
890
+ msgid "Header Code"
891
+ msgstr "Code pour l’entête"
892
+
893
+ #: views/wp-maintenance-settings.php:192
894
+ msgid ""
895
+ "The following code will add to the <head> tag. Useful if you need to add "
896
+ "additional scripts such as CSS or JS"
897
+ msgstr ""
898
+ "Le code suivant va être ajouter à la balise <head>. Très utile si vous avez "
899
+ "besoin d'ajouter des scripts supplémentaires tels que CSS ou JS"
900
+
901
+ #: views/wp-maintenance-socialnetworks.php:58
902
+ msgid "Enable social networks"
903
+ msgstr "Activer les réseaux sociaux"
904
+
905
+ #: views/wp-maintenance-socialnetworks.php:62
906
+ msgid "Yes, enable social networks options"
907
+ msgstr "Oui, activer les options de réseaux sociaux"
908
+
909
+ #: views/wp-maintenance-socialnetworks.php:73
910
+ msgid "List of Social networks"
911
+ msgstr "Liste des réseaux sociaux"
912
+
913
+ #: views/wp-maintenance-socialnetworks.php:77
914
+ msgid "Enter text for the title icons"
915
+ msgstr "Entrez un texte pour la balise title des icônes"
916
+
917
+ #: views/wp-maintenance-socialnetworks.php:82
918
+ msgid "Drad and drop the lines to put in the order you want"
919
+ msgstr ""
920
+ "Cliquez et glisser les lignes pour mettre dans l'ordre que vous souhaitez"
921
+
922
+ #: views/wp-maintenance-socialnetworks.php:121
923
+ msgid "Social Networks Style"
924
+ msgstr "Style pour les réseaux sociaux"
925
+
926
+ #: views/wp-maintenance-socialnetworks.php:124
927
+ msgid "Choose icons size"
928
+ msgstr "Choisissez la taille des icônes"
929
+
930
+ #: views/wp-maintenance-socialnetworks.php:137
931
+ msgid "Choose icons style"
932
+ msgstr "Choisissez le style des icônes"
933
+
934
+ #: views/wp-maintenance-socialnetworks.php:153
935
+ msgid "Position"
936
+ msgstr "Position"
937
+
938
+ #: views/wp-maintenance-socialnetworks.php:155
939
+ msgid "Top"
940
+ msgstr "Haut"
941
+
942
+ #: views/wp-maintenance-socialnetworks.php:156
943
+ msgid "Bottom"
944
+ msgstr "Bas"
945
+
946
+ #: views/wp-maintenance-socialnetworks.php:161
947
+ msgid "Align"
948
+ msgstr "Alignement"
949
+
950
+ #: views/wp-maintenance-socialnetworks.php:163
951
+ msgid "Left"
952
+ msgstr "Gauche"
953
+
954
+ #: views/wp-maintenance-socialnetworks.php:164
955
+ msgid "Center"
956
+ msgstr "Centre"
957
+
958
+ #: views/wp-maintenance-socialnetworks.php:165
959
+ msgid "Right"
960
+ msgstr "Droite"
961
+
962
+ #: views/wp-maintenance-socialnetworks.php:170
963
+ msgid "You have your own icons? Enter the folder name of your theme here"
964
+ msgstr ""
965
+ "Vous avez vos propres icônes ? Entrez le nom du dossier de votre thème ici"
966
+
967
+ #: views/wp-maintenance-socialnetworks.php:172
968
+ msgid ""
969
+ "In your icon's folder child theme, you must have the same names like mine, "
970
+ "let's mouse over list icons for display picture's name. For example: "
971
+ msgstr ""
972
+ "Dans le dossier icônes de votre thème enfant, vous devez avoir les mêmes "
973
+ "noms que les miens, passez la souris sur la liste des icônes pour afficher "
974
+ "le nom de l’image. Par exemple: "
975
+
976
+ #: views/wp-maintenance-socialnetworks.php:184
977
+ msgid "Reset Social Networks Icons Options"
978
+ msgstr "Réinitialiser les paramètres des icônes des réseaux sociaux"
979
+
980
+ #: views/wp-maintenance-socialnetworks.php:187
981
+ msgid "Yes, reset Social Networks Icons?"
982
+ msgstr "Oui, réinitialiser les icônes des réseaux sociaux?"
983
+
984
+ #. Plugin URI of the plugin/theme
985
+ msgid "https://fr.wordpress.org/plugins/wp-maintenance/"
986
+ msgstr "https://fr.wordpress.org/plugins/wp-maintenance/"
987
+
988
+ #. Description of the plugin/theme
989
+ msgid ""
990
+ "The WP Maintenance plugin allows you to put your website on the waiting time "
991
+ "for you to do maintenance or launch your website. Personalize this page with "
992
+ "picture, countdown..."
993
+ msgstr ""
994
+ "L'extension WP Maintenance vous permet de mettre votre site Web en attente "
995
+ "pour la maintenance ou le lancement de votre site. Personnalisez cette page "
996
+ "avec photo, compte à rebours ..."
997
+
998
+ #. Author of the plugin/theme
999
+ msgid "Florent Maillefaud"
1000
+ msgstr "Florent Maillefaud"
1001
+
1002
+ #. Author URI of the plugin/theme
1003
+ msgid "https://madeby.restezconnectes.fr"
1004
+ msgstr "https://madeby.restezconnectes.fr"
1005
+
1006
+ #~ msgid "Previous"
1007
+ #~ msgstr "Précédent"
1008
+
1009
+ #~ msgid "Next"
1010
+ #~ msgstr "Suivant"
1011
+
1012
+ #~ msgid "Please upload a valid .json file"
1013
+ #~ msgstr "Veuillez téléverser un fichier .json valide"
1014
+
1015
+ #~ msgid "Please upload a file to import"
1016
+ #~ msgstr "Veuillez téléverser un fichier à importer"
1017
+
1018
+ #~ msgid "New settings imported successfully!"
1019
+ #~ msgstr "Nouveaux paramètres importés avec succès !"
1020
+
1021
+ #~ msgid "Visit the WP Maintenance page project."
1022
+ #~ msgstr "Visitez le projet de page de WP Maintenance."
1023
+
1024
+ #~ msgid ""
1025
+ #~ "This plugin has been developed for you for free by <a href=\"https://"
1026
+ #~ "restezconnectes.fr\" target=\"_blank\" style=\"color:#D6D5AA;\">Florent "
1027
+ #~ "Maillefaud</a>. It is royalty free, you can take it, modify it, "
1028
+ #~ "distribute it as you see fit."
1029
+ #~ msgstr ""
1030
+ #~ "Cette extension a été développée gratuitement pour vous par <a href="
1031
+ #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1032
+ #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1033
+ #~ "distribuer comme bon vous semble."
1034
+
1035
+ #~ msgid "Support this extension and my other developments (French Paypal):"
1036
+ #~ msgstr "Soutenez cette extension et mes autres développements (PayPal) :"
1037
+
1038
+ #~ msgid "Donate now!"
1039
+ #~ msgstr "Donner maintenant !"
1040
+
1041
+ #~ msgid "ABOUT"
1042
+ #~ msgstr "A PROPOS"
1043
+
1044
+ #~ msgid ""
1045
+ #~ "This plugin has been developed for you for free by <a href=\"https://"
1046
+ #~ "restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. It is "
1047
+ #~ "royalty free, you can take it, modify it, distribute it as you see fit."
1048
+ #~ msgstr ""
1049
+ #~ "Cette extension a été développée gratuitement pour vous par <a href="
1050
+ #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1051
+ #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1052
+ #~ "distribuer comme bon vous semble."
1053
+
1054
+ #~ msgid "Visit"
1055
+ #~ msgstr "Visitez"
1056
+
1057
+ #~ msgid ""
1058
+ #~ "try the demo of the plugin, talk about this plugin to your surroundings!"
1059
+ #~ msgstr "essayez la démo de cette extension et parlez-en à votre entourage !"
1060
+
1061
+ #~ msgid "DISCOVER"
1062
+ #~ msgstr "DÉCOUVRIR"
1063
+
1064
+ #~ msgid "Countdown settings"
1065
+ #~ msgstr "Paramètres du compte à rebours"
1066
+
1067
+ #~ msgid "Picture Options"
1068
+ #~ msgstr "Options d’image"
1069
+
1070
+ #~ msgid "Slider"
1071
+ #~ msgstr "Diaporama"
1072
+
1073
+ #~ msgid "Yes, enable Slider"
1074
+ #~ msgstr "Oui, activer le diaporama"
1075
+
1076
+ #~ msgid "Slider options"
1077
+ #~ msgstr "Options du diaporama"
1078
+
1079
+ #~ msgid "Speed:"
1080
+ #~ msgstr "Vitesse :"
1081
+
1082
+ #~ msgid "Display Auto Slider"
1083
+ #~ msgstr "Afficher le diaporama en auto"
1084
+
1085
+ #~ msgid "Yes"
1086
+ #~ msgstr "Oui"
1087
+
1088
+ #~ msgid "No"
1089
+ #~ msgstr "Non"
1090
+
1091
+ #~ msgid "Display button navigation"
1092
+ #~ msgstr "Afficher les boutons navigation"
1093
+
1094
+ #~ msgid "Above logo"
1095
+ #~ msgstr "Au-dessus du logo"
1096
+
1097
+ #~ msgid "Below logo"
1098
+ #~ msgstr "Au-dessous du logo"
1099
+
1100
+ #~ msgid "Below title & text"
1101
+ #~ msgstr "Au-dessous du titre & texte"
1102
+
1103
+ #~ msgid "Choose picture"
1104
+ #~ msgstr "Choisissez l’image"
1105
+
1106
+ #~ msgid "Text:"
1107
+ #~ msgstr "Texte :"
1108
+
1109
+ #~ msgid "Link:"
1110
+ #~ msgstr "Lien :"
1111
+
1112
+ #~ msgid "Delete this slide"
1113
+ #~ msgstr "Supprimer ce slide"
1114
+
1115
+ #~ msgid "SEO options"
1116
+ #~ msgstr "Options SEO"
1117
+
1118
+ #~ msgid "Analytics Code"
1119
+ #~ msgstr "Code Analytics"
1120
+
1121
+ #~ msgid "Enter your analytics tracking code here:"
1122
+ #~ msgstr "Enter votre ID de suivi Analytics ici :"
1123
+
1124
+ #~ msgid "Generals Settings"
1125
+ #~ msgstr "Paramètres généraux"
1126
+
1127
+ #~ msgid "You can use this shortcode to include Google Analytics code:"
1128
+ #~ msgstr ""
1129
+ #~ "Vous pouvez utiliser ce Shortcode pour include le code Google Analytics "
1130
+ #~ "sur votre page :"
1131
+
1132
+ #~ msgid "Export / Import Settings"
1133
+ #~ msgstr "Réglages d’exportation / importation"
1134
+
1135
+ #~ msgid "Export Settings"
1136
+ #~ msgstr "Exporter les paramètres"
1137
+
1138
+ #~ msgid "Export"
1139
+ #~ msgstr "Exporter"
1140
+
1141
+ #~ msgid ""
1142
+ #~ "Import the plugin settings from a .json file. This file can be obtained "
1143
+ #~ "by exporting the settings on another site using the form above"
1144
+ #~ msgstr ""
1145
+ #~ "Importer les paramètres du plugin depuis un fichier .json. Ce fichier "
1146
+ #~ "peut être obtenu en exportant les paramètres sur un autre site en "
1147
+ #~ "utilisant le formulaire ci-dessus"
1148
+
1149
+ #~ msgid "Import"
1150
+ #~ msgstr "Importer"
1151
+
1152
+ #~ msgid "You use a pattern. Remove pattern for use image background."
1153
+ #~ msgstr ""
1154
+ #~ "Vous utilisez un motif. Supprimer le modèle pour utiliser l’arrière-plan "
1155
+ #~ "de l’image."
1156
+
1157
+ #~ msgid "Which color and font do you like?"
1158
+ #~ msgstr "Quelle couleur et quelle police aimez-vous?"
1159
+
1160
+ #~ msgid "Colors, font & others options"
1161
+ #~ msgstr "Couleurs, polices et autres options"
1162
+
1163
+ #~ msgid "Yes, a countdown"
1164
+ #~ msgstr "Oui, un compte à rebours"
1165
+
1166
+ #~ msgid "Go to Countdown options"
1167
+ #~ msgstr "Aller aux options du compte à rebours"
1168
+
1169
+ #~ msgid "Go to Settings options"
1170
+ #~ msgstr "Aller aux paramètrages"
1171
+
1172
+ #~ msgid "Title color:"
1173
+ #~ msgstr "Couleur du titre :"
1174
+
1175
+ #~ msgid "Size:"
1176
+ #~ msgstr "Taille :"
1177
+
1178
+ #~ msgid "Text font settings"
1179
+ #~ msgstr "Paramètres de la police du texte"
1180
+
1181
+ #~ msgid "Activate Frame"
1182
+ #~ msgstr "Activer le cadre"
1183
+
1184
+ #~ msgid "Color:"
1185
+ #~ msgstr "Couleur :"
1186
+
1187
+ #~ msgid "Choice fonts and colors bottom page:"
1188
+ #~ msgstr "Choix des polices et couleurs du bas de page :"
1189
+
1190
+ #~ msgid "Bottom color:"
1191
+ #~ msgstr "Couleur du fond :"
1192
+
1193
+ #~ msgid "Text bottom color:"
1194
+ #~ msgstr "Couleur du texte :"
1195
+
1196
+ #~ msgid "Personnalize Colors and Fonts"
1197
+ #~ msgstr "Personnaliser les couleurs et polices"
1198
+
1199
+ #~ msgid "End message:"
1200
+ #~ msgstr "Message de fin :"
1201
+
1202
+ #~ msgid "Title:"
1203
+ #~ msgstr "Titre :"
1204
+
1205
+ #~ msgid "Text in the bottom of maintenance page:"
1206
+ #~ msgstr "Texte du bas de la page de maintenance :"
1207
+
1208
+ #~ msgid "Enable login access in the bottom ?"
1209
+ #~ msgstr "Permettre l’accès de connexion en bas de page ?"
1210
+
1211
+ #~ msgid "Enable SEO:"
1212
+ #~ msgstr "Activer SEO :"
1213
+
1214
+ #~ msgid "Enter your domain URL:"
1215
+ #~ msgstr "Entrer l'URL de votre domaine :"
1216
+
1217
+ #~ msgid "Picture"
1218
+ #~ msgstr "Image"
1219
+
1220
+ #~ msgid "Your Logo width (Enter in pixels). Default: 450px"
1221
+ #~ msgstr "Largeur de votre logo (entrez-la en pixels). Par défaut : 450px"
1222
+
1223
+ #~ msgid "Your Logo Height (Enter in pixels). Default: 450px"
1224
+ #~ msgstr "Hauteur de votre logo (entrez-la en pixels). Par défaut : 450px"
1225
+
1226
+ #~ msgid "Background picture or pattern"
1227
+ #~ msgstr "Image de fond ou un modèle"
1228
+
1229
+ #~ msgid "Fixed"
1230
+ #~ msgstr "Fixe"
1231
+
1232
+ #~ msgid ""
1233
+ #~ "If you would use your maintenance.php page in your theme folder, click "
1234
+ #~ "Yes."
1235
+ #~ msgstr ""
1236
+ #~ "Si vous souhaitez utiliser votre page maintenance.php dans le dossier de "
1237
+ #~ "votre thème, cliquez sur Oui."
1238
+
1239
+ #~ msgid ""
1240
+ #~ "If you set \"Yes\", this returns the error page \"503 Service Unavailable "
1241
+ #~ "Error\""
1242
+ #~ msgstr ""
1243
+ #~ "Si vous définissez \"Oui\", cela renvoie la page en erreur \"503 Service "
1244
+ #~ "temporairement indisponible ou en maintenance\""
1245
+
1246
+ #~ msgid "Click to toggle"
1247
+ #~ msgstr "Cliquez pour ouvrir"
1248
+
1249
+ #~ msgid "Import Settings"
1250
+ #~ msgstr "Importer les paramètres"
1251
+
1252
+ #~ msgid "Enable Google Analytics:"
1253
+ #~ msgstr "Activer Google Analytics :"
1254
+
1255
+ #~ msgid "Select or Upload your picture"
1256
+ #~ msgstr "Sélectionnez / Mettre en ligne votre image"
1257
+
1258
+ #~ msgid "Maintenance mode activated!"
1259
+ #~ msgstr "Maintenance activée !"
1260
+
1261
+ #~ msgid "About"
1262
+ #~ msgstr "A propos"
1263
+
1264
+ #~ msgid "Activate"
1265
+ #~ msgstr "Activé"
1266
+
1267
+ #~ msgid "Upload a picture"
1268
+ #~ msgstr "Mettre en ligne une image"
1269
+
1270
+ #~ msgid "Upload a background picture"
1271
+ #~ msgstr "Mettre en ligne une image de fond"
1272
+
1273
+ #~ msgid "Enable image background"
1274
+ #~ msgstr "Activer l'image de fond"
1275
+
1276
+ #~ msgid "CSS style sheet code:"
1277
+ #~ msgstr "Code style CSS :"
1278
+
1279
+ #~ msgid "Theme maintenance page:"
1280
+ #~ msgstr "Page maintenance du thème :"
1281
+
1282
+ #~ msgid ""
1283
+ #~ "This plugin has been developed for you for free by <a href=\"https://"
1284
+ #~ "restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. It is "
1285
+ #~ "royalty free, you can take it, modify it, distribute it as you see fit."
1286
+ #~ "<br /><br />It would be desirable that I can get feedback on your "
1287
+ #~ "potential changes to improve this plugin for all."
1288
+ #~ msgstr ""
1289
+ #~ "Cette extension a été développée gratuitement pour vous par <a href="
1290
+ #~ "\"https://restezconnectes.fr\" target=\"_blank\">Florent Maillefaud</a>. "
1291
+ #~ "Elle est libre de droits, vous pouvez la prendre, la modifier, la "
1292
+ #~ "distribuer comme bon vous semble.<br /><br />Il serait néanmoins "
1293
+ #~ "souhaitable que je puisse avoir des retours sur vos éventuelles "
1294
+ #~ "modifications afin d'améliorer cette extension pour tous."
1295
+
1296
+ #~ msgid ""
1297
+ #~ "If you want Donate (French Paypal) for my current and future developments:"
1298
+ #~ msgstr ""
1299
+ #~ "Si vous souhaitez me soutenir pour mes développements actuels et futurs :"
languages/wp-maintenance.pot CHANGED
@@ -1,948 +1,948 @@
1
- #, fuzzy
2
- msgid ""
3
- msgstr ""
4
- "Project-Id-Version: WP Maintenance\n"
5
- "POT-Creation-Date: 2022-06-25 15:55+0200\n"
6
- "PO-Revision-Date: 2015-03-19 11:19+0100\n"
7
- "Last-Translator: Florent Maillefaud <contact@restezconnectes.fr>\n"
8
- "Language-Team: Florent Maillefaud <contact@restezconnectes.fr>\n"
9
- "Language: fr\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n>1;\n"
14
- "X-Generator: Poedit 3.1\n"
15
- "X-Poedit-KeywordsList: __;_e\n"
16
- "X-Poedit-Basepath: ..\n"
17
- "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Poedit-SearchPath-0: .\n"
19
-
20
- #: classes/countdown.php:45
21
- msgid "Days"
22
- msgstr ""
23
-
24
- #: classes/countdown.php:45
25
- msgid "Hours"
26
- msgstr ""
27
-
28
- #: classes/countdown.php:45
29
- msgid "Minutes"
30
- msgstr ""
31
-
32
- #: classes/countdown.php:47
33
- msgid "Seconds"
34
- msgstr ""
35
-
36
- #: classes/wp-maintenance.php:64
37
- msgid "This site is down for maintenance"
38
- msgstr ""
39
-
40
- #: classes/wp-maintenance.php:65
41
- msgid "Come back quickly!"
42
- msgstr ""
43
-
44
- #: classes/wp-maintenance.php:189 views/wp-maintenance-socialnetworks.php:78
45
- msgid "Follow me on"
46
- msgstr ""
47
-
48
- #: classes/wp-maintenance.php:287 classes/wp-maintenance.php:301
49
- #: classes/wp-maintenance.php:423 classes/wp-maintenance.php:453
50
- #: includes/functions.php:93
51
- msgid "Settings"
52
- msgstr ""
53
-
54
- #: classes/wp-maintenance.php:290
55
- msgid "Uninstall"
56
- msgstr ""
57
-
58
- #: classes/wp-maintenance.php:330 includes/functions.php:119
59
- msgid "WP Maintenance"
60
- msgstr ""
61
-
62
- #: classes/wp-maintenance.php:353
63
- msgid "Colors"
64
- msgstr ""
65
-
66
- #: classes/wp-maintenance.php:363 classes/wp-maintenance.php:447
67
- #: includes/functions.php:57
68
- msgid "Pictures"
69
- msgstr ""
70
-
71
- #: classes/wp-maintenance.php:373 includes/functions.php:63
72
- msgid "Countdown"
73
- msgstr ""
74
-
75
- #: classes/wp-maintenance.php:383 includes/functions.php:69
76
- msgid "CSS"
77
- msgstr ""
78
-
79
- #: classes/wp-maintenance.php:393 classes/wp-maintenance.php:452
80
- #: includes/functions.php:87
81
- msgid "Footer"
82
- msgstr ""
83
-
84
- #: classes/wp-maintenance.php:403 classes/wp-maintenance.php:450
85
- #: includes/functions.php:75
86
- msgid "SEO"
87
- msgstr ""
88
-
89
- #: classes/wp-maintenance.php:413 classes/wp-maintenance.php:451
90
- #: includes/functions.php:81
91
- msgid "Social Networks"
92
- msgstr ""
93
-
94
- #: classes/wp-maintenance.php:445
95
- msgid "General"
96
- msgstr ""
97
-
98
- #: classes/wp-maintenance.php:446
99
- msgid "Colors & Fonts"
100
- msgstr ""
101
-
102
- #: classes/wp-maintenance.php:448
103
- msgid "CountDown"
104
- msgstr ""
105
-
106
- #: classes/wp-maintenance.php:449
107
- msgid "CSS Style"
108
- msgstr ""
109
-
110
- #: classes/wp-maintenance.php:499
111
- msgid "Choose This Image"
112
- msgstr ""
113
-
114
- #: classes/wp-maintenance.php:500
115
- msgid "Choose Image"
116
- msgstr ""
117
-
118
- #: classes/wp-maintenance.php:517 classes/wp-maintenance.php:525
119
- #: classes/wp-maintenance.php:533 classes/wp-maintenance.php:542
120
- #: classes/wp-maintenance.php:551 classes/wp-maintenance.php:560
121
- #: classes/wp-maintenance.php:569 classes/wp-maintenance.php:578
122
- #: classes/wp-maintenance.php:587
123
- msgid "You do not have sufficient privileges to access this page."
124
- msgstr ""
125
-
126
- #: includes/functions.php:45 themes/default/functions.php:65
127
- msgid "Dashboard"
128
- msgstr ""
129
-
130
- #: includes/functions.php:46
131
- msgid "Here, the beginning..."
132
- msgstr ""
133
-
134
- #: includes/functions.php:51
135
- msgid "Colors and Fonts"
136
- msgstr ""
137
-
138
- #: includes/functions.php:52
139
- msgid "Have a creative mind"
140
- msgstr ""
141
-
142
- #: includes/functions.php:58
143
- msgid "Are we playing with the images?"
144
- msgstr ""
145
-
146
- #: includes/functions.php:64
147
- msgid "Stop the time... or not!"
148
- msgstr ""
149
-
150
- #: includes/functions.php:70
151
- msgid "Customize the style sheet"
152
- msgstr ""
153
-
154
- #: includes/functions.php:76
155
- msgid "Keep your site optimized"
156
- msgstr ""
157
-
158
- #: includes/functions.php:82
159
- msgid "Adding social networks icons"
160
- msgstr ""
161
-
162
- #: includes/functions.php:88
163
- msgid "Here, we are talking about the footer"
164
- msgstr ""
165
-
166
- #: includes/functions.php:94
167
- msgid "A few additional options"
168
- msgstr ""
169
-
170
- #: includes/functions.php:109
171
- msgid "Preview page"
172
- msgstr ""
173
-
174
- #: includes/functions.php:119
175
- msgid "is brought to you by"
176
- msgstr ""
177
-
178
- #: includes/functions.php:119
179
- msgid "If you found this plugin useful"
180
- msgstr ""
181
-
182
- #: includes/functions.php:119
183
- msgid "give it 5 &#9733; on WordPress.org"
184
- msgstr ""
185
-
186
- #: includes/shortcodes.php:40
187
- msgid "Send me a"
188
- msgstr ""
189
-
190
- #: views/wp-maintenance-colors.php:39 views/wp-maintenance-countdown.php:25
191
- #: views/wp-maintenance-css.php:32 views/wp-maintenance-dashboard.php:29
192
- #: views/wp-maintenance-footer.php:25 views/wp-maintenance-picture.php:64
193
- #: views/wp-maintenance-seo.php:24 views/wp-maintenance-settings.php:59
194
- #: views/wp-maintenance-socialnetworks.php:38
195
- msgid "WP Maintenance - Settings"
196
- msgstr ""
197
-
198
- #: views/wp-maintenance-colors.php:41 views/wp-maintenance-countdown.php:27
199
- #: views/wp-maintenance-css.php:34 views/wp-maintenance-dashboard.php:31
200
- #: views/wp-maintenance-footer.php:27 views/wp-maintenance-picture.php:66
201
- #: views/wp-maintenance-seo.php:26 views/wp-maintenance-settings.php:61
202
- #: views/wp-maintenance-socialnetworks.php:40
203
- msgid "Options saved."
204
- msgstr ""
205
-
206
- #: views/wp-maintenance-colors.php:59
207
- msgid "Choice general colors"
208
- msgstr ""
209
-
210
- #: views/wp-maintenance-colors.php:62
211
- msgid "Background page color"
212
- msgstr ""
213
-
214
- #: views/wp-maintenance-colors.php:64
215
- msgid "Header color"
216
- msgstr ""
217
-
218
- #: views/wp-maintenance-colors.php:68 views/wp-maintenance-colors.php:110
219
- #: views/wp-maintenance-colors.php:152 views/wp-maintenance-colors.php:181
220
- #: views/wp-maintenance-colors.php:228 views/wp-maintenance-colors.php:273
221
- #: views/wp-maintenance-colors.php:342 views/wp-maintenance-countdown.php:51
222
- #: views/wp-maintenance-countdown.php:88 views/wp-maintenance-countdown.php:131
223
- #: views/wp-maintenance-css.php:61 views/wp-maintenance-dashboard.php:56
224
- #: views/wp-maintenance-dashboard.php:81 views/wp-maintenance-dashboard.php:109
225
- #: views/wp-maintenance-footer.php:75 views/wp-maintenance-footer.php:98
226
- #: views/wp-maintenance-picture.php:102 views/wp-maintenance-picture.php:158
227
- #: views/wp-maintenance-picture.php:198 views/wp-maintenance-seo.php:55
228
- #: views/wp-maintenance-seo.php:69 views/wp-maintenance-seo.php:88
229
- #: views/wp-maintenance-settings.php:106 views/wp-maintenance-settings.php:133
230
- #: views/wp-maintenance-settings.php:168 views/wp-maintenance-settings.php:182
231
- #: views/wp-maintenance-settings.php:196
232
- #: views/wp-maintenance-socialnetworks.php:68
233
- #: views/wp-maintenance-socialnetworks.php:116
234
- #: views/wp-maintenance-socialnetworks.php:179
235
- #: views/wp-maintenance-socialnetworks.php:192
236
- msgid "Save"
237
- msgstr ""
238
-
239
- #: views/wp-maintenance-colors.php:75
240
- msgid "Title Settings"
241
- msgstr ""
242
-
243
- #: views/wp-maintenance-colors.php:78
244
- msgid "Choice title font and color"
245
- msgstr ""
246
-
247
- #: views/wp-maintenance-colors.php:79
248
- msgid "Set the color and font of the title"
249
- msgstr ""
250
-
251
- #: views/wp-maintenance-colors.php:82 views/wp-maintenance-colors.php:124
252
- msgid "Choose font color"
253
- msgstr ""
254
-
255
- #: views/wp-maintenance-colors.php:87 views/wp-maintenance-colors.php:129
256
- #: views/wp-maintenance-colors.php:250 views/wp-maintenance-colors.php:293
257
- msgid "Choose Size and Style"
258
- msgstr ""
259
-
260
- #: views/wp-maintenance-colors.php:97 views/wp-maintenance-colors.php:139
261
- #: views/wp-maintenance-colors.php:260 views/wp-maintenance-colors.php:303
262
- msgid "bold"
263
- msgstr ""
264
-
265
- #: views/wp-maintenance-colors.php:102 views/wp-maintenance-colors.php:144
266
- #: views/wp-maintenance-colors.php:265 views/wp-maintenance-colors.php:308
267
- msgid "Italic"
268
- msgstr ""
269
-
270
- #: views/wp-maintenance-colors.php:117
271
- msgid "Text Settings"
272
- msgstr ""
273
-
274
- #: views/wp-maintenance-colors.php:120
275
- msgid "Choice text font and color"
276
- msgstr ""
277
-
278
- #: views/wp-maintenance-colors.php:121
279
- msgid "Set the color and font of the text"
280
- msgstr ""
281
-
282
- #: views/wp-maintenance-colors.php:158
283
- msgid "Frame Settings"
284
- msgstr ""
285
-
286
- #: views/wp-maintenance-colors.php:162
287
- msgid "Yes, enable frame"
288
- msgstr ""
289
-
290
- #: views/wp-maintenance-colors.php:168
291
- msgid "Choice frame color and style"
292
- msgstr ""
293
-
294
- #: views/wp-maintenance-colors.php:171
295
- msgid "Choose frame color"
296
- msgstr ""
297
-
298
- #: views/wp-maintenance-colors.php:176
299
- msgid "Choose Style"
300
- msgstr ""
301
-
302
- #: views/wp-maintenance-colors.php:177
303
- msgid "Opacity"
304
- msgstr ""
305
-
306
- #: views/wp-maintenance-colors.php:178
307
- msgid "Width"
308
- msgstr ""
309
-
310
- #: views/wp-maintenance-colors.php:190
311
- msgid "Countdown Settings"
312
- msgstr ""
313
-
314
- #: views/wp-maintenance-colors.php:193
315
- msgid "Choice Countdown font, colors and style"
316
- msgstr ""
317
-
318
- #: views/wp-maintenance-colors.php:196
319
- msgid "Countdown text color"
320
- msgstr ""
321
-
322
- #: views/wp-maintenance-colors.php:201
323
- msgid "Countdown background color"
324
- msgstr ""
325
-
326
- #: views/wp-maintenance-colors.php:206
327
- msgid "Choose font"
328
- msgstr ""
329
-
330
- #: views/wp-maintenance-colors.php:218
331
- msgid "Choose font for end text"
332
- msgstr ""
333
-
334
- #: views/wp-maintenance-colors.php:235
335
- msgid "Footer settings"
336
- msgstr ""
337
-
338
- #: views/wp-maintenance-colors.php:237
339
- msgid "Choice footer font, colors and style"
340
- msgstr ""
341
-
342
- #: views/wp-maintenance-colors.php:240
343
- msgid "Text color"
344
- msgstr ""
345
-
346
- #: views/wp-maintenance-colors.php:245
347
- msgid "Background color"
348
- msgstr ""
349
-
350
- #: views/wp-maintenance-colors.php:280
351
- msgid "Form color settings"
352
- msgstr ""
353
-
354
- #: views/wp-maintenance-colors.php:282
355
- msgid "Choice form colors"
356
- msgstr ""
357
-
358
- #: views/wp-maintenance-colors.php:321
359
- msgid "Field text color"
360
- msgstr ""
361
-
362
- #: views/wp-maintenance-colors.php:323
363
- msgid "Field border color"
364
- msgstr ""
365
-
366
- #: views/wp-maintenance-colors.php:325
367
- msgid "Field background color"
368
- msgstr ""
369
-
370
- #: views/wp-maintenance-colors.php:327
371
- msgid "Button text color"
372
- msgstr ""
373
-
374
- #: views/wp-maintenance-colors.php:331
375
- msgid "Button color"
376
- msgstr ""
377
-
378
- #: views/wp-maintenance-colors.php:333
379
- msgid "Button color hover"
380
- msgstr ""
381
-
382
- #: views/wp-maintenance-colors.php:335
383
- msgid "Button color onclick"
384
- msgstr ""
385
-
386
- #: views/wp-maintenance-colors.php:346
387
- #, php-format
388
- msgid "Enable %s to customize the forms"
389
- msgstr ""
390
-
391
- #: views/wp-maintenance-colors.php:346
392
- msgid "newsletter option"
393
- msgstr ""
394
-
395
- #: views/wp-maintenance-colors.php:350
396
- msgid "Enable Mailpoet or MailChimp extensions to customize the forms"
397
- msgstr ""
398
-
399
- #: views/wp-maintenance-countdown.php:44
400
- msgid "Enable a countdown"
401
- msgstr ""
402
-
403
- #: views/wp-maintenance-countdown.php:46
404
- msgid "Yes, enable a countdown"
405
- msgstr ""
406
-
407
- #: views/wp-maintenance-countdown.php:56
408
- msgid "Date/time Launch"
409
- msgstr ""
410
-
411
- #: views/wp-maintenance-countdown.php:59
412
- msgid "Select the launch date/time"
413
- msgstr ""
414
-
415
- #: views/wp-maintenance-countdown.php:85
416
- msgid "at"
417
- msgstr ""
418
-
419
- #: views/wp-maintenance-countdown.php:93
420
- msgid "Others Settings"
421
- msgstr ""
422
-
423
- #: views/wp-maintenance-countdown.php:96
424
- msgid "Enable seconds ?"
425
- msgstr ""
426
-
427
- #: views/wp-maintenance-countdown.php:99
428
- msgid "Yes, enable seconds"
429
- msgstr ""
430
-
431
- #: views/wp-maintenance-countdown.php:104
432
- msgid "Disable maintenance mode at the end of the countdown?"
433
- msgstr ""
434
-
435
- #: views/wp-maintenance-countdown.php:106
436
- msgid "Yes, disable maintenance mode at the end of countdown"
437
- msgstr ""
438
-
439
- #: views/wp-maintenance-countdown.php:111
440
- msgid "End message after end countdown"
441
- msgstr ""
442
-
443
- #: views/wp-maintenance-countdown.php:153
444
- msgid "January"
445
- msgstr ""
446
-
447
- #: views/wp-maintenance-countdown.php:153
448
- msgid "February"
449
- msgstr ""
450
-
451
- #: views/wp-maintenance-countdown.php:153
452
- msgid "March"
453
- msgstr ""
454
-
455
- #: views/wp-maintenance-countdown.php:153
456
- msgid "April"
457
- msgstr ""
458
-
459
- #: views/wp-maintenance-countdown.php:153
460
- msgid "May"
461
- msgstr ""
462
-
463
- #: views/wp-maintenance-countdown.php:153
464
- msgid "June"
465
- msgstr ""
466
-
467
- #: views/wp-maintenance-countdown.php:153
468
- msgid "July"
469
- msgstr ""
470
-
471
- #: views/wp-maintenance-countdown.php:153
472
- msgid "August"
473
- msgstr ""
474
-
475
- #: views/wp-maintenance-countdown.php:153
476
- msgid "September"
477
- msgstr ""
478
-
479
- #: views/wp-maintenance-countdown.php:153
480
- msgid "October"
481
- msgstr ""
482
-
483
- #: views/wp-maintenance-countdown.php:153
484
- msgid "November"
485
- msgstr ""
486
-
487
- #: views/wp-maintenance-countdown.php:153
488
- msgid "December"
489
- msgstr ""
490
-
491
- #: views/wp-maintenance-countdown.php:155
492
- msgid "Sunday"
493
- msgstr ""
494
-
495
- #: views/wp-maintenance-countdown.php:155
496
- msgid "Monday"
497
- msgstr ""
498
-
499
- #: views/wp-maintenance-countdown.php:155
500
- msgid "Tuesday"
501
- msgstr ""
502
-
503
- #: views/wp-maintenance-countdown.php:155
504
- msgid "Wednesday"
505
- msgstr ""
506
-
507
- #: views/wp-maintenance-countdown.php:155
508
- msgid "Thurday"
509
- msgstr ""
510
-
511
- #: views/wp-maintenance-countdown.php:155
512
- msgid "Friday"
513
- msgstr ""
514
-
515
- #: views/wp-maintenance-countdown.php:155
516
- msgid "Saturday"
517
- msgstr ""
518
-
519
- #: views/wp-maintenance-countdown.php:156
520
- msgid "Today"
521
- msgstr ""
522
-
523
- #: views/wp-maintenance-countdown.php:157
524
- msgid "Delete"
525
- msgstr ""
526
-
527
- #: views/wp-maintenance-countdown.php:158
528
- #: views/wp-maintenance-countdown.php:177
529
- msgid "Close"
530
- msgstr ""
531
-
532
- #: views/wp-maintenance-countdown.php:161
533
- msgid "Next month"
534
- msgstr ""
535
-
536
- #: views/wp-maintenance-countdown.php:162
537
- msgid "Previous month"
538
- msgstr ""
539
-
540
- #: views/wp-maintenance-countdown.php:163
541
- msgid "Select a month"
542
- msgstr ""
543
-
544
- #: views/wp-maintenance-countdown.php:164
545
- msgid "Select a year"
546
- msgstr ""
547
-
548
- #: views/wp-maintenance-css.php:18
549
- msgid "The Style Sheet has been reset!"
550
- msgstr ""
551
-
552
- #: views/wp-maintenance-css.php:51
553
- msgid "Edit the CSS sheet of your maintenance page here."
554
- msgstr ""
555
-
556
- #: views/wp-maintenance-css.php:52
557
- msgid "Click \"Reset\" and \"Save\" to retrieve the default style sheet."
558
- msgstr ""
559
-
560
- #: views/wp-maintenance-css.php:55
561
- msgid "Yes, reset style sheet"
562
- msgstr ""
563
-
564
- #: views/wp-maintenance-css.php:65
565
- msgid "Markers for colors"
566
- msgstr ""
567
-
568
- #: views/wp-maintenance-css.php:67
569
- msgid "Use this code for text color"
570
- msgstr ""
571
-
572
- #: views/wp-maintenance-css.php:68
573
- msgid "Use this code for background text color"
574
- msgstr ""
575
-
576
- #: views/wp-maintenance-css.php:69
577
- msgid "Use this code for background color countdown"
578
- msgstr ""
579
-
580
- #: views/wp-maintenance-css.php:70
581
- msgid "Use this code for size countdown"
582
- msgstr ""
583
-
584
- #: views/wp-maintenance-css.php:71
585
- msgid "Use this code for countdown color"
586
- msgstr ""
587
-
588
- #: views/wp-maintenance-css.php:72
589
- msgid "Use this code for bottom text color"
590
- msgstr ""
591
-
592
- #: views/wp-maintenance-css.php:76
593
- msgid "Need CSS code for MailPoet plugin?"
594
- msgstr ""
595
-
596
- #: views/wp-maintenance-css.php:77 views/wp-maintenance-css.php:92
597
- msgid "Click for select all"
598
- msgstr ""
599
-
600
- #: views/wp-maintenance-css.php:91
601
- msgid "Need CSS code for MailChimp plugin?"
602
- msgstr ""
603
-
604
- #: views/wp-maintenance-dashboard.php:48
605
- msgid "Activate maintenance mode"
606
- msgstr ""
607
-
608
- #: views/wp-maintenance-dashboard.php:51
609
- msgid "Yes, enable maintenance mode"
610
- msgstr ""
611
-
612
- #: views/wp-maintenance-dashboard.php:61
613
- msgid "Title and text"
614
- msgstr ""
615
-
616
- #: views/wp-maintenance-dashboard.php:87
617
- msgid "Activate newsletter block"
618
- msgstr ""
619
-
620
- #: views/wp-maintenance-dashboard.php:89
621
- msgid "Yes, enable newsletter block"
622
- msgstr ""
623
-
624
- #: views/wp-maintenance-dashboard.php:96
625
- msgid "Enter title for the newletter block"
626
- msgstr ""
627
-
628
- #: views/wp-maintenance-dashboard.php:101
629
- msgid "Type of the newletter block"
630
- msgstr ""
631
-
632
- #: views/wp-maintenance-dashboard.php:102
633
- msgid "Enter your newletter shortcode here:"
634
- msgstr ""
635
-
636
- #: views/wp-maintenance-dashboard.php:104
637
- msgid "Or enter your newletter iframe code here:"
638
- msgstr ""
639
-
640
- #: views/wp-maintenance-footer.php:45
641
- msgid "Enable Footer?"
642
- msgstr ""
643
-
644
- #: views/wp-maintenance-footer.php:49
645
- msgid "Yes, enable footer"
646
- msgstr ""
647
-
648
- #: views/wp-maintenance-footer.php:56
649
- msgid "Text in the footer"
650
- msgstr ""
651
-
652
- #: views/wp-maintenance-footer.php:82
653
- msgid "Add a link to dashboard in the footer?"
654
- msgstr ""
655
-
656
- #: views/wp-maintenance-footer.php:86
657
- msgid "Yes, show text and link to go to the dashboard"
658
- msgstr ""
659
-
660
- #: views/wp-maintenance-footer.php:93
661
- msgid "Enter your text and #DASHBOARD shortcode"
662
- msgstr ""
663
-
664
- #: views/wp-maintenance-footer.php:95
665
- msgid "Eg: connect to #DASHBOARD here!"
666
- msgstr ""
667
-
668
- #: views/wp-maintenance-footer.php:95
669
- msgid ""
670
- "(#DASHBOARD will be replaced with the link to the dashboard and the word "
671
- "\"Dashboard\")"
672
- msgstr ""
673
-
674
- #: views/wp-maintenance-picture.php:84
675
- msgid "Header picture"
676
- msgstr ""
677
-
678
- #: views/wp-maintenance-picture.php:87
679
- msgid "Choice you picture for header page"
680
- msgstr ""
681
-
682
- #: views/wp-maintenance-picture.php:89 views/wp-maintenance-picture.php:125
683
- #: views/wp-maintenance-seo.php:78
684
- msgid "Enter a URL or upload an image"
685
- msgstr ""
686
-
687
- #: views/wp-maintenance-picture.php:91 views/wp-maintenance-picture.php:126
688
- #: views/wp-maintenance-seo.php:79
689
- msgid "Media Image Library"
690
- msgstr ""
691
-
692
- #: views/wp-maintenance-picture.php:92
693
- msgid ""
694
- "URL path to image to replace default picture. (You can upload your image "
695
- "with the WordPress media uploader)"
696
- msgstr ""
697
-
698
- #: views/wp-maintenance-picture.php:93
699
- msgid "Width:"
700
- msgstr ""
701
-
702
- #: views/wp-maintenance-picture.php:94
703
- msgid "Height:"
704
- msgstr ""
705
-
706
- #: views/wp-maintenance-picture.php:97
707
- #: views/wp-maintenance-socialnetworks.php:174
708
- msgid "You use this picture:"
709
- msgstr ""
710
-
711
- #: views/wp-maintenance-picture.php:97 views/wp-maintenance-picture.php:133
712
- msgid "Remove"
713
- msgstr ""
714
-
715
- #: views/wp-maintenance-picture.php:108
716
- msgid "Background picture"
717
- msgstr ""
718
-
719
- #: views/wp-maintenance-picture.php:111
720
- msgid "Disable background or pattern picture"
721
- msgstr ""
722
-
723
- #: views/wp-maintenance-picture.php:118
724
- msgid "Yes, activate picture background"
725
- msgstr ""
726
-
727
- #: views/wp-maintenance-picture.php:129
728
- msgid "You use this background picture:"
729
- msgstr ""
730
-
731
- #: views/wp-maintenance-picture.php:139
732
- msgid "Background picture options"
733
- msgstr ""
734
-
735
- #: views/wp-maintenance-picture.php:147
736
- msgid "Background Opacity"
737
- msgstr ""
738
-
739
- #: views/wp-maintenance-picture.php:152
740
- msgid "Fix the background picture"
741
- msgstr ""
742
-
743
- #: views/wp-maintenance-picture.php:164
744
- msgid "Pattern picture"
745
- msgstr ""
746
-
747
- #: views/wp-maintenance-picture.php:168
748
- msgid "Yes, activate pattern background"
749
- msgstr ""
750
-
751
- #: views/wp-maintenance-picture.php:176
752
- msgid "Choose a pattern"
753
- msgstr ""
754
-
755
- #: views/wp-maintenance-picture.php:179
756
- msgid "NO PATTERN"
757
- msgstr ""
758
-
759
- #: views/wp-maintenance-picture.php:192
760
- msgid "You use this pattern"
761
- msgstr ""
762
-
763
- #: views/wp-maintenance-seo.php:44
764
- msgid "Active SEO settings?"
765
- msgstr ""
766
-
767
- #: views/wp-maintenance-seo.php:48
768
- msgid "Yes, active SEO"
769
- msgstr ""
770
-
771
- #: views/wp-maintenance-seo.php:57
772
- msgid "SEO Title & Description"
773
- msgstr ""
774
-
775
- #: views/wp-maintenance-seo.php:60
776
- msgid "SEO Meta Title"
777
- msgstr ""
778
-
779
- #: views/wp-maintenance-seo.php:65
780
- msgid "SEO Meta Description"
781
- msgstr ""
782
-
783
- #: views/wp-maintenance-seo.php:75
784
- msgid "Add a favicon"
785
- msgstr ""
786
-
787
- #: views/wp-maintenance-seo.php:80
788
- msgid ""
789
- "Favicons are displayed in a browser tab. Need Help <a href=\"https://"
790
- "realfavicongenerator.net/\" target=\"_blank\">creating a favicon</a>?"
791
- msgstr ""
792
-
793
- #: views/wp-maintenance-seo.php:83
794
- msgid "You use this favicon:"
795
- msgstr ""
796
-
797
- #: views/wp-maintenance-settings.php:77
798
- msgid "Theme maintenance page"
799
- msgstr ""
800
-
801
- #: views/wp-maintenance-settings.php:79
802
- msgid "Yes, I use a theme maintenance page"
803
- msgstr ""
804
-
805
- #: views/wp-maintenance-settings.php:86
806
- msgid "You can use this shortcode to include Social Networks icons:"
807
- msgstr ""
808
-
809
- #: views/wp-maintenance-settings.php:90
810
- msgid "Delete custom settings upon plugin deactivation?"
811
- msgstr ""
812
-
813
- #: views/wp-maintenance-settings.php:92
814
- msgid ""
815
- "Yes, all custom settings will be deleted from database upon plugin "
816
- "deactivation"
817
- msgstr ""
818
-
819
- #: views/wp-maintenance-settings.php:99
820
- msgid "Display code HTTP Error 503?"
821
- msgstr ""
822
-
823
- #: views/wp-maintenance-settings.php:101
824
- msgid ""
825
- "Yes, inform visitors and search engines that my site is temporarily "
826
- "unavailable."
827
- msgstr ""
828
-
829
- #: views/wp-maintenance-settings.php:113
830
- msgid "Roles and Capabilities"
831
- msgstr ""
832
-
833
- #: views/wp-maintenance-settings.php:115
834
- msgid "Allow the site to display these roles"
835
- msgstr ""
836
-
837
- #: views/wp-maintenance-settings.php:140
838
- msgid "IP autorized"
839
- msgstr ""
840
-
841
- #: views/wp-maintenance-settings.php:143
842
- msgid ""
843
- "Allow the site to display these IP addresses. Please, enter one IP address "
844
- "by line"
845
- msgstr ""
846
-
847
- #: views/wp-maintenance-settings.php:151 views/wp-maintenance-settings.php:160
848
- #: views/wp-maintenance-settings.php:165
849
- msgid "Enter one IP addresses here"
850
- msgstr ""
851
-
852
- #: views/wp-maintenance-settings.php:175
853
- msgid "ID pages autorized"
854
- msgstr ""
855
-
856
- #: views/wp-maintenance-settings.php:178
857
- msgid ""
858
- "Allow the site to display these ID pages. Please, enter the ID pages "
859
- "separate with comma"
860
- msgstr ""
861
-
862
- #: views/wp-maintenance-settings.php:189
863
- msgid "Header Code"
864
- msgstr ""
865
-
866
- #: views/wp-maintenance-settings.php:192
867
- msgid ""
868
- "The following code will add to the <head> tag. Useful if you need to add "
869
- "additional scripts such as CSS or JS"
870
- msgstr ""
871
-
872
- #: views/wp-maintenance-socialnetworks.php:58
873
- msgid "Enable social networks"
874
- msgstr ""
875
-
876
- #: views/wp-maintenance-socialnetworks.php:62
877
- msgid "Yes, enable social networks options"
878
- msgstr ""
879
-
880
- #: views/wp-maintenance-socialnetworks.php:73
881
- msgid "List of Social networks"
882
- msgstr ""
883
-
884
- #: views/wp-maintenance-socialnetworks.php:77
885
- msgid "Enter text for the title icons"
886
- msgstr ""
887
-
888
- #: views/wp-maintenance-socialnetworks.php:82
889
- msgid "Drad and drop the lines to put in the order you want"
890
- msgstr ""
891
-
892
- #: views/wp-maintenance-socialnetworks.php:121
893
- msgid "Social Networks Style"
894
- msgstr ""
895
-
896
- #: views/wp-maintenance-socialnetworks.php:124
897
- msgid "Choose icons size"
898
- msgstr ""
899
-
900
- #: views/wp-maintenance-socialnetworks.php:137
901
- msgid "Choose icons style"
902
- msgstr ""
903
-
904
- #: views/wp-maintenance-socialnetworks.php:153
905
- msgid "Position"
906
- msgstr ""
907
-
908
- #: views/wp-maintenance-socialnetworks.php:155
909
- msgid "Top"
910
- msgstr ""
911
-
912
- #: views/wp-maintenance-socialnetworks.php:156
913
- msgid "Bottom"
914
- msgstr ""
915
-
916
- #: views/wp-maintenance-socialnetworks.php:161
917
- msgid "Align"
918
- msgstr ""
919
-
920
- #: views/wp-maintenance-socialnetworks.php:163
921
- msgid "Left"
922
- msgstr ""
923
-
924
- #: views/wp-maintenance-socialnetworks.php:164
925
- msgid "Center"
926
- msgstr ""
927
-
928
- #: views/wp-maintenance-socialnetworks.php:165
929
- msgid "Right"
930
- msgstr ""
931
-
932
- #: views/wp-maintenance-socialnetworks.php:170
933
- msgid "You have your own icons? Enter the folder name of your theme here"
934
- msgstr ""
935
-
936
- #: views/wp-maintenance-socialnetworks.php:172
937
- msgid ""
938
- "In your icon's folder child theme, you must have the same names like mine, "
939
- "let's mouse over list icons for display picture's name. For example: "
940
- msgstr ""
941
-
942
- #: views/wp-maintenance-socialnetworks.php:184
943
- msgid "Reset Social Networks Icons Options"
944
- msgstr ""
945
-
946
- #: views/wp-maintenance-socialnetworks.php:187
947
- msgid "Yes, reset Social Networks Icons?"
948
- msgstr ""
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: WP Maintenance\n"
5
+ "POT-Creation-Date: 2022-06-25 15:55+0200\n"
6
+ "PO-Revision-Date: 2015-03-19 11:19+0100\n"
7
+ "Last-Translator: Florent Maillefaud <contact@restezconnectes.fr>\n"
8
+ "Language-Team: Florent Maillefaud <contact@restezconnectes.fr>\n"
9
+ "Language: fr\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "Plural-Forms: nplurals=2; plural=n>1;\n"
14
+ "X-Generator: Poedit 3.1\n"
15
+ "X-Poedit-KeywordsList: __;_e\n"
16
+ "X-Poedit-Basepath: ..\n"
17
+ "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Poedit-SearchPath-0: .\n"
19
+
20
+ #: classes/countdown.php:45
21
+ msgid "Days"
22
+ msgstr ""
23
+
24
+ #: classes/countdown.php:45
25
+ msgid "Hours"
26
+ msgstr ""
27
+
28
+ #: classes/countdown.php:45
29
+ msgid "Minutes"
30
+ msgstr ""
31
+
32
+ #: classes/countdown.php:47
33
+ msgid "Seconds"
34
+ msgstr ""
35
+
36
+ #: classes/wp-maintenance.php:64
37
+ msgid "This site is down for maintenance"
38
+ msgstr ""
39
+
40
+ #: classes/wp-maintenance.php:65
41
+ msgid "Come back quickly!"
42
+ msgstr ""
43
+
44
+ #: classes/wp-maintenance.php:189 views/wp-maintenance-socialnetworks.php:78
45
+ msgid "Follow me on"
46
+ msgstr ""
47
+
48
+ #: classes/wp-maintenance.php:287 classes/wp-maintenance.php:301
49
+ #: classes/wp-maintenance.php:423 classes/wp-maintenance.php:453
50
+ #: includes/functions.php:93
51
+ msgid "Settings"
52
+ msgstr ""
53
+
54
+ #: classes/wp-maintenance.php:290
55
+ msgid "Uninstall"
56
+ msgstr ""
57
+
58
+ #: classes/wp-maintenance.php:330 includes/functions.php:119
59
+ msgid "WP Maintenance"
60
+ msgstr ""
61
+
62
+ #: classes/wp-maintenance.php:353
63
+ msgid "Colors"
64
+ msgstr ""
65
+
66
+ #: classes/wp-maintenance.php:363 classes/wp-maintenance.php:447
67
+ #: includes/functions.php:57
68
+ msgid "Pictures"
69
+ msgstr ""
70
+
71
+ #: classes/wp-maintenance.php:373 includes/functions.php:63
72
+ msgid "Countdown"
73
+ msgstr ""
74
+
75
+ #: classes/wp-maintenance.php:383 includes/functions.php:69
76
+ msgid "CSS"
77
+ msgstr ""
78
+
79
+ #: classes/wp-maintenance.php:393 classes/wp-maintenance.php:452
80
+ #: includes/functions.php:87
81
+ msgid "Footer"
82
+ msgstr ""
83
+
84
+ #: classes/wp-maintenance.php:403 classes/wp-maintenance.php:450
85
+ #: includes/functions.php:75
86
+ msgid "SEO"
87
+ msgstr ""
88
+
89
+ #: classes/wp-maintenance.php:413 classes/wp-maintenance.php:451
90
+ #: includes/functions.php:81
91
+ msgid "Social Networks"
92
+ msgstr ""
93
+
94
+ #: classes/wp-maintenance.php:445
95
+ msgid "General"
96
+ msgstr ""
97
+
98
+ #: classes/wp-maintenance.php:446
99
+ msgid "Colors & Fonts"
100
+ msgstr ""
101
+
102
+ #: classes/wp-maintenance.php:448
103
+ msgid "CountDown"
104
+ msgstr ""
105
+
106
+ #: classes/wp-maintenance.php:449
107
+ msgid "CSS Style"
108
+ msgstr ""
109
+
110
+ #: classes/wp-maintenance.php:499
111
+ msgid "Choose This Image"
112
+ msgstr ""
113
+
114
+ #: classes/wp-maintenance.php:500
115
+ msgid "Choose Image"
116
+ msgstr ""
117
+
118
+ #: classes/wp-maintenance.php:517 classes/wp-maintenance.php:525
119
+ #: classes/wp-maintenance.php:533 classes/wp-maintenance.php:542
120
+ #: classes/wp-maintenance.php:551 classes/wp-maintenance.php:560
121
+ #: classes/wp-maintenance.php:569 classes/wp-maintenance.php:578
122
+ #: classes/wp-maintenance.php:587
123
+ msgid "You do not have sufficient privileges to access this page."
124
+ msgstr ""
125
+
126
+ #: includes/functions.php:45 themes/default/functions.php:65
127
+ msgid "Dashboard"
128
+ msgstr ""
129
+
130
+ #: includes/functions.php:46
131
+ msgid "Here, the beginning..."
132
+ msgstr ""
133
+
134
+ #: includes/functions.php:51
135
+ msgid "Colors and Fonts"
136
+ msgstr ""
137
+
138
+ #: includes/functions.php:52
139
+ msgid "Have a creative mind"
140
+ msgstr ""
141
+
142
+ #: includes/functions.php:58
143
+ msgid "Are we playing with the images?"
144
+ msgstr ""
145
+
146
+ #: includes/functions.php:64
147
+ msgid "Stop the time... or not!"
148
+ msgstr ""
149
+
150
+ #: includes/functions.php:70
151
+ msgid "Customize the style sheet"
152
+ msgstr ""
153
+
154
+ #: includes/functions.php:76
155
+ msgid "Keep your site optimized"
156
+ msgstr ""
157
+
158
+ #: includes/functions.php:82
159
+ msgid "Adding social networks icons"
160
+ msgstr ""
161
+
162
+ #: includes/functions.php:88
163
+ msgid "Here, we are talking about the footer"
164
+ msgstr ""
165
+
166
+ #: includes/functions.php:94
167
+ msgid "A few additional options"
168
+ msgstr ""
169
+
170
+ #: includes/functions.php:109
171
+ msgid "Preview page"
172
+ msgstr ""
173
+
174
+ #: includes/functions.php:119
175
+ msgid "is brought to you by"
176
+ msgstr ""
177
+
178
+ #: includes/functions.php:119
179
+ msgid "If you found this plugin useful"
180
+ msgstr ""
181
+
182
+ #: includes/functions.php:119
183
+ msgid "give it 5 &#9733; on WordPress.org"
184
+ msgstr ""
185
+
186
+ #: includes/shortcodes.php:40
187
+ msgid "Send me a"
188
+ msgstr ""
189
+
190
+ #: views/wp-maintenance-colors.php:39 views/wp-maintenance-countdown.php:25
191
+ #: views/wp-maintenance-css.php:32 views/wp-maintenance-dashboard.php:29
192
+ #: views/wp-maintenance-footer.php:25 views/wp-maintenance-picture.php:64
193
+ #: views/wp-maintenance-seo.php:24 views/wp-maintenance-settings.php:59
194
+ #: views/wp-maintenance-socialnetworks.php:38
195
+ msgid "WP Maintenance - Settings"
196
+ msgstr ""
197
+
198
+ #: views/wp-maintenance-colors.php:41 views/wp-maintenance-countdown.php:27
199
+ #: views/wp-maintenance-css.php:34 views/wp-maintenance-dashboard.php:31
200
+ #: views/wp-maintenance-footer.php:27 views/wp-maintenance-picture.php:66
201
+ #: views/wp-maintenance-seo.php:26 views/wp-maintenance-settings.php:61
202
+ #: views/wp-maintenance-socialnetworks.php:40
203
+ msgid "Options saved."
204
+ msgstr ""
205
+
206
+ #: views/wp-maintenance-colors.php:59
207
+ msgid "Choice general colors"
208
+ msgstr ""
209
+
210
+ #: views/wp-maintenance-colors.php:62
211
+ msgid "Background page color"
212
+ msgstr ""
213
+
214
+ #: views/wp-maintenance-colors.php:64
215
+ msgid "Header color"
216
+ msgstr ""
217
+
218
+ #: views/wp-maintenance-colors.php:68 views/wp-maintenance-colors.php:110
219
+ #: views/wp-maintenance-colors.php:152 views/wp-maintenance-colors.php:181
220
+ #: views/wp-maintenance-colors.php:228 views/wp-maintenance-colors.php:273
221
+ #: views/wp-maintenance-colors.php:342 views/wp-maintenance-countdown.php:51
222
+ #: views/wp-maintenance-countdown.php:88 views/wp-maintenance-countdown.php:131
223
+ #: views/wp-maintenance-css.php:61 views/wp-maintenance-dashboard.php:56
224
+ #: views/wp-maintenance-dashboard.php:81 views/wp-maintenance-dashboard.php:109
225
+ #: views/wp-maintenance-footer.php:75 views/wp-maintenance-footer.php:98
226
+ #: views/wp-maintenance-picture.php:102 views/wp-maintenance-picture.php:158
227
+ #: views/wp-maintenance-picture.php:198 views/wp-maintenance-seo.php:55
228
+ #: views/wp-maintenance-seo.php:69 views/wp-maintenance-seo.php:88
229
+ #: views/wp-maintenance-settings.php:106 views/wp-maintenance-settings.php:133
230
+ #: views/wp-maintenance-settings.php:168 views/wp-maintenance-settings.php:182
231
+ #: views/wp-maintenance-settings.php:196
232
+ #: views/wp-maintenance-socialnetworks.php:68
233
+ #: views/wp-maintenance-socialnetworks.php:116
234
+ #: views/wp-maintenance-socialnetworks.php:179
235
+ #: views/wp-maintenance-socialnetworks.php:192
236
+ msgid "Save"
237
+ msgstr ""
238
+
239
+ #: views/wp-maintenance-colors.php:75
240
+ msgid "Title Settings"
241
+ msgstr ""
242
+
243
+ #: views/wp-maintenance-colors.php:78
244
+ msgid "Choice title font and color"
245
+ msgstr ""
246
+
247
+ #: views/wp-maintenance-colors.php:79
248
+ msgid "Set the color and font of the title"
249
+ msgstr ""
250
+
251
+ #: views/wp-maintenance-colors.php:82 views/wp-maintenance-colors.php:124
252
+ msgid "Choose font color"
253
+ msgstr ""
254
+
255
+ #: views/wp-maintenance-colors.php:87 views/wp-maintenance-colors.php:129
256
+ #: views/wp-maintenance-colors.php:250 views/wp-maintenance-colors.php:293
257
+ msgid "Choose Size and Style"
258
+ msgstr ""
259
+
260
+ #: views/wp-maintenance-colors.php:97 views/wp-maintenance-colors.php:139
261
+ #: views/wp-maintenance-colors.php:260 views/wp-maintenance-colors.php:303
262
+ msgid "bold"
263
+ msgstr ""
264
+
265
+ #: views/wp-maintenance-colors.php:102 views/wp-maintenance-colors.php:144
266
+ #: views/wp-maintenance-colors.php:265 views/wp-maintenance-colors.php:308
267
+ msgid "Italic"
268
+ msgstr ""
269
+
270
+ #: views/wp-maintenance-colors.php:117
271
+ msgid "Text Settings"
272
+ msgstr ""
273
+
274
+ #: views/wp-maintenance-colors.php:120
275
+ msgid "Choice text font and color"
276
+ msgstr ""
277
+
278
+ #: views/wp-maintenance-colors.php:121
279
+ msgid "Set the color and font of the text"
280
+ msgstr ""
281
+
282
+ #: views/wp-maintenance-colors.php:158
283
+ msgid "Frame Settings"
284
+ msgstr ""
285
+
286
+ #: views/wp-maintenance-colors.php:162
287
+ msgid "Yes, enable frame"
288
+ msgstr ""
289
+
290
+ #: views/wp-maintenance-colors.php:168
291
+ msgid "Choice frame color and style"
292
+ msgstr ""
293
+
294
+ #: views/wp-maintenance-colors.php:171
295
+ msgid "Choose frame color"
296
+ msgstr ""
297
+
298
+ #: views/wp-maintenance-colors.php:176
299
+ msgid "Choose Style"
300
+ msgstr ""
301
+
302
+ #: views/wp-maintenance-colors.php:177
303
+ msgid "Opacity"
304
+ msgstr ""
305
+
306
+ #: views/wp-maintenance-colors.php:178
307
+ msgid "Width"
308
+ msgstr ""
309
+
310
+ #: views/wp-maintenance-colors.php:190
311
+ msgid "Countdown Settings"
312
+ msgstr ""
313
+
314
+ #: views/wp-maintenance-colors.php:193
315
+ msgid "Choice Countdown font, colors and style"
316
+ msgstr ""
317
+
318
+ #: views/wp-maintenance-colors.php:196
319
+ msgid "Countdown text color"
320
+ msgstr ""
321
+
322
+ #: views/wp-maintenance-colors.php:201
323
+ msgid "Countdown background color"
324
+ msgstr ""
325
+
326
+ #: views/wp-maintenance-colors.php:206
327
+ msgid "Choose font"
328
+ msgstr ""
329
+
330
+ #: views/wp-maintenance-colors.php:218
331
+ msgid "Choose font for end text"
332
+ msgstr ""
333
+
334
+ #: views/wp-maintenance-colors.php:235
335
+ msgid "Footer settings"
336
+ msgstr ""
337
+
338
+ #: views/wp-maintenance-colors.php:237
339
+ msgid "Choice footer font, colors and style"
340
+ msgstr ""
341
+
342
+ #: views/wp-maintenance-colors.php:240
343
+ msgid "Text color"
344
+ msgstr ""
345
+
346
+ #: views/wp-maintenance-colors.php:245
347
+ msgid "Background color"
348
+ msgstr ""
349
+
350
+ #: views/wp-maintenance-colors.php:280
351
+ msgid "Form color settings"
352
+ msgstr ""
353
+
354
+ #: views/wp-maintenance-colors.php:282
355
+ msgid "Choice form colors"
356
+ msgstr ""
357
+
358
+ #: views/wp-maintenance-colors.php:321
359
+ msgid "Field text color"
360
+ msgstr ""
361
+
362
+ #: views/wp-maintenance-colors.php:323
363
+ msgid "Field border color"
364
+ msgstr ""
365
+
366
+ #: views/wp-maintenance-colors.php:325
367
+ msgid "Field background color"
368
+ msgstr ""
369
+
370
+ #: views/wp-maintenance-colors.php:327
371
+ msgid "Button text color"
372
+ msgstr ""
373
+
374
+ #: views/wp-maintenance-colors.php:331
375
+ msgid "Button color"
376
+ msgstr ""
377
+
378
+ #: views/wp-maintenance-colors.php:333
379
+ msgid "Button color hover"
380
+ msgstr ""
381
+
382
+ #: views/wp-maintenance-colors.php:335
383
+ msgid "Button color onclick"
384
+ msgstr ""
385
+
386
+ #: views/wp-maintenance-colors.php:346
387
+ #, php-format
388
+ msgid "Enable %s to customize the forms"
389
+ msgstr ""
390
+
391
+ #: views/wp-maintenance-colors.php:346
392
+ msgid "newsletter option"
393
+ msgstr ""
394
+
395
+ #: views/wp-maintenance-colors.php:350
396
+ msgid "Enable Mailpoet or MailChimp extensions to customize the forms"
397
+ msgstr ""
398
+
399
+ #: views/wp-maintenance-countdown.php:44
400
+ msgid "Enable a countdown"
401
+ msgstr ""
402
+
403
+ #: views/wp-maintenance-countdown.php:46
404
+ msgid "Yes, enable a countdown"
405
+ msgstr ""
406
+
407
+ #: views/wp-maintenance-countdown.php:56
408
+ msgid "Date/time Launch"
409
+ msgstr ""
410
+
411
+ #: views/wp-maintenance-countdown.php:59
412
+ msgid "Select the launch date/time"
413
+ msgstr ""
414
+
415
+ #: views/wp-maintenance-countdown.php:85
416
+ msgid "at"
417
+ msgstr ""
418
+
419
+ #: views/wp-maintenance-countdown.php:93
420
+ msgid "Others Settings"
421
+ msgstr ""
422
+
423
+ #: views/wp-maintenance-countdown.php:96
424
+ msgid "Enable seconds ?"
425
+ msgstr ""
426
+
427
+ #: views/wp-maintenance-countdown.php:99
428
+ msgid "Yes, enable seconds"
429
+ msgstr ""
430
+
431
+ #: views/wp-maintenance-countdown.php:104
432
+ msgid "Disable maintenance mode at the end of the countdown?"
433
+ msgstr ""
434
+
435
+ #: views/wp-maintenance-countdown.php:106
436
+ msgid "Yes, disable maintenance mode at the end of countdown"
437
+ msgstr ""
438
+
439
+ #: views/wp-maintenance-countdown.php:111
440
+ msgid "End message after end countdown"
441
+ msgstr ""
442
+
443
+ #: views/wp-maintenance-countdown.php:153
444
+ msgid "January"
445
+ msgstr ""
446
+
447
+ #: views/wp-maintenance-countdown.php:153
448
+ msgid "February"
449
+ msgstr ""
450
+
451
+ #: views/wp-maintenance-countdown.php:153
452
+ msgid "March"
453
+ msgstr ""
454
+
455
+ #: views/wp-maintenance-countdown.php:153
456
+ msgid "April"
457
+ msgstr ""
458
+
459
+ #: views/wp-maintenance-countdown.php:153
460
+ msgid "May"
461
+ msgstr ""
462
+
463
+ #: views/wp-maintenance-countdown.php:153
464
+ msgid "June"
465
+ msgstr ""
466
+
467
+ #: views/wp-maintenance-countdown.php:153
468
+ msgid "July"
469
+ msgstr ""
470
+
471
+ #: views/wp-maintenance-countdown.php:153
472
+ msgid "August"
473
+ msgstr ""
474
+
475
+ #: views/wp-maintenance-countdown.php:153
476
+ msgid "September"
477
+ msgstr ""
478
+
479
+ #: views/wp-maintenance-countdown.php:153
480
+ msgid "October"
481
+ msgstr ""
482
+
483
+ #: views/wp-maintenance-countdown.php:153
484
+ msgid "November"
485
+ msgstr ""
486
+
487
+ #: views/wp-maintenance-countdown.php:153
488
+ msgid "December"
489
+ msgstr ""
490
+
491
+ #: views/wp-maintenance-countdown.php:155
492
+ msgid "Sunday"
493
+ msgstr ""
494
+
495
+ #: views/wp-maintenance-countdown.php:155
496
+ msgid "Monday"
497
+ msgstr ""
498
+
499
+ #: views/wp-maintenance-countdown.php:155
500
+ msgid "Tuesday"
501
+ msgstr ""
502
+
503
+ #: views/wp-maintenance-countdown.php:155
504
+ msgid "Wednesday"
505
+ msgstr ""
506
+
507
+ #: views/wp-maintenance-countdown.php:155
508
+ msgid "Thurday"
509
+ msgstr ""
510
+
511
+ #: views/wp-maintenance-countdown.php:155
512
+ msgid "Friday"
513
+ msgstr ""
514
+
515
+ #: views/wp-maintenance-countdown.php:155
516
+ msgid "Saturday"
517
+ msgstr ""
518
+
519
+ #: views/wp-maintenance-countdown.php:156
520
+ msgid "Today"
521
+ msgstr ""
522
+
523
+ #: views/wp-maintenance-countdown.php:157
524
+ msgid "Delete"
525
+ msgstr ""
526
+
527
+ #: views/wp-maintenance-countdown.php:158
528
+ #: views/wp-maintenance-countdown.php:177
529
+ msgid "Close"
530
+ msgstr ""
531
+
532
+ #: views/wp-maintenance-countdown.php:161
533
+ msgid "Next month"
534
+ msgstr ""
535
+
536
+ #: views/wp-maintenance-countdown.php:162
537
+ msgid "Previous month"
538
+ msgstr ""
539
+
540
+ #: views/wp-maintenance-countdown.php:163
541
+ msgid "Select a month"
542
+ msgstr ""
543
+
544
+ #: views/wp-maintenance-countdown.php:164
545
+ msgid "Select a year"
546
+ msgstr ""
547
+
548
+ #: views/wp-maintenance-css.php:18
549
+ msgid "The Style Sheet has been reset!"
550
+ msgstr ""
551
+
552
+ #: views/wp-maintenance-css.php:51
553
+ msgid "Edit the CSS sheet of your maintenance page here."
554
+ msgstr ""
555
+
556
+ #: views/wp-maintenance-css.php:52
557
+ msgid "Click \"Reset\" and \"Save\" to retrieve the default style sheet."
558
+ msgstr ""
559
+
560
+ #: views/wp-maintenance-css.php:55
561
+ msgid "Yes, reset style sheet"
562
+ msgstr ""
563
+
564
+ #: views/wp-maintenance-css.php:65
565
+ msgid "Markers for colors"
566
+ msgstr ""
567
+
568
+ #: views/wp-maintenance-css.php:67
569
+ msgid "Use this code for text color"
570
+ msgstr ""
571
+
572
+ #: views/wp-maintenance-css.php:68
573
+ msgid "Use this code for background text color"
574
+ msgstr ""
575
+
576
+ #: views/wp-maintenance-css.php:69
577
+ msgid "Use this code for background color countdown"
578
+ msgstr ""
579
+
580
+ #: views/wp-maintenance-css.php:70
581
+ msgid "Use this code for size countdown"
582
+ msgstr ""
583
+
584
+ #: views/wp-maintenance-css.php:71
585
+ msgid "Use this code for countdown color"
586
+ msgstr ""
587
+
588
+ #: views/wp-maintenance-css.php:72
589
+ msgid "Use this code for bottom text color"
590
+ msgstr ""
591
+
592
+ #: views/wp-maintenance-css.php:76
593
+ msgid "Need CSS code for MailPoet plugin?"
594
+ msgstr ""
595
+
596
+ #: views/wp-maintenance-css.php:77 views/wp-maintenance-css.php:92
597
+ msgid "Click for select all"
598
+ msgstr ""
599
+
600
+ #: views/wp-maintenance-css.php:91
601
+ msgid "Need CSS code for MailChimp plugin?"
602
+ msgstr ""
603
+
604
+ #: views/wp-maintenance-dashboard.php:48
605
+ msgid "Activate maintenance mode"
606
+ msgstr ""
607
+
608
+ #: views/wp-maintenance-dashboard.php:51
609
+ msgid "Yes, enable maintenance mode"
610
+ msgstr ""
611
+
612
+ #: views/wp-maintenance-dashboard.php:61
613
+ msgid "Title and text"
614
+ msgstr ""
615
+
616
+ #: views/wp-maintenance-dashboard.php:87
617
+ msgid "Activate newsletter block"
618
+ msgstr ""
619
+
620
+ #: views/wp-maintenance-dashboard.php:89
621
+ msgid "Yes, enable newsletter block"
622
+ msgstr ""
623
+
624
+ #: views/wp-maintenance-dashboard.php:96
625
+ msgid "Enter title for the newletter block"
626
+ msgstr ""
627
+
628
+ #: views/wp-maintenance-dashboard.php:101
629
+ msgid "Type of the newletter block"
630
+ msgstr ""
631
+
632
+ #: views/wp-maintenance-dashboard.php:102
633
+ msgid "Enter your newletter shortcode here:"
634
+ msgstr ""
635
+
636
+ #: views/wp-maintenance-dashboard.php:104
637
+ msgid "Or enter your newletter iframe code here:"
638
+ msgstr ""
639
+
640
+ #: views/wp-maintenance-footer.php:45
641
+ msgid "Enable Footer?"
642
+ msgstr ""
643
+
644
+ #: views/wp-maintenance-footer.php:49
645
+ msgid "Yes, enable footer"
646
+ msgstr ""
647
+
648
+ #: views/wp-maintenance-footer.php:56
649
+ msgid "Text in the footer"
650
+ msgstr ""
651
+
652
+ #: views/wp-maintenance-footer.php:82
653
+ msgid "Add a link to dashboard in the footer?"
654
+ msgstr ""
655
+
656
+ #: views/wp-maintenance-footer.php:86
657
+ msgid "Yes, show text and link to go to the dashboard"
658
+ msgstr ""
659
+
660
+ #: views/wp-maintenance-footer.php:93
661
+ msgid "Enter your text and #DASHBOARD shortcode"
662
+ msgstr ""
663
+
664
+ #: views/wp-maintenance-footer.php:95
665
+ msgid "Eg: connect to #DASHBOARD here!"
666
+ msgstr ""
667
+
668
+ #: views/wp-maintenance-footer.php:95
669
+ msgid ""
670
+ "(#DASHBOARD will be replaced with the link to the dashboard and the word "
671
+ "\"Dashboard\")"
672
+ msgstr ""
673
+
674
+ #: views/wp-maintenance-picture.php:84
675
+ msgid "Header picture"
676
+ msgstr ""
677
+
678
+ #: views/wp-maintenance-picture.php:87
679
+ msgid "Choice you picture for header page"
680
+ msgstr ""
681
+
682
+ #: views/wp-maintenance-picture.php:89 views/wp-maintenance-picture.php:125
683
+ #: views/wp-maintenance-seo.php:78
684
+ msgid "Enter a URL or upload an image"
685
+ msgstr ""
686
+
687
+ #: views/wp-maintenance-picture.php:91 views/wp-maintenance-picture.php:126
688
+ #: views/wp-maintenance-seo.php:79
689
+ msgid "Media Image Library"
690
+ msgstr ""
691
+
692
+ #: views/wp-maintenance-picture.php:92
693
+ msgid ""
694
+ "URL path to image to replace default picture. (You can upload your image "
695
+ "with the WordPress media uploader)"
696
+ msgstr ""
697
+
698
+ #: views/wp-maintenance-picture.php:93
699
+ msgid "Width:"
700
+ msgstr ""
701
+
702
+ #: views/wp-maintenance-picture.php:94
703
+ msgid "Height:"
704
+ msgstr ""
705
+
706
+ #: views/wp-maintenance-picture.php:97
707
+ #: views/wp-maintenance-socialnetworks.php:174
708
+ msgid "You use this picture:"
709
+ msgstr ""
710
+
711
+ #: views/wp-maintenance-picture.php:97 views/wp-maintenance-picture.php:133
712
+ msgid "Remove"
713
+ msgstr ""
714
+
715
+ #: views/wp-maintenance-picture.php:108
716
+ msgid "Background picture"
717
+ msgstr ""
718
+
719
+ #: views/wp-maintenance-picture.php:111
720
+ msgid "Disable background or pattern picture"
721
+ msgstr ""
722
+
723
+ #: views/wp-maintenance-picture.php:118
724
+ msgid "Yes, activate picture background"
725
+ msgstr ""
726
+
727
+ #: views/wp-maintenance-picture.php:129
728
+ msgid "You use this background picture:"
729
+ msgstr ""
730
+
731
+ #: views/wp-maintenance-picture.php:139
732
+ msgid "Background picture options"
733
+ msgstr ""
734
+
735
+ #: views/wp-maintenance-picture.php:147
736
+ msgid "Background Opacity"
737
+ msgstr ""
738
+
739
+ #: views/wp-maintenance-picture.php:152
740
+ msgid "Fix the background picture"
741
+ msgstr ""
742
+
743
+ #: views/wp-maintenance-picture.php:164
744
+ msgid "Pattern picture"
745
+ msgstr ""
746
+
747
+ #: views/wp-maintenance-picture.php:168
748
+ msgid "Yes, activate pattern background"
749
+ msgstr ""
750
+
751
+ #: views/wp-maintenance-picture.php:176
752
+ msgid "Choose a pattern"
753
+ msgstr ""
754
+
755
+ #: views/wp-maintenance-picture.php:179
756
+ msgid "NO PATTERN"
757
+ msgstr ""
758
+
759
+ #: views/wp-maintenance-picture.php:192
760
+ msgid "You use this pattern"
761
+ msgstr ""
762
+
763
+ #: views/wp-maintenance-seo.php:44
764
+ msgid "Active SEO settings?"
765
+ msgstr ""
766
+
767
+ #: views/wp-maintenance-seo.php:48
768
+ msgid "Yes, active SEO"
769
+ msgstr ""
770
+
771
+ #: views/wp-maintenance-seo.php:57
772
+ msgid "SEO Title & Description"
773
+ msgstr ""
774
+
775
+ #: views/wp-maintenance-seo.php:60
776
+ msgid "SEO Meta Title"
777
+ msgstr ""
778
+
779
+ #: views/wp-maintenance-seo.php:65
780
+ msgid "SEO Meta Description"
781
+ msgstr ""
782
+
783
+ #: views/wp-maintenance-seo.php:75
784
+ msgid "Add a favicon"
785
+ msgstr ""
786
+
787
+ #: views/wp-maintenance-seo.php:80
788
+ msgid ""
789
+ "Favicons are displayed in a browser tab. Need Help <a href=\"https://"
790
+ "realfavicongenerator.net/\" target=\"_blank\">creating a favicon</a>?"
791
+ msgstr ""
792
+
793
+ #: views/wp-maintenance-seo.php:83
794
+ msgid "You use this favicon:"
795
+ msgstr ""
796
+
797
+ #: views/wp-maintenance-settings.php:77
798
+ msgid "Theme maintenance page"
799
+ msgstr ""
800
+
801
+ #: views/wp-maintenance-settings.php:79
802
+ msgid "Yes, I use a theme maintenance page"
803
+ msgstr ""
804
+
805
+ #: views/wp-maintenance-settings.php:86
806
+ msgid "You can use this shortcode to include Social Networks icons:"
807
+ msgstr ""
808
+
809
+ #: views/wp-maintenance-settings.php:90
810
+ msgid "Delete custom settings upon plugin deactivation?"
811
+ msgstr ""
812
+
813
+ #: views/wp-maintenance-settings.php:92
814
+ msgid ""
815
+ "Yes, all custom settings will be deleted from database upon plugin "
816
+ "deactivation"
817
+ msgstr ""
818
+
819
+ #: views/wp-maintenance-settings.php:99
820
+ msgid "Display code HTTP Error 503?"
821
+ msgstr ""
822
+
823
+ #: views/wp-maintenance-settings.php:101
824
+ msgid ""
825
+ "Yes, inform visitors and search engines that my site is temporarily "
826
+ "unavailable."
827
+ msgstr ""
828
+
829
+ #: views/wp-maintenance-settings.php:113
830
+ msgid "Roles and Capabilities"
831
+ msgstr ""
832
+
833
+ #: views/wp-maintenance-settings.php:115
834
+ msgid "Allow the site to display these roles"
835
+ msgstr ""
836
+
837
+ #: views/wp-maintenance-settings.php:140
838
+ msgid "IP autorized"
839
+ msgstr ""
840
+
841
+ #: views/wp-maintenance-settings.php:143
842
+ msgid ""
843
+ "Allow the site to display these IP addresses. Please, enter one IP address "
844
+ "by line"
845
+ msgstr ""
846
+
847
+ #: views/wp-maintenance-settings.php:151 views/wp-maintenance-settings.php:160
848
+ #: views/wp-maintenance-settings.php:165
849
+ msgid "Enter one IP addresses here"
850
+ msgstr ""
851
+
852
+ #: views/wp-maintenance-settings.php:175
853
+ msgid "ID pages autorized"
854
+ msgstr ""
855
+
856
+ #: views/wp-maintenance-settings.php:178
857
+ msgid ""
858
+ "Allow the site to display these ID pages. Please, enter the ID pages "
859
+ "separate with comma"
860
+ msgstr ""
861
+
862
+ #: views/wp-maintenance-settings.php:189
863
+ msgid "Header Code"
864
+ msgstr ""
865
+
866
+ #: views/wp-maintenance-settings.php:192
867
+ msgid ""
868
+ "The following code will add to the <head> tag. Useful if you need to add "
869
+ "additional scripts such as CSS or JS"
870
+ msgstr ""
871
+
872
+ #: views/wp-maintenance-socialnetworks.php:58
873
+ msgid "Enable social networks"
874
+ msgstr ""
875
+
876
+ #: views/wp-maintenance-socialnetworks.php:62
877
+ msgid "Yes, enable social networks options"
878
+ msgstr ""
879
+
880
+ #: views/wp-maintenance-socialnetworks.php:73
881
+ msgid "List of Social networks"
882
+ msgstr ""
883
+
884
+ #: views/wp-maintenance-socialnetworks.php:77
885
+ msgid "Enter text for the title icons"
886
+ msgstr ""
887
+
888
+ #: views/wp-maintenance-socialnetworks.php:82
889
+ msgid "Drad and drop the lines to put in the order you want"
890
+ msgstr ""
891
+
892
+ #: views/wp-maintenance-socialnetworks.php:121
893
+ msgid "Social Networks Style"
894
+ msgstr ""
895
+
896
+ #: views/wp-maintenance-socialnetworks.php:124
897
+ msgid "Choose icons size"
898
+ msgstr ""
899
+
900
+ #: views/wp-maintenance-socialnetworks.php:137
901
+ msgid "Choose icons style"
902
+ msgstr ""
903
+
904
+ #: views/wp-maintenance-socialnetworks.php:153
905
+ msgid "Position"
906
+ msgstr ""
907
+
908
+ #: views/wp-maintenance-socialnetworks.php:155
909
+ msgid "Top"
910
+ msgstr ""
911
+
912
+ #: views/wp-maintenance-socialnetworks.php:156
913
+ msgid "Bottom"
914
+ msgstr ""
915
+
916
+ #: views/wp-maintenance-socialnetworks.php:161
917
+ msgid "Align"
918
+ msgstr ""
919
+
920
+ #: views/wp-maintenance-socialnetworks.php:163
921
+ msgid "Left"
922
+ msgstr ""
923
+
924
+ #: views/wp-maintenance-socialnetworks.php:164
925
+ msgid "Center"
926
+ msgstr ""
927
+
928
+ #: views/wp-maintenance-socialnetworks.php:165
929
+ msgid "Right"
930
+ msgstr ""
931
+
932
+ #: views/wp-maintenance-socialnetworks.php:170
933
+ msgid "You have your own icons? Enter the folder name of your theme here"
934
+ msgstr ""
935
+
936
+ #: views/wp-maintenance-socialnetworks.php:172
937
+ msgid ""
938
+ "In your icon's folder child theme, you must have the same names like mine, "
939
+ "let's mouse over list icons for display picture's name. For example: "
940
+ msgstr ""
941
+
942
+ #: views/wp-maintenance-socialnetworks.php:184
943
+ msgid "Reset Social Networks Icons Options"
944
+ msgstr ""
945
+
946
+ #: views/wp-maintenance-socialnetworks.php:187
947
+ msgid "Yes, reset Social Networks Icons?"
948
+ msgstr ""
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: Florent73
3
  Donate link: https://paypal.me/restezconnectes/20/
4
  Tags: Maintenance, Construction, Launch, Coming soon
5
  Requires at least: 3.0
6
- Tested up to: 6.0
7
- Stable tag: 6.1.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -70,9 +70,6 @@ You can translate WP Maintenance on [__translate.wordpress.org__](https://transl
70
 
71
  == Changelog ==
72
 
73
- = 6.1.2 =
74
- * Adding remove Google Fonts option
75
-
76
  = 6.1.1 =
77
  * Bug Header Code fixed
78
 
3
  Donate link: https://paypal.me/restezconnectes/20/
4
  Tags: Maintenance, Construction, Launch, Coming soon
5
  Requires at least: 3.0
6
+ Tested up to: 6.1
7
+ Stable tag: 6.1.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
70
 
71
  == Changelog ==
72
 
 
 
 
73
  = 6.1.1 =
74
  * Bug Header Code fixed
75
 
themes/default/functions.php CHANGED
@@ -1,400 +1,393 @@
1
- <?php
2
-
3
- // Template Tags
4
- function wpm_title_seo() {
5
-
6
- // Récupère les paramètres sauvegardés
7
- if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
8
- $o = get_option('wp_maintenance_settings_seo');
9
-
10
- $output = get_bloginfo( 'name', 'display' );
11
-
12
- if ( (isset($o['enable_seo']) && $o['enable_seo']==1) && $o['seo_title']!='' ) {
13
- $output = esc_html( $o['seo_title'] );
14
- }
15
-
16
- return $output;
17
- }
18
-
19
- function wpm_title() {
20
-
21
- // Récupère les paramètres sauvegardés
22
- if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
23
- $o = get_option('wp_maintenance_settings');
24
-
25
- $output = '';
26
-
27
- if(!empty($o['titre_maintenance']) ) {
28
- $output = esc_html( stripslashes($o['titre_maintenance']) );
29
- }
30
- return $output;
31
- }
32
-
33
- function wpm_metadescription() {
34
- // Récupère les paramètres sauvegardés
35
- if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
36
- $o = get_option('wp_maintenance_settings_seo');
37
-
38
- $output = '<meta name="description" content="'.get_bloginfo( 'description', 'display' ).'">';
39
-
40
- if ( (isset($o['enable_seo']) && $o['enable_seo']==1) && $o['seo_description']!='' ) {
41
- $output = '<meta name="description" content="'.esc_attr( $o['seo_description'] ).'">';
42
- }
43
-
44
- return $output;
45
- }
46
-
47
- function wpm_footer_text() {
48
-
49
- // Récupère les paramètres sauvegardés
50
- if(get_option('wp_maintenance_settings_footer')) { extract(get_option('wp_maintenance_settings_footer')); }
51
- $o = get_option('wp_maintenance_settings_footer');
52
-
53
- $output = '';
54
-
55
- if(isset($o['enable_footer']) && $o['enable_footer'] == 1) {
56
-
57
- $output .= '<div class="footer-basic">
58
- <footer>
59
- <p class="copyright">';
60
-
61
- if(isset($o['text_bt_maintenance']) && $o['text_bt_maintenance']!='') {
62
- $output .= nl2br(stripslashes($o['text_bt_maintenance']));
63
- }
64
- if((isset($o['add_wplogin']) && $o['add_wplogin']==1) && (isset($o['add_wplogin_title']) && $o['add_wplogin_title']!='') ) {
65
- $output .= '<br /><br /><a href="'.get_admin_url().'">'.str_replace('#DASHBOARD', ' '.__('Dashboard', 'wp-maintenance'), esc_html($o['add_wplogin_title'])).'</a>';
66
-
67
- }
68
-
69
- $output .= '</p>
70
- </footer>
71
- </div>';
72
-
73
- }
74
-
75
- return $output;
76
- }
77
-
78
- function wpm_favicon() {
79
- // Récupère les paramètres sauvegardés
80
- if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
81
- $o = get_option('wp_maintenance_settings_seo');
82
-
83
- $output = '';
84
-
85
- if (!empty( $o['favicon']) ) {
86
- $output .= "<!-- Favicon -->\n";
87
- $output .= '<link href="'.esc_attr($o['favicon']).'" rel="shortcut icon" type="image/x-icon" />';
88
- }
89
-
90
- return $output;
91
- }
92
-
93
- function wpm_head() {
94
-
95
- // Récupère les paramètres sauvegardés
96
- if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
97
- $o = get_option('wp_maintenance_settings_colors');
98
-
99
- // Récupère les paramètres sauvegardés
100
- if(get_option('wp_maintenance_settings_options')) { extract(get_option('wp_maintenance_settings_options')); }
101
- $wpoptions = get_option('wp_maintenance_settings_options');
102
-
103
- if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) {
104
- $output = '';
105
- } else {
106
- $output = "<!-- Add Google Fonts -->\n";
107
- $output .= '<link rel="stylesheet" href="https://fonts.googleapis.com/css?family='.str_replace(' ', '+', $o['font_title']).'|'.str_replace(' ', '+', $o['font_text']).'|'.str_replace(' ', '+', $o['font_text_bottom']).'|'.str_replace(' ', '+', $o['font_cpt']);
108
- if(isset($o['newletter_font_text']) && $o['newletter_font_text'] != '') {
109
- $output .= '|'.str_replace(' ', '+', $o['newletter_font_text']);
110
- }
111
- $output .= '">';
112
- }
113
- return $output;
114
- }
115
-
116
- function wpm_text() {
117
-
118
- // Récupère les paramètres sauvegardés
119
- if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
120
- $o = get_option('wp_maintenance_settings');
121
-
122
- $output = '';
123
-
124
- if(!empty($o['text_maintenance']) ) {
125
- $output = nl2br(stripslashes($o['text_maintenance']));
126
- }
127
- return $output;
128
- }
129
-
130
- function wpm_logo() {
131
-
132
- // Récupère les paramètres sauvegardés
133
- if(get_option('wp_maintenance_settings_picture')) { extract(get_option('wp_maintenance_settings_picture')); }
134
- $o = get_option('wp_maintenance_settings_picture');
135
-
136
- $output = '';
137
-
138
- if ( !empty( $o['image'] ) ) {
139
- if(empty($o['image_width']) ) { $o['image_width'] = 450; }
140
- if(empty($o['image_height']) ) { $o['image_height'] = 450; }
141
- $output .= "<div id='logo'><img id='wpm-image' src='".esc_url($o['image'])."' width='".$o['image_width']."px' height='".$o['image_height']."px' alt='".get_bloginfo( 'name', 'display' )." ".get_bloginfo( 'description', 'display' )."' title='".get_bloginfo( 'name', 'display' )." ".get_bloginfo( 'description', 'display' )."' style='width:".$o['image_width']."px!important;height:".$o['image_height']."px!important;'></div>";
142
- }
143
-
144
- return $output;
145
- }
146
-
147
- function wpm_customcss() {
148
-
149
- // Récupère les paramètres sauvegardés
150
- if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
151
- $o = get_option('wp_maintenance_settings');
152
-
153
- // Récupère les paramètres sauvegardés des couleurs
154
- if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
155
- $colors = get_option('wp_maintenance_settings_colors');
156
-
157
- // Récupère les paramètres sauvegardés des images
158
- if(get_option('wp_maintenance_settings_picture')) { extract(get_option('wp_maintenance_settings_picture')); }
159
- $picture = get_option('wp_maintenance_settings_picture');
160
-
161
- $oo = get_option('wp_maintenance_settings_socialnetworks');
162
-
163
- // CSS
164
- $output = '<style type="text/css">';
165
- ob_start();
166
-
167
- $addStyleGeneral = '';
168
-
169
- /* Définition des couleurs par défault */
170
- if(!isset($colors['color_bg']) || $colors['color_bg']=="") { $colors['color_bg'] = "#f1f1f1"; }
171
- if(!isset($colors['color_txt']) || $colors['color_txt']=="") { $colors['color_txt'] = "#888888"; }
172
-
173
- /* Traitement de la feuille de style */
174
- $styleRemplacements = array (
175
- "#_COLORTXT" => $colors['color_txt'],
176
- "#_COLORBG" => $colors['color_bg'],
177
- "#_COLORCPTBG" => $colors['color_cpt_bg'],
178
- "#_DATESIZE" => $colors['date_cpt_size'],
179
- "#_COLORCPT" => $colors['color_cpt'],
180
- "#_COLOR_BG_BT" => $colors['color_bg_bottom'],
181
- "#_COLOR_TXT_BT" => $colors['color_text_bottom'],
182
- "#_COLORHEAD" => $colors['color_bg_header'],
183
- );
184
- $remplaceStyle = str_replace(array_keys($styleRemplacements), array_values($styleRemplacements), get_option('wp_maintenance_settings_css'));
185
- $output .= wpm_compress($remplaceStyle);
186
-
187
- /* Si on a activé un motif */
188
- if(isset($picture['b_enable_image']) && $picture['b_enable_image'] == 2 ) {
189
-
190
- $addStyleGeneral .= 'body {
191
- background-image: url('.esc_url(WP_PLUGIN_URL.'/wp-maintenance/images/pattern'.$picture['b_pattern'].'.png').');
192
- background-repeat: repeat;
193
- background-color: '.$colors['color_bg'].';}';
194
-
195
- }
196
-
197
- /* Si on a une image de fond */
198
- if(isset($picture['b_enable_image']) && $picture['b_enable_image'] == 1 ) {
199
-
200
- if(isset($picture['b_image']) && $picture['b_image'] ) {
201
-
202
- if(empty($picture['b_repeat_image']) ) { $picture['b_repeat_image'] = 'repeat'; }
203
- if(isset($picture['b_fixed_image']) && $picture['b_fixed_image']==1 ) {
204
- $picture['b_fixed_image'] = 'fixed;';
205
- } else {
206
- $picture['b_fixed_image'] = '';
207
- }
208
- $addStyleGeneral .= 'body {display: grid!important;background:url('.esc_url($picture['b_image']).') '.$picture['b_repeat_image'].' '.$picture['b_fixed_image'].'top center;background-size: cover;
209
- -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-color: '.$colors['color_bg'].';background-position: center;}';
210
-
211
- if(isset($picture['b_opacity_image']) ) {
212
- $addStyleGeneral .= '#main { background-color: rgba(0,0,0,'.esc_html($picture['b_opacity_image']).'); }';
213
- }
214
- }
215
-
216
- }
217
-
218
- if(isset($picture['b_enable_image']) && $picture['b_enable_image']==0 ) {
219
- $addStyleGeneral .= 'body {background-color: '.$colors['color_bg'].';}';
220
- }
221
-
222
- if(isset($colors['color_bg_header']) && $colors['color_bg_header']!='') {
223
- $addStyleGeneral .= 'header { background-color:'.$colors['color_bg_header'].';}';
224
- }
225
- $addStyleGeneral .= '.wpm_social_icon {float:left;width:'.esc_html($oo['size']).'px;margin:0px 5px auto;}.wpm_social ul {margin: 10px 0;max-width: 100%;padding: 0;text-align: '.esc_html($oo['align']).';}';
226
-
227
- /* Si container activé */
228
- if(isset($colors['container_active']) && $colors['container_active'] == 1 ) {
229
-
230
- if(empty($colors['container_opacity']) ) { $colors['container_opacity'] = 0.5; }
231
- if(empty($colors['container_width']) ) { $colors['container_width'] = 80; }
232
- if(empty($colors['container_color']) ) { $colors['container_color'] = '#ffffff'; }
233
- if(isset($colors['container_color']) ) { $paramRGBColor = wpm_hex2rgb($colors['container_color']); }
234
- $addStyleGeneral .= '#sscontent {background-color: rgba('.esc_html($paramRGBColor['rouge']).','.esc_html($paramRGBColor['vert']).','.esc_html($paramRGBColor['bleu']).', '.esc_html($colors['container_opacity']).');padding:0.8em;margin-left:auto;margin-right:auto;width:'.esc_html($colors['container_width']).'%;}';
235
-
236
- }
237
-
238
- $addStyleGeneral .= '.wpm_newletter {';
239
- if(isset($colors['newletter_size']) ) { $addStyleGeneral .= 'font-size:'.esc_html($colors['newletter_size']).'px;'; }
240
- if(isset($colors['newletter_font_style']) ) { $addStyleGeneral .= 'font-style:'.esc_html($colors['newletter_font_style']).';'; }
241
- if(isset($colors['newletter_font_weigth']) ) { $addStyleGeneral .= 'font-weight:'.esc_html($colors['newletter_font_weigth']).';'; }
242
- if(isset($colors['newletter_font_text']) ) { $addStyleGeneral .= 'font-family:'.wpm_format_font(wpm_fonts($colors['newletter_font_text'])).';'; }
243
- $addStyleGeneral .= '}
244
- h3 {';
245
- if(isset($colors['font_title']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font(wpm_fonts($colors['font_title'])).';'; }
246
- if(isset($colors['font_title_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_title_size']).'px;'; }
247
- if(isset($colors['font_title_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_title_style']).';'; }
248
- if(isset($colors['font_title_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_title_weigth']).';'; }
249
- if(isset($colors['color_title']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_title']).';'; }
250
- $addStyleGeneral .= 'line-height: 100%;text-align:center;margin:0.5em auto;
251
- }
252
- p {';
253
- if(isset($colors['font_text']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font(wpm_fonts($colors['font_text'])).';'; }
254
- if(isset($colors['font_text_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_text_size']).'px;'; }
255
- if(isset($colors['font_text_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_text_style']).';'; }
256
- if(isset($colors['font_text_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_text_weigth']).';'; }
257
- if(isset($colors['color_txt']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_txt']).';'; }
258
- $addStyleGeneral .= 'line-height: 100%;text-align:center;margin:0.5em auto;padding-left:2%;padding-right:2%;
259
- }
260
- footer {';
261
- if(isset($colors['font_text_bottom']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font(wpm_fonts($colors['font_text_bottom'])).';'; }
262
- if(isset($colors['font_bottom_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_bottom_style']).';'; }
263
- if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
264
- if(isset($colors['font_bottom_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_bottom_weigth']).';'; }
265
- if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color: '.esc_html($colors['color_text_bottom']).';'; }
266
- if(isset($colors['color_bg_bottom']) ) { $addStyleGeneral .= 'background:'.esc_html($colors['color_bg_bottom']).';'; }
267
- $addStyleGeneral .= 'text-decoration:none;
268
- }
269
- footer a:link {';
270
- if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_text_bottom']).';'; }
271
- if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
272
- $addStyleGeneral .= 'text-decoration:none;
273
- }
274
- footer a:visited {';
275
- if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_text_bottom']).';'; }
276
- if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
277
- $addStyleGeneral .= 'text-decoration:none;
278
- }
279
- footer a:hover {
280
- text-decoration:underline;';
281
- if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
282
- $addStyleGeneral .= '
283
- }';
284
-
285
- $output .= wpm_compress($addStyleGeneral);
286
- $output .= ob_get_clean();
287
-
288
- $output .= '</style>'."\n";
289
-
290
- return $output;
291
- }
292
-
293
- function wpm_headercode() {
294
-
295
- // Récupère les paramètres sauvegardés
296
- if(get_option('wp_maintenance_settings_options')) { extract(get_option('wp_maintenance_settings_options')); }
297
- $o = get_option('wp_maintenance_settings_options');
298
-
299
- $output = '';
300
-
301
- if(isset($o['headercode']) && $o['headercode']!='') {
302
- $output = stripslashes($o['headercode']);
303
- }
304
-
305
- return $output;
306
- }
307
-
308
- function wpm_social_position($position = '') {
309
-
310
- // Récupère les paramètres sauvegardés
311
- $o = get_option('wp_maintenance_settings_socialnetworks');
312
-
313
- $output = '';
314
- if(isset($o['enable']) && $o['enable'] == 1 ) {
315
-
316
- if(isset($o['position']) && $o['position']=='top' && isset($position) && $position=='top' ) {
317
- $output = '<header id="header" role="banner" class="pam">'.do_shortcode('[wpm_social]').'</header>';
318
- }
319
- if(isset($o['position']) && $o['position']=='bottom' && isset($position) && $position=='bottom') {
320
- $output = do_shortcode('[wpm_social]');
321
- }
322
- }
323
-
324
- return $output;
325
- }
326
-
327
-
328
- function wpm_stylenewsletter() {
329
-
330
- // Récupère les paramètres sauvegardés
331
- if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
332
- $o = get_option('wp_maintenance_settings');
333
-
334
- // Récupère les paramètres sauvegardés des couleurs
335
- if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
336
- $colors = get_option('wp_maintenance_settings_colors');
337
-
338
-
339
- $output = '';
340
-
341
- if(empty($colors['color_field_text']) ) { $colors['color_field_text'] = '#333333'; }
342
- if(empty($colors['color_text_button']) ) { $colors['color_text_button']= '#ffffff'; }
343
- if(empty($colors['color_field_background']) ) { $colors['color_field_background']= '#F1F1F1'; }
344
- if(empty($colors['color_field_border']) ) { $colors['color_field_border']= '#333333'; }
345
- if(empty($colors['color_button_onclick']) ) { $colors['color_button_onclick']= '#333333'; }
346
- if(empty($colors['color_button_hover']) ) { $colors['color_button_hover']= '#cccccc'; }
347
- if(empty($colors['color_button']) ) { $colors['color_button']= '#1e73be'; }
348
-
349
- $wysijaRemplacements = array (
350
- "#_COLORTXT" => esc_html($colors['color_field_text']),
351
- "#_COLORBG" => esc_html($colors['color_field_background']),
352
- "#_COLORBORDER" => esc_html($colors['color_field_border']),
353
- "#_COLORBUTTON" => esc_html($colors['color_button']),
354
- "#_COLORTEXTBUTTON" => esc_html($colors['color_text_button']),
355
- "#_COLOR_BTN_HOVER" => esc_html($colors['color_button_hover']),
356
- "#_COLOR_BTN_CLICK" => esc_html($colors['color_button_onclick'])
357
- );
358
-
359
- if(isset($o['code_newletter']) && $o['code_newletter']!='' && strpos($o['code_newletter'], 'wysija_form') == 1 ) {
360
-
361
- $output = str_replace(array_keys($wysijaRemplacements), array_values($wysijaRemplacements), wpm_wysija_style() );
362
-
363
- } elseif(isset($o['code_newletter']) && strpos($o['code_newletter'], 'mc4wp_form') == 1 ) {
364
-
365
- $output = str_replace(array_keys($wysijaRemplacements), array_values($wysijaRemplacements), wpm_mc4wp_style() );
366
-
367
- }
368
-
369
- if(isset($output) && $output!='' ) {
370
- return '<style type="text/css">'.wpm_compress(sanitize_text_field($output)).'</style>';
371
- } else {
372
- return;
373
- }
374
- }
375
-
376
- function wpm_newsletter() {
377
-
378
- // Récupère les paramètres sauvegardés
379
- if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
380
- $o = get_option('wp_maintenance_settings');
381
-
382
- $output = '';
383
-
384
- if(isset($o['newletter']) && $o['newletter']==1 ) {
385
-
386
- $output = '<div class="wpm_newletter">';
387
- if(isset($o['title_newletter']) && $o['title_newletter']!='') {
388
- $output .= '<div>'.sanitize_text_field(stripslashes($o['title_newletter'])).'</div>';
389
- }
390
- if(isset($o['type_newletter']) && isset($o['iframe_newletter']) && $o['iframe_newletter']!='' && $o['type_newletter']=='iframe' ) {
391
- $output .= stripslashes($o['iframe_newletter']);
392
- }
393
- if(isset($o['type_newletter']) && isset($o['code_newletter']) && $o['code_newletter']!='' && $o['type_newletter']=='shortcode' ) {
394
- $output .= do_shortcode(stripslashes($o['code_newletter']));
395
- }
396
- $output .= '</div>';
397
- }
398
-
399
- return $output;
400
  }
1
+ <?php
2
+
3
+ // Template Tags
4
+ function wpm_title_seo() {
5
+
6
+ // Récupère les paramètres sauvegardés
7
+ if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
8
+ $o = get_option('wp_maintenance_settings_seo');
9
+
10
+ $output = get_bloginfo( 'name', 'display' );
11
+
12
+ if ( (isset($o['enable_seo']) && $o['enable_seo']==1) && $o['seo_title']!='' ) {
13
+ $output = esc_html( $o['seo_title'] );
14
+ }
15
+
16
+ return $output;
17
+ }
18
+
19
+ function wpm_title() {
20
+
21
+ // Récupère les paramètres sauvegardés
22
+ if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
23
+ $o = get_option('wp_maintenance_settings');
24
+
25
+ $output = '';
26
+
27
+ if(!empty($o['titre_maintenance']) ) {
28
+ $output = esc_html( stripslashes($o['titre_maintenance']) );
29
+ }
30
+ return $output;
31
+ }
32
+
33
+ function wpm_metadescription() {
34
+ // Récupère les paramètres sauvegardés
35
+ if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
36
+ $o = get_option('wp_maintenance_settings_seo');
37
+
38
+ $output = '<meta name="description" content="'.get_bloginfo( 'description', 'display' ).'">';
39
+
40
+ if ( (isset($o['enable_seo']) && $o['enable_seo']==1) && $o['seo_description']!='' ) {
41
+ $output = '<meta name="description" content="'.esc_attr( $o['seo_description'] ).'">';
42
+ }
43
+
44
+ return $output;
45
+ }
46
+
47
+ function wpm_footer_text() {
48
+
49
+ // Récupère les paramètres sauvegardés
50
+ if(get_option('wp_maintenance_settings_footer')) { extract(get_option('wp_maintenance_settings_footer')); }
51
+ $o = get_option('wp_maintenance_settings_footer');
52
+
53
+ $output = '';
54
+
55
+ if(isset($o['enable_footer']) && $o['enable_footer'] == 1) {
56
+
57
+ $output .= '<div class="footer-basic">
58
+ <footer>
59
+ <p class="copyright">';
60
+
61
+ if(isset($o['text_bt_maintenance']) && $o['text_bt_maintenance']!='') {
62
+ $output .= nl2br(stripslashes($o['text_bt_maintenance']));
63
+ }
64
+ if((isset($o['add_wplogin']) && $o['add_wplogin']==1) && (isset($o['add_wplogin_title']) && $o['add_wplogin_title']!='') ) {
65
+ $output .= '<br /><br /><a href="'.get_admin_url().'">'.str_replace('#DASHBOARD', ' '.__('Dashboard', 'wp-maintenance'), esc_html($o['add_wplogin_title'])).'</a>';
66
+
67
+ }
68
+
69
+ $output .= '</p>
70
+ </footer>
71
+ </div>';
72
+
73
+ }
74
+
75
+ return $output;
76
+ }
77
+
78
+ function wpm_favicon() {
79
+ // Récupère les paramètres sauvegardés
80
+ if(get_option('wp_maintenance_settings_seo')) { extract(get_option('wp_maintenance_settings_seo')); }
81
+ $o = get_option('wp_maintenance_settings_seo');
82
+
83
+ $output = '';
84
+
85
+ if (!empty( $o['favicon']) ) {
86
+ $output .= "<!-- Favicon -->\n";
87
+ $output .= '<link href="'.esc_attr($o['favicon']).'" rel="shortcut icon" type="image/x-icon" />';
88
+ }
89
+
90
+ return $output;
91
+ }
92
+
93
+ function wpm_head() {
94
+
95
+ // Récupère les paramètres sauvegardés
96
+ if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
97
+ $o = get_option('wp_maintenance_settings_colors');
98
+
99
+
100
+ $output = "<!-- Add Google Fonts -->\n";
101
+ $output .= '<link rel="stylesheet" href="https://fonts.googleapis.com/css?family='.str_replace(' ', '+', $o['font_title']).'|'.str_replace(' ', '+', $o['font_text']).'|'.str_replace(' ', '+', $o['font_text_bottom']).'|'.str_replace(' ', '+', $o['font_cpt']);
102
+ if(isset($o['newletter_font_text']) && $o['newletter_font_text'] != '') {
103
+ $output .= '|'.str_replace(' ', '+', $o['newletter_font_text']);
104
+ }
105
+ $output .= '">';
106
+ return $output;
107
+ }
108
+
109
+ function wpm_text() {
110
+
111
+ // Récupère les paramètres sauvegardés
112
+ if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
113
+ $o = get_option('wp_maintenance_settings');
114
+
115
+ $output = '';
116
+
117
+ if(!empty($o['text_maintenance']) ) {
118
+ $output = nl2br(stripslashes($o['text_maintenance']));
119
+ }
120
+ return $output;
121
+ }
122
+
123
+ function wpm_logo() {
124
+
125
+ // Récupère les paramètres sauvegardés
126
+ if(get_option('wp_maintenance_settings_picture')) { extract(get_option('wp_maintenance_settings_picture')); }
127
+ $o = get_option('wp_maintenance_settings_picture');
128
+
129
+ $output = '';
130
+
131
+ if ( !empty( $o['image'] ) ) {
132
+ if(empty($o['image_width']) ) { $o['image_width'] = 450; }
133
+ if(empty($o['image_height']) ) { $o['image_height'] = 450; }
134
+ $output .= "<div id='logo'><img id='wpm-image' src='".esc_url($o['image'])."' width='".$o['image_width']."px' height='".$o['image_height']."px' alt='".get_bloginfo( 'name', 'display' )." ".get_bloginfo( 'description', 'display' )."' title='".get_bloginfo( 'name', 'display' )." ".get_bloginfo( 'description', 'display' )."' style='width:".$o['image_width']."px!important;height:".$o['image_height']."px!important;'></div>";
135
+ }
136
+
137
+ return $output;
138
+ }
139
+
140
+ function wpm_customcss() {
141
+
142
+ // Récupère les paramètres sauvegardés
143
+ if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
144
+ $o = get_option('wp_maintenance_settings');
145
+
146
+ // Récupère les paramètres sauvegardés des couleurs
147
+ if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
148
+ $colors = get_option('wp_maintenance_settings_colors');
149
+
150
+ // Récupère les paramètres sauvegardés des images
151
+ if(get_option('wp_maintenance_settings_picture')) { extract(get_option('wp_maintenance_settings_picture')); }
152
+ $picture = get_option('wp_maintenance_settings_picture');
153
+
154
+ $oo = get_option('wp_maintenance_settings_socialnetworks');
155
+
156
+ // CSS
157
+ $output = '<style type="text/css">';
158
+ ob_start();
159
+
160
+ $addStyleGeneral = '';
161
+
162
+ /* Définition des couleurs par défault */
163
+ if(!isset($colors['color_bg']) || $colors['color_bg']=="") { $colors['color_bg'] = "#f1f1f1"; }
164
+ if(!isset($colors['color_txt']) || $colors['color_txt']=="") { $colors['color_txt'] = "#888888"; }
165
+
166
+ /* Traitement de la feuille de style */
167
+ $styleRemplacements = array (
168
+ "#_COLORTXT" => $colors['color_txt'],
169
+ "#_COLORBG" => $colors['color_bg'],
170
+ "#_COLORCPTBG" => $colors['color_cpt_bg'],
171
+ "#_DATESIZE" => $colors['date_cpt_size'],
172
+ "#_COLORCPT" => $colors['color_cpt'],
173
+ "#_COLOR_BG_BT" => $colors['color_bg_bottom'],
174
+ "#_COLOR_TXT_BT" => $colors['color_text_bottom'],
175
+ "#_COLORHEAD" => $colors['color_bg_header'],
176
+ );
177
+ $remplaceStyle = str_replace(array_keys($styleRemplacements), array_values($styleRemplacements), get_option('wp_maintenance_settings_css'));
178
+ $output .= wpm_compress($remplaceStyle);
179
+
180
+ /* Si on a activé un motif */
181
+ if(isset($picture['b_enable_image']) && $picture['b_enable_image'] == 2 ) {
182
+
183
+ $addStyleGeneral .= 'body {
184
+ background-image: url('.esc_url(WP_PLUGIN_URL.'/wp-maintenance/images/pattern'.$picture['b_pattern'].'.png').');
185
+ background-repeat: repeat;
186
+ background-color: '.$colors['color_bg'].';}';
187
+
188
+ }
189
+
190
+ /* Si on a une image de fond */
191
+ if(isset($picture['b_enable_image']) && $picture['b_enable_image'] == 1 ) {
192
+
193
+ if(isset($picture['b_image']) && $picture['b_image'] ) {
194
+
195
+ if(empty($picture['b_repeat_image']) ) { $picture['b_repeat_image'] = 'repeat'; }
196
+ if(isset($picture['b_fixed_image']) && $picture['b_fixed_image']==1 ) {
197
+ $picture['b_fixed_image'] = 'fixed;';
198
+ } else {
199
+ $picture['b_fixed_image'] = '';
200
+ }
201
+ $addStyleGeneral .= 'body {display: grid!important;background:url('.esc_url($picture['b_image']).') '.$picture['b_repeat_image'].' '.$picture['b_fixed_image'].'top center;background-size: cover;
202
+ -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-color: '.$colors['color_bg'].';background-position: center;}';
203
+
204
+ if(isset($picture['b_opacity_image']) ) {
205
+ $addStyleGeneral .= '#main { background-color: rgba(0,0,0,'.esc_html($picture['b_opacity_image']).'); }';
206
+ }
207
+ }
208
+
209
+ }
210
+
211
+ if(isset($picture['b_enable_image']) && $picture['b_enable_image']==0 ) {
212
+ $addStyleGeneral .= 'body {background-color: '.$colors['color_bg'].';}';
213
+ }
214
+
215
+ if(isset($colors['color_bg_header']) && $colors['color_bg_header']!='') {
216
+ $addStyleGeneral .= 'header { background-color:'.$colors['color_bg_header'].';}';
217
+ }
218
+ $addStyleGeneral .= '.wpm_social_icon {float:left;width:'.esc_html($oo['size']).'px;margin:0px 5px auto;}.wpm_social ul {margin: 10px 0;max-width: 100%;padding: 0;text-align: '.esc_html($oo['align']).';}';
219
+
220
+ /* Si container activé */
221
+ if(isset($colors['container_active']) && $colors['container_active'] == 1 ) {
222
+
223
+ if(empty($colors['container_opacity']) ) { $colors['container_opacity'] = 0.5; }
224
+ if(empty($colors['container_width']) ) { $colors['container_width'] = 80; }
225
+ if(empty($colors['container_color']) ) { $colors['container_color'] = '#ffffff'; }
226
+ if(isset($colors['container_color']) ) { $paramRGBColor = wpm_hex2rgb($colors['container_color']); }
227
+ $addStyleGeneral .= '#sscontent {background-color: rgba('.esc_html($paramRGBColor['rouge']).','.esc_html($paramRGBColor['vert']).','.esc_html($paramRGBColor['bleu']).', '.esc_html($colors['container_opacity']).');padding:0.8em;margin-left:auto;margin-right:auto;width:'.esc_html($colors['container_width']).'%;}';
228
+
229
+ }
230
+
231
+ $addStyleGeneral .= '.wpm_newletter {';
232
+ if(isset($colors['newletter_size']) ) { $addStyleGeneral .= 'font-size:'.esc_html($colors['newletter_size']).'px;'; }
233
+ if(isset($colors['newletter_font_style']) ) { $addStyleGeneral .= 'font-style:'.esc_html($colors['newletter_font_style']).';'; }
234
+ if(isset($colors['newletter_font_weigth']) ) { $addStyleGeneral .= 'font-weight:'.esc_html($colors['newletter_font_weigth']).';'; }
235
+ if(isset($colors['newletter_font_text']) ) { $addStyleGeneral .= 'font-family:'.wpm_format_font($colors['newletter_font_text']).', serif;'; }
236
+ $addStyleGeneral .= '}
237
+ h3 {';
238
+ if(isset($colors['font_title']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font($colors['font_title']).', serif;'; }
239
+ if(isset($colors['font_title_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_title_size']).'px;'; }
240
+ if(isset($colors['font_title_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_title_style']).';'; }
241
+ if(isset($colors['font_title_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_title_weigth']).';'; }
242
+ if(isset($colors['color_title']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_title']).';'; }
243
+ $addStyleGeneral .= 'line-height: 100%;text-align:center;margin:0.5em auto;
244
+ }
245
+ p {';
246
+ if(isset($colors['font_text']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font($colors['font_text']).', serif;'; }
247
+ if(isset($colors['font_text_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_text_size']).'px;'; }
248
+ if(isset($colors['font_text_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_text_style']).';'; }
249
+ if(isset($colors['font_text_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_text_weigth']).';'; }
250
+ if(isset($colors['color_txt']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_txt']).';'; }
251
+ $addStyleGeneral .= 'line-height: 100%;text-align:center;margin:0.5em auto;padding-left:2%;padding-right:2%;
252
+ }
253
+ footer {';
254
+ if(isset($colors['font_text_bottom']) ) { $addStyleGeneral .= 'font-family: '.wpm_format_font($colors['font_text_bottom']).', serif;'; }
255
+ if(isset($colors['font_bottom_style']) ) { $addStyleGeneral .= 'font-style: '.esc_html($colors['font_bottom_style']).';'; }
256
+ if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
257
+ if(isset($colors['font_bottom_weigth']) ) { $addStyleGeneral .= 'font-weight: '.esc_html($colors['font_bottom_weigth']).';'; }
258
+ if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color: '.esc_html($colors['color_text_bottom']).';'; }
259
+ if(isset($colors['color_bg_bottom']) ) { $addStyleGeneral .= 'background:'.esc_html($colors['color_bg_bottom']).';'; }
260
+ $addStyleGeneral .= 'text-decoration:none;
261
+ }
262
+ footer a:link {';
263
+ if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_text_bottom']).';'; }
264
+ if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
265
+ $addStyleGeneral .= 'text-decoration:none;
266
+ }
267
+ footer a:visited {';
268
+ if(isset($colors['color_text_bottom']) ) { $addStyleGeneral .= 'color:'.esc_html($colors['color_text_bottom']).';'; }
269
+ if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
270
+ $addStyleGeneral .= 'text-decoration:none;
271
+ }
272
+ footer a:hover {
273
+ text-decoration:underline;';
274
+ if(isset($colors['font_bottom_size']) ) { $addStyleGeneral .= 'font-size: '.esc_html($colors['font_bottom_size']).'px;'; }
275
+ $addStyleGeneral .= '
276
+ }';
277
+
278
+ $output .= wpm_compress($addStyleGeneral);
279
+ $output .= ob_get_clean();
280
+
281
+ $output .= '</style>'."\n";
282
+
283
+ return $output;
284
+ }
285
+
286
+ function wpm_headercode() {
287
+
288
+ // Récupère les paramètres sauvegardés
289
+ if(get_option('wp_maintenance_settings_options')) { extract(get_option('wp_maintenance_settings_options')); }
290
+ $o = get_option('wp_maintenance_settings_options');
291
+
292
+ $output = '';
293
+
294
+ if(isset($o['headercode']) && $o['headercode']!='') {
295
+ $output = stripslashes($o['headercode']);
296
+ }
297
+
298
+ return $output;
299
+ }
300
+
301
+ function wpm_social_position($position = '') {
302
+
303
+ // Récupère les paramètres sauvegardés
304
+ $o = get_option('wp_maintenance_settings_socialnetworks');
305
+
306
+ $output = '';
307
+ if(isset($o['enable']) && $o['enable'] == 1 ) {
308
+
309
+ if(isset($o['position']) && $o['position']=='top' && isset($position) && $position=='top' ) {
310
+ $output = '<header id="header" role="banner" class="pam">'.do_shortcode('[wpm_social]').'</header>';
311
+ }
312
+ if(isset($o['position']) && $o['position']=='bottom' && isset($position) && $position=='bottom') {
313
+ $output = do_shortcode('[wpm_social]');
314
+ }
315
+ }
316
+
317
+ return $output;
318
+ }
319
+
320
+
321
+ function wpm_stylenewsletter() {
322
+
323
+ // Récupère les paramètres sauvegardés
324
+ if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
325
+ $o = get_option('wp_maintenance_settings');
326
+
327
+ // Récupère les paramètres sauvegardés des couleurs
328
+ if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
329
+ $colors = get_option('wp_maintenance_settings_colors');
330
+
331
+
332
+ $output = '';
333
+
334
+ if(empty($colors['color_field_text']) ) { $colors['color_field_text'] = '#333333'; }
335
+ if(empty($colors['color_text_button']) ) { $colors['color_text_button']= '#ffffff'; }
336
+ if(empty($colors['color_field_background']) ) { $colors['color_field_background']= '#F1F1F1'; }
337
+ if(empty($colors['color_field_border']) ) { $colors['color_field_border']= '#333333'; }
338
+ if(empty($colors['color_button_onclick']) ) { $colors['color_button_onclick']= '#333333'; }
339
+ if(empty($colors['color_button_hover']) ) { $colors['color_button_hover']= '#cccccc'; }
340
+ if(empty($colors['color_button']) ) { $colors['color_button']= '#1e73be'; }
341
+
342
+ $wysijaRemplacements = array (
343
+ "#_COLORTXT" => esc_html($colors['color_field_text']),
344
+ "#_COLORBG" => esc_html($colors['color_field_background']),
345
+ "#_COLORBORDER" => esc_html($colors['color_field_border']),
346
+ "#_COLORBUTTON" => esc_html($colors['color_button']),
347
+ "#_COLORTEXTBUTTON" => esc_html($colors['color_text_button']),
348
+ "#_COLOR_BTN_HOVER" => esc_html($colors['color_button_hover']),
349
+ "#_COLOR_BTN_CLICK" => esc_html($colors['color_button_onclick'])
350
+ );
351
+
352
+ if(isset($o['code_newletter']) && $o['code_newletter']!='' && strpos($o['code_newletter'], 'wysija_form') == 1 ) {
353
+
354
+ $output = str_replace(array_keys($wysijaRemplacements), array_values($wysijaRemplacements), wpm_wysija_style() );
355
+
356
+ } elseif(isset($o['code_newletter']) && strpos($o['code_newletter'], 'mc4wp_form') == 1 ) {
357
+
358
+ $output = str_replace(array_keys($wysijaRemplacements), array_values($wysijaRemplacements), wpm_mc4wp_style() );
359
+
360
+ }
361
+
362
+ if(isset($output) && $output!='' ) {
363
+ return '<style type="text/css">'.wpm_compress(sanitize_text_field($output)).'</style>';
364
+ } else {
365
+ return;
366
+ }
367
+ }
368
+
369
+ function wpm_newsletter() {
370
+
371
+ // Récupère les paramètres sauvegardés
372
+ if(get_option('wp_maintenance_settings')) { extract(get_option('wp_maintenance_settings')); }
373
+ $o = get_option('wp_maintenance_settings');
374
+
375
+ $output = '';
376
+
377
+ if(isset($o['newletter']) && $o['newletter']==1 ) {
378
+
379
+ $output = '<div class="wpm_newletter">';
380
+ if(isset($o['title_newletter']) && $o['title_newletter']!='') {
381
+ $output .= '<div>'.sanitize_text_field(stripslashes($o['title_newletter'])).'</div>';
382
+ }
383
+ if(isset($o['type_newletter']) && isset($o['iframe_newletter']) && $o['iframe_newletter']!='' && $o['type_newletter']=='iframe' ) {
384
+ $output .= stripslashes($o['iframe_newletter']);
385
+ }
386
+ if(isset($o['type_newletter']) && isset($o['code_newletter']) && $o['code_newletter']!='' && $o['type_newletter']=='shortcode' ) {
387
+ $output .= do_shortcode(stripslashes($o['code_newletter']));
388
+ }
389
+ $output .= '</div>';
390
+ }
391
+
392
+ return $output;
 
 
 
 
 
 
 
393
  }
themes/default/index.php CHANGED
@@ -1,73 +1,73 @@
1
- <!DOCTYPE html>
2
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
3
- <head>
4
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
- <meta name="viewport" content="width=device-width, user-scalable=yes" />
6
- <title>{TitleSEO}</title>
7
- {MetaDescription}
8
- {Favicon}
9
- {Head}
10
- <style type='text/css'>
11
- /* VERSION {Version} */
12
- html,
13
- body {margin:0;padding:0;height:100%;font-size:100%;}
14
- #wrapper {min-height:100%;position:relative;}
15
- #header {padding:10px;}
16
- #content {padding-bottom:100px; /* Height of the footer element */}
17
- #footer {width:100%;line-height:60px;position:absolute;bottom:0;left:0;text-align: center;}
18
- #logo {max-width: 100%;height: auto;text-align: center;}
19
- img, object, embed, canvas, video, audio, picture {max-width: 100%;height: auto;}
20
- div.bloc {width:80%;padding:10px;vertical-align:middle;display:inline-block;line-height:1.2;text-align:center;}
21
- .wpm_social {padding: 0 45px;text-align: center;}
22
- @media (max-width: 640px) {body {font-size:1.2rem;}}
23
- @media (min-width: 640px) {body {font-size:1rem;}}
24
- @media (min-width:960px) {body {font-size:1.2rem;}}
25
- @media (min-width:1100px) {body {font-size:1.5rem;}}
26
- </style>
27
- {CustomCSS}
28
- {AddStyleWysija}
29
- <!--[if lt IE 7]>
30
- <style type="text/css">
31
- #wrapper { height:100%; }
32
- div.bloc { display:inline; /* correctif inline-block*/ }
33
- div.conteneur > span { zoom:1; /* layout */ }
34
- </style>
35
- <![endif]-->
36
- {HeaderCode}
37
- {SliderCSS}
38
- {ScriptSlider}
39
- {ScriptSlideshow}
40
- </head>
41
-
42
- <body>
43
-
44
- <div id="wrapper">
45
-
46
- {TopSocialIcon}
47
- <!-- #header -->
48
-
49
- <div id="content">
50
- {SlideshowAL}
51
- {Logo}
52
- {SlideshowBL}
53
- <div id="sscontent">
54
- <h3>{Title}</h3>
55
- <p>{Text}</p>
56
- {SlideshowBT}
57
- {Counter}
58
- {Newsletter}
59
- </div>
60
- {BottomSocialIcon}
61
- </div><!-- #content -->
62
-
63
- <div id="footer">
64
- <div class="bloc">{Copyrights}</div>
65
- <span></span>
66
- </div><!-- #footer -->
67
-
68
- </div><!-- #wrapper -->
69
-
70
- </body>
71
-
72
- </html>
73
  <!-- WP Maintenance - VERSION {Version} - By RestezConnectés. Learn more: https://madeby.restezconnectes.fr/project/wp-maintenance/ -->
1
+ <!DOCTYPE html>
2
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
3
+ <head>
4
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
+ <meta name="viewport" content="width=device-width, user-scalable=yes" />
6
+ <title>{TitleSEO}</title>
7
+ {MetaDescription}
8
+ {Favicon}
9
+ {Head}
10
+ <style type='text/css'>
11
+ /* VERSION {Version} */
12
+ html,
13
+ body {margin:0;padding:0;height:100%;font-size:100%;}
14
+ #wrapper {min-height:100%;position:relative;}
15
+ #header {padding:10px;}
16
+ #content {padding-bottom:100px; /* Height of the footer element */}
17
+ #footer {width:100%;line-height:60px;position:absolute;bottom:0;left:0;text-align: center;}
18
+ #logo {max-width: 100%;height: auto;text-align: center;}
19
+ img, object, embed, canvas, video, audio, picture {max-width: 100%;height: auto;}
20
+ div.bloc {width:80%;padding:10px;vertical-align:middle;display:inline-block;line-height:1.2;text-align:center;}
21
+ .wpm_social {padding: 0 45px;text-align: center;}
22
+ @media (max-width: 640px) {body {font-size:1.2rem;}}
23
+ @media (min-width: 640px) {body {font-size:1rem;}}
24
+ @media (min-width:960px) {body {font-size:1.2rem;}}
25
+ @media (min-width:1100px) {body {font-size:1.5rem;}}
26
+ </style>
27
+ {CustomCSS}
28
+ {AddStyleWysija}
29
+ <!--[if lt IE 7]>
30
+ <style type="text/css">
31
+ #wrapper { height:100%; }
32
+ div.bloc { display:inline; /* correctif inline-block*/ }
33
+ div.conteneur > span { zoom:1; /* layout */ }
34
+ </style>
35
+ <![endif]-->
36
+ {HeaderCode}
37
+ {SliderCSS}
38
+ {ScriptSlider}
39
+ {ScriptSlideshow}
40
+ </head>
41
+
42
+ <body>
43
+
44
+ <div id="wrapper">
45
+
46
+ {TopSocialIcon}
47
+ <!-- #header -->
48
+
49
+ <div id="content">
50
+ {SlideshowAL}
51
+ {Logo}
52
+ {SlideshowBL}
53
+ <div id="sscontent">
54
+ <h3>{Title}</h3>
55
+ <p>{Text}</p>
56
+ {SlideshowBT}
57
+ {Counter}
58
+ {Newsletter}
59
+ </div>
60
+ {BottomSocialIcon}
61
+ </div><!-- #content -->
62
+
63
+ <div id="footer">
64
+ <div class="bloc">{Copyrights}</div>
65
+ <span></span>
66
+ </div><!-- #footer -->
67
+
68
+ </div><!-- #wrapper -->
69
+
70
+ </body>
71
+
72
+ </html>
73
  <!-- WP Maintenance - VERSION {Version} - By RestezConnectés. Learn more: https://madeby.restezconnectes.fr/project/wp-maintenance/ -->
themes/default/index2.php CHANGED
@@ -1,36 +1,36 @@
1
- <!DOCTYPE html>
2
- <html>
3
- <head>
4
- <meta charset="UTF-8">
5
- <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
6
- <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
7
- <title>{TitleSEO}</title>
8
- {MetaDescription}
9
- {Favicon}
10
- {Head}
11
- <link rel="stylesheet" href="{Url}themes/default/css/knacss.css" media="all">
12
- <link rel="stylesheet" href="{Url}themes/default/css/styles.css" media="all">
13
- {CustomCSS}
14
- {AddStyleWysija}
15
- {HeaderCode}
16
- </head>
17
- <body>
18
- {TopSocialIcon}
19
- <main id="main" role="main">
20
- <p style="text-align:center;">
21
- {Logo}
22
- </p>
23
- <div id="sscontent">
24
- <p style="text-align:center;padding:1.5em;"><h3>{Title}</h3>
25
- <p>{Text}</p>
26
- {Counter}
27
- {Newsletter}
28
- </p>
29
- </div>
30
- <p>{BottomSocialIcon}</p>
31
- </main>
32
-
33
- {FooterText}
34
- </body>
35
- </html>
36
  <?php die(); ?>
1
+ <!DOCTYPE html>
2
+ <html>
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
7
+ <title>{TitleSEO}</title>
8
+ {MetaDescription}
9
+ {Favicon}
10
+ {Head}
11
+ <link rel="stylesheet" href="{Url}themes/default/css/knacss.css" media="all">
12
+ <link rel="stylesheet" href="{Url}themes/default/css/styles.css" media="all">
13
+ {CustomCSS}
14
+ {AddStyleWysija}
15
+ {HeaderCode}
16
+ </head>
17
+ <body>
18
+ {TopSocialIcon}
19
+ <main id="main" role="main">
20
+ <p style="text-align:center;">
21
+ {Logo}
22
+ </p>
23
+ <div id="sscontent">
24
+ <p style="text-align:center;padding:1.5em;"><h3>{Title}</h3>
25
+ <p>{Text}</p>
26
+ {Counter}
27
+ {Newsletter}
28
+ </p>
29
+ </div>
30
+ <p>{BottomSocialIcon}</p>
31
+ </main>
32
+
33
+ {FooterText}
34
+ </body>
35
+ </html>
36
  <?php die(); ?>
views/wp-maintenance-colors.php CHANGED
@@ -16,10 +16,6 @@ if( isset($_POST['action']) && $_POST['action'] == 'update_colors' && wp_verify_
16
  if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
17
  $paramsColors = get_option('wp_maintenance_settings_colors');
18
 
19
- // Récupère les paramètres sauvegardés
20
- if(get_option('wp_maintenance_settings_options')) { extract(get_option('wp_maintenance_settings_options')); }
21
- $wpoptions = get_option('wp_maintenance_settings_options');
22
-
23
  ?>
24
  <script type="text/javascript">
25
  jQuery(document).ready(function() {
@@ -29,7 +25,6 @@ $wpoptions = get_option('wp_maintenance_settings_options');
29
  jQuery('#select_font_text_bottom').fontselect();
30
  jQuery('#select_font_text_newletter').fontselect();
31
  });
32
-
33
  jQuery(document).ready(function() {
34
 
35
  jQuery('input.selectfont').fontselect({
@@ -93,12 +88,7 @@ $wpoptions = get_option('wp_maintenance_settings_options');
93
  <table cellspacing="10">
94
  <tr>
95
  <td valign="middle"style="text-align:left;">
96
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
97
- <?php echo wpm_fonts($paramsColors['font_title'], 'font_title'); ?>
98
- <?php } else { ?>
99
- <input name="wpmcolors[font_title]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_title']) && $paramsColors['font_title']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_title'])); } else { echo 'Anton'; } ?>" />
100
- <?php } ?>
101
-
102
  </td>
103
  <td><input type="text" size="3" name="wpmcolors[font_title_size]" value="<?php if( isset($paramsColors['font_title_size']) && $paramsColors['font_title_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_title_size'])); } else { echo '16'; } ?>" />px</td>
104
  </tr>
@@ -139,12 +129,8 @@ $wpoptions = get_option('wp_maintenance_settings_options');
139
  <label for="wpmcolors[font_text]" class="wp-maintenance-setting-row-title"><?php _e('Choose Size and Style', 'wp-maintenance'); ?></label>
140
  <table cellspacing="10">
141
  <tr>
142
- <td valign="middle"style="text-align:left;">
143
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
144
- <?php echo wpm_fonts($paramsColors['font_text'], 'font_text'); ?>
145
- <?php } else { ?>
146
- <input name="wpmcolors[font_text]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_text']) && $paramsColors['font_text']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_text'])); } else { echo 'Anton'; } ?>" />
147
- <?php } ?>
148
  </td>
149
  <td><input type="text" size="3" name="wpmcolors[font_text_size]" value="<?php if( isset($paramsColors['font_text_size']) && $paramsColors['font_text_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_text_size'])); } else { echo '16'; } ?>" />px</td>
150
  </tr>
@@ -221,15 +207,9 @@ $wpoptions = get_option('wp_maintenance_settings_options');
221
  <table cellspacing="10">
222
  <tr>
223
  <td valign="middle"style="text-align:left;">
224
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
225
- <?php echo wpm_fonts($paramsColors['font_cpt'], 'font_cpt'); ?>
226
- <?php } else { ?>
227
- <input name="wpmcolors[font_cpt]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_cpt']) && $paramsColors['font_cpt']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_cpt'])); } else { echo 'Pacifico'; } ?>" />
228
- <?php } ?>
229
- </td>
230
- <td>
231
- <input type="text" size="3" id="date_cpt_size" name="wpmcolors[date_cpt_size]" value="<?php if( isset($paramsColors['date_cpt_size']) && $paramsColors['date_cpt_size']!='' ) { echo esc_html(trim($paramsColors['date_cpt_size'])); } else { echo '6'; } ?>" />vw
232
  </td>
 
233
  </tr>
234
  </table>
235
  </div>
@@ -239,11 +219,7 @@ $wpoptions = get_option('wp_maintenance_settings_options');
239
  <table cellspacing="10">
240
  <tr>
241
  <td valign="middle"style="text-align:left;">
242
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
243
- <?php echo wpm_fonts($paramsColors['font_end_cpt'], 'font_end_cpt'); ?>
244
- <?php } else { ?>
245
- <input name="wpmcolors[font_end_cpt]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_end_cpt']) && $paramsColors['font_end_cpt']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_end_cpt'])); } else { echo 'Pacifico'; } ?>" />
246
- <?php } ?>
247
  </td>
248
  <td><input type="text" size="3" id="date_cpt_size" name="wpmcolors[cpt_end_size]" value="<?php if( isset($paramsColors['cpt_end_size']) && $paramsColors['cpt_end_size']!='' ) { echo esc_html(trim($paramsColors['cpt_end_size'])); } else { echo '2'; } ?>" />vw</td>
249
  </tr>
@@ -275,11 +251,7 @@ $wpoptions = get_option('wp_maintenance_settings_options');
275
  <table cellspacing="10">
276
  <tr>
277
  <td valign="middle"style="text-align:left;">
278
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
279
- <?php echo wpm_fonts($paramsColors['font_text_bottom'], 'font_text_bottom'); ?>
280
- <?php } else { ?>
281
- <input name="wpmcolors[font_text_bottom]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_text_bottom']) && $paramsColors['font_text_bottom']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_text_bottom'])); } else { echo 'PT+Sans'; } ?>" />
282
- <?php } ?>
283
  </td>
284
  <td><input type="text" size="3" name="wpmcolors[font_bottom_size]" value="<?php if( isset($paramsColors['font_bottom_size']) && $paramsColors['font_bottom_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_bottom_size'])); } else { echo '12'; } ?>" />px</td>
285
  </tr>
@@ -322,11 +294,7 @@ $wpoptions = get_option('wp_maintenance_settings_options');
322
  <table cellspacing="10">
323
  <tr>
324
  <td valign="middle"style="text-align:left;">
325
- <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { ?>
326
- <?php echo wpm_fonts($paramsColors['newletter_font_text'], 'newletter_font_text'); ?>
327
- <?php } else { ?>
328
- <input name="wpmcolors[newletter_font_text]" class="selectfont" type="text" value="<?php if( isset($paramsColors['newletter_font_text']) && $paramsColors['newletter_font_text']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['newletter_font_text'])); } else { echo 'PT+Sans'; } ?>" />
329
- <?php } ?>
330
  </td>
331
  <td><input type="text" size="3" name="wpmcolors[newletter_size]" value="<?php if( isset($paramsColors['newletter_size']) && $paramsColors['newletter_size']!='') { echo esc_html($paramsColors['newletter_size']); } else { echo '14'; } ?>" />px</td>
332
  </tr>
16
  if(get_option('wp_maintenance_settings_colors')) { extract(get_option('wp_maintenance_settings_colors')); }
17
  $paramsColors = get_option('wp_maintenance_settings_colors');
18
 
 
 
 
 
19
  ?>
20
  <script type="text/javascript">
21
  jQuery(document).ready(function() {
25
  jQuery('#select_font_text_bottom').fontselect();
26
  jQuery('#select_font_text_newletter').fontselect();
27
  });
 
28
  jQuery(document).ready(function() {
29
 
30
  jQuery('input.selectfont').fontselect({
88
  <table cellspacing="10">
89
  <tr>
90
  <td valign="middle"style="text-align:left;">
91
+ <input name="wpmcolors[font_title]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_title']) && $paramsColors['font_title']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_title'])); } else { echo 'Anton'; } ?>" />
 
 
 
 
 
92
  </td>
93
  <td><input type="text" size="3" name="wpmcolors[font_title_size]" value="<?php if( isset($paramsColors['font_title_size']) && $paramsColors['font_title_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_title_size'])); } else { echo '16'; } ?>" />px</td>
94
  </tr>
129
  <label for="wpmcolors[font_text]" class="wp-maintenance-setting-row-title"><?php _e('Choose Size and Style', 'wp-maintenance'); ?></label>
130
  <table cellspacing="10">
131
  <tr>
132
+ <td valign="middle"style="text-align:left;">
133
+ <input name="wpmcolors[font_text]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_text']) && $paramsColors['font_text']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_text'])); } else { echo 'Anton'; } ?>" />
 
 
 
 
134
  </td>
135
  <td><input type="text" size="3" name="wpmcolors[font_text_size]" value="<?php if( isset($paramsColors['font_text_size']) && $paramsColors['font_text_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_text_size'])); } else { echo '16'; } ?>" />px</td>
136
  </tr>
207
  <table cellspacing="10">
208
  <tr>
209
  <td valign="middle"style="text-align:left;">
210
+ <input name="wpmcolors[font_cpt]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_cpt']) && $paramsColors['font_cpt']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_cpt'])); } else { echo 'Pacifico'; } ?>" />
 
 
 
 
 
 
 
211
  </td>
212
+ <td><input type="text" size="3" id="date_cpt_size" name="wpmcolors[date_cpt_size]" value="<?php if( isset($paramsColors['date_cpt_size']) && $paramsColors['date_cpt_size']!='' ) { echo esc_html(trim($paramsColors['date_cpt_size'])); } else { echo '6'; } ?>" />vw</td>
213
  </tr>
214
  </table>
215
  </div>
219
  <table cellspacing="10">
220
  <tr>
221
  <td valign="middle"style="text-align:left;">
222
+ <input name="wpmcolors[font_end_cpt]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_end_cpt']) && $paramsColors['font_end_cpt']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_end_cpt'])); } else { echo 'Pacifico'; } ?>" />
 
 
 
 
223
  </td>
224
  <td><input type="text" size="3" id="date_cpt_size" name="wpmcolors[cpt_end_size]" value="<?php if( isset($paramsColors['cpt_end_size']) && $paramsColors['cpt_end_size']!='' ) { echo esc_html(trim($paramsColors['cpt_end_size'])); } else { echo '2'; } ?>" />vw</td>
225
  </tr>
251
  <table cellspacing="10">
252
  <tr>
253
  <td valign="middle"style="text-align:left;">
254
+ <input name="wpmcolors[font_text_bottom]" class="selectfont" type="text" value="<?php if( isset($paramsColors['font_text_bottom']) && $paramsColors['font_text_bottom']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['font_text_bottom'])); } else { echo 'PT+Sans'; } ?>" />
 
 
 
 
255
  </td>
256
  <td><input type="text" size="3" name="wpmcolors[font_bottom_size]" value="<?php if( isset($paramsColors['font_bottom_size']) && $paramsColors['font_bottom_size']!='' ) { echo esc_html(stripslashes($paramsColors['font_bottom_size'])); } else { echo '12'; } ?>" />px</td>
257
  </tr>
294
  <table cellspacing="10">
295
  <tr>
296
  <td valign="middle"style="text-align:left;">
297
+ <input name="wpmcolors[newletter_font_text]" class="selectfont" type="text" value="<?php if( isset($paramsColors['newletter_font_text']) && $paramsColors['newletter_font_text']!='' ) { echo esc_html(str_replace(' ', '+', $paramsColors['newletter_font_text'])); } else { echo 'PT+Sans'; } ?>" />
 
 
 
 
298
  </td>
299
  <td><input type="text" size="3" name="wpmcolors[newletter_size]" value="<?php if( isset($paramsColors['newletter_size']) && $paramsColors['newletter_size']!='') { echo esc_html($paramsColors['newletter_size']); } else { echo '14'; } ?>" />px</td>
300
  </tr>
views/wp-maintenance-settings.php CHANGED
@@ -103,15 +103,6 @@ jQuery(document).ready(function() {
103
  <span class="wp-maintenance-checkmark"></span>
104
  </label>
105
  </p>
106
-
107
- <!-- Remove Google Font -->
108
- <h3><?php _e('Remove Google Fonts', 'wp-maintenance'); ?></h3>
109
- <p>
110
- <label class="wp-maintenance-container"><span class="wp-maintenance-label-text"><?php _e('Yes, remove Google Font option.', 'wp-maintenance'); ?></span>
111
- <input type="checkbox" name="wpoptions[remove_googlefonts]" value="1" <?php if(isset($wpoptions['remove_googlefonts']) && $wpoptions['remove_googlefonts']==1) { echo ' checked'; } ?>>
112
- <span class="wp-maintenance-checkmark"></span>
113
- </label>
114
- </p>
115
  <p class="submit"><button type="submit" name="footer_submit" id="footer_submit" class="wp-maintenance-button wp-maintenance-button-primary"><?php _e('Save', 'wp-maintenance'); ?></button></p>
116
  </div>
117
 
@@ -215,7 +206,7 @@ jQuery(document).ready(function() {
215
  <label class="wp-maintenance-setting-row-title"><?php _e('Export Settings', 'wp-maintenance'); ?></label>
216
  <form method="post">
217
  <input type="hidden" name="wpm_action" value="export_settings" />
218
- <?php wp_nonce_field( 'go_export_nonce', 'wpm_export_nonce' ); ?>
219
  <?php submit_button( __( 'Export', 'wp-maintenance' ), 'wp-maintenance-button wp-maintenance-button-secondary', 'submit', false ); ?>
220
  </form>
221
  </div>
@@ -225,7 +216,7 @@ jQuery(document).ready(function() {
225
  <form method="post" enctype="multipart/form-data">
226
  <input type="hidden" name="wpm_action" value="import_settings" />
227
  <input type="file" name="wpm_import_file"/>
228
- <?php wp_nonce_field( 'go_import_nonce', 'wpm_import_nonce' ); ?><p>
229
  <?php submit_button( __( 'Import', 'wp-maintenance' ), 'wp-maintenance-button wp-maintenance-button-secondary', 'submit', false ); ?></p>
230
  </form>
231
  </div>
103
  <span class="wp-maintenance-checkmark"></span>
104
  </label>
105
  </p>
 
 
 
 
 
 
 
 
 
106
  <p class="submit"><button type="submit" name="footer_submit" id="footer_submit" class="wp-maintenance-button wp-maintenance-button-primary"><?php _e('Save', 'wp-maintenance'); ?></button></p>
107
  </div>
108
 
206
  <label class="wp-maintenance-setting-row-title"><?php _e('Export Settings', 'wp-maintenance'); ?></label>
207
  <form method="post">
208
  <input type="hidden" name="wpm_action" value="export_settings" />
209
+ <?php wp_nonce_field( 'wpm_export_nonce', 'wpm_export_nonce' ); ?>
210
  <?php submit_button( __( 'Export', 'wp-maintenance' ), 'wp-maintenance-button wp-maintenance-button-secondary', 'submit', false ); ?>
211
  </form>
212
  </div>
216
  <form method="post" enctype="multipart/form-data">
217
  <input type="hidden" name="wpm_action" value="import_settings" />
218
  <input type="file" name="wpm_import_file"/>
219
+ <?php wp_nonce_field( 'wpm_import_nonce', 'wpm_import_nonce' ); ?><p>
220
  <?php submit_button( __( 'Import', 'wp-maintenance' ), 'wp-maintenance-button wp-maintenance-button-secondary', 'submit', false ); ?></p>
221
  </form>
222
  </div>
wp-maintenance.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The WP Maintenance plugin allows you to put your website on the waiting time for you to do maintenance or launch your website. Personalize this page with picture, countdown...
6
  * Author: Florent Maillefaud
7
  * Author URI: https://madeby.restezconnectes.fr
8
- * Version: 6.1.2
9
  * Text Domain: wp-maintenance
10
  * Domain Path: /languages/
11
  */
@@ -37,7 +37,7 @@ define( 'WPM_PLUGIN_URL', plugins_url().'/'.strtolower('wp-maintenance').'/');
37
  define( 'WPM_ICONS_URL', plugins_url().'/'.strtolower('wp-maintenance').'/socialicons/');
38
  define( 'WPM_ADMIN_URL', admin_url().'admin.php?page=wp-maintenance'); //we assume the admin url is absolute with at least one querystring
39
 
40
- if( !defined( 'WPM_VERSION' )) { define( 'WPM_VERSION', '6.1.2' ); }
41
 
42
  require WPM_DIR . 'classes/wp-maintenance.php';
43
  require WPM_DIR . 'classes/countdown.php';
5
  * Description: The WP Maintenance plugin allows you to put your website on the waiting time for you to do maintenance or launch your website. Personalize this page with picture, countdown...
6
  * Author: Florent Maillefaud
7
  * Author URI: https://madeby.restezconnectes.fr
8
+ * Version: 6.1.1
9
  * Text Domain: wp-maintenance
10
  * Domain Path: /languages/
11
  */
37
  define( 'WPM_ICONS_URL', plugins_url().'/'.strtolower('wp-maintenance').'/socialicons/');
38
  define( 'WPM_ADMIN_URL', admin_url().'admin.php?page=wp-maintenance'); //we assume the admin url is absolute with at least one querystring
39
 
40
+ if( !defined( 'WPM_VERSION' )) { define( 'WPM_VERSION', '6.1.1' ); }
41
 
42
  require WPM_DIR . 'classes/wp-maintenance.php';
43
  require WPM_DIR . 'classes/countdown.php';