From f49a790b8848fc8ebe1a24bf70e94fba3711817c Mon Sep 17 00:00:00 2001 From: Whykioh Date: Mon, 11 Mar 2024 00:59:10 +0100 Subject: [PATCH] Import Ruty --- ruty/mails/plugins/identicon/composer.json | 25 + ruty/mails/plugins/identicon/identicon.php | 85 + .../plugins/identicon/identicon_engine.php | 195 + .../plugins/identity_select/composer.json | 24 + .../identity_select/identity_select.php | 101 + ruty/mails/plugins/jqueryui/README | 31 + ruty/mails/plugins/jqueryui/composer.json | 29 + .../plugins/jqueryui/config.inc.php.dist | 10 + ruty/mails/plugins/jqueryui/jqueryui.php | 159 + .../plugins/jqueryui/js/i18n/datepicker-af.js | 40 + .../jqueryui/js/i18n/datepicker-ar-DZ.js | 42 + .../plugins/jqueryui/js/i18n/datepicker-ar.js | 42 + .../plugins/jqueryui/js/i18n/datepicker-az.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-be.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-bg.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-bs.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ca.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-cs.js | 40 + .../jqueryui/js/i18n/datepicker-cy-GB.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-da.js | 40 + .../jqueryui/js/i18n/datepicker-de-AT.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-de.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-el.js | 40 + .../jqueryui/js/i18n/datepicker-en-AU.js | 40 + .../jqueryui/js/i18n/datepicker-en-GB.js | 40 + .../jqueryui/js/i18n/datepicker-en-NZ.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-eo.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-es.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-et.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-eu.js | 39 + .../plugins/jqueryui/js/i18n/datepicker-fa.js | 76 + .../plugins/jqueryui/js/i18n/datepicker-fi.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-fo.js | 48 + .../jqueryui/js/i18n/datepicker-fr-CA.js | 40 + .../jqueryui/js/i18n/datepicker-fr-CH.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-fr.js | 42 + .../plugins/jqueryui/js/i18n/datepicker-gl.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-he.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-hi.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-hr.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-hu.js | 39 + .../plugins/jqueryui/js/i18n/datepicker-hy.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-id.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-is.js | 48 + .../jqueryui/js/i18n/datepicker-it-CH.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-it.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ja.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ka.js | 51 + .../plugins/jqueryui/js/i18n/datepicker-kk.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-km.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ko.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ky.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-lb.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-lt.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-lv.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-mk.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ml.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ms.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-nb.js | 52 + .../jqueryui/js/i18n/datepicker-nl-BE.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-nl.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-nn.js | 52 + .../plugins/jqueryui/js/i18n/datepicker-no.js | 53 + .../plugins/jqueryui/js/i18n/datepicker-pl.js | 40 + .../jqueryui/js/i18n/datepicker-pt-BR.js | 48 + .../plugins/jqueryui/js/i18n/datepicker-pt.js | 47 + .../plugins/jqueryui/js/i18n/datepicker-rm.js | 64 + .../plugins/jqueryui/js/i18n/datepicker-ro.js | 43 + .../plugins/jqueryui/js/i18n/datepicker-ru.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-sk.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-sl.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-sq.js | 40 + .../jqueryui/js/i18n/datepicker-sr-SR.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-sr.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-sv.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-ta.js | 56 + .../plugins/jqueryui/js/i18n/datepicker-th.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-tj.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-tr.js | 40 + .../plugins/jqueryui/js/i18n/datepicker-uk.js | 41 + .../plugins/jqueryui/js/i18n/datepicker-vi.js | 40 + .../jqueryui/js/i18n/datepicker-zh-CN.js | 40 + .../jqueryui/js/i18n/datepicker-zh-HK.js | 40 + .../jqueryui/js/i18n/datepicker-zh-TW.js | 40 + .../js/jquery-ui-accessible-datepicker.js | 237 + .../plugins/jqueryui/js/jquery-ui.min.js | 243 + .../jqueryui/js/jquery.minicolors.min.js | 8 + .../plugins/jqueryui/js/jquery.tagedit.js | 683 ++ .../elastic/images/jquery.minicolors.png | Bin 0 -> 68627 bytes .../elastic/images/ui-icons-datepicker.png | Bin 0 -> 323 bytes .../images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../jqueryui/themes/elastic/jquery-ui.css | 1163 ++ .../themes/elastic/jquery-ui.css.diff | 389 + .../jqueryui/themes/elastic/jquery-ui.min.css | 6 + .../themes/elastic/jquery.minicolors.css | 363 + .../themes/elastic/jquery.minicolors.css.diff | 136 + .../themes/elastic/jquery.minicolors.min.css | 1 + .../plugins/krb_authentication/composer.json | 24 + .../krb_authentication/config.inc.php.dist | 20 + .../krb_authentication/krb_authentication.php | 161 + ruty/mails/plugins/managesieve/Changelog | 418 + .../codemirror/addon/selection/active-line.js | 72 + .../addon/selection/mark-selection.js | 119 + .../addon/selection/selection-pointer.js | 98 + .../managesieve/codemirror/lib/codemirror.css | 350 + .../managesieve/codemirror/lib/codemirror.js | 9797 +++++++++++++++++ .../codemirror/lib/codemirror.min.js | 1 + .../codemirror/mode/sieve/index.html | 93 + .../codemirror/mode/sieve/sieve.js | 193 + ruty/mails/plugins/managesieve/composer.json | 25 + .../plugins/managesieve/config.inc.php.dist | 134 + .../helpdocs/en_US/settings-filters.rst | 55 + .../helpdocs/en_US/settings-vacation.rst | 58 + .../helpdocs/po/settings-filters.pot | 113 + .../helpdocs/po/settings-vacation.pot | 93 + .../managesieve/lib/Roundcube/rcube_sieve.php | 487 + .../lib/Roundcube/rcube_sieve_engine.php | 3515 ++++++ .../lib/Roundcube/rcube_sieve_forward.php | 424 + .../lib/Roundcube/rcube_sieve_script.php | 1481 +++ .../lib/Roundcube/rcube_sieve_vacation.php | 907 ++ .../plugins/managesieve/localization/ar.inc | 77 + .../managesieve/localization/ar_SA.inc | 183 + .../plugins/managesieve/localization/ast.inc | 61 + .../managesieve/localization/az_AZ.inc | 178 + .../managesieve/localization/be_BE.inc | 181 + .../managesieve/localization/bg_BG.inc | 285 + .../managesieve/localization/bn_BD.inc | 26 + .../plugins/managesieve/localization/br.inc | 223 + .../managesieve/localization/bs_BA.inc | 212 + .../managesieve/localization/ca_ES.inc | 285 + .../managesieve/localization/cs_CZ.inc | 285 + .../managesieve/localization/cy_GB.inc | 285 + .../managesieve/localization/da_DK.inc | 244 + .../managesieve/localization/de_CH.inc | 285 + .../managesieve/localization/de_DE.inc | 285 + .../managesieve/localization/el_GR.inc | 286 + .../managesieve/localization/en_CA.inc | 195 + .../managesieve/localization/en_GB.inc | 285 + .../managesieve/localization/en_US.inc | 287 + .../plugins/managesieve/localization/eo.inc | 60 + .../managesieve/localization/es_419.inc | 210 + .../managesieve/localization/es_AR.inc | 285 + .../managesieve/localization/es_ES.inc | 285 + .../managesieve/localization/et_EE.inc | 285 + .../managesieve/localization/eu_ES.inc | 285 + .../managesieve/localization/fa_AF.inc | 88 + .../managesieve/localization/fa_IR.inc | 210 + .../managesieve/localization/fi_FI.inc | 285 + .../managesieve/localization/fo_FO.inc | 215 + .../managesieve/localization/fr_FR.inc | 286 + .../managesieve/localization/fy_NL.inc | 52 + .../managesieve/localization/ga_IE.inc | 178 + .../managesieve/localization/gl_ES.inc | 197 + .../managesieve/localization/he_IL.inc | 285 + .../managesieve/localization/hi_IN.inc | 22 + .../managesieve/localization/hr_HR.inc | 203 + .../managesieve/localization/hu_HU.inc | 286 + .../managesieve/localization/hy_AM.inc | 133 + .../plugins/managesieve/localization/ia.inc | 226 + .../managesieve/localization/id_ID.inc | 263 + .../managesieve/localization/is_IS.inc | 130 + .../managesieve/localization/it_IT.inc | 285 + .../managesieve/localization/ja_JP.inc | 286 + .../managesieve/localization/ka_GE.inc | 31 + .../plugins/managesieve/localization/kab.inc | 19 + .../managesieve/localization/km_KH.inc | 123 + .../managesieve/localization/kn_IN.inc | 23 + .../managesieve/localization/ko_KR.inc | 285 + .../plugins/managesieve/localization/ku.inc | 91 + .../managesieve/localization/ku_IQ.inc | 24 + .../managesieve/localization/lb_LU.inc | 62 + .../managesieve/localization/lt_LT.inc | 285 + .../managesieve/localization/lv_LV.inc | 241 + .../managesieve/localization/mk_MK.inc | 225 + .../managesieve/localization/ml_IN.inc | 141 + .../managesieve/localization/mn_MN.inc | 54 + .../managesieve/localization/mr_IN.inc | 42 + .../managesieve/localization/ms_MY.inc | 24 + .../managesieve/localization/nb_NO.inc | 285 + .../managesieve/localization/ne_NP.inc | 22 + .../managesieve/localization/nl_BE.inc | 97 + .../managesieve/localization/nl_NL.inc | 284 + .../managesieve/localization/nn_NO.inc | 147 + .../managesieve/localization/pl_PL.inc | 285 + .../plugins/managesieve/localization/ps.inc | 24 + .../managesieve/localization/pt_BR.inc | 285 + .../managesieve/localization/pt_PT.inc | 286 + .../managesieve/localization/ro_RO.inc | 223 + .../managesieve/localization/ru_RU.inc | 285 + .../managesieve/localization/si_LK.inc | 45 + .../managesieve/localization/sk_SK.inc | 286 + .../managesieve/localization/sl_SI.inc | 253 + .../managesieve/localization/sq_AL.inc | 283 + .../managesieve/localization/sr_CS.inc | 71 + .../managesieve/localization/sv_SE.inc | 285 + .../managesieve/localization/ta_IN.inc | 25 + .../managesieve/localization/th_TH.inc | 65 + .../plugins/managesieve/localization/ti.inc | 23 + .../managesieve/localization/tr_TR.inc | 286 + .../plugins/managesieve/localization/tzl.inc | 40 + .../plugins/managesieve/localization/ug.inc | 285 + .../managesieve/localization/uk_UA.inc | 224 + .../managesieve/localization/ur_PK.inc | 21 + .../plugins/managesieve/localization/uz.inc | 32 + .../managesieve/localization/vi_VN.inc | 195 + .../managesieve/localization/zh_CN.inc | 241 + .../managesieve/localization/zh_TW.inc | 285 + ruty/mails/plugins/managesieve/managesieve.js | 1219 ++ .../plugins/managesieve/managesieve.min.js | 17 + .../mails/plugins/managesieve/managesieve.php | 323 + .../skins/elastic/templates/filteredit.html | 17 + .../skins/elastic/templates/forward.html | 23 + .../skins/elastic/templates/managesieve.html | 84 + .../skins/elastic/templates/setedit.html | 13 + .../skins/elastic/templates/seteditraw.html | 13 + .../skins/elastic/templates/vacation.html | 23 + ruty/mails/plugins/markasjunk/README.md | 133 + ruty/mails/plugins/markasjunk/composer.json | 29 + .../plugins/markasjunk/config.inc.php.dist | 167 + .../markasjunk/drivers/amavis_blacklist.php | 160 + .../plugins/markasjunk/drivers/cmd_learn.php | 122 + .../plugins/markasjunk/drivers/dir_learn.php | 64 + .../markasjunk/drivers/edit_headers.php | 69 + .../markasjunk/drivers/email_learn.php | 169 + .../plugins/markasjunk/drivers/jsevent.php | 87 + .../markasjunk/drivers/sa_blacklist.php | 170 + .../plugins/markasjunk/drivers/sa_detach.php | 65 + .../plugins/markasjunk/localization/ar.inc | 18 + .../plugins/markasjunk/localization/ar_SA.inc | 25 + .../plugins/markasjunk/localization/bg_BG.inc | 25 + .../plugins/markasjunk/localization/ca_ES.inc | 25 + .../plugins/markasjunk/localization/cs_CZ.inc | 25 + .../plugins/markasjunk/localization/cy_GB.inc | 25 + .../plugins/markasjunk/localization/da_DK.inc | 26 + .../plugins/markasjunk/localization/de_CH.inc | 25 + .../plugins/markasjunk/localization/de_DE.inc | 25 + .../plugins/markasjunk/localization/el_GR.inc | 25 + .../plugins/markasjunk/localization/en_GB.inc | 25 + .../plugins/markasjunk/localization/en_US.inc | 28 + .../plugins/markasjunk/localization/es_AR.inc | 25 + .../plugins/markasjunk/localization/es_ES.inc | 25 + .../plugins/markasjunk/localization/et_EE.inc | 25 + .../plugins/markasjunk/localization/eu_ES.inc | 25 + .../plugins/markasjunk/localization/fi_FI.inc | 25 + .../plugins/markasjunk/localization/fr_FR.inc | 25 + .../plugins/markasjunk/localization/ga_IE.inc | 25 + .../plugins/markasjunk/localization/he_IL.inc | 25 + .../plugins/markasjunk/localization/hr_HR.inc | 18 + .../plugins/markasjunk/localization/hu_HU.inc | 25 + .../plugins/markasjunk/localization/id_ID.inc | 18 + .../plugins/markasjunk/localization/is_IS.inc | 25 + .../plugins/markasjunk/localization/it_IT.inc | 25 + .../plugins/markasjunk/localization/ja_JP.inc | 25 + .../plugins/markasjunk/localization/ko_KR.inc | 25 + .../plugins/markasjunk/localization/ku.inc | 17 + .../plugins/markasjunk/localization/lt_LT.inc | 25 + .../plugins/markasjunk/localization/lv_LV.inc | 25 + .../plugins/markasjunk/localization/nb_NO.inc | 25 + .../plugins/markasjunk/localization/nl_NL.inc | 25 + .../plugins/markasjunk/localization/pl_PL.inc | 25 + .../plugins/markasjunk/localization/pt_BR.inc | 25 + .../plugins/markasjunk/localization/pt_PT.inc | 25 + .../plugins/markasjunk/localization/ru_RU.inc | 25 + .../plugins/markasjunk/localization/sk_SK.inc | 25 + .../plugins/markasjunk/localization/sq_AL.inc | 25 + .../plugins/markasjunk/localization/sv_SE.inc | 25 + .../plugins/markasjunk/localization/tr_TR.inc | 25 + .../plugins/markasjunk/localization/ug.inc | 25 + .../plugins/markasjunk/localization/zh_TW.inc | 25 + ruty/mails/plugins/markasjunk/markasjunk.js | 137 + .../plugins/markasjunk/markasjunk.min.js | 18 + ruty/mails/plugins/markasjunk/markasjunk.php | 352 + .../plugins/new_user_dialog/composer.json | 24 + .../new_user_dialog/localization/ar.inc | 18 + .../new_user_dialog/localization/ar_SA.inc | 18 + .../new_user_dialog/localization/ast.inc | 18 + .../new_user_dialog/localization/az_AZ.inc | 18 + .../new_user_dialog/localization/be_BE.inc | 18 + .../new_user_dialog/localization/bg_BG.inc | 18 + .../new_user_dialog/localization/br.inc | 18 + .../new_user_dialog/localization/bs_BA.inc | 18 + .../new_user_dialog/localization/ca_ES.inc | 18 + .../new_user_dialog/localization/cs_CZ.inc | 18 + .../new_user_dialog/localization/cy_GB.inc | 18 + .../new_user_dialog/localization/da_DK.inc | 18 + .../new_user_dialog/localization/de_CH.inc | 18 + .../new_user_dialog/localization/de_DE.inc | 18 + .../new_user_dialog/localization/el_GR.inc | 18 + .../new_user_dialog/localization/en_CA.inc | 18 + .../new_user_dialog/localization/en_GB.inc | 18 + .../new_user_dialog/localization/en_US.inc | 19 + .../new_user_dialog/localization/eo.inc | 18 + .../new_user_dialog/localization/es.inc | 20 + .../new_user_dialog/localization/es_419.inc | 18 + .../new_user_dialog/localization/es_AR.inc | 18 + .../new_user_dialog/localization/es_ES.inc | 18 + .../new_user_dialog/localization/et_EE.inc | 18 + .../new_user_dialog/localization/eu_ES.inc | 18 + .../new_user_dialog/localization/fa_AF.inc | 18 + .../new_user_dialog/localization/fa_IR.inc | 18 + .../new_user_dialog/localization/fi_FI.inc | 18 + .../new_user_dialog/localization/fo_FO.inc | 18 + .../new_user_dialog/localization/fr_FR.inc | 18 + .../new_user_dialog/localization/fy_NL.inc | 18 + .../new_user_dialog/localization/ga_IE.inc | 18 + .../new_user_dialog/localization/gl_ES.inc | 18 + .../new_user_dialog/localization/he_IL.inc | 18 + .../new_user_dialog/localization/hr_HR.inc | 18 + .../new_user_dialog/localization/hu_HU.inc | 18 + .../new_user_dialog/localization/hy_AM.inc | 18 + .../new_user_dialog/localization/ia.inc | 18 + .../new_user_dialog/localization/id_ID.inc | 18 + .../new_user_dialog/localization/is_IS.inc | 18 + .../new_user_dialog/localization/it_IT.inc | 18 + .../new_user_dialog/localization/ja_JP.inc | 18 + .../new_user_dialog/localization/km_KH.inc | 18 + .../new_user_dialog/localization/ko_KR.inc | 18 + .../new_user_dialog/localization/ku.inc | 18 + .../new_user_dialog/localization/ku_IQ.inc | 18 + .../new_user_dialog/localization/lb_LU.inc | 18 + .../new_user_dialog/localization/lt_LT.inc | 18 + .../new_user_dialog/localization/lv_LV.inc | 18 + .../new_user_dialog/localization/mk_MK.inc | 18 + .../new_user_dialog/localization/ml_IN.inc | 18 + .../new_user_dialog/localization/mn_MN.inc | 18 + .../new_user_dialog/localization/mr_IN.inc | 18 + .../new_user_dialog/localization/nb_NO.inc | 18 + .../new_user_dialog/localization/nl_BE.inc | 18 + .../new_user_dialog/localization/nl_NL.inc | 18 + .../new_user_dialog/localization/nn_NO.inc | 18 + .../new_user_dialog/localization/pl_PL.inc | 18 + .../new_user_dialog/localization/pt_BR.inc | 18 + .../new_user_dialog/localization/pt_PT.inc | 18 + .../new_user_dialog/localization/ro_RO.inc | 18 + .../new_user_dialog/localization/ru_RU.inc | 18 + .../new_user_dialog/localization/sk_SK.inc | 18 + .../new_user_dialog/localization/sl_SI.inc | 18 + .../new_user_dialog/localization/sq_AL.inc | 18 + .../new_user_dialog/localization/sr_CS.inc | 18 + .../new_user_dialog/localization/sv_SE.inc | 18 + .../new_user_dialog/localization/th_TH.inc | 18 + .../new_user_dialog/localization/tr_TR.inc | 18 + .../new_user_dialog/localization/ug.inc | 18 + .../new_user_dialog/localization/uk_UA.inc | 18 + .../new_user_dialog/localization/vi_VN.inc | 18 + .../new_user_dialog/localization/zh_CN.inc | 18 + .../new_user_dialog/localization/zh_TW.inc | 18 + .../new_user_dialog/new_user_dialog.php | 202 + .../plugins/new_user_identity/composer.json | 24 + .../new_user_identity/config.inc.php.dist | 15 + .../new_user_identity/new_user_identity.php | 156 + .../plugins/newmail_notifier/composer.json | 24 + .../newmail_notifier/config.inc.php.dist | 13 + .../plugins/newmail_notifier/favicon.ico | Bin 0 -> 16958 bytes .../newmail_notifier/localization/ar.inc | 24 + .../newmail_notifier/localization/ar_SA.inc | 26 + .../newmail_notifier/localization/ast.inc | 26 + .../newmail_notifier/localization/az_AZ.inc | 26 + .../newmail_notifier/localization/be_BE.inc | 26 + .../newmail_notifier/localization/bg_BG.inc | 26 + .../newmail_notifier/localization/br.inc | 26 + .../newmail_notifier/localization/bs_BA.inc | 26 + .../newmail_notifier/localization/ca_ES.inc | 26 + .../newmail_notifier/localization/cs_CZ.inc | 26 + .../newmail_notifier/localization/cy_GB.inc | 26 + .../newmail_notifier/localization/da_DK.inc | 26 + .../newmail_notifier/localization/de_CH.inc | 26 + .../newmail_notifier/localization/de_DE.inc | 26 + .../newmail_notifier/localization/el_GR.inc | 26 + .../newmail_notifier/localization/en_CA.inc | 26 + .../newmail_notifier/localization/en_GB.inc | 26 + .../newmail_notifier/localization/en_US.inc | 26 + .../newmail_notifier/localization/eo.inc | 25 + .../newmail_notifier/localization/es_419.inc | 26 + .../newmail_notifier/localization/es_AR.inc | 26 + .../newmail_notifier/localization/es_ES.inc | 26 + .../newmail_notifier/localization/et_EE.inc | 26 + .../newmail_notifier/localization/eu_ES.inc | 26 + .../newmail_notifier/localization/fa_IR.inc | 26 + .../newmail_notifier/localization/fi_FI.inc | 26 + .../newmail_notifier/localization/fo_FO.inc | 26 + .../newmail_notifier/localization/fr_FR.inc | 26 + .../newmail_notifier/localization/fy_NL.inc | 26 + .../newmail_notifier/localization/ga_IE.inc | 26 + .../newmail_notifier/localization/gl_ES.inc | 26 + .../newmail_notifier/localization/he_IL.inc | 26 + .../newmail_notifier/localization/hr_HR.inc | 26 + .../newmail_notifier/localization/hu_HU.inc | 26 + .../newmail_notifier/localization/hy_AM.inc | 26 + .../newmail_notifier/localization/ia.inc | 26 + .../newmail_notifier/localization/id_ID.inc | 26 + .../newmail_notifier/localization/is_IS.inc | 26 + .../newmail_notifier/localization/it_IT.inc | 26 + .../newmail_notifier/localization/ja_JP.inc | 26 + .../newmail_notifier/localization/km_KH.inc | 26 + .../newmail_notifier/localization/ko_KR.inc | 26 + .../newmail_notifier/localization/ku.inc | 26 + .../newmail_notifier/localization/ku_IQ.inc | 17 + .../newmail_notifier/localization/lb_LU.inc | 26 + .../newmail_notifier/localization/lt_LT.inc | 26 + .../newmail_notifier/localization/lv_LV.inc | 26 + .../newmail_notifier/localization/mk_MK.inc | 26 + .../newmail_notifier/localization/ml_IN.inc | 26 + .../newmail_notifier/localization/mn_MN.inc | 26 + .../newmail_notifier/localization/mr_IN.inc | 21 + .../newmail_notifier/localization/nb_NO.inc | 26 + .../newmail_notifier/localization/nl_BE.inc | 26 + .../newmail_notifier/localization/nl_NL.inc | 26 + .../newmail_notifier/localization/nn_NO.inc | 25 + .../newmail_notifier/localization/pl_PL.inc | 26 + .../newmail_notifier/localization/pt_BR.inc | 26 + .../newmail_notifier/localization/pt_PT.inc | 26 + .../newmail_notifier/localization/ro_RO.inc | 26 + .../newmail_notifier/localization/ru_RU.inc | 26 + .../newmail_notifier/localization/si_LK.inc | 17 + .../newmail_notifier/localization/sk_SK.inc | 26 + .../newmail_notifier/localization/sl_SI.inc | 26 + .../newmail_notifier/localization/sq_AL.inc | 26 + .../newmail_notifier/localization/sr_CS.inc | 26 + .../newmail_notifier/localization/sv_SE.inc | 26 + .../newmail_notifier/localization/th_TH.inc | 26 + .../newmail_notifier/localization/ti.inc | 25 + .../newmail_notifier/localization/tr_TR.inc | 26 + .../newmail_notifier/localization/ug.inc | 26 + .../newmail_notifier/localization/uk_UA.inc | 26 + .../newmail_notifier/localization/uz.inc | 26 + .../newmail_notifier/localization/vi_VN.inc | 26 + .../newmail_notifier/localization/zh_CN.inc | 26 + .../newmail_notifier/localization/zh_TW.inc | 26 + ruty/mails/plugins/newmail_notifier/mail.png | Bin 0 -> 1408 bytes .../newmail_notifier/newmail_notifier.js | 148 + .../newmail_notifier/newmail_notifier.min.js | 19 + .../newmail_notifier/newmail_notifier.php | 219 + .../plugins/newmail_notifier/overlay.ico | Bin 0 -> 1150 bytes ruty/mails/plugins/newmail_notifier/sound.mp3 | Bin 0 -> 10745 bytes ruty/mails/plugins/newmail_notifier/sound.wav | Bin 0 -> 106994 bytes ruty/mails/plugins/password/README | 499 + ruty/mails/plugins/password/composer.json | 24 + .../plugins/password/config.inc.php.dist | 515 + .../plugins/password/drivers/chpasswd.php | 53 + .../mails/plugins/password/drivers/cpanel.php | 146 + .../mails/plugins/password/drivers/dbmail.php | 59 + .../plugins/password/drivers/directadmin.php | 456 + .../password/drivers/domainfactory.php | 94 + .../password/drivers/dovecot_passwdfile.php | 91 + .../mails/plugins/password/drivers/expect.php | 72 + .../plugins/password/drivers/gearman.php | 70 + ruty/mails/plugins/password/drivers/hmail.php | 76 + .../plugins/password/drivers/httpapi.php | 139 + .../plugins/password/drivers/kpasswd.php | 44 + ruty/mails/plugins/password/drivers/ldap.php | 202 + .../plugins/password/drivers/ldap_exop.php | 75 + .../plugins/password/drivers/ldap_ppolicy.php | 104 + .../plugins/password/drivers/ldap_simple.php | 314 + .../plugins/password/drivers/mailcow.php | 83 + ruty/mails/plugins/password/drivers/miab.php | 78 + .../plugins/password/drivers/modoboa.php | 120 + ruty/mails/plugins/password/drivers/pam.php | 59 + ruty/mails/plugins/password/drivers/plesk.php | 260 + .../plugins/password/drivers/poppassd.php | 86 + .../plugins/password/drivers/pw_usermod.php | 55 + ruty/mails/plugins/password/drivers/pwned.php | 226 + ruty/mails/plugins/password/drivers/sasl.php | 61 + ruty/mails/plugins/password/drivers/smb.php | 72 + ruty/mails/plugins/password/drivers/sql.php | 158 + .../mails/plugins/password/drivers/tinycp.php | 67 + .../plugins/password/drivers/virtualmin.php | 77 + .../plugins/password/drivers/vpopmaild.php | 71 + ruty/mails/plugins/password/drivers/ximss.php | 90 + ruty/mails/plugins/password/drivers/xmail.php | 123 + .../mails/plugins/password/drivers/zxcvbn.php | 66 + .../password/helpers/change_ldap_pass.pl | 87 + .../plugins/password/helpers/chgdbmailusers.c | 29 + .../plugins/password/helpers/chgsaslpasswd.c | 29 + .../password/helpers/chgvirtualminpasswd.c | 28 + .../password/helpers/chpass-wrapper.py | 32 + .../plugins/password/helpers/passwd-expect | 267 + .../plugins/password/localization/ar.inc | 36 + .../plugins/password/localization/ar_SA.inc | 43 + .../plugins/password/localization/ast.inc | 30 + .../plugins/password/localization/az_AZ.inc | 29 + .../plugins/password/localization/be_BE.inc | 31 + .../plugins/password/localization/bg_BG.inc | 43 + .../plugins/password/localization/br.inc | 32 + .../plugins/password/localization/bs_BA.inc | 31 + .../plugins/password/localization/ca_ES.inc | 43 + .../plugins/password/localization/cs_CZ.inc | 43 + .../plugins/password/localization/cy_GB.inc | 43 + .../plugins/password/localization/da_DK.inc | 43 + .../plugins/password/localization/de_CH.inc | 43 + .../plugins/password/localization/de_DE.inc | 42 + .../plugins/password/localization/el_GR.inc | 43 + .../plugins/password/localization/en_CA.inc | 29 + .../plugins/password/localization/en_GB.inc | 43 + .../plugins/password/localization/en_US.inc | 44 + .../plugins/password/localization/eo.inc | 29 + .../plugins/password/localization/es_419.inc | 42 + .../plugins/password/localization/es_AR.inc | 43 + .../plugins/password/localization/es_ES.inc | 43 + .../plugins/password/localization/et_EE.inc | 34 + .../plugins/password/localization/eu_ES.inc | 43 + .../plugins/password/localization/fa_AF.inc | 29 + .../plugins/password/localization/fa_IR.inc | 31 + .../plugins/password/localization/fi_FI.inc | 43 + .../plugins/password/localization/fo_FO.inc | 32 + .../plugins/password/localization/fr_FR.inc | 43 + .../plugins/password/localization/fy_NL.inc | 36 + .../plugins/password/localization/ga_IE.inc | 42 + .../plugins/password/localization/gl_ES.inc | 31 + .../plugins/password/localization/he_IL.inc | 43 + .../plugins/password/localization/hr_HR.inc | 39 + .../plugins/password/localization/hu_HU.inc | 43 + .../plugins/password/localization/hy_AM.inc | 32 + .../plugins/password/localization/ia.inc | 37 + .../plugins/password/localization/id_ID.inc | 37 + .../plugins/password/localization/is_IS.inc | 43 + .../plugins/password/localization/it_IT.inc | 43 + .../plugins/password/localization/ja_JP.inc | 43 + .../plugins/password/localization/kab.inc | 20 + .../plugins/password/localization/km_KH.inc | 29 + .../plugins/password/localization/ko_KR.inc | 43 + .../plugins/password/localization/ku.inc | 34 + .../plugins/password/localization/ku_IQ.inc | 28 + .../plugins/password/localization/lb_LU.inc | 29 + .../plugins/password/localization/lt_LT.inc | 42 + .../plugins/password/localization/lv_LV.inc | 42 + .../plugins/password/localization/mk_MK.inc | 37 + .../plugins/password/localization/ml_IN.inc | 31 + .../plugins/password/localization/mn_MN.inc | 31 + .../plugins/password/localization/nb_NO.inc | 42 + .../plugins/password/localization/nl_BE.inc | 32 + .../plugins/password/localization/nl_NL.inc | 42 + .../plugins/password/localization/nn_NO.inc | 29 + .../plugins/password/localization/pl_PL.inc | 43 + .../plugins/password/localization/pt_BR.inc | 43 + .../plugins/password/localization/pt_PT.inc | 43 + .../plugins/password/localization/ro_RO.inc | 37 + .../plugins/password/localization/ru_RU.inc | 43 + .../plugins/password/localization/sk_SK.inc | 43 + .../plugins/password/localization/sl_SI.inc | 37 + .../plugins/password/localization/sq_AL.inc | 43 + .../plugins/password/localization/sr_CS.inc | 37 + .../plugins/password/localization/sv_SE.inc | 43 + .../plugins/password/localization/th_TH.inc | 37 + .../plugins/password/localization/ti.inc | 29 + .../plugins/password/localization/tr_TR.inc | 43 + .../plugins/password/localization/ug.inc | 43 + .../plugins/password/localization/uk_UA.inc | 36 + .../plugins/password/localization/uz.inc | 37 + .../plugins/password/localization/vi_VN.inc | 29 + .../plugins/password/localization/zh_CN.inc | 37 + .../plugins/password/localization/zh_TW.inc | 42 + ruty/mails/plugins/password/password.js | 62 + ruty/mails/plugins/password/password.min.js | 17 + ruty/mails/plugins/password/password.php | 852 ++ ruty/mails/plugins/reconnect/composer.json | 23 + .../plugins/reconnect/config.inc.php.dist | 4 + ruty/mails/plugins/reconnect/readme.md | 13 + ruty/mails/plugins/reconnect/reconnect.php | 55 + .../redundant_attachments/composer.json | 30 + .../redundant_attachments/config.inc.php.dist | 16 + .../redundant_attachments.php | 242 + .../show_additional_headers/composer.json | 24 + .../show_additional_headers.php | 90 + .../squirrelmail_usercopy/composer.json | 24 + .../squirrelmail_usercopy/config.inc.php.dist | 28 + .../squirrelmail_usercopy.php | 280 + .../subscriptions_option/composer.json | 29 + .../subscriptions_option/localization/ar.inc | 17 + .../localization/ar_SA.inc | 17 + .../subscriptions_option/localization/ast.inc | 17 + .../localization/az_AZ.inc | 17 + .../localization/be_BE.inc | 17 + .../localization/bg_BG.inc | 17 + .../subscriptions_option/localization/br.inc | 17 + .../localization/bs_BA.inc | 17 + .../localization/ca_ES.inc | 17 + .../localization/cs_CZ.inc | 17 + .../localization/cy_GB.inc | 17 + .../localization/da_DK.inc | 17 + .../localization/de_CH.inc | 17 + .../localization/de_DE.inc | 17 + .../localization/el_GR.inc | 17 + .../localization/en_CA.inc | 17 + .../localization/en_GB.inc | 17 + .../localization/en_US.inc | 17 + .../subscriptions_option/localization/eo.inc | 17 + .../subscriptions_option/localization/es.inc | 19 + .../localization/es_419.inc | 17 + .../localization/es_AR.inc | 17 + .../localization/es_ES.inc | 17 + .../localization/et_EE.inc | 17 + .../localization/eu_ES.inc | 17 + .../localization/fa_AF.inc | 17 + .../localization/fa_IR.inc | 17 + .../localization/fi_FI.inc | 17 + .../localization/fo_FO.inc | 17 + .../localization/fr_FR.inc | 17 + .../localization/fy_NL.inc | 17 + .../localization/ga_IE.inc | 17 + .../localization/gl_ES.inc | 17 + .../localization/he_IL.inc | 17 + .../localization/hr_HR.inc | 17 + .../localization/hu_HU.inc | 17 + .../localization/hy_AM.inc | 17 + .../subscriptions_option/localization/ia.inc | 17 + .../localization/id_ID.inc | 17 + .../localization/is_IS.inc | 17 + .../localization/it_IT.inc | 17 + .../localization/ja_JP.inc | 17 + .../localization/km_KH.inc | 17 + .../localization/ko_KR.inc | 17 + .../subscriptions_option/localization/ku.inc | 17 + .../localization/lb_LU.inc | 17 + .../localization/lt_LT.inc | 17 + .../localization/lv_LV.inc | 17 + .../localization/mk_MK.inc | 17 + .../localization/ml_IN.inc | 17 + .../localization/mn_MN.inc | 17 + .../localization/nb_NO.inc | 17 + .../localization/nl_NL.inc | 17 + .../localization/nn_NO.inc | 17 + .../localization/pl_PL.inc | 17 + .../localization/pt_BR.inc | 17 + .../localization/pt_PT.inc | 17 + .../localization/ro_RO.inc | 17 + .../localization/ru_RU.inc | 17 + .../localization/sk_SK.inc | 17 + .../localization/sl_SI.inc | 17 + .../localization/sq_AL.inc | 17 + .../localization/sr_CS.inc | 17 + .../localization/sv_SE.inc | 17 + .../localization/th_TH.inc | 17 + .../localization/tr_TR.inc | 17 + .../subscriptions_option/localization/ug.inc | 17 + .../localization/uk_UA.inc | 17 + .../subscriptions_option/localization/uz.inc | 17 + .../localization/vi_VN.inc | 17 + .../localization/zh_CN.inc | 17 + .../localization/zh_TW.inc | 17 + .../subscriptions_option.php | 129 + ruty/mails/plugins/userinfo/composer.json | 24 + .../plugins/userinfo/localization/ar.inc | 20 + .../plugins/userinfo/localization/ar_SA.inc | 22 + .../plugins/userinfo/localization/ast.inc | 20 + .../plugins/userinfo/localization/az_AZ.inc | 20 + .../plugins/userinfo/localization/be_BE.inc | 20 + .../plugins/userinfo/localization/bg_BG.inc | 22 + .../plugins/userinfo/localization/br.inc | 21 + .../plugins/userinfo/localization/bs_BA.inc | 20 + .../plugins/userinfo/localization/ca_ES.inc | 22 + .../plugins/userinfo/localization/cs_CZ.inc | 22 + .../plugins/userinfo/localization/cy_GB.inc | 22 + .../plugins/userinfo/localization/da_DK.inc | 22 + .../plugins/userinfo/localization/de_CH.inc | 22 + .../plugins/userinfo/localization/de_DE.inc | 22 + .../plugins/userinfo/localization/el_GR.inc | 22 + .../plugins/userinfo/localization/en_CA.inc | 20 + .../plugins/userinfo/localization/en_GB.inc | 22 + .../plugins/userinfo/localization/en_US.inc | 22 + .../plugins/userinfo/localization/eo.inc | 20 + .../plugins/userinfo/localization/es_419.inc | 22 + .../plugins/userinfo/localization/es_AR.inc | 22 + .../plugins/userinfo/localization/es_ES.inc | 22 + .../plugins/userinfo/localization/et_EE.inc | 21 + .../plugins/userinfo/localization/eu_ES.inc | 22 + .../plugins/userinfo/localization/fa_AF.inc | 20 + .../plugins/userinfo/localization/fa_IR.inc | 20 + .../plugins/userinfo/localization/fi_FI.inc | 22 + .../plugins/userinfo/localization/fo_FO.inc | 22 + .../plugins/userinfo/localization/fr_FR.inc | 22 + .../plugins/userinfo/localization/fy_NL.inc | 20 + .../plugins/userinfo/localization/ga_IE.inc | 21 + .../plugins/userinfo/localization/gl_ES.inc | 20 + .../plugins/userinfo/localization/he_IL.inc | 22 + .../plugins/userinfo/localization/hr_HR.inc | 21 + .../plugins/userinfo/localization/hu_HU.inc | 22 + .../plugins/userinfo/localization/hy_AM.inc | 20 + .../plugins/userinfo/localization/ia.inc | 21 + .../plugins/userinfo/localization/id_ID.inc | 21 + .../plugins/userinfo/localization/is_IS.inc | 22 + .../plugins/userinfo/localization/it_IT.inc | 22 + .../plugins/userinfo/localization/ja_JP.inc | 22 + .../plugins/userinfo/localization/km_KH.inc | 20 + .../plugins/userinfo/localization/ko_KR.inc | 22 + .../plugins/userinfo/localization/ku.inc | 20 + .../plugins/userinfo/localization/ku_IQ.inc | 20 + .../plugins/userinfo/localization/lb_LU.inc | 20 + .../plugins/userinfo/localization/lt_LT.inc | 22 + .../plugins/userinfo/localization/lv_LV.inc | 22 + .../plugins/userinfo/localization/mk_MK.inc | 20 + .../plugins/userinfo/localization/ml_IN.inc | 20 + .../plugins/userinfo/localization/mn_MN.inc | 20 + .../plugins/userinfo/localization/mr_IN.inc | 18 + .../plugins/userinfo/localization/nb_NO.inc | 22 + .../plugins/userinfo/localization/nl_BE.inc | 20 + .../plugins/userinfo/localization/nl_NL.inc | 22 + .../plugins/userinfo/localization/nn_NO.inc | 20 + .../plugins/userinfo/localization/pl_PL.inc | 22 + .../plugins/userinfo/localization/pt_BR.inc | 22 + .../plugins/userinfo/localization/pt_PT.inc | 22 + .../plugins/userinfo/localization/ro_RO.inc | 21 + .../plugins/userinfo/localization/ru_RU.inc | 22 + .../plugins/userinfo/localization/sk_SK.inc | 22 + .../plugins/userinfo/localization/sl_SI.inc | 20 + .../plugins/userinfo/localization/sq_AL.inc | 22 + .../plugins/userinfo/localization/sr_CS.inc | 20 + .../plugins/userinfo/localization/sv_SE.inc | 22 + .../plugins/userinfo/localization/th_TH.inc | 20 + .../plugins/userinfo/localization/ti.inc | 20 + .../plugins/userinfo/localization/tr_TR.inc | 22 + .../plugins/userinfo/localization/ug.inc | 22 + .../plugins/userinfo/localization/uk_UA.inc | 21 + .../plugins/userinfo/localization/uz.inc | 20 + .../plugins/userinfo/localization/vi_VN.inc | 20 + .../plugins/userinfo/localization/zh_CN.inc | 21 + .../plugins/userinfo/localization/zh_TW.inc | 22 + ruty/mails/plugins/userinfo/userinfo.php | 75 + .../plugins/vcard_attachments/composer.json | 29 + .../vcard_attachments/localization/ar.inc | 22 + .../vcard_attachments/localization/ar_SA.inc | 24 + .../vcard_attachments/localization/ast.inc | 18 + .../vcard_attachments/localization/az_AZ.inc | 18 + .../vcard_attachments/localization/be_BE.inc | 18 + .../vcard_attachments/localization/bg_BG.inc | 24 + .../vcard_attachments/localization/br.inc | 18 + .../vcard_attachments/localization/bs_BA.inc | 18 + .../vcard_attachments/localization/ca_ES.inc | 24 + .../vcard_attachments/localization/cs_CZ.inc | 24 + .../vcard_attachments/localization/cy_GB.inc | 24 + .../vcard_attachments/localization/da_DK.inc | 22 + .../vcard_attachments/localization/de_CH.inc | 24 + .../vcard_attachments/localization/de_DE.inc | 22 + .../vcard_attachments/localization/el_GR.inc | 24 + .../vcard_attachments/localization/en_CA.inc | 18 + .../vcard_attachments/localization/en_GB.inc | 24 + .../vcard_attachments/localization/en_US.inc | 24 + .../vcard_attachments/localization/eo.inc | 18 + .../vcard_attachments/localization/es_419.inc | 18 + .../vcard_attachments/localization/es_AR.inc | 24 + .../vcard_attachments/localization/es_ES.inc | 24 + .../vcard_attachments/localization/et_EE.inc | 21 + .../vcard_attachments/localization/eu_ES.inc | 24 + .../vcard_attachments/localization/fa_IR.inc | 18 + .../vcard_attachments/localization/fi_FI.inc | 22 + .../vcard_attachments/localization/fo_FO.inc | 22 + .../vcard_attachments/localization/fr_FR.inc | 24 + .../vcard_attachments/localization/fy_NL.inc | 20 + .../vcard_attachments/localization/ga_IE.inc | 22 + .../vcard_attachments/localization/gl_ES.inc | 18 + .../vcard_attachments/localization/he_IL.inc | 24 + .../vcard_attachments/localization/hr_HR.inc | 22 + .../vcard_attachments/localization/hu_HU.inc | 24 + .../vcard_attachments/localization/hy_AM.inc | 18 + .../vcard_attachments/localization/ia.inc | 20 + .../vcard_attachments/localization/id_ID.inc | 20 + .../vcard_attachments/localization/is_IS.inc | 24 + .../vcard_attachments/localization/it_IT.inc | 24 + .../vcard_attachments/localization/ja_JP.inc | 24 + .../vcard_attachments/localization/km_KH.inc | 18 + .../vcard_attachments/localization/ko_KR.inc | 24 + .../vcard_attachments/localization/ku.inc | 18 + .../vcard_attachments/localization/lb_LU.inc | 18 + .../vcard_attachments/localization/lt_LT.inc | 22 + .../vcard_attachments/localization/lv_LV.inc | 24 + .../vcard_attachments/localization/mk_MK.inc | 20 + .../vcard_attachments/localization/ml_IN.inc | 18 + .../vcard_attachments/localization/mn_MN.inc | 18 + .../vcard_attachments/localization/mr_IN.inc | 18 + .../vcard_attachments/localization/nb_NO.inc | 22 + .../vcard_attachments/localization/nl_NL.inc | 23 + .../vcard_attachments/localization/nn_NO.inc | 18 + .../vcard_attachments/localization/pl_PL.inc | 24 + .../vcard_attachments/localization/pt_BR.inc | 24 + .../vcard_attachments/localization/pt_PT.inc | 24 + .../vcard_attachments/localization/ro_RO.inc | 20 + .../vcard_attachments/localization/ru_RU.inc | 24 + .../vcard_attachments/localization/si_LK.inc | 18 + .../vcard_attachments/localization/sk_SK.inc | 24 + .../vcard_attachments/localization/sl_SI.inc | 20 + .../vcard_attachments/localization/sq_AL.inc | 24 + .../vcard_attachments/localization/sr_CS.inc | 18 + .../vcard_attachments/localization/sv_SE.inc | 24 + .../vcard_attachments/localization/th_TH.inc | 20 + .../vcard_attachments/localization/tr_TR.inc | 24 + .../vcard_attachments/localization/ug.inc | 24 + .../vcard_attachments/localization/uk_UA.inc | 18 + .../vcard_attachments/localization/uz.inc | 20 + .../vcard_attachments/localization/vi_VN.inc | 18 + .../vcard_attachments/localization/zh_CN.inc | 22 + .../vcard_attachments/localization/zh_TW.inc | 22 + .../vcard_attachments/vcard_attachments.php | 411 + .../plugins/vcard_attachments/vcardattach.js | 141 + .../vcard_attachments/vcardattach.min.js | 17 + .../mails/plugins/virtuser_file/composer.json | 24 + .../plugins/virtuser_file/virtuser_file.php | 112 + .../plugins/virtuser_query/composer.json | 24 + .../plugins/virtuser_query/virtuser_query.php | 164 + ruty/mails/plugins/zipdownload/README | 34 + ruty/mails/plugins/zipdownload/composer.json | 30 + .../plugins/zipdownload/config.inc.php.dist | 19 + .../plugins/zipdownload/localization/ar.inc | 21 + .../zipdownload/localization/ar_SA.inc | 22 + .../plugins/zipdownload/localization/ast.inc | 21 + .../zipdownload/localization/az_AZ.inc | 17 + .../zipdownload/localization/be_BE.inc | 21 + .../zipdownload/localization/bg_BG.inc | 22 + .../plugins/zipdownload/localization/br.inc | 21 + .../zipdownload/localization/bs_BA.inc | 21 + .../zipdownload/localization/ca_ES.inc | 22 + .../zipdownload/localization/cs_CZ.inc | 22 + .../zipdownload/localization/cy_GB.inc | 22 + .../zipdownload/localization/da_DK.inc | 22 + .../zipdownload/localization/de_CH.inc | 22 + .../zipdownload/localization/de_DE.inc | 22 + .../zipdownload/localization/el_GR.inc | 22 + .../zipdownload/localization/en_CA.inc | 21 + .../zipdownload/localization/en_GB.inc | 22 + .../zipdownload/localization/en_US.inc | 22 + .../plugins/zipdownload/localization/eo.inc | 17 + .../zipdownload/localization/es_419.inc | 21 + .../zipdownload/localization/es_AR.inc | 22 + .../zipdownload/localization/es_ES.inc | 22 + .../zipdownload/localization/et_EE.inc | 21 + .../zipdownload/localization/eu_ES.inc | 22 + .../zipdownload/localization/fa_AF.inc | 17 + .../zipdownload/localization/fa_IR.inc | 21 + .../zipdownload/localization/fi_FI.inc | 22 + .../zipdownload/localization/fo_FO.inc | 22 + .../zipdownload/localization/fr_FR.inc | 22 + .../zipdownload/localization/fy_NL.inc | 21 + .../zipdownload/localization/ga_IE.inc | 22 + .../zipdownload/localization/gl_ES.inc | 21 + .../zipdownload/localization/he_IL.inc | 22 + .../zipdownload/localization/hr_HR.inc | 21 + .../zipdownload/localization/hu_HU.inc | 22 + .../zipdownload/localization/hy_AM.inc | 17 + .../plugins/zipdownload/localization/ia.inc | 22 + .../zipdownload/localization/id_ID.inc | 21 + .../zipdownload/localization/is_IS.inc | 22 + .../zipdownload/localization/it_IT.inc | 22 + .../zipdownload/localization/ja_JP.inc | 22 + .../zipdownload/localization/km_KH.inc | 17 + .../zipdownload/localization/ko_KR.inc | 22 + .../plugins/zipdownload/localization/ku.inc | 21 + .../zipdownload/localization/ku_IQ.inc | 22 + .../zipdownload/localization/lb_LU.inc | 21 + .../zipdownload/localization/lt_LT.inc | 22 + .../zipdownload/localization/lv_LV.inc | 22 + .../zipdownload/localization/mk_MK.inc | 21 + .../zipdownload/localization/ml_IN.inc | 21 + .../zipdownload/localization/mn_MN.inc | 21 + .../zipdownload/localization/nb_NO.inc | 22 + .../zipdownload/localization/nl_NL.inc | 22 + .../zipdownload/localization/nn_NO.inc | 17 + .../zipdownload/localization/pl_PL.inc | 22 + .../zipdownload/localization/pt_BR.inc | 22 + .../zipdownload/localization/pt_PT.inc | 22 + .../zipdownload/localization/ro_RO.inc | 21 + .../zipdownload/localization/ru_RU.inc | 22 + .../zipdownload/localization/sk_SK.inc | 22 + .../zipdownload/localization/sl_SI.inc | 21 + .../zipdownload/localization/sq_AL.inc | 22 + .../zipdownload/localization/sr_CS.inc | 21 + .../zipdownload/localization/sv_SE.inc | 22 + .../zipdownload/localization/th_TH.inc | 21 + .../zipdownload/localization/tr_TR.inc | 22 + .../plugins/zipdownload/localization/ug.inc | 22 + .../zipdownload/localization/uk_UA.inc | 21 + .../plugins/zipdownload/localization/uz.inc | 21 + .../zipdownload/localization/vi_VN.inc | 21 + .../zipdownload/localization/zh_CN.inc | 22 + .../zipdownload/localization/zh_TW.inc | 22 + ruty/mails/plugins/zipdownload/zipdownload.js | 105 + .../plugins/zipdownload/zipdownload.min.js | 17 + .../mails/plugins/zipdownload/zipdownload.php | 413 + 877 files changed, 67878 insertions(+) create mode 100644 ruty/mails/plugins/identicon/composer.json create mode 100644 ruty/mails/plugins/identicon/identicon.php create mode 100644 ruty/mails/plugins/identicon/identicon_engine.php create mode 100644 ruty/mails/plugins/identity_select/composer.json create mode 100644 ruty/mails/plugins/identity_select/identity_select.php create mode 100644 ruty/mails/plugins/jqueryui/README create mode 100644 ruty/mails/plugins/jqueryui/composer.json create mode 100644 ruty/mails/plugins/jqueryui/config.inc.php.dist create mode 100644 ruty/mails/plugins/jqueryui/jqueryui.php create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-af.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar-DZ.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-az.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-be.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-bg.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-bs.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ca.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-cs.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-cy-GB.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-da.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-de-AT.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-de.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-el.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-AU.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-GB.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-NZ.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-eo.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-es.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-et.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-eu.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fa.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fi.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fo.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CA.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CH.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-gl.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-he.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-hi.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-hr.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-hu.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-hy.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-id.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-is.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-it-CH.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-it.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ja.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ka.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-kk.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-km.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ko.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ky.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-lb.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-lt.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-lv.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-mk.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ml.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ms.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-nb.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl-BE.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-nn.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-no.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-pl.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt-BR.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-rm.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ro.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ru.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sk.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sl.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sq.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr-SR.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-sv.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-ta.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-th.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-tj.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-tr.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-uk.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-vi.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-CN.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-HK.js create mode 100644 ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-TW.js create mode 100644 ruty/mails/plugins/jqueryui/js/jquery-ui-accessible-datepicker.js create mode 100644 ruty/mails/plugins/jqueryui/js/jquery-ui.min.js create mode 100644 ruty/mails/plugins/jqueryui/js/jquery.minicolors.min.js create mode 100644 ruty/mails/plugins/jqueryui/js/jquery.tagedit.js create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/images/jquery.minicolors.png create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/images/ui-icons-datepicker.png create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/images/ui-icons_444444_256x240.png create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/images/ui-icons_777777_256x240.png create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery-ui.css create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery-ui.css.diff create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery-ui.min.css create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery.minicolors.css create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery.minicolors.css.diff create mode 100644 ruty/mails/plugins/jqueryui/themes/elastic/jquery.minicolors.min.css create mode 100644 ruty/mails/plugins/krb_authentication/composer.json create mode 100644 ruty/mails/plugins/krb_authentication/config.inc.php.dist create mode 100644 ruty/mails/plugins/krb_authentication/krb_authentication.php create mode 100644 ruty/mails/plugins/managesieve/Changelog create mode 100644 ruty/mails/plugins/managesieve/codemirror/addon/selection/active-line.js create mode 100644 ruty/mails/plugins/managesieve/codemirror/addon/selection/mark-selection.js create mode 100644 ruty/mails/plugins/managesieve/codemirror/addon/selection/selection-pointer.js create mode 100644 ruty/mails/plugins/managesieve/codemirror/lib/codemirror.css create mode 100644 ruty/mails/plugins/managesieve/codemirror/lib/codemirror.js create mode 100644 ruty/mails/plugins/managesieve/codemirror/lib/codemirror.min.js create mode 100644 ruty/mails/plugins/managesieve/codemirror/mode/sieve/index.html create mode 100644 ruty/mails/plugins/managesieve/codemirror/mode/sieve/sieve.js create mode 100644 ruty/mails/plugins/managesieve/composer.json create mode 100644 ruty/mails/plugins/managesieve/config.inc.php.dist create mode 100644 ruty/mails/plugins/managesieve/helpdocs/en_US/settings-filters.rst create mode 100644 ruty/mails/plugins/managesieve/helpdocs/en_US/settings-vacation.rst create mode 100644 ruty/mails/plugins/managesieve/helpdocs/po/settings-filters.pot create mode 100644 ruty/mails/plugins/managesieve/helpdocs/po/settings-vacation.pot create mode 100644 ruty/mails/plugins/managesieve/lib/Roundcube/rcube_sieve.php create mode 100644 ruty/mails/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php create mode 100644 ruty/mails/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php create mode 100644 ruty/mails/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php create mode 100644 ruty/mails/plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php create mode 100644 ruty/mails/plugins/managesieve/localization/ar.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ast.inc create mode 100644 ruty/mails/plugins/managesieve/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/managesieve/localization/be_BE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/managesieve/localization/bn_BD.inc create mode 100644 ruty/mails/plugins/managesieve/localization/br.inc create mode 100644 ruty/mails/plugins/managesieve/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/managesieve/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/managesieve/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/managesieve/localization/da_DK.inc create mode 100644 ruty/mails/plugins/managesieve/localization/de_CH.inc create mode 100644 ruty/mails/plugins/managesieve/localization/de_DE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/el_GR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/en_CA.inc create mode 100644 ruty/mails/plugins/managesieve/localization/en_GB.inc create mode 100644 ruty/mails/plugins/managesieve/localization/en_US.inc create mode 100644 ruty/mails/plugins/managesieve/localization/eo.inc create mode 100644 ruty/mails/plugins/managesieve/localization/es_419.inc create mode 100644 ruty/mails/plugins/managesieve/localization/es_AR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/es_ES.inc create mode 100644 ruty/mails/plugins/managesieve/localization/et_EE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/managesieve/localization/he_IL.inc create mode 100644 ruty/mails/plugins/managesieve/localization/hi_IN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/managesieve/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ia.inc create mode 100644 ruty/mails/plugins/managesieve/localization/id_ID.inc create mode 100644 ruty/mails/plugins/managesieve/localization/is_IS.inc create mode 100644 ruty/mails/plugins/managesieve/localization/it_IT.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ka_GE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/kab.inc create mode 100644 ruty/mails/plugins/managesieve/localization/km_KH.inc create mode 100644 ruty/mails/plugins/managesieve/localization/kn_IN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ku.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/managesieve/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/managesieve/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/managesieve/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/managesieve/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/mr_IN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ms_MY.inc create mode 100644 ruty/mails/plugins/managesieve/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ne_NP.inc create mode 100644 ruty/mails/plugins/managesieve/localization/nl_BE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/managesieve/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/managesieve/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ps.inc create mode 100644 ruty/mails/plugins/managesieve/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/managesieve/localization/si_LK.inc create mode 100644 ruty/mails/plugins/managesieve/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/managesieve/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/managesieve/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/managesieve/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/managesieve/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ta_IN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/th_TH.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ti.inc create mode 100644 ruty/mails/plugins/managesieve/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/managesieve/localization/tzl.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ug.inc create mode 100644 ruty/mails/plugins/managesieve/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/managesieve/localization/ur_PK.inc create mode 100644 ruty/mails/plugins/managesieve/localization/uz.inc create mode 100644 ruty/mails/plugins/managesieve/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/managesieve/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/managesieve/managesieve.js create mode 100644 ruty/mails/plugins/managesieve/managesieve.min.js create mode 100644 ruty/mails/plugins/managesieve/managesieve.php create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/filteredit.html create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/forward.html create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/managesieve.html create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/setedit.html create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/seteditraw.html create mode 100644 ruty/mails/plugins/managesieve/skins/elastic/templates/vacation.html create mode 100644 ruty/mails/plugins/markasjunk/README.md create mode 100644 ruty/mails/plugins/markasjunk/composer.json create mode 100644 ruty/mails/plugins/markasjunk/config.inc.php.dist create mode 100644 ruty/mails/plugins/markasjunk/drivers/amavis_blacklist.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/cmd_learn.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/dir_learn.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/edit_headers.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/email_learn.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/jsevent.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/sa_blacklist.php create mode 100644 ruty/mails/plugins/markasjunk/drivers/sa_detach.php create mode 100644 ruty/mails/plugins/markasjunk/localization/ar.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/da_DK.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/de_CH.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/de_DE.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/el_GR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/en_GB.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/en_US.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/es_AR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/es_ES.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/et_EE.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/he_IL.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/id_ID.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/is_IS.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/it_IT.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ku.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/ug.inc create mode 100644 ruty/mails/plugins/markasjunk/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/markasjunk/markasjunk.js create mode 100644 ruty/mails/plugins/markasjunk/markasjunk.min.js create mode 100644 ruty/mails/plugins/markasjunk/markasjunk.php create mode 100644 ruty/mails/plugins/new_user_dialog/composer.json create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ar.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ast.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/be_BE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/br.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/da_DK.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/de_CH.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/de_DE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/el_GR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/en_CA.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/en_GB.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/en_US.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/eo.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/es.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/es_419.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/es_AR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/es_ES.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/et_EE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/he_IL.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ia.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/id_ID.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/is_IS.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/it_IT.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/km_KH.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ku.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/mr_IN.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/nl_BE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/th_TH.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/ug.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/new_user_dialog/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/new_user_dialog/new_user_dialog.php create mode 100644 ruty/mails/plugins/new_user_identity/composer.json create mode 100644 ruty/mails/plugins/new_user_identity/config.inc.php.dist create mode 100644 ruty/mails/plugins/new_user_identity/new_user_identity.php create mode 100644 ruty/mails/plugins/newmail_notifier/composer.json create mode 100644 ruty/mails/plugins/newmail_notifier/config.inc.php.dist create mode 100644 ruty/mails/plugins/newmail_notifier/favicon.ico create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ar.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ast.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/be_BE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/br.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/da_DK.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/de_CH.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/de_DE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/el_GR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/en_CA.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/en_GB.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/en_US.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/eo.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/es_419.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/es_AR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/es_ES.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/et_EE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/he_IL.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ia.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/id_ID.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/is_IS.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/it_IT.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/km_KH.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ku.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/mr_IN.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/nl_BE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/si_LK.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/th_TH.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ti.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/ug.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/uz.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/newmail_notifier/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/newmail_notifier/mail.png create mode 100644 ruty/mails/plugins/newmail_notifier/newmail_notifier.js create mode 100644 ruty/mails/plugins/newmail_notifier/newmail_notifier.min.js create mode 100644 ruty/mails/plugins/newmail_notifier/newmail_notifier.php create mode 100644 ruty/mails/plugins/newmail_notifier/overlay.ico create mode 100644 ruty/mails/plugins/newmail_notifier/sound.mp3 create mode 100644 ruty/mails/plugins/newmail_notifier/sound.wav create mode 100644 ruty/mails/plugins/password/README create mode 100644 ruty/mails/plugins/password/composer.json create mode 100644 ruty/mails/plugins/password/config.inc.php.dist create mode 100644 ruty/mails/plugins/password/drivers/chpasswd.php create mode 100644 ruty/mails/plugins/password/drivers/cpanel.php create mode 100644 ruty/mails/plugins/password/drivers/dbmail.php create mode 100644 ruty/mails/plugins/password/drivers/directadmin.php create mode 100644 ruty/mails/plugins/password/drivers/domainfactory.php create mode 100644 ruty/mails/plugins/password/drivers/dovecot_passwdfile.php create mode 100644 ruty/mails/plugins/password/drivers/expect.php create mode 100644 ruty/mails/plugins/password/drivers/gearman.php create mode 100644 ruty/mails/plugins/password/drivers/hmail.php create mode 100644 ruty/mails/plugins/password/drivers/httpapi.php create mode 100644 ruty/mails/plugins/password/drivers/kpasswd.php create mode 100644 ruty/mails/plugins/password/drivers/ldap.php create mode 100644 ruty/mails/plugins/password/drivers/ldap_exop.php create mode 100644 ruty/mails/plugins/password/drivers/ldap_ppolicy.php create mode 100644 ruty/mails/plugins/password/drivers/ldap_simple.php create mode 100644 ruty/mails/plugins/password/drivers/mailcow.php create mode 100644 ruty/mails/plugins/password/drivers/miab.php create mode 100644 ruty/mails/plugins/password/drivers/modoboa.php create mode 100644 ruty/mails/plugins/password/drivers/pam.php create mode 100644 ruty/mails/plugins/password/drivers/plesk.php create mode 100644 ruty/mails/plugins/password/drivers/poppassd.php create mode 100644 ruty/mails/plugins/password/drivers/pw_usermod.php create mode 100644 ruty/mails/plugins/password/drivers/pwned.php create mode 100644 ruty/mails/plugins/password/drivers/sasl.php create mode 100644 ruty/mails/plugins/password/drivers/smb.php create mode 100644 ruty/mails/plugins/password/drivers/sql.php create mode 100644 ruty/mails/plugins/password/drivers/tinycp.php create mode 100644 ruty/mails/plugins/password/drivers/virtualmin.php create mode 100644 ruty/mails/plugins/password/drivers/vpopmaild.php create mode 100644 ruty/mails/plugins/password/drivers/ximss.php create mode 100644 ruty/mails/plugins/password/drivers/xmail.php create mode 100644 ruty/mails/plugins/password/drivers/zxcvbn.php create mode 100644 ruty/mails/plugins/password/helpers/change_ldap_pass.pl create mode 100644 ruty/mails/plugins/password/helpers/chgdbmailusers.c create mode 100644 ruty/mails/plugins/password/helpers/chgsaslpasswd.c create mode 100644 ruty/mails/plugins/password/helpers/chgvirtualminpasswd.c create mode 100644 ruty/mails/plugins/password/helpers/chpass-wrapper.py create mode 100644 ruty/mails/plugins/password/helpers/passwd-expect create mode 100644 ruty/mails/plugins/password/localization/ar.inc create mode 100644 ruty/mails/plugins/password/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/password/localization/ast.inc create mode 100644 ruty/mails/plugins/password/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/password/localization/be_BE.inc create mode 100644 ruty/mails/plugins/password/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/password/localization/br.inc create mode 100644 ruty/mails/plugins/password/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/password/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/password/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/password/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/password/localization/da_DK.inc create mode 100644 ruty/mails/plugins/password/localization/de_CH.inc create mode 100644 ruty/mails/plugins/password/localization/de_DE.inc create mode 100644 ruty/mails/plugins/password/localization/el_GR.inc create mode 100644 ruty/mails/plugins/password/localization/en_CA.inc create mode 100644 ruty/mails/plugins/password/localization/en_GB.inc create mode 100644 ruty/mails/plugins/password/localization/en_US.inc create mode 100644 ruty/mails/plugins/password/localization/eo.inc create mode 100644 ruty/mails/plugins/password/localization/es_419.inc create mode 100644 ruty/mails/plugins/password/localization/es_AR.inc create mode 100644 ruty/mails/plugins/password/localization/es_ES.inc create mode 100644 ruty/mails/plugins/password/localization/et_EE.inc create mode 100644 ruty/mails/plugins/password/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/password/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/password/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/password/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/password/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/password/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/password/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/password/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/password/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/password/localization/he_IL.inc create mode 100644 ruty/mails/plugins/password/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/password/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/password/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/password/localization/ia.inc create mode 100644 ruty/mails/plugins/password/localization/id_ID.inc create mode 100644 ruty/mails/plugins/password/localization/is_IS.inc create mode 100644 ruty/mails/plugins/password/localization/it_IT.inc create mode 100644 ruty/mails/plugins/password/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/password/localization/kab.inc create mode 100644 ruty/mails/plugins/password/localization/km_KH.inc create mode 100644 ruty/mails/plugins/password/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/password/localization/ku.inc create mode 100644 ruty/mails/plugins/password/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/password/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/password/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/password/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/password/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/password/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/password/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/password/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/password/localization/nl_BE.inc create mode 100644 ruty/mails/plugins/password/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/password/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/password/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/password/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/password/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/password/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/password/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/password/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/password/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/password/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/password/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/password/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/password/localization/th_TH.inc create mode 100644 ruty/mails/plugins/password/localization/ti.inc create mode 100644 ruty/mails/plugins/password/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/password/localization/ug.inc create mode 100644 ruty/mails/plugins/password/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/password/localization/uz.inc create mode 100644 ruty/mails/plugins/password/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/password/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/password/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/password/password.js create mode 100644 ruty/mails/plugins/password/password.min.js create mode 100644 ruty/mails/plugins/password/password.php create mode 100644 ruty/mails/plugins/reconnect/composer.json create mode 100644 ruty/mails/plugins/reconnect/config.inc.php.dist create mode 100644 ruty/mails/plugins/reconnect/readme.md create mode 100644 ruty/mails/plugins/reconnect/reconnect.php create mode 100644 ruty/mails/plugins/redundant_attachments/composer.json create mode 100644 ruty/mails/plugins/redundant_attachments/config.inc.php.dist create mode 100644 ruty/mails/plugins/redundant_attachments/redundant_attachments.php create mode 100644 ruty/mails/plugins/show_additional_headers/composer.json create mode 100644 ruty/mails/plugins/show_additional_headers/show_additional_headers.php create mode 100644 ruty/mails/plugins/squirrelmail_usercopy/composer.json create mode 100644 ruty/mails/plugins/squirrelmail_usercopy/config.inc.php.dist create mode 100644 ruty/mails/plugins/squirrelmail_usercopy/squirrelmail_usercopy.php create mode 100644 ruty/mails/plugins/subscriptions_option/composer.json create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ar.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ast.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/be_BE.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/br.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/da_DK.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/de_CH.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/de_DE.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/el_GR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/en_CA.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/en_GB.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/en_US.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/eo.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/es.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/es_419.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/es_AR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/es_ES.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/et_EE.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/he_IL.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ia.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/id_ID.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/is_IS.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/it_IT.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/km_KH.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ku.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/th_TH.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/ug.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/uz.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/subscriptions_option/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/subscriptions_option/subscriptions_option.php create mode 100644 ruty/mails/plugins/userinfo/composer.json create mode 100644 ruty/mails/plugins/userinfo/localization/ar.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ast.inc create mode 100644 ruty/mails/plugins/userinfo/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/userinfo/localization/be_BE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/userinfo/localization/br.inc create mode 100644 ruty/mails/plugins/userinfo/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/userinfo/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/userinfo/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/userinfo/localization/da_DK.inc create mode 100644 ruty/mails/plugins/userinfo/localization/de_CH.inc create mode 100644 ruty/mails/plugins/userinfo/localization/de_DE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/el_GR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/en_CA.inc create mode 100644 ruty/mails/plugins/userinfo/localization/en_GB.inc create mode 100644 ruty/mails/plugins/userinfo/localization/en_US.inc create mode 100644 ruty/mails/plugins/userinfo/localization/eo.inc create mode 100644 ruty/mails/plugins/userinfo/localization/es_419.inc create mode 100644 ruty/mails/plugins/userinfo/localization/es_AR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/es_ES.inc create mode 100644 ruty/mails/plugins/userinfo/localization/et_EE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/userinfo/localization/he_IL.inc create mode 100644 ruty/mails/plugins/userinfo/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/userinfo/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ia.inc create mode 100644 ruty/mails/plugins/userinfo/localization/id_ID.inc create mode 100644 ruty/mails/plugins/userinfo/localization/is_IS.inc create mode 100644 ruty/mails/plugins/userinfo/localization/it_IT.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/userinfo/localization/km_KH.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ku.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/userinfo/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/userinfo/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/userinfo/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/userinfo/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/userinfo/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/userinfo/localization/mr_IN.inc create mode 100644 ruty/mails/plugins/userinfo/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/userinfo/localization/nl_BE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/userinfo/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/userinfo/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/userinfo/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/userinfo/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/userinfo/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/userinfo/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/userinfo/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/userinfo/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/userinfo/localization/th_TH.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ti.inc create mode 100644 ruty/mails/plugins/userinfo/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/userinfo/localization/ug.inc create mode 100644 ruty/mails/plugins/userinfo/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/userinfo/localization/uz.inc create mode 100644 ruty/mails/plugins/userinfo/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/userinfo/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/userinfo/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/userinfo/userinfo.php create mode 100644 ruty/mails/plugins/vcard_attachments/composer.json create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ar.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ast.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/be_BE.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/br.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/da_DK.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/de_CH.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/de_DE.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/el_GR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/en_CA.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/en_GB.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/en_US.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/eo.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/es_419.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/es_AR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/es_ES.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/et_EE.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/he_IL.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ia.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/id_ID.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/is_IS.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/it_IT.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/km_KH.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ku.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/mr_IN.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/si_LK.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/th_TH.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/ug.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/uz.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/vcard_attachments/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/vcard_attachments/vcard_attachments.php create mode 100644 ruty/mails/plugins/vcard_attachments/vcardattach.js create mode 100644 ruty/mails/plugins/vcard_attachments/vcardattach.min.js create mode 100644 ruty/mails/plugins/virtuser_file/composer.json create mode 100644 ruty/mails/plugins/virtuser_file/virtuser_file.php create mode 100644 ruty/mails/plugins/virtuser_query/composer.json create mode 100644 ruty/mails/plugins/virtuser_query/virtuser_query.php create mode 100644 ruty/mails/plugins/zipdownload/README create mode 100644 ruty/mails/plugins/zipdownload/composer.json create mode 100644 ruty/mails/plugins/zipdownload/config.inc.php.dist create mode 100644 ruty/mails/plugins/zipdownload/localization/ar.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ar_SA.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ast.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/az_AZ.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/be_BE.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/bg_BG.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/br.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/bs_BA.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ca_ES.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/cs_CZ.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/cy_GB.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/da_DK.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/de_CH.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/de_DE.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/el_GR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/en_CA.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/en_GB.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/en_US.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/eo.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/es_419.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/es_AR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/es_ES.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/et_EE.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/eu_ES.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fa_AF.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fa_IR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fi_FI.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fo_FO.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fr_FR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/fy_NL.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ga_IE.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/gl_ES.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/he_IL.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/hr_HR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/hu_HU.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/hy_AM.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ia.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/id_ID.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/is_IS.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/it_IT.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ja_JP.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/km_KH.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ko_KR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ku.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ku_IQ.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/lb_LU.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/lt_LT.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/lv_LV.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/mk_MK.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ml_IN.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/mn_MN.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/nb_NO.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/nl_NL.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/nn_NO.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/pl_PL.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/pt_BR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/pt_PT.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ro_RO.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ru_RU.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/sk_SK.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/sl_SI.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/sq_AL.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/sr_CS.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/sv_SE.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/th_TH.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/tr_TR.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/ug.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/uk_UA.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/uz.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/vi_VN.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/zh_CN.inc create mode 100644 ruty/mails/plugins/zipdownload/localization/zh_TW.inc create mode 100644 ruty/mails/plugins/zipdownload/zipdownload.js create mode 100644 ruty/mails/plugins/zipdownload/zipdownload.min.js create mode 100644 ruty/mails/plugins/zipdownload/zipdownload.php diff --git a/ruty/mails/plugins/identicon/composer.json b/ruty/mails/plugins/identicon/composer.json new file mode 100644 index 0000000..cb1017f --- /dev/null +++ b/ruty/mails/plugins/identicon/composer.json @@ -0,0 +1,25 @@ +{ + "name": "roundcube/identicon", + "type": "roundcube-plugin", + "description": "Displays Github-like identicons for contacts/addresses without photo specified.", + "license": "GPL-3.0-or-later", + "version": "0.1", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "https://plugins.roundcube.net" + } + ], + "require": { + "php": ">=7.3.0", + "php-gd": "*", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/ruty/mails/plugins/identicon/identicon.php b/ruty/mails/plugins/identicon/identicon.php new file mode 100644 index 0000000..180e832 --- /dev/null +++ b/ruty/mails/plugins/identicon/identicon.php @@ -0,0 +1,85 @@ + + * @website http://roundcube.net + */ +class identicon extends rcube_plugin +{ + public $task = 'addressbook'; + + + /** + * Plugin initialization. + */ + function init() + { + $this->add_hook('contact_photo', [$this, 'contact_photo']); + } + + /** + * 'contact_photo' hook handler to inject an identicon image + */ + function contact_photo($args) + { + // pre-conditions, exit if photo already exists or invalid input + if (!empty($args['url']) || !empty($args['data']) + || (empty($args['record']) && empty($args['email'])) + ) { + return $args; + } + + $rcmail = rcmail::get_instance(); + + // supporting edit/add action may be tricky, let's not do this + if ($rcmail->action == 'show' || $rcmail->action == 'photo') { + $email = !empty($args['email']) ? $args['email'] : null; + + if (!$email && $args['record']) { + $addresses = rcube_addressbook::get_col_values('email', $args['record'], true); + if (!empty($addresses)) { + $email = $addresses[0]; + } + } + + if ($email) { + require_once __DIR__ . '/identicon_engine.php'; + + if (!empty($args['attrib']['bg-color'])) { + $bgcolor = $args['attrib']['bg-color']; + } + else { + $bgcolor = rcube_utils::get_input_string('_bgcolor', rcube_utils::INPUT_GET); + } + + $identicon = new identicon_engine($email, null, $bgcolor); + + if ($rcmail->action == 'show') { + // set photo URL using data-uri + if (($icon = $identicon->getBinary()) && ($icon = base64_encode($icon))) { + $mimetype = $identicon->getMimetype(); + $args['url'] = sprintf('data:%s;base64,%s', $mimetype, $icon); + } + } + else { + // send the icon to the browser + if ($identicon->sendOutput()) { + exit; + } + } + } + } + + return $args; + } +} diff --git a/ruty/mails/plugins/identicon/identicon_engine.php b/ruty/mails/plugins/identicon/identicon_engine.php new file mode 100644 index 0000000..bc85775 --- /dev/null +++ b/ruty/mails/plugins/identicon/identicon_engine.php @@ -0,0 +1,195 @@ + + */ +class identicon_engine +{ + private $ident; + private $width; + private $height; + private $margin; + private $binary; + private $color; + private $bgcolor = '#F9F9F9'; + private $mimetype = 'image/png'; + private $palette = [ + '#F44336', '#E91E63', '#9C27B0', '#673AB7', '#3F51B5', '#2196F3', + '#03A9F4', '#00BCD4', '#009688', '#4CAF50', '#8BC34A', '#CDDC39', + '#FFEB3B', '#FFC107', '#FF9800', '#FF5722', '#795548', '#607D8B', + ]; + private $grid = [ + 0, 1, 2, 1, 0, + 3, 4, 5, 4, 3, + 6, 7, 8, 7, 6, + 9, 10, 11, 10, 9, + 12, 13, 14, 13, 12, + ]; + + const GRID_SIZE = 5; + const ICON_SIZE = 150; + + + /** + * Class constructor + * + * @param string $ident Unique identifier (email address) + * @param int $size Icon size in pixels + * @param string $bgcolor Icon background color + */ + public function __construct($ident, $size = null, $bgcolor = null) + { + if (!$size) { + $size = self::ICON_SIZE; + } + + $this->ident = $ident; + $this->margin = (int) round($size / 10); + $this->width = (int) round(($size - $this->margin * 2) / self::GRID_SIZE) * self::GRID_SIZE + $this->margin * 2; + $this->height = $this->width; + + if ($bgcolor) { + if (preg_match('/^#?[0-9a-f]{6}$/', $bgcolor)) { + if ($bgcolor[0] != '#') { + $bgcolor = "#{$bgcolor}"; + } + $this->bgcolor = $bgcolor; + } + else if ($bgcolor === 'transparent') { + $this->bgcolor = $bgcolor; + } + } + + $this->generate(); + } + + /** + * Returns image mimetype + */ + public function getMimetype() + { + return $this->mimetype; + } + + /** + * Returns the image in binary form + */ + public function getBinary() + { + return $this->binary; + } + + /** + * Sends the image to the browser + */ + public function sendOutput() + { + if ($this->binary) { + $rcmail = rcmail::get_instance(); + $rcmail->output->future_expire_header(10 * 60); + + header('Content-Type: ' . $this->mimetype); + header('Content-Size: ' . strlen($this->binary)); + echo $this->binary; + + return true; + } + + return false; + } + + /** + * Icon generator + */ + private function generate() + { + $ident = md5($this->ident, true); + + // set icon color + $div = intval(255/count($this->palette)); + $index = intval(ord($ident[0]) / $div); + $this->color = $this->palette[$index] ?? $this->palette[0]; + + // set cell size + $cell_width = ($this->width - $this->margin * 2) / self::GRID_SIZE; + $cell_height = ($this->height - $this->margin * 2) / self::GRID_SIZE; + + // create a grid + foreach ($this->grid as $i => $idx) { + $row_num = intval($i / self::GRID_SIZE); + $cell_num_h = $i - $row_num * self::GRID_SIZE; + + $this->grid[$i] = [ + 'active' => ord($ident[$idx]) % 2 > 0, + 'x1' => $cell_width * $cell_num_h + $this->margin, + 'y1' => $cell_height * $row_num + $this->margin, + 'x2' => $cell_width * ($cell_num_h + 1) + $this->margin, + 'y2' => $cell_height * ($row_num + 1) + $this->margin, + ]; + } + + // really generate the image using supported methods + if (function_exists('imagepng')) { + $this->generateGD(); + } + else { + // log an error + $error = [ + 'code' => 500, + 'message' => "PHP-GD module not found. It's required by identicon plugin.", + ]; + + rcube::raise_error($error, true, false); + } + } + + /** + * GD-based icon generation worker + */ + private function generateGD() + { + // create an image, setup colors + $image = imagecreate($this->width, $this->height); + + $color = $this->toRGB($this->color); + $color = imagecolorallocate($image, $color[0], $color[1], $color[2]); + + if ($this->bgcolor === 'transparent') { + $bgcolor = imagecolorallocatealpha($image, 0, 0, 0, 127); + imagesavealpha($image, true); + } + else { + $bgcolor = $this->toRGB($this->bgcolor); + $bgcolor = imagecolorallocate($image, $bgcolor[0], $bgcolor[1], $bgcolor[2]); + } + + imagefilledrectangle($image, 0, 0, $this->width, $this->height, $bgcolor); + + // draw the grid created in self::generate() + foreach ($this->grid as $item) { + if (!empty($item['active'])) { + imagefilledrectangle($image, $item['x1'], $item['y1'], $item['x2'], $item['y2'], $color); + } + } + + // generate an image and save it to a variable + ob_start(); + imagepng($image, null, 6, PNG_ALL_FILTERS); + $this->binary = ob_get_contents(); + ob_end_clean(); + + // cleanup + imagedestroy($image); + } + + /** + * Convert #FFFFFF color format to 3-value RGB + */ + private function toRGB($color) + { + preg_match('/^#?([A-F0-9]{2})([A-F0-9]{2})([A-F0-9]{2})/i', $color, $m); + + return [hexdec($m[1]), hexdec($m[2]), hexdec($m[3])]; + } +} diff --git a/ruty/mails/plugins/identity_select/composer.json b/ruty/mails/plugins/identity_select/composer.json new file mode 100644 index 0000000..07eb570 --- /dev/null +++ b/ruty/mails/plugins/identity_select/composer.json @@ -0,0 +1,24 @@ +{ + "name": "roundcube/identity_select", + "type": "roundcube-plugin", + "description": "On reply to a message user identity selection is based on\n\t\tcontent of standard headers like From, To, Cc and Return-Path.\n\t\tHere you can add header(s) set by your SMTP server (e.g.\n\t\tDelivered-To, Envelope-To, X-Envelope-To, X-RCPT-TO) to make\n\t\tidentity selection more accurate.", + "license": "GPL-3.0-or-later", + "version": "1.1", + "authors": [ + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "https://plugins.roundcube.net" + } + ], + "require": { + "php": ">=7.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/ruty/mails/plugins/identity_select/identity_select.php b/ruty/mails/plugins/identity_select/identity_select.php new file mode 100644 index 0000000..0c15b0f --- /dev/null +++ b/ruty/mails/plugins/identity_select/identity_select.php @@ -0,0 +1,101 @@ + + * @license GNU GPLv3+ + */ +class identity_select extends rcube_plugin +{ + public $task = 'mail'; + + + function init() + { + $this->add_hook('identity_select', [$this, 'select']); + $this->add_hook('storage_init', [$this, 'storage_init']); + } + + /** + * Adds additional headers to supported headers list + */ + function storage_init($p) + { + $rcmail = rcmail::get_instance(); + + if ($add_headers = (array) $rcmail->config->get('identity_select_headers', [])) { + $add_headers = strtoupper(join(' ', $add_headers)); + + if (isset($p['fetch_headers'])) { + $p['fetch_headers'] .= ' ' . $add_headers; + } + else { + $p['fetch_headers'] = $add_headers; + } + } + + return $p; + } + + /** + * Identity selection + */ + function select($p) + { + if ($p['selected'] !== null || empty($p['message']->headers)) { + return $p; + } + + $rcmail = rcmail::get_instance(); + + foreach ((array) $rcmail->config->get('identity_select_headers', []) as $header) { + if ($emails = $this->get_email_from_header($p['message'], $header)) { + foreach ($p['identities'] as $idx => $ident) { + if (in_array($ident['email_ascii'], $emails)) { + $p['selected'] = $idx; + break 2; + } + } + } + } + + return $p; + } + + /** + * Extract email address from specified message header + */ + protected function get_email_from_header($message, $header) + { + $value = $message->headers->get($header, false); + + if (strtolower($header) == 'received') { + // find first email address in all Received headers + $email = null; + foreach ((array) $value as $entry) { + if (preg_match('/[\s\t]+for[\s\t]+<([^>]+)>/', $entry, $matches)) { + $email = $matches[1]; + break; + } + } + + $value = $email; + } + + return (array) $value; + } +} diff --git a/ruty/mails/plugins/jqueryui/README b/ruty/mails/plugins/jqueryui/README new file mode 100644 index 0000000..695110e --- /dev/null +++ b/ruty/mails/plugins/jqueryui/README @@ -0,0 +1,31 @@ ++-------------------------------------------------------------------------+ +| +| Author: Cor Bosman (roundcube@wa.ter.net) +| Plugin: jqueryui +| Version: 1.12.0 +| Purpose: Add jquery-ui to roundcube for every plugin to use +| ++-------------------------------------------------------------------------+ + +jqueryui adds the complete jquery-ui library including the smoothness +theme to roundcube. This allows other plugins to use jquery-ui without +having to load their own version. The benefit of using 1 central jquery-ui +is that we wont run into problems of conflicting jquery libraries being +loaded. All plugins that want to use jquery-ui should use this plugin as +a requirement. + +It is possible for plugin authors to override the default smoothness theme. +To do this, go to the jquery-ui website, and use the download feature to +download your own theme. In the advanced settings, provide a scope class to +your theme and add that class to all your UI elements. Finally, load the +downloaded css files in your own plugin. + +Some jquery-ui modules provide localization. One example is the datepicker module. +If you want to load localization for a specific module, then set up config.inc.php. +Check the config.inc.php.dist file on how to set this up for the datepicker module. + +As of version 1.8.6 this plugin also supports other themes. If you're a theme +developer and would like a different default theme to be used for your RC theme +then let me know and we can set things up. + +This also provides some common UI modules e.g. miniColors extension. diff --git a/ruty/mails/plugins/jqueryui/composer.json b/ruty/mails/plugins/jqueryui/composer.json new file mode 100644 index 0000000..97ed998 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/composer.json @@ -0,0 +1,29 @@ +{ + "name": "roundcube/jqueryui", + "type": "roundcube-plugin", + "description": "Plugin adds the complete jQuery-UI library including the smoothness theme to Roundcube. This allows other plugins to use jQuery-UI without having to load their own version. The benefit of using one central jQuery-UI is that we wont run into problems of conflicting jQuery libraries being loaded. All plugins that want to use jQuery-UI should use this plugin as a requirement.", + "license": "GPL-3.0-or-later", + "version": "1.13.2", + "authors": [ + { + "name": "Thomas Bruederli", + "email": "roundcube@gmail.com", + "role": "Lead" + }, + { + "name": "Aleksander Machniak", + "email": "alec@alec.pl", + "role": "Lead" + } + ], + "repositories": [ + { + "type": "composer", + "url": "https://plugins.roundcube.net" + } + ], + "require": { + "php": ">=7.3.0", + "roundcube/plugin-installer": ">=0.1.3" + } +} diff --git a/ruty/mails/plugins/jqueryui/config.inc.php.dist b/ruty/mails/plugins/jqueryui/config.inc.php.dist new file mode 100644 index 0000000..d8a97f1 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/config.inc.php.dist @@ -0,0 +1,10 @@ + 'larry', + 'default' => 'elastic', +]; diff --git a/ruty/mails/plugins/jqueryui/jqueryui.php b/ruty/mails/plugins/jqueryui/jqueryui.php new file mode 100644 index 0000000..7628539 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/jqueryui.php @@ -0,0 +1,159 @@ + + * @author Thomas Bruederli + * @author Aleksander Machniak + * @license GNU GPLv3+ + */ +class jqueryui extends rcube_plugin +{ + public $noajax = true; + public $version = '1.13.2'; + + private static $features = []; + private static $ui_theme; + private static $css_path; + private static $skin_map = [ + 'larry' => 'larry', + 'default' => 'elastic', + ]; + + /** + * Plugin initialization + */ + public function init() + { + $rcmail = rcmail::get_instance(); + + // the plugin might have been force-loaded so do some sanity check first + if ($rcmail->output->type != 'html' || self::$ui_theme) { + return; + } + + $this->load_config(); + + // include UI scripts + $this->include_script("js/jquery-ui.min.js"); + + // include UI stylesheet + $skin = $rcmail->config->get('skin'); + $ui_map = $rcmail->config->get('jquery_ui_skin_map', self::$skin_map); + $skins = array_keys($rcmail->output->skins); + $skins[] = 'elastic'; + + foreach ($skins as $skin) { + self::$ui_theme = !empty($ui_map[$skin]) ? $ui_map[$skin] : $skin; + self::$css_path = $this->local_skin_path('themes', self::$ui_theme); + + $css = self::$css_path . '/jquery-ui.css'; + if (self::asset_exists($css)) { + $this->include_stylesheet($css); + break; + } + } + + // jquery UI localization + $jquery_ui_i18n = $rcmail->config->get('jquery_ui_i18n', ['datepicker']); + if (count($jquery_ui_i18n) > 0) { + $lang_l = str_replace('_', '-', substr($_SESSION['language'], 0, 5)); + $lang_s = substr($_SESSION['language'], 0, 2); + + foreach ($jquery_ui_i18n as $package) { + if (self::asset_exists("js/i18n/$package-$lang_l.js", false)) { + $this->include_script("js/i18n/$package-$lang_l.js"); + } + else if ($lang_s != 'en' && self::asset_exists("js/i18n/$package-$lang_s.js", false)) { + $this->include_script("js/i18n/$package-$lang_s.js"); + } + } + } + + // Date format for datepicker + $date_format = $date_format_localized = $rcmail->config->get('date_format', 'Y-m-d'); + $date_format = strtr($date_format, [ + 'y' => 'y', + 'Y' => 'yy', + 'm' => 'mm', + 'n' => 'm', + 'd' => 'dd', + 'j' => 'd', + ]); + + $replaces = ['Y' => 'yyyy', 'y' => 'yy', 'm' => 'mm', 'd' => 'dd', 'j' => 'd', 'n' => 'm']; + + foreach (array_keys($replaces) as $key) { + if ($rcmail->text_exists("dateformat$key")) { + $replaces[$key] = $rcmail->gettext("dateformat$key"); + } + } + + $date_format_localized = strtr($date_format_localized, $replaces); + + $rcmail->output->set_env('date_format', $date_format); + $rcmail->output->set_env('date_format_localized', $date_format_localized); + } + + /** + * Initialize and include miniColors widget + */ + public static function miniColors() + { + if (in_array('miniColors', self::$features)) { + return; + } + + self::$features[] = 'miniColors'; + + $rcube = rcube::get_instance(); + $script = 'plugins/jqueryui/js/jquery.minicolors.min.js'; + $css = self::$css_path . "/jquery.minicolors.css"; + + $colors_theme = $rcube->config->get('jquery_ui_colors_theme', 'default'); + $config = ['theme' => $colors_theme]; + $config_str = rcube_output::json_serialize($config); + + $rcube->output->include_css('plugins/jqueryui/' . $css); + $rcube->output->include_script($script, 'head', false); + $rcube->output->add_script('$.fn.miniColors = $.fn.minicolors; $("input.colors").minicolors(' . $config_str . ')', 'docready'); + $rcube->output->set_env('minicolors_config', $config); + } + + /** + * Initialize and include tagedit widget + */ + public static function tagedit() + { + if (in_array('tagedit', self::$features)) { + return; + } + + self::$features[] = 'tagedit'; + + $script = 'plugins/jqueryui/js/jquery.tagedit.js'; + $rcube = rcube::get_instance(); + $css = self::$css_path . "/tagedit.css"; + + if (!array_key_exists('elastic', (array) $rcube->output->skins)) { + $rcube->output->include_css('plugins/jqueryui/' . $css); + } + + $rcube->output->include_script($script, 'head', false); + } + + /** + * Checks if an asset file exists in specified location (with assets_dir support) + */ + protected static function asset_exists($path, $minified = true) + { + $rcube = rcube::get_instance(); + $path = (strpos($path, 'plugins/') !== false ? '/' : '/plugins/jqueryui/') . $path; + + return $rcube->find_asset($path, $minified) !== null; + } +} diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-af.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-af.js new file mode 100644 index 0000000..d239561 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-af.js @@ -0,0 +1,40 @@ +/* Afrikaans initialisation for the jQuery UI date picker plugin. */ +/* Written by Renier Pretorius. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.af = { + closeText: "Selekteer", + prevText: "Vorige", + nextText: "Volgende", + currentText: "Vandag", + monthNames: [ "Januarie", "Februarie", "Maart", "April", "Mei", "Junie", + "Julie", "Augustus", "September", "Oktober", "November", "Desember" ], + monthNamesShort: [ "Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Des" ], + dayNames: [ "Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag" ], + dayNamesShort: [ "Son", "Maa", "Din", "Woe", "Don", "Vry", "Sat" ], + dayNamesMin: [ "So", "Ma", "Di", "Wo", "Do", "Vr", "Sa" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.af ); + +return datepicker.regional.af; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar-DZ.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar-DZ.js new file mode 100644 index 0000000..2bcdf47 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar-DZ.js @@ -0,0 +1,42 @@ +/* Algerian Arabic Translation for jQuery UI date picker plugin. +/* Used in most of Maghreb countries, primarily in Algeria, Tunisia, Morocco. +/* Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +/* Mohamed Amine HADDAD -- zatamine@gmail.com */ + +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "ar-DZ" ] = { + closeText: "إغلاق", + prevText: "السابق", + nextText: "التالي", + currentText: "اليوم", + monthNames: [ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", + "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ], + monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], + dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ], + dayNamesShort: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ], + dayNamesMin: [ "ح", "ن", "ث", "ر", "خ", "ج", "س" ], + weekHeader: "أسبوع", + dateFormat: "dd/mm/yy", + firstDay: 6, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "ar-DZ" ] ); + +return datepicker.regional[ "ar-DZ" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar.js new file mode 100644 index 0000000..0776841 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ar.js @@ -0,0 +1,42 @@ +/* Arabic Translation for jQuery UI date picker plugin. */ +/* Used in most of Arab countries, primarily in Bahrain, */ +/* Kuwait, Oman, Qatar, Saudi Arabia and the United Arab Emirates, Egypt, Sudan and Yemen. */ +/* Written by Mohammed Alshehri -- m@dralshehri.com */ + +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ar = { + closeText: "إغلاق", + prevText: "السابق", + nextText: "التالي", + currentText: "اليوم", + monthNames: [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", + "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ], + monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], + dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ], + dayNamesShort: [ "أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت" ], + dayNamesMin: [ "ح", "ن", "ث", "ر", "خ", "ج", "س" ], + weekHeader: "أسبوع", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ar ); + +return datepicker.regional.ar; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-az.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-az.js new file mode 100644 index 0000000..8d59547 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-az.js @@ -0,0 +1,40 @@ +/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Jamil Najafov (necefov33@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.az = { + closeText: "Bağla", + prevText: "Geri", + nextText: "İrəli", + currentText: "Bugün", + monthNames: [ "Yanvar", "Fevral", "Mart", "Aprel", "May", "İyun", + "İyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr" ], + monthNamesShort: [ "Yan", "Fev", "Mar", "Apr", "May", "İyun", + "İyul", "Avq", "Sen", "Okt", "Noy", "Dek" ], + dayNames: [ "Bazar", "Bazar ertəsi", "Çərşənbə axşamı", "Çərşənbə", "Cümə axşamı", "Cümə", "Şənbə" ], + dayNamesShort: [ "B", "Be", "Ça", "Ç", "Ca", "C", "Ş" ], + dayNamesMin: [ "B", "B", "Ç", "С", "Ç", "C", "Ş" ], + weekHeader: "Hf", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.az ); + +return datepicker.regional.az; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-be.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-be.js new file mode 100644 index 0000000..125ed0f --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-be.js @@ -0,0 +1,40 @@ +/* Belarusian initialisation for the jQuery UI date picker plugin. */ +/* Written by Pavel Selitskas */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.be = { + closeText: "Зачыніць", + prevText: "Папяр.", + nextText: "Наст.", + currentText: "Сёньня", + monthNames: [ "Студзень", "Люты", "Сакавік", "Красавік", "Травень", "Чэрвень", + "Ліпень", "Жнівень", "Верасень", "Кастрычнік", "Лістапад", "Сьнежань" ], + monthNamesShort: [ "Сту", "Лют", "Сак", "Кра", "Тра", "Чэр", + "Ліп", "Жні", "Вер", "Кас", "Ліс", "Сьн" ], + dayNames: [ "нядзеля", "панядзелак", "аўторак", "серада", "чацьвер", "пятніца", "субота" ], + dayNamesShort: [ "ндз", "пнд", "аўт", "срд", "чцв", "птн", "сбт" ], + dayNamesMin: [ "Нд", "Пн", "Аў", "Ср", "Чц", "Пт", "Сб" ], + weekHeader: "Тд", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.be ); + +return datepicker.regional.be; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bg.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bg.js new file mode 100644 index 0000000..c771b3b --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bg.js @@ -0,0 +1,41 @@ +/* Bulgarian initialisation for the jQuery UI date picker plugin. */ +/* Written by Stoyan Kyosev (http://svest.org). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.bg = { + closeText: "затвори", + prevText: "назад", + nextText: "напред", + nextBigText: ">>", + currentText: "днес", + monthNames: [ "Януари", "Февруари", "Март", "Април", "Май", "Юни", + "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември" ], + monthNamesShort: [ "Яну", "Фев", "Мар", "Апр", "Май", "Юни", + "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек" ], + dayNames: [ "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота" ], + dayNamesShort: [ "Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб" ], + dayNamesMin: [ "Не", "По", "Вт", "Ср", "Че", "Пе", "Съ" ], + weekHeader: "Wk", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.bg ); + +return datepicker.regional.bg; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bs.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bs.js new file mode 100644 index 0000000..3ee9db4 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-bs.js @@ -0,0 +1,40 @@ +/* Bosnian i18n for the jQuery UI date picker plugin. */ +/* Written by Kenan Konjo. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.bs = { + closeText: "Zatvori", + prevText: "Prethodno", + nextText: "Sljedeći", + currentText: "Danas", + monthNames: [ "Januar", "Februar", "Mart", "April", "Maj", "Juni", + "Juli", "August", "Septembar", "Oktobar", "Novembar", "Decembar" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota" ], + dayNamesShort: [ "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub" ], + dayNamesMin: [ "Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su" ], + weekHeader: "Wk", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.bs ); + +return datepicker.regional.bs; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ca.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ca.js new file mode 100644 index 0000000..bca86de --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ca.js @@ -0,0 +1,40 @@ +/* Inicialització en català per a l'extensió 'UI date picker' per jQuery. */ +/* Writers: (joan.leon@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ca = { + closeText: "Tanca", + prevText: "Anterior", + nextText: "Següent", + currentText: "Avui", + monthNames: [ "gener", "febrer", "març", "abril", "maig", "juny", + "juliol", "agost", "setembre", "octubre", "novembre", "desembre" ], + monthNamesShort: [ "gen", "feb", "març", "abr", "maig", "juny", + "jul", "ag", "set", "oct", "nov", "des" ], + dayNames: [ "diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte" ], + dayNamesShort: [ "dg", "dl", "dt", "dc", "dj", "dv", "ds" ], + dayNamesMin: [ "dg", "dl", "dt", "dc", "dj", "dv", "ds" ], + weekHeader: "Set", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ca ); + +return datepicker.regional.ca; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cs.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cs.js new file mode 100644 index 0000000..6e5552c --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cs.js @@ -0,0 +1,40 @@ +/* Czech initialisation for the jQuery UI date picker plugin. */ +/* Written by Tomas Muller (tomas@tomas-muller.net). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.cs = { + closeText: "Zavřít", + prevText: "Dříve", + nextText: "Později", + currentText: "Nyní", + monthNames: [ "leden", "únor", "březen", "duben", "květen", "červen", + "červenec", "srpen", "září", "říjen", "listopad", "prosinec" ], + monthNamesShort: [ "led", "úno", "bře", "dub", "kvě", "čer", + "čvc", "srp", "zář", "říj", "lis", "pro" ], + dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ], + dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ], + dayNamesMin: [ "ne", "po", "út", "st", "čt", "pá", "so" ], + weekHeader: "Týd", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.cs ); + +return datepicker.regional.cs; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cy-GB.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cy-GB.js new file mode 100644 index 0000000..942c24f --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-cy-GB.js @@ -0,0 +1,48 @@ +/* Welsh/UK initialisation for the jQuery UI date picker plugin. */ +/* Written by William Griffiths. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "cy-GB" ] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: [ "Ionawr", "Chwefror", "Mawrth", "Ebrill", "Mai", "Mehefin", + "Gorffennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr" ], + monthNamesShort: [ "Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", + "Gor", "Aws", "Med", "Hyd", "Tac", "Rha" ], + dayNames: [ + "Dydd Sul", + "Dydd Llun", + "Dydd Mawrth", + "Dydd Mercher", + "Dydd Iau", + "Dydd Gwener", + "Dydd Sadwrn" + ], + dayNamesShort: [ "Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad" ], + dayNamesMin: [ "Su", "Ll", "Ma", "Me", "Ia", "Gw", "Sa" ], + weekHeader: "Wy", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "cy-GB" ] ); + +return datepicker.regional[ "cy-GB" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-da.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-da.js new file mode 100644 index 0000000..d2de755 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-da.js @@ -0,0 +1,40 @@ +/* Danish initialisation for the jQuery UI date picker plugin. */ +/* Written by Jan Christensen ( deletestuff@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.da = { + closeText: "Luk", + prevText: "Forrige", + nextText: "Næste", + currentText: "I dag", + monthNames: [ "Januar", "Februar", "Marts", "April", "Maj", "Juni", + "Juli", "August", "September", "Oktober", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag" ], + dayNamesShort: [ "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør" ], + dayNamesMin: [ "Sø", "Ma", "Ti", "On", "To", "Fr", "Lø" ], + weekHeader: "Uge", + dateFormat: "dd-mm-yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.da ); + +return datepicker.regional.da; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de-AT.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de-AT.js new file mode 100644 index 0000000..4a8b781 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de-AT.js @@ -0,0 +1,41 @@ +/* German/Austrian initialisation for the jQuery UI date picker plugin. */ +/* Based on the de initialisation. */ + +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "de-AT" ] = { + closeText: "Schließen", + prevText: "Zurück", + nextText: "Vor", + currentText: "Heute", + monthNames: [ "Jänner", "Februar", "März", "April", "Mai", "Juni", + "Juli", "August", "September", "Oktober", "November", "Dezember" ], + monthNamesShort: [ "Jän", "Feb", "Mär", "Apr", "Mai", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ], + dayNames: [ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" ], + dayNamesShort: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ], + dayNamesMin: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ], + weekHeader: "KW", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "de-AT" ] ); + +return datepicker.regional[ "de-AT" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de.js new file mode 100644 index 0000000..8a08ebf --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-de.js @@ -0,0 +1,40 @@ +/* German initialisation for the jQuery UI date picker plugin. */ +/* Written by Milian Wolff (mail@milianw.de). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.de = { + closeText: "Schließen", + prevText: "Zurück", + nextText: "Vor", + currentText: "Heute", + monthNames: [ "Januar", "Februar", "März", "April", "Mai", "Juni", + "Juli", "August", "September", "Oktober", "November", "Dezember" ], + monthNamesShort: [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ], + dayNames: [ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" ], + dayNamesShort: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ], + dayNamesMin: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ], + weekHeader: "KW", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.de ); + +return datepicker.regional.de; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-el.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-el.js new file mode 100644 index 0000000..054a5e2 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-el.js @@ -0,0 +1,40 @@ +/* Greek (el) initialisation for the jQuery UI date picker plugin. */ +/* Written by Alex Cicovic (http://www.alexcicovic.com) */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.el = { + closeText: "Κλείσιμο", + prevText: "Προηγούμενος", + nextText: "Επόμενος", + currentText: "Σήμερα", + monthNames: [ "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", + "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος" ], + monthNamesShort: [ "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", + "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ" ], + dayNames: [ "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο" ], + dayNamesShort: [ "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ" ], + dayNamesMin: [ "Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα" ], + weekHeader: "Εβδ", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.el ); + +return datepicker.regional.el; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-AU.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-AU.js new file mode 100644 index 0000000..baef43a --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-AU.js @@ -0,0 +1,40 @@ +/* English/Australia initialisation for the jQuery UI date picker plugin. */ +/* Based on the en-GB initialisation. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "en-AU" ] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: [ "January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], + dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + dayNamesMin: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "en-AU" ] ); + +return datepicker.regional[ "en-AU" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-GB.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-GB.js new file mode 100644 index 0000000..e0a7a32 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-GB.js @@ -0,0 +1,40 @@ +/* English/UK initialisation for the jQuery UI date picker plugin. */ +/* Written by Stuart. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "en-GB" ] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: [ "January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], + dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + dayNamesMin: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "en-GB" ] ); + +return datepicker.regional[ "en-GB" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-NZ.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-NZ.js new file mode 100644 index 0000000..6e47689 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-en-NZ.js @@ -0,0 +1,40 @@ +/* English/New Zealand initialisation for the jQuery UI date picker plugin. */ +/* Based on the en-GB initialisation. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "en-NZ" ] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: [ "January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], + dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + dayNamesMin: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "en-NZ" ] ); + +return datepicker.regional[ "en-NZ" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eo.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eo.js new file mode 100644 index 0000000..08aa96e --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eo.js @@ -0,0 +1,40 @@ +/* Esperanto initialisation for the jQuery UI date picker plugin. */ +/* Written by Olivier M. (olivierweb@ifrance.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.eo = { + closeText: "Fermi", + prevText: "Anta", + nextText: "Sekv", + currentText: "Nuna", + monthNames: [ "Januaro", "Februaro", "Marto", "Aprilo", "Majo", "Junio", + "Julio", "Aŭgusto", "Septembro", "Oktobro", "Novembro", "Decembro" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", + "Jul", "Aŭg", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "Dimanĉo", "Lundo", "Mardo", "Merkredo", "Ĵaŭdo", "Vendredo", "Sabato" ], + dayNamesShort: [ "Dim", "Lun", "Mar", "Mer", "Ĵaŭ", "Ven", "Sab" ], + dayNamesMin: [ "Di", "Lu", "Ma", "Me", "Ĵa", "Ve", "Sa" ], + weekHeader: "Sb", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.eo ); + +return datepicker.regional.eo; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-es.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-es.js new file mode 100644 index 0000000..dbb1f0a --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-es.js @@ -0,0 +1,40 @@ +/* Inicialización en español para la extensión 'UI date picker' para jQuery. */ +/* Traducido por Vester (xvester@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.es = { + closeText: "Cerrar", + prevText: "Ant", + nextText: "Sig", + currentText: "Hoy", + monthNames: [ "enero", "febrero", "marzo", "abril", "mayo", "junio", + "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" ], + monthNamesShort: [ "ene", "feb", "mar", "abr", "may", "jun", + "jul", "ago", "sep", "oct", "nov", "dic" ], + dayNames: [ "domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado" ], + dayNamesShort: [ "dom", "lun", "mar", "mié", "jue", "vie", "sáb" ], + dayNamesMin: [ "D", "L", "M", "X", "J", "V", "S" ], + weekHeader: "Sm", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.es ); + +return datepicker.regional.es; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-et.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-et.js new file mode 100644 index 0000000..11d5857 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-et.js @@ -0,0 +1,48 @@ +/* Estonian initialisation for the jQuery UI date picker plugin. */ +/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.et = { + closeText: "Sulge", + prevText: "Eelnev", + nextText: "Järgnev", + currentText: "Täna", + monthNames: [ "Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", + "Juuli", "August", "September", "Oktoober", "November", "Detsember" ], + monthNamesShort: [ "Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni", + "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets" ], + dayNames: [ + "Pühapäev", + "Esmaspäev", + "Teisipäev", + "Kolmapäev", + "Neljapäev", + "Reede", + "Laupäev" + ], + dayNamesShort: [ "Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup" ], + dayNamesMin: [ "P", "E", "T", "K", "N", "R", "L" ], + weekHeader: "näd", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.et ); + +return datepicker.regional.et; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eu.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eu.js new file mode 100644 index 0000000..0de057c --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-eu.js @@ -0,0 +1,39 @@ +/* Karrikas-ek itzulia (karrikas@karrikas.com) */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.eu = { + closeText: "Egina", + prevText: "Aur", + nextText: "Hur", + currentText: "Gaur", + monthNames: [ "urtarrila", "otsaila", "martxoa", "apirila", "maiatza", "ekaina", + "uztaila", "abuztua", "iraila", "urria", "azaroa", "abendua" ], + monthNamesShort: [ "urt.", "ots.", "mar.", "api.", "mai.", "eka.", + "uzt.", "abu.", "ira.", "urr.", "aza.", "abe." ], + dayNames: [ "igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata" ], + dayNamesShort: [ "ig.", "al.", "ar.", "az.", "og.", "ol.", "lr." ], + dayNamesMin: [ "ig", "al", "ar", "az", "og", "ol", "lr" ], + weekHeader: "As", + dateFormat: "yy-mm-dd", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.eu ); + +return datepicker.regional.eu; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fa.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fa.js new file mode 100644 index 0000000..ac30752 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fa.js @@ -0,0 +1,76 @@ +/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */ +/* Javad Mowlanezhad -- jmowla@gmail.com */ +/* Jalali calendar should supported soon! (Its implemented but I have to test it) */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.fa = { + closeText: "بستن", + prevText: "قبلی", + nextText: "بعدی", + currentText: "امروز", + monthNames: [ + "ژانویه", + "فوریه", + "مارس", + "آوریل", + "مه", + "ژوئن", + "ژوئیه", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسامبر" + ], + monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], + dayNames: [ + "يکشنبه", + "دوشنبه", + "سه‌شنبه", + "چهارشنبه", + "پنجشنبه", + "جمعه", + "شنبه" + ], + dayNamesShort: [ + "ی", + "د", + "س", + "چ", + "پ", + "ج", + "ش" + ], + dayNamesMin: [ + "ی", + "د", + "س", + "چ", + "پ", + "ج", + "ش" + ], + weekHeader: "هف", + dateFormat: "yy/mm/dd", + firstDay: 6, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.fa ); + +return datepicker.regional.fa; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fi.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fi.js new file mode 100644 index 0000000..d355e9e --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fi.js @@ -0,0 +1,40 @@ +/* Finnish initialisation for the jQuery UI date picker plugin. */ +/* Written by Harri Kilpiö (harrikilpio@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.fi = { + closeText: "Sulje", + prevText: "Edellinen", + nextText: "Seuraava", + currentText: "Tänään", + monthNames: [ "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", + "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu" ], + monthNamesShort: [ "Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", + "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu" ], + dayNamesShort: [ "Su", "Ma", "Ti", "Ke", "To", "Pe", "La" ], + dayNames: [ "Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai" ], + dayNamesMin: [ "Su", "Ma", "Ti", "Ke", "To", "Pe", "La" ], + weekHeader: "Vk", + dateFormat: "d.m.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.fi ); + +return datepicker.regional.fi; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fo.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fo.js new file mode 100644 index 0000000..d2ec9d7 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fo.js @@ -0,0 +1,48 @@ +/* Faroese initialisation for the jQuery UI date picker plugin */ +/* Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.fo = { + closeText: "Lat aftur", + prevText: "Fyrra", + nextText: "Næsta", + currentText: "Í dag", + monthNames: [ "Januar", "Februar", "Mars", "Apríl", "Mei", "Juni", + "Juli", "August", "September", "Oktober", "November", "Desember" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Des" ], + dayNames: [ + "Sunnudagur", + "Mánadagur", + "Týsdagur", + "Mikudagur", + "Hósdagur", + "Fríggjadagur", + "Leyardagur" + ], + dayNamesShort: [ "Sun", "Mán", "Týs", "Mik", "Hós", "Frí", "Ley" ], + dayNamesMin: [ "Su", "Má", "Tý", "Mi", "Hó", "Fr", "Le" ], + weekHeader: "Vk", + dateFormat: "dd-mm-yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.fo ); + +return datepicker.regional.fo; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CA.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CA.js new file mode 100644 index 0000000..a14b1d3 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CA.js @@ -0,0 +1,40 @@ +/* Canadian-French initialisation for the jQuery UI date picker plugin. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "fr-CA" ] = { + closeText: "Fermer", + prevText: "Précédent", + nextText: "Suivant", + currentText: "Aujourd'hui", + monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin", + "juillet", "août", "septembre", "octobre", "novembre", "décembre" ], + monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin", + "juil.", "août", "sept.", "oct.", "nov.", "déc." ], + dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ], + dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ], + dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ], + weekHeader: "Sem.", + dateFormat: "yy-mm-dd", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" +}; +datepicker.setDefaults( datepicker.regional[ "fr-CA" ] ); + +return datepicker.regional[ "fr-CA" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CH.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CH.js new file mode 100644 index 0000000..7221d14 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr-CH.js @@ -0,0 +1,40 @@ +/* Swiss-French initialisation for the jQuery UI date picker plugin. */ +/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "fr-CH" ] = { + closeText: "Fermer", + prevText: "Préc", + nextText: "Suiv", + currentText: "Courant", + monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin", + "juillet", "août", "septembre", "octobre", "novembre", "décembre" ], + monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin", + "juil.", "août", "sept.", "oct.", "nov.", "déc." ], + dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ], + dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ], + dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ], + weekHeader: "Sm", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "fr-CH" ] ); + +return datepicker.regional[ "fr-CH" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr.js new file mode 100644 index 0000000..42b582b --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-fr.js @@ -0,0 +1,42 @@ +/* French initialisation for the jQuery UI date picker plugin. */ +/* Written by Keith Wood (kbwood{at}iinet.com.au), + Stéphane Nahmani (sholby@sholby.net), + Stéphane Raimbault */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.fr = { + closeText: "Fermer", + prevText: "Précédent", + nextText: "Suivant", + currentText: "Aujourd'hui", + monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin", + "juillet", "août", "septembre", "octobre", "novembre", "décembre" ], + monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin", + "juil.", "août", "sept.", "oct.", "nov.", "déc." ], + dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ], + dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ], + dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ], + weekHeader: "Sem.", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.fr ); + +return datepicker.regional.fr; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-gl.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-gl.js new file mode 100644 index 0000000..27abb02 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-gl.js @@ -0,0 +1,40 @@ +/* Galician localization for 'UI date picker' jQuery extension. */ +/* Translated by Jorge Barreiro . */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.gl = { + closeText: "Pechar", + prevText: "Ant", + nextText: "Seg", + currentText: "Hoxe", + monthNames: [ "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", + "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro" ], + monthNamesShort: [ "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", + "Xul", "Ago", "Set", "Out", "Nov", "Dec" ], + dayNames: [ "Domingo", "Luns", "Martes", "Mércores", "Xoves", "Venres", "Sábado" ], + dayNamesShort: [ "Dom", "Lun", "Mar", "Mér", "Xov", "Ven", "Sáb" ], + dayNamesMin: [ "Do", "Lu", "Ma", "Mé", "Xo", "Ve", "Sá" ], + weekHeader: "Sm", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.gl ); + +return datepicker.regional.gl; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-he.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-he.js new file mode 100644 index 0000000..fbe3c40 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-he.js @@ -0,0 +1,40 @@ +/* Hebrew initialisation for the UI Datepicker extension. */ +/* Written by Amir Hardon (ahardon at gmail dot com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.he = { + closeText: "סגור", + prevText: "הקודם", + nextText: "הבא", + currentText: "היום", + monthNames: [ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", + "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר" ], + monthNamesShort: [ "ינו", "פבר", "מרץ", "אפר", "מאי", "יוני", + "יולי", "אוג", "ספט", "אוק", "נוב", "דצמ" ], + dayNames: [ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת" ], + dayNamesShort: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ], + dayNamesMin: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.he ); + +return datepicker.regional.he; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hi.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hi.js new file mode 100644 index 0000000..e3b72e5 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hi.js @@ -0,0 +1,40 @@ +/* Hindi initialisation for the jQuery UI date picker plugin. */ +/* Written by Michael Dawart. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.hi = { + closeText: "बंद", + prevText: "पिछला", + nextText: "अगला", + currentText: "आज", + monthNames: [ "जनवरी ", "फरवरी", "मार्च", "अप्रेल", "मई", "जून", + "जूलाई", "अगस्त ", "सितम्बर", "अक्टूबर", "नवम्बर", "दिसम्बर" ], + monthNamesShort: [ "जन", "फर", "मार्च", "अप्रेल", "मई", "जून", + "जूलाई", "अग", "सित", "अक्ट", "नव", "दि" ], + dayNames: [ "रविवार", "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार" ], + dayNamesShort: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ], + dayNamesMin: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ], + weekHeader: "हफ्ता", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.hi ); + +return datepicker.regional.hi; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hr.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hr.js new file mode 100644 index 0000000..2898d5c --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hr.js @@ -0,0 +1,40 @@ +/* Croatian i18n for the jQuery UI date picker plugin. */ +/* Written by Vjekoslav Nesek. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.hr = { + closeText: "Zatvori", + prevText: "Prethodno", + nextText: "Sljedeći", + currentText: "Danas", + monthNames: [ "Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", + "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac" ], + monthNamesShort: [ "Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", + "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro" ], + dayNames: [ "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota" ], + dayNamesShort: [ "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub" ], + dayNamesMin: [ "Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su" ], + weekHeader: "Tje", + dateFormat: "dd.mm.yy.", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.hr ); + +return datepicker.regional.hr; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hu.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hu.js new file mode 100644 index 0000000..3bb86da --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hu.js @@ -0,0 +1,39 @@ +/* Hungarian initialisation for the jQuery UI date picker plugin. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.hu = { + closeText: "Bezár", + prevText: "Vissza", + nextText: "Előre", + currentText: "Ma", + monthNames: [ "Január", "Február", "Március", "Április", "Május", "Június", + "Július", "Augusztus", "Szeptember", "Október", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", + "Júl", "Aug", "Szep", "Okt", "Nov", "Dec" ], + dayNames: [ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat" ], + dayNamesShort: [ "Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo" ], + dayNamesMin: [ "V", "H", "K", "Sze", "Cs", "P", "Szo" ], + weekHeader: "Hét", + dateFormat: "yy.mm.dd.", + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.hu ); + +return datepicker.regional.hu; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hy.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hy.js new file mode 100644 index 0000000..7d4da5a --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-hy.js @@ -0,0 +1,40 @@ +/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.hy = { + closeText: "Փակել", + prevText: "Նախ.", + nextText: "Հաջ.", + currentText: "Այսօր", + monthNames: [ "Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", + "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր" ], + monthNamesShort: [ "Հունվ", "Փետր", "Մարտ", "Ապր", "Մայիս", "Հունիս", + "Հուլ", "Օգս", "Սեպ", "Հոկ", "Նոյ", "Դեկ" ], + dayNames: [ "կիրակի", "եկուշաբթի", "երեքշաբթի", "չորեքշաբթի", "հինգշաբթի", "ուրբաթ", "շաբաթ" ], + dayNamesShort: [ "կիր", "երկ", "երք", "չրք", "հնգ", "ուրբ", "շբթ" ], + dayNamesMin: [ "կիր", "երկ", "երք", "չրք", "հնգ", "ուրբ", "շբթ" ], + weekHeader: "ՇԲՏ", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.hy ); + +return datepicker.regional.hy; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-id.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-id.js new file mode 100644 index 0000000..17082e9 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-id.js @@ -0,0 +1,41 @@ +/* Indonesian initialisation for the jQuery UI date picker plugin. */ +/* Written by Deden Fathurahman (dedenf@gmail.com). */ +/* Fixed by Denny Septian Panggabean (xamidimura@gmail.com) */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.id = { + closeText: "Tutup", + prevText: "Mundur", + nextText: "Maju", + currentText: "Hari ini", + monthNames: [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", + "Juli", "Agustus", "September", "Oktober", "Nopember", "Desember" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", + "Jul", "Agus", "Sep", "Okt", "Nop", "Des" ], + dayNames: [ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" ], + dayNamesShort: [ "Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab" ], + dayNamesMin: [ "Mg", "Sn", "Sl", "Rb", "Km", "Jm", "Sb" ], + weekHeader: "Mg", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.id ); + +return datepicker.regional.id; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-is.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-is.js new file mode 100644 index 0000000..c453fa4 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-is.js @@ -0,0 +1,48 @@ +/* Icelandic initialisation for the jQuery UI date picker plugin. */ +/* Written by Haukur H. Thorsson (haukur@eskill.is). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.is = { + closeText: "Loka", + prevText: "Fyrri", + nextText: "Næsti ", + currentText: "Í dag", + monthNames: [ "Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", + "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maí", "Jún", + "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des" ], + dayNames: [ + "Sunnudagur", + "Mánudagur", + "Þriðjudagur", + "Miðvikudagur", + "Fimmtudagur", + "Föstudagur", + "Laugardagur" + ], + dayNamesShort: [ "Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau" ], + dayNamesMin: [ "Su", "Má", "Þr", "Mi", "Fi", "Fö", "La" ], + weekHeader: "Vika", + dateFormat: "dd.mm.yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.is ); + +return datepicker.regional.is; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it-CH.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it-CH.js new file mode 100644 index 0000000..73b7918 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it-CH.js @@ -0,0 +1,40 @@ +/* Italian initialisation for the jQuery UI date picker plugin. */ +/* Written by Antonello Pasella (antonello.pasella@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "it-CH" ] = { + closeText: "Chiudi", + prevText: "Prec", + nextText: "Succ", + currentText: "Oggi", + monthNames: [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", + "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ], + monthNamesShort: [ "Gen", "Feb", "Mar", "Apr", "Mag", "Giu", + "Lug", "Ago", "Set", "Ott", "Nov", "Dic" ], + dayNames: [ "Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato" ], + dayNamesShort: [ "Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab" ], + dayNamesMin: [ "Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa" ], + weekHeader: "Sm", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "it-CH" ] ); + +return datepicker.regional[ "it-CH" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it.js new file mode 100644 index 0000000..d1d4980 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-it.js @@ -0,0 +1,40 @@ +/* Italian initialisation for the jQuery UI date picker plugin. */ +/* Written by Antonello Pasella (antonello.pasella@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.it = { + closeText: "Chiudi", + prevText: "Prec", + nextText: "Succ", + currentText: "Oggi", + monthNames: [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", + "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ], + monthNamesShort: [ "Gen", "Feb", "Mar", "Apr", "Mag", "Giu", + "Lug", "Ago", "Set", "Ott", "Nov", "Dic" ], + dayNames: [ "Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato" ], + dayNamesShort: [ "Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab" ], + dayNamesMin: [ "Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa" ], + weekHeader: "Sm", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.it ); + +return datepicker.regional.it; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ja.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ja.js new file mode 100644 index 0000000..95fa6fd --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ja.js @@ -0,0 +1,40 @@ +/* Japanese initialisation for the jQuery UI date picker plugin. */ +/* Written by Kentaro SATO (kentaro@ranvis.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ja = { + closeText: "閉じる", + prevText: "前", + nextText: "次", + currentText: "今日", + monthNames: [ "1月", "2月", "3月", "4月", "5月", "6月", + "7月", "8月", "9月", "10月", "11月", "12月" ], + monthNamesShort: [ "1月", "2月", "3月", "4月", "5月", "6月", + "7月", "8月", "9月", "10月", "11月", "12月" ], + dayNames: [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ], + dayNamesShort: [ "日", "月", "火", "水", "木", "金", "土" ], + dayNamesMin: [ "日", "月", "火", "水", "木", "金", "土" ], + weekHeader: "週", + dateFormat: "yy/mm/dd", + firstDay: 0, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "年" }; +datepicker.setDefaults( datepicker.regional.ja ); + +return datepicker.regional.ja; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ka.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ka.js new file mode 100644 index 0000000..d347de8 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ka.js @@ -0,0 +1,51 @@ +/* Georgian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Lado Lomidze (lado.lomidze@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ka = { + closeText: "დახურვა", + prevText: "წინა", + nextText: "შემდეგი ", + currentText: "დღეს", + monthNames: [ + "იანვარი", + "თებერვალი", + "მარტი", + "აპრილი", + "მაისი", + "ივნისი", + "ივლისი", + "აგვისტო", + "სექტემბერი", + "ოქტომბერი", + "ნოემბერი", + "დეკემბერი" + ], + monthNamesShort: [ "იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ" ], + dayNames: [ "კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი" ], + dayNamesShort: [ "კვ", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ" ], + dayNamesMin: [ "კვ", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ" ], + weekHeader: "კვირა", + dateFormat: "dd-mm-yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ka ); + +return datepicker.regional.ka; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-kk.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-kk.js new file mode 100644 index 0000000..20a8486 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-kk.js @@ -0,0 +1,40 @@ +/* Kazakh (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Dmitriy Karasyov (dmitriy.karasyov@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.kk = { + closeText: "Жабу", + prevText: "Алдыңғы", + nextText: "Келесі", + currentText: "Бүгін", + monthNames: [ "Қаңтар", "Ақпан", "Наурыз", "Сәуір", "Мамыр", "Маусым", + "Шілде", "Тамыз", "Қыркүйек", "Қазан", "Қараша", "Желтоқсан" ], + monthNamesShort: [ "Қаң", "Ақп", "Нау", "Сәу", "Мам", "Мау", + "Шіл", "Там", "Қыр", "Қаз", "Қар", "Жел" ], + dayNames: [ "Жексенбі", "Дүйсенбі", "Сейсенбі", "Сәрсенбі", "Бейсенбі", "Жұма", "Сенбі" ], + dayNamesShort: [ "жкс", "дсн", "ссн", "срс", "бсн", "жма", "снб" ], + dayNamesMin: [ "Жк", "Дс", "Сс", "Ср", "Бс", "Жм", "Сн" ], + weekHeader: "Не", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.kk ); + +return datepicker.regional.kk; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-km.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-km.js new file mode 100644 index 0000000..ab3d89a --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-km.js @@ -0,0 +1,40 @@ +/* Khmer initialisation for the jQuery calendar extension. */ +/* Written by Chandara Om (chandara.teacher@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.km = { + closeText: "ធ្វើ​រួច", + prevText: "មុន", + nextText: "បន្ទាប់", + currentText: "ថ្ងៃ​នេះ", + monthNames: [ "មករា", "កុម្ភៈ", "មីនា", "មេសា", "ឧសភា", "មិថុនា", + "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "វិច្ឆិកា", "ធ្នូ" ], + monthNamesShort: [ "មករា", "កុម្ភៈ", "មីនា", "មេសា", "ឧសភា", "មិថុនា", + "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "វិច្ឆិកា", "ធ្នូ" ], + dayNames: [ "អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស្បតិ៍", "សុក្រ", "សៅរ៍" ], + dayNamesShort: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ], + dayNamesMin: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ], + weekHeader: "សប្ដាហ៍", + dateFormat: "dd-mm-yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.km ); + +return datepicker.regional.km; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ko.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ko.js new file mode 100644 index 0000000..deb1475 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ko.js @@ -0,0 +1,40 @@ +/* Korean initialisation for the jQuery calendar extension. */ +/* Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie and Myeongjin Lee. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ko = { + closeText: "닫기", + prevText: "이전달", + nextText: "다음달", + currentText: "오늘", + monthNames: [ "1월", "2월", "3월", "4월", "5월", "6월", + "7월", "8월", "9월", "10월", "11월", "12월" ], + monthNamesShort: [ "1월", "2월", "3월", "4월", "5월", "6월", + "7월", "8월", "9월", "10월", "11월", "12월" ], + dayNames: [ "일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일" ], + dayNamesShort: [ "일", "월", "화", "수", "목", "금", "토" ], + dayNamesMin: [ "일", "월", "화", "수", "목", "금", "토" ], + weekHeader: "주", + dateFormat: "yy. m. d.", + firstDay: 0, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "년" }; +datepicker.setDefaults( datepicker.regional.ko ); + +return datepicker.regional.ko; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ky.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ky.js new file mode 100644 index 0000000..05dc5dd --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ky.js @@ -0,0 +1,41 @@ +/* Kyrgyz (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Sergey Kartashov (ebishkek@yandex.ru). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ky = { + closeText: "Жабуу", + prevText: "Мур", + nextText: "Кий", + currentText: "Бүгүн", + monthNames: [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", + "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ], + monthNamesShort: [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", + "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ], + dayNames: [ "жекшемби", "дүйшөмбү", "шейшемби", "шаршемби", "бейшемби", "жума", "ишемби" ], + dayNamesShort: [ "жек", "дүй", "шей", "шар", "бей", "жум", "ише" ], + dayNamesMin: [ "Жк", "Дш", "Шш", "Шр", "Бш", "Жм", "Иш" ], + weekHeader: "Жум", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" +}; +datepicker.setDefaults( datepicker.regional.ky ); + +return datepicker.regional.ky; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lb.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lb.js new file mode 100644 index 0000000..936eb44 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lb.js @@ -0,0 +1,48 @@ +/* Luxembourgish initialisation for the jQuery UI date picker plugin. */ +/* Written by Michel Weimerskirch */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.lb = { + closeText: "Fäerdeg", + prevText: "Zréck", + nextText: "Weider", + currentText: "Haut", + monthNames: [ "Januar", "Februar", "Mäerz", "Abrëll", "Mee", "Juni", + "Juli", "August", "September", "Oktober", "November", "Dezember" ], + monthNamesShort: [ "Jan", "Feb", "Mäe", "Abr", "Mee", "Jun", + "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ], + dayNames: [ + "Sonndeg", + "Méindeg", + "Dënschdeg", + "Mëttwoch", + "Donneschdeg", + "Freideg", + "Samschdeg" + ], + dayNamesShort: [ "Son", "Méi", "Dën", "Mët", "Don", "Fre", "Sam" ], + dayNamesMin: [ "So", "Mé", "Dë", "Më", "Do", "Fr", "Sa" ], + weekHeader: "W", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.lb ); + +return datepicker.regional.lb; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lt.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lt.js new file mode 100644 index 0000000..5f45734 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lt.js @@ -0,0 +1,48 @@ +/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* @author Arturas Paleicikas */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.lt = { + closeText: "Uždaryti", + prevText: "Atgal", + nextText: "Pirmyn", + currentText: "Šiandien", + monthNames: [ "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", + "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis" ], + monthNamesShort: [ "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", + "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru" ], + dayNames: [ + "sekmadienis", + "pirmadienis", + "antradienis", + "trečiadienis", + "ketvirtadienis", + "penktadienis", + "šeštadienis" + ], + dayNamesShort: [ "sek", "pir", "ant", "tre", "ket", "pen", "šeš" ], + dayNamesMin: [ "Se", "Pr", "An", "Tr", "Ke", "Pe", "Še" ], + weekHeader: "SAV", + dateFormat: "yy-mm-dd", + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.lt ); + +return datepicker.regional.lt; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lv.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lv.js new file mode 100644 index 0000000..25d4a37 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-lv.js @@ -0,0 +1,48 @@ +/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* @author Arturas Paleicikas */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.lv = { + closeText: "Aizvērt", + prevText: "Iepr.", + nextText: "Nāk.", + currentText: "Šodien", + monthNames: [ "Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", + "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", + "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ + "svētdiena", + "pirmdiena", + "otrdiena", + "trešdiena", + "ceturtdiena", + "piektdiena", + "sestdiena" + ], + dayNamesShort: [ "svt", "prm", "otr", "tre", "ctr", "pkt", "sst" ], + dayNamesMin: [ "Sv", "Pr", "Ot", "Tr", "Ct", "Pk", "Ss" ], + weekHeader: "Ned.", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.lv ); + +return datepicker.regional.lv; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-mk.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-mk.js new file mode 100644 index 0000000..6f430e9 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-mk.js @@ -0,0 +1,40 @@ +/* Macedonian i18n for the jQuery UI date picker plugin. */ +/* Written by Stojce Slavkovski. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.mk = { + closeText: "Затвори", + prevText: "Претходна", + nextText: "Следно", + currentText: "Денес", + monthNames: [ "Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", + "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември" ], + monthNamesShort: [ "Јан", "Фев", "Мар", "Апр", "Мај", "Јун", + "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек" ], + dayNames: [ "Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота" ], + dayNamesShort: [ "Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб" ], + dayNamesMin: [ "Не", "По", "Вт", "Ср", "Че", "Пе", "Са" ], + weekHeader: "Сед", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.mk ); + +return datepicker.regional.mk; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ml.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ml.js new file mode 100644 index 0000000..b6223c8 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ml.js @@ -0,0 +1,40 @@ +/* Malayalam (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Saji Nediyanchath (saji89@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ml = { + closeText: "ശരി", + prevText: "മുന്നത്തെ", + nextText: "അടുത്തത് ", + currentText: "ഇന്ന്", + monthNames: [ "ജനുവരി", "ഫെബ്രുവരി", "മാര്‍ച്ച്", "ഏപ്രില്‍", "മേയ്", "ജൂണ്‍", + "ജൂലൈ", "ആഗസ്റ്റ്", "സെപ്റ്റംബര്‍", "ഒക്ടോബര്‍", "നവംബര്‍", "ഡിസംബര്‍" ], + monthNamesShort: [ "ജനു", "ഫെബ്", "മാര്‍", "ഏപ്രി", "മേയ്", "ജൂണ്‍", + "ജൂലാ", "ആഗ", "സെപ്", "ഒക്ടോ", "നവം", "ഡിസ" ], + dayNames: [ "ഞായര്‍", "തിങ്കള്‍", "ചൊവ്വ", "ബുധന്‍", "വ്യാഴം", "വെള്ളി", "ശനി" ], + dayNamesShort: [ "ഞായ", "തിങ്ക", "ചൊവ്വ", "ബുധ", "വ്യാഴം", "വെള്ളി", "ശനി" ], + dayNamesMin: [ "ഞാ", "തി", "ചൊ", "ബു", "വ്യാ", "വെ", "ശ" ], + weekHeader: "ആ", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ml ); + +return datepicker.regional.ml; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ms.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ms.js new file mode 100644 index 0000000..4170519 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ms.js @@ -0,0 +1,40 @@ +/* Malaysian initialisation for the jQuery UI date picker plugin. */ +/* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ms = { + closeText: "Tutup", + prevText: "Sebelum", + nextText: "Selepas", + currentText: "hari ini", + monthNames: [ "Januari", "Februari", "Mac", "April", "Mei", "Jun", + "Julai", "Ogos", "September", "Oktober", "November", "Disember" ], + monthNamesShort: [ "Jan", "Feb", "Mac", "Apr", "Mei", "Jun", + "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis" ], + dayNames: [ "Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu" ], + dayNamesShort: [ "Aha", "Isn", "Sel", "Rab", "kha", "Jum", "Sab" ], + dayNamesMin: [ "Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa" ], + weekHeader: "Mg", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ms ); + +return datepicker.regional.ms; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nb.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nb.js new file mode 100644 index 0000000..19bb0bc --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nb.js @@ -0,0 +1,52 @@ +/* Norwegian Bokmål initialisation for the jQuery UI date picker plugin. */ +/* Written by Bjørn Johansen (post@bjornjohansen.no). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.nb = { + closeText: "Lukk", + prevText: "Forrige", + nextText: "Neste", + currentText: "I dag", + monthNames: [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" + ], + monthNamesShort: [ "jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des" ], + dayNamesShort: [ "søn", "man", "tir", "ons", "tor", "fre", "lør" ], + dayNames: [ "søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag" ], + dayNamesMin: [ "sø", "ma", "ti", "on", "to", "fr", "lø" ], + weekHeader: "Uke", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" +}; +datepicker.setDefaults( datepicker.regional.nb ); + +return datepicker.regional.nb; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl-BE.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl-BE.js new file mode 100644 index 0000000..1b37288 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl-BE.js @@ -0,0 +1,40 @@ +/* Dutch (Belgium) initialisation for the jQuery UI date picker plugin. */ +/* David De Sloovere @DavidDeSloovere */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "nl-BE" ] = { + closeText: "Sluiten", + prevText: "Vorig", + nextText: "Volgende", + currentText: "Vandaag", + monthNames: [ "januari", "februari", "maart", "april", "mei", "juni", + "juli", "augustus", "september", "oktober", "november", "december" ], + monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun", + "jul", "aug", "sep", "okt", "nov", "dec" ], + dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ], + dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ], + dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "nl-BE" ] ); + +return datepicker.regional[ "nl-BE" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl.js new file mode 100644 index 0000000..535d7fb --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nl.js @@ -0,0 +1,40 @@ +/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Mathias Bynens */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.nl = { + closeText: "Sluiten", + prevText: "Vorig", + nextText: "Volgende", + currentText: "Vandaag", + monthNames: [ "januari", "februari", "maart", "april", "mei", "juni", + "juli", "augustus", "september", "oktober", "november", "december" ], + monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun", + "jul", "aug", "sep", "okt", "nov", "dec" ], + dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ], + dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ], + dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ], + weekHeader: "Wk", + dateFormat: "dd-mm-yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.nl ); + +return datepicker.regional.nl; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nn.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nn.js new file mode 100644 index 0000000..5eccb4a --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-nn.js @@ -0,0 +1,52 @@ +/* Norwegian Nynorsk initialisation for the jQuery UI date picker plugin. */ +/* Written by Bjørn Johansen (post@bjornjohansen.no). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.nn = { + closeText: "Lukk", + prevText: "Førre", + nextText: "Neste", + currentText: "I dag", + monthNames: [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" + ], + monthNamesShort: [ "jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des" ], + dayNamesShort: [ "sun", "mån", "tys", "ons", "tor", "fre", "lau" ], + dayNames: [ "sundag", "måndag", "tysdag", "onsdag", "torsdag", "fredag", "laurdag" ], + dayNamesMin: [ "su", "må", "ty", "on", "to", "fr", "la" ], + weekHeader: "Veke", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" +}; +datepicker.setDefaults( datepicker.regional.nn ); + +return datepicker.regional.nn; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-no.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-no.js new file mode 100644 index 0000000..becc8bf --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-no.js @@ -0,0 +1,53 @@ +/* Norwegian initialisation for the jQuery UI date picker plugin. */ +/* Written by Naimdjon Takhirov (naimdjon@gmail.com). */ + +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.no = { + closeText: "Lukk", + prevText: "Forrige", + nextText: "Neste", + currentText: "I dag", + monthNames: [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" + ], + monthNamesShort: [ "jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des" ], + dayNamesShort: [ "søn", "man", "tir", "ons", "tor", "fre", "lør" ], + dayNames: [ "søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag" ], + dayNamesMin: [ "sø", "ma", "ti", "on", "to", "fr", "lø" ], + weekHeader: "Uke", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" +}; +datepicker.setDefaults( datepicker.regional.no ); + +return datepicker.regional.no; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pl.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pl.js new file mode 100644 index 0000000..4d31086 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pl.js @@ -0,0 +1,40 @@ +/* Polish initialisation for the jQuery UI date picker plugin. */ +/* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.pl = { + closeText: "Zamknij", + prevText: "Poprzedni", + nextText: "Następny", + currentText: "Dziś", + monthNames: [ "Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", + "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień" ], + monthNamesShort: [ "Sty", "Lu", "Mar", "Kw", "Maj", "Cze", + "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru" ], + dayNames: [ "Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota" ], + dayNamesShort: [ "Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So" ], + dayNamesMin: [ "N", "Pn", "Wt", "Śr", "Cz", "Pt", "So" ], + weekHeader: "Tydz", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.pl ); + +return datepicker.regional.pl; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt-BR.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt-BR.js new file mode 100644 index 0000000..3c3984f --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt-BR.js @@ -0,0 +1,48 @@ +/* Brazilian initialisation for the jQuery UI date picker plugin. */ +/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "pt-BR" ] = { + closeText: "Fechar", + prevText: "Anterior", + nextText: "Próximo", + currentText: "Hoje", + monthNames: [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", + "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" ], + monthNamesShort: [ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", + "Jul", "Ago", "Set", "Out", "Nov", "Dez" ], + dayNames: [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado" + ], + dayNamesShort: [ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb" ], + dayNamesMin: [ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb" ], + weekHeader: "Sm", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "pt-BR" ] ); + +return datepicker.regional[ "pt-BR" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt.js new file mode 100644 index 0000000..3112cb4 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-pt.js @@ -0,0 +1,47 @@ +/* Portuguese initialisation for the jQuery UI date picker plugin. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.pt = { + closeText: "Fechar", + prevText: "Anterior", + nextText: "Seguinte", + currentText: "Hoje", + monthNames: [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", + "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" ], + monthNamesShort: [ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", + "Jul", "Ago", "Set", "Out", "Nov", "Dez" ], + dayNames: [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado" + ], + dayNamesShort: [ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb" ], + dayNamesMin: [ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb" ], + weekHeader: "Sem", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.pt ); + +return datepicker.regional.pt; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-rm.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-rm.js new file mode 100644 index 0000000..4f150c5 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-rm.js @@ -0,0 +1,64 @@ +/* Romansh initialisation for the jQuery UI date picker plugin. */ +/* Written by Yvonne Gienal (yvonne.gienal@educa.ch). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.rm = { + closeText: "Serrar", + prevText: "Suandant", + nextText: "Precedent", + currentText: "Actual", + monthNames: [ + "Schaner", + "Favrer", + "Mars", + "Avrigl", + "Matg", + "Zercladur", + "Fanadur", + "Avust", + "Settember", + "October", + "November", + "December" + ], + monthNamesShort: [ + "Scha", + "Fev", + "Mar", + "Avr", + "Matg", + "Zer", + "Fan", + "Avu", + "Sett", + "Oct", + "Nov", + "Dec" + ], + dayNames: [ "Dumengia", "Glindesdi", "Mardi", "Mesemna", "Gievgia", "Venderdi", "Sonda" ], + dayNamesShort: [ "Dum", "Gli", "Mar", "Mes", "Gie", "Ven", "Som" ], + dayNamesMin: [ "Du", "Gl", "Ma", "Me", "Gi", "Ve", "So" ], + weekHeader: "emna", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.rm ); + +return datepicker.regional.rm; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ro.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ro.js new file mode 100644 index 0000000..60f56ae --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ro.js @@ -0,0 +1,43 @@ +/* Romanian initialisation for the jQuery UI date picker plugin. + * + * Written by Edmond L. (ll_edmond@walla.com) + * and Ionut G. Stan (ionut.g.stan@gmail.com) + */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ro = { + closeText: "Închide", + prevText: "Luna precedentă", + nextText: "Luna următoare ", + currentText: "Azi", + monthNames: [ "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", + "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie" ], + monthNamesShort: [ "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", + "Iul", "Aug", "Sep", "Oct", "Nov", "Dec" ], + dayNames: [ "Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă" ], + dayNamesShort: [ "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm" ], + dayNamesMin: [ "Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ" ], + weekHeader: "Săpt", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ro ); + +return datepicker.regional.ro; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ru.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ru.js new file mode 100644 index 0000000..5a8b3b7 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ru.js @@ -0,0 +1,40 @@ +/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Andrew Stromnov (stromnov@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ru = { + closeText: "Закрыть", + prevText: "Пред", + nextText: "След", + currentText: "Сегодня", + monthNames: [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", + "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ], + monthNamesShort: [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", + "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ], + dayNames: [ "воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота" ], + dayNamesShort: [ "вск", "пнд", "втр", "срд", "чтв", "птн", "сбт" ], + dayNamesMin: [ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" ], + weekHeader: "Нед", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ru ); + +return datepicker.regional.ru; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sk.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sk.js new file mode 100644 index 0000000..826dfcb --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sk.js @@ -0,0 +1,40 @@ +/* Slovak initialisation for the jQuery UI date picker plugin. */ +/* Written by Vojtech Rinik (vojto@hmm.sk). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.sk = { + closeText: "Zavrieť", + prevText: "Predchádzajúci", + nextText: "Nasledujúci", + currentText: "Dnes", + monthNames: [ "január", "február", "marec", "apríl", "máj", "jún", + "júl", "august", "september", "október", "november", "december" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", + "Júl", "Aug", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "nedeľa", "pondelok", "utorok", "streda", "štvrtok", "piatok", "sobota" ], + dayNamesShort: [ "Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob" ], + dayNamesMin: [ "Ne", "Po", "Ut", "St", "Št", "Pia", "So" ], + weekHeader: "Ty", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.sk ); + +return datepicker.regional.sk; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sl.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sl.js new file mode 100644 index 0000000..4b329e2 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sl.js @@ -0,0 +1,41 @@ +/* Slovenian initialisation for the jQuery UI date picker plugin. */ +/* Written by Jaka Jancar (jaka@kubje.org). */ +/* c = č, s = š z = ž C = Č S = Š Z = Ž */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.sl = { + closeText: "Zapri", + prevText: "Prejšnji", + nextText: "Naslednji", + currentText: "Trenutni", + monthNames: [ "Januar", "Februar", "Marec", "April", "Maj", "Junij", + "Julij", "Avgust", "September", "Oktober", "November", "December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", + "Jul", "Avg", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota" ], + dayNamesShort: [ "Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob" ], + dayNamesMin: [ "Ne", "Po", "To", "Sr", "Če", "Pe", "So" ], + weekHeader: "Teden", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.sl ); + +return datepicker.regional.sl; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sq.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sq.js new file mode 100644 index 0000000..9952fb1 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sq.js @@ -0,0 +1,40 @@ +/* Albanian initialisation for the jQuery UI date picker plugin. */ +/* Written by Flakron Bytyqi (flakron@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.sq = { + closeText: "mbylle", + prevText: "mbrapa", + nextText: "Përpara", + currentText: "sot", + monthNames: [ "Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", + "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor" ], + monthNamesShort: [ "Jan", "Shk", "Mar", "Pri", "Maj", "Qer", + "Kor", "Gus", "Sht", "Tet", "Nën", "Dhj" ], + dayNames: [ "E Diel", "E Hënë", "E Martë", "E Mërkurë", "E Enjte", "E Premte", "E Shtune" ], + dayNamesShort: [ "Di", "Hë", "Ma", "Më", "En", "Pr", "Sh" ], + dayNamesMin: [ "Di", "Hë", "Ma", "Më", "En", "Pr", "Sh" ], + weekHeader: "Ja", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.sq ); + +return datepicker.regional.sq; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr-SR.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr-SR.js new file mode 100644 index 0000000..b28ceed --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr-SR.js @@ -0,0 +1,40 @@ +/* Serbian i18n for the jQuery UI date picker plugin. */ +/* Written by Dejan Dimić. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "sr-SR" ] = { + closeText: "Zatvori", + prevText: "Prethodno", + nextText: "Sljedeći", + currentText: "Danas", + monthNames: [ "Januar", "Februar", "Mart", "April", "Maj", "Jun", + "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", + "Jul", "Avg", "Sep", "Okt", "Nov", "Dec" ], + dayNames: [ "Nedelja", "Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota" ], + dayNamesShort: [ "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub" ], + dayNamesMin: [ "Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su" ], + weekHeader: "Sed", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "sr-SR" ] ); + +return datepicker.regional[ "sr-SR" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr.js new file mode 100644 index 0000000..8b04d9b --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sr.js @@ -0,0 +1,40 @@ +/* Serbian i18n for the jQuery UI date picker plugin. */ +/* Written by Dejan Dimić. */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.sr = { + closeText: "Затвори", + prevText: "Претходна", + nextText: "Следећи", + currentText: "Данас", + monthNames: [ "Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", + "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар" ], + monthNamesShort: [ "Јан", "Феб", "Мар", "Апр", "Мај", "Јун", + "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец" ], + dayNames: [ "Недеља", "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота" ], + dayNamesShort: [ "Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб" ], + dayNamesMin: [ "Не", "По", "Ут", "Ср", "Че", "Пе", "Су" ], + weekHeader: "Сед", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.sr ); + +return datepicker.regional.sr; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sv.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sv.js new file mode 100644 index 0000000..ee9296e --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-sv.js @@ -0,0 +1,40 @@ +/* Swedish initialisation for the jQuery UI date picker plugin. */ +/* Written by Anders Ekdahl ( anders@nomadiz.se). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.sv = { + closeText: "Stäng", + prevText: "Förra", + nextText: "Nästa", + currentText: "Idag", + monthNames: [ "januari", "februari", "mars", "april", "maj", "juni", + "juli", "augusti", "september", "oktober", "november", "december" ], + monthNamesShort: [ "jan.", "feb.", "mars", "apr.", "maj", "juni", + "juli", "aug.", "sep.", "okt.", "nov.", "dec." ], + dayNamesShort: [ "sön", "mån", "tis", "ons", "tor", "fre", "lör" ], + dayNames: [ "söndag", "måndag", "tisdag", "onsdag", "torsdag", "fredag", "lördag" ], + dayNamesMin: [ "sö", "må", "ti", "on", "to", "fr", "lö" ], + weekHeader: "Ve", + dateFormat: "yy-mm-dd", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.sv ); + +return datepicker.regional.sv; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ta.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ta.js new file mode 100644 index 0000000..730c5df --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-ta.js @@ -0,0 +1,56 @@ +/* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by S A Sureshkumar (saskumar@live.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.ta = { + closeText: "மூடு", + prevText: "முன்னையது", + nextText: "அடுத்தது", + currentText: "இன்று", + monthNames: [ "தை", "மாசி", "பங்குனி", "சித்திரை", "வைகாசி", "ஆனி", + "ஆடி", "ஆவணி", "புரட்டாசி", "ஐப்பசி", "கார்த்திகை", "மார்கழி" ], + monthNamesShort: [ "தை", "மாசி", "பங்", "சித்", "வைகா", "ஆனி", + "ஆடி", "ஆவ", "புர", "ஐப்", "கார்", "மார்" ], + dayNames: [ + "ஞாயிற்றுக்கிழமை", + "திங்கட்கிழமை", + "செவ்வாய்க்கிழமை", + "புதன்கிழமை", + "வியாழக்கிழமை", + "வெள்ளிக்கிழமை", + "சனிக்கிழமை" + ], + dayNamesShort: [ + "ஞாயிறு", + "திங்கள்", + "செவ்வாய்", + "புதன்", + "வியாழன்", + "வெள்ளி", + "சனி" + ], + dayNamesMin: [ "ஞா", "தி", "செ", "பு", "வி", "வெ", "ச" ], + weekHeader: "Не", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.ta ); + +return datepicker.regional.ta; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-th.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-th.js new file mode 100644 index 0000000..41cef52 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-th.js @@ -0,0 +1,40 @@ +/* Thai initialisation for the jQuery UI date picker plugin. */ +/* Written by pipo (pipo@sixhead.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.th = { + closeText: "ปิด", + prevText: "ย้อน", + nextText: "ถัดไป", + currentText: "วันนี้", + monthNames: [ "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", + "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม" ], + monthNamesShort: [ "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", + "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค." ], + dayNames: [ "อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศุกร์", "เสาร์" ], + dayNamesShort: [ "อา.", "จ.", "อ.", "พ.", "พฤ.", "ศ.", "ส." ], + dayNamesMin: [ "อา.", "จ.", "อ.", "พ.", "พฤ.", "ศ.", "ส." ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.th ); + +return datepicker.regional.th; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tj.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tj.js new file mode 100644 index 0000000..a3669da --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tj.js @@ -0,0 +1,40 @@ +/* Tajiki (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Abdurahmon Saidov (saidovab@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.tj = { + closeText: "Идома", + prevText: "Қафо", + nextText: "Пеш", + currentText: "Имрӯз", + monthNames: [ "Январ", "Феврал", "Март", "Апрел", "Май", "Июн", + "Июл", "Август", "Сентябр", "Октябр", "Ноябр", "Декабр" ], + monthNamesShort: [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", + "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ], + dayNames: [ "якшанбе", "душанбе", "сешанбе", "чоршанбе", "панҷшанбе", "ҷумъа", "шанбе" ], + dayNamesShort: [ "якш", "душ", "сеш", "чор", "пан", "ҷум", "шан" ], + dayNamesMin: [ "Як", "Дш", "Сш", "Чш", "Пш", "Ҷм", "Шн" ], + weekHeader: "Хф", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.tj ); + +return datepicker.regional.tj; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tr.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tr.js new file mode 100644 index 0000000..32eb3ed --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-tr.js @@ -0,0 +1,40 @@ +/* Turkish initialisation for the jQuery UI date picker plugin. */ +/* Written by Izzet Emre Erkan (kara@karalamalar.net). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.tr = { + closeText: "kapat", + prevText: "geri", + nextText: "ileri", + currentText: "bugün", + monthNames: [ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", + "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık" ], + monthNamesShort: [ "Oca", "Şub", "Mar", "Nis", "May", "Haz", + "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara" ], + dayNames: [ "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi" ], + dayNamesShort: [ "Pz", "Pt", "Sa", "Ça", "Pe", "Cu", "Ct" ], + dayNamesMin: [ "Pz", "Pt", "Sa", "Ça", "Pe", "Cu", "Ct" ], + weekHeader: "Hf", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.tr ); + +return datepicker.regional.tr; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-uk.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-uk.js new file mode 100644 index 0000000..c273fd6 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-uk.js @@ -0,0 +1,41 @@ +/* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +/* Corrected by Igor Milla (igor.fsp.milla@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.uk = { + closeText: "Закрити", + prevText: "Попередній", + nextText: "найближчий", + currentText: "Сьогодні", + monthNames: [ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", + "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень" ], + monthNamesShort: [ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", + "Лип", "Сер", "Вер", "Жов", "Лис", "Гру" ], + dayNames: [ "неділя", "понеділок", "вівторок", "середа", "четвер", "п’ятниця", "субота" ], + dayNamesShort: [ "нед", "пнд", "вів", "срд", "чтв", "птн", "сбт" ], + dayNamesMin: [ "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" ], + weekHeader: "Тиж", + dateFormat: "dd.mm.yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.uk ); + +return datepicker.regional.uk; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-vi.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-vi.js new file mode 100644 index 0000000..8664c4f --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-vi.js @@ -0,0 +1,40 @@ +/* Vietnamese initialisation for the jQuery UI date picker plugin. */ +/* Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional.vi = { + closeText: "Đóng", + prevText: "Trước", + nextText: "Tiếp", + currentText: "Hôm nay", + monthNames: [ "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" ], + monthNamesShort: [ "Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", + "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12" ], + dayNames: [ "Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy" ], + dayNamesShort: [ "CN", "T2", "T3", "T4", "T5", "T6", "T7" ], + dayNamesMin: [ "CN", "T2", "T3", "T4", "T5", "T6", "T7" ], + weekHeader: "Tu", + dateFormat: "dd/mm/yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.vi ); + +return datepicker.regional.vi; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-CN.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-CN.js new file mode 100644 index 0000000..a00553e --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-CN.js @@ -0,0 +1,40 @@ +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by Cloudream (cloudream@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "zh-CN" ] = { + closeText: "关闭", + prevText: "上月", + nextText: "下月", + currentText: "今天", + monthNames: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + monthNamesShort: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + dayNames: [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ], + dayNamesShort: [ "周日", "周一", "周二", "周三", "周四", "周五", "周六" ], + dayNamesMin: [ "日", "一", "二", "三", "四", "五", "六" ], + weekHeader: "周", + dateFormat: "yy-mm-dd", + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "年" }; +datepicker.setDefaults( datepicker.regional[ "zh-CN" ] ); + +return datepicker.regional[ "zh-CN" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-HK.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-HK.js new file mode 100644 index 0000000..e61bf66 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-HK.js @@ -0,0 +1,40 @@ +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by SCCY (samuelcychan@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "zh-HK" ] = { + closeText: "關閉", + prevText: "上月", + nextText: "下月", + currentText: "今天", + monthNames: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + monthNamesShort: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + dayNames: [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ], + dayNamesShort: [ "周日", "周一", "周二", "周三", "周四", "周五", "周六" ], + dayNamesMin: [ "日", "一", "二", "三", "四", "五", "六" ], + weekHeader: "周", + dateFormat: "dd-mm-yy", + firstDay: 0, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "年" }; +datepicker.setDefaults( datepicker.regional[ "zh-HK" ] ); + +return datepicker.regional[ "zh-HK" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-TW.js b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-TW.js new file mode 100644 index 0000000..f5e02a6 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/i18n/datepicker-zh-TW.js @@ -0,0 +1,40 @@ +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by Ressol (ressol@gmail.com). */ +( function( factory ) { + "use strict"; + + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +} )( function( datepicker ) { +"use strict"; + +datepicker.regional[ "zh-TW" ] = { + closeText: "關閉", + prevText: "上個月", + nextText: "下個月", + currentText: "今天", + monthNames: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + monthNamesShort: [ "一月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "十一月", "十二月" ], + dayNames: [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ], + dayNamesShort: [ "週日", "週一", "週二", "週三", "週四", "週五", "週六" ], + dayNamesMin: [ "日", "一", "二", "三", "四", "五", "六" ], + weekHeader: "週", + dateFormat: "yy/mm/dd", + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: "年" }; +datepicker.setDefaults( datepicker.regional[ "zh-TW" ] ); + +return datepicker.regional[ "zh-TW" ]; + +} ); diff --git a/ruty/mails/plugins/jqueryui/js/jquery-ui-accessible-datepicker.js b/ruty/mails/plugins/jqueryui/js/jquery-ui-accessible-datepicker.js new file mode 100644 index 0000000..38e99e8 --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/jquery-ui-accessible-datepicker.js @@ -0,0 +1,237 @@ +/*! jQuery UI Accessible Datepicker extension +* (to be appended to jquery-ui-*.custom.min.js) +* +* @licstart The following is the entire license notice for the +* JavaScript code in this page. +* +* Copyright 2014 Kolab Systems AG +* +* The JavaScript code in this page is free software: you can +* redistribute it and/or modify it under the terms of the GNU +* General Public License (GNU GPL) as published by the Free Software +* Foundation, either version 3 of the License, or (at your option) +* any later version. The code is distributed WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS +* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. +* +* As additional permission under GNU GPL version 3 section 7, you +* may distribute non-source (e.g., minimized or compacted) forms of +* that code without the copy of the GNU GPL normally required by +* section 4, provided you include this license notice and a URL +* through which recipients can access the Corresponding Source. +* +* @licend The above is the entire license notice +* for the JavaScript code in this page. +*/ + +(function($, undefined) { + +// references to super class methods +var __newInst = $.datepicker._newInst; +var __updateDatepicker = $.datepicker._updateDatepicker; +var __connectDatepicker = $.datepicker._connectDatepicker; +var __showDatepicker = $.datepicker._showDatepicker; +var __hideDatepicker = $.datepicker._hideDatepicker; + +// "extend" singleton instance methods +$.extend($.datepicker, { + + /* Create a new instance object */ + _newInst: function(target, inline) { + var that = this, inst = __newInst.call(this, target, inline); + + if (inst.inline) { + // attach keyboard event handler + inst.dpDiv.on('keydown.datepicker', '.ui-datepicker-calendar', function(event) { + // we're only interested navigation keys + if ($.inArray(event.keyCode, [ 13, 33, 34, 35, 36, 37, 38, 39, 40]) == -1) { + return; + } + event.stopPropagation(); + event.preventDefault(); + inst._hasfocus = true; + + var activeCell; + switch (event.keyCode) { + case $.ui.keyCode.ENTER: + if ((activeCell = $('.' + that._dayOverClass, inst.dpDiv).get(0) || $('.' + that._currentClass, inst.dpDiv).get(0))) { + that._selectDay(inst.input, inst.selectedMonth, inst.selectedYear, activeCell); + } + break; + + case $.ui.keyCode.PAGE_UP: + that._adjustDate(inst.input, -that._get(inst, 'stepMonths'), 'M'); + break; + case $.ui.keyCode.PAGE_DOWN: + that._adjustDate(inst.input, that._get(inst, 'stepMonths'), 'M'); + break; + + default: + return that._cursorKeydown(event, inst); + } + }) + .attr('role', 'region') + .attr('aria-labelledby', inst.id + '-dp-title'); + } + else { + var widgetId = inst.dpDiv.attr('id') || inst.id + '-dp-widget'; + inst.dpDiv.attr('id', widgetId) + .attr('aria-hidden', 'true') + .attr('aria-labelledby', inst.id + '-dp-title'); + + $(inst.input).attr('aria-haspopup', 'true') + .attr('aria-expanded', 'false') + .attr('aria-owns', widgetId); + } + + return inst; + }, + + /* Attach the date picker to an input field */ + _connectDatepicker: function(target, inst) { + __connectDatepicker.call(this, target, inst); + + var that = this; + + // register additional keyboard events to control date selection with cursor keys + $(target).unbind('keydown.datepicker-extended').bind('keydown.datepicker-extended', function(event) { + var inc = 1; + switch (event.keyCode) { + case 109: + case 173: + case 189: // "minus" + inc = -1; + case 61: + case 107: + case 187: // "plus" + // do nothing if the input does not contain full date string + if (this.value.length < that._formatDate(inst, inst.selectedDay, inst.selectedMonth, inst.selectedYear).length) { + return true; + } + that._adjustInstDate(inst, inc, 'D'); + that._selectDateRC(target, that._formatDate(inst, inst.selectedDay, inst.selectedMonth, inst.selectedYear)); + return false; + + case $.ui.keyCode.UP: + case $.ui.keyCode.DOWN: + // unfold datepicker if not visible + if ($.datepicker._lastInput !== target && !$.datepicker._isDisabledDatepicker(target)) { + that._showDatepicker(event); + event.stopPropagation(); + event.preventDefault(); + return false; + } + + default: + if (!$.datepicker._isDisabledDatepicker(target) && !event.ctrlKey && !event.metaKey) { + return that._cursorKeydown(event, inst); + } + } + }) + // fix https://bugs.jqueryui.com/ticket/8593 + .click(function (event) { that._showDatepicker(event); }) + .attr('autocomplete', 'off'); + }, + + /* Handle keyboard event on datepicker widget */ + _cursorKeydown: function(event, inst) { + inst._keyEvent = true; + + var isRTL = inst.dpDiv.hasClass('ui-datepicker-rtl'); + + switch (event.keyCode) { + case $.ui.keyCode.LEFT: + this._adjustDate(inst.input, (isRTL ? +1 : -1), 'D'); + break; + case $.ui.keyCode.RIGHT: + this._adjustDate(inst.input, (isRTL ? -1 : +1), 'D'); + break; + case $.ui.keyCode.UP: + this._adjustDate(inst.input, -7, 'D'); + break; + case $.ui.keyCode.DOWN: + this._adjustDate(inst.input, +7, 'D'); + break; + case $.ui.keyCode.HOME: + // TODO: jump to first of month + break; + case $.ui.keyCode.END: + // TODO: jump to end of month + break; + } + + return true; + }, + + /* Pop-up the date picker for a given input field */ + _showDatepicker: function(input) { + input = input.target || input; + __showDatepicker.call(this, input); + + var inst = $.datepicker._getInst(input); + if (inst && $.datepicker._datepickerShowing) { + inst.dpDiv.attr('aria-hidden', 'false'); + $(input).attr('aria-expanded', 'true'); + } + }, + + /* Hide the date picker from view */ + _hideDatepicker: function(input) { + __hideDatepicker.call(this, input); + + var inst = this._curInst; + if (inst && !$.datepicker._datepickerShowing) { + inst.dpDiv.attr('aria-hidden', 'true'); + $(inst.input).attr('aria-expanded', 'false'); + } + }, + + /* Render the date picker content */ + _updateDatepicker: function(inst) { + __updateDatepicker.call(this, inst); + + var activeCell = $('.' + this._dayOverClass, inst.dpDiv).get(0) || $('.' + this._currentClass, inst.dpDiv).get(0); + if (activeCell) { + activeCell = $(activeCell); + activeCell.attr('id', inst.id + '-day-' + activeCell.text()); + } + + // allow focus on main container only + inst.dpDiv.find('.ui-datepicker-calendar') + .attr('tabindex', inst.inline ? '0' : '-1') + .attr('role', 'grid') + .attr('aria-readonly', 'true') + .attr('aria-activedescendant', activeCell ? activeCell.attr('id') : '') + .find('td').attr('role', 'gridcell').attr('aria-selected', 'false') + .find('a').attr('tabindex', '-1'); + + $('.ui-datepicker-current-day', inst.dpDiv).attr('aria-selected', 'true'); + + inst.dpDiv.find('.ui-datepicker-title') + .attr('id', inst.id + '-dp-title') + + // set focus again after update + if (inst._hasfocus) { + inst.dpDiv.find('.ui-datepicker-calendar').focus(); + inst._hasfocus = false; + } + }, + + _selectDateRC: function(id, dateStr) { + var target = $(id), inst = this._getInst(target[0]); + + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) { + inst.input.val(dateStr); + } + this._updateAlternate(inst); + if (inst.input) { + inst.input.trigger("change"); // fire the change event + } + if (inst.inline) { + this._updateDatepicker(inst); + } + } +}); + +}(jQuery)); diff --git a/ruty/mails/plugins/jqueryui/js/jquery-ui.min.js b/ruty/mails/plugins/jqueryui/js/jquery-ui.min.js new file mode 100644 index 0000000..2b1ec1c --- /dev/null +++ b/ruty/mails/plugins/jqueryui/js/jquery-ui.min.js @@ -0,0 +1,243 @@ +/*! jQuery UI - v1.13.2 - 2022-07-14 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0")[0],w=d.each;function P(t){return null==t?t+"":"object"==typeof t?p[e.call(t)]||"object":typeof t}function M(t,e,i){var s=v[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function S(s){var n=m(),o=n._rgba=[];return s=s.toLowerCase(),w(g,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";if(i)return i=n[e](i),n[_[e].cache]=i[_[e].cache],o=n._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&d.extend(o,B.transparent),n):B[s]}function H(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}y.style.cssText="background-color:rgba(1,1,1,.5)",b.rgba=-1o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=M((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=m(t)._rgba;return m(d.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=d.map(this._rgba,function(t,e){return null!=t?t:2").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(V.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),V.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger("focus")),t}}),V.extend(V.effects,{version:"1.13.2",define:function(t,e,i){return i||(i=e,e="effect"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,e="vertical"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(j+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=j+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0");l.appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(o,t.duration,t.easing,function(){l.remove(),"function"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),"string"==typeof t.end&&(t.end=G(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},Y={},V.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){Y[t]=function(t){return Math.pow(t,e+2)}}),V.extend(Y,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(Y,function(t,e){V.easing["easeIn"+t]=e,V.easing["easeOut"+t]=function(t){return 1-e(1-t)},V.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});y=V.effects,V.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=V(this),n=t.direction||"up",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("bounce",function(t,e){var i,s,n=V(this),o=t.mode,a="hide"===o,r="show"===o,l=t.direction||"up",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p="up"===l||"down"===l?"top":"left",f="up"===l||"left"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n["top"==p?"outerHeight":"outerWidth"]()/3,r&&((s={opacity:1})[p]=l,n.css("opacity",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g").css({position:"absolute",visibility:"visible",left:-s*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;V(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("fold","hide",function(e,t){var i=V(this),s=e.mode,n="show"===s,o="hide"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define("highlight","show",function(t,e){var i=V(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("size",function(s,e){var n,i=V(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],u=i.css("position"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),"content"!==h&&"both"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===u?"relative":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define("scale",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define("puff","hide",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define("pulsate","show",function(t,e){var i=V(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("