diff --git a/Models/eva_evaluation_behavior/eva_evaluation_behaviorEntity.cs b/Models/eva_evaluation_behavior/eva_evaluation_behaviorEntity.cs index 189e104..f7f6cf5 100644 --- a/Models/eva_evaluation_behavior/eva_evaluation_behaviorEntity.cs +++ b/Models/eva_evaluation_behavior/eva_evaluation_behaviorEntity.cs @@ -46,5 +46,20 @@ namespace TodoAPI2.Models [MaxLength(255)] public string target_score5 { get; set; } + + public string behavior_fix + { + get + { + if (!string.IsNullOrEmpty(behavior)) + { + if (behavior.Split(' ').Count() > 1) + { + return behavior.Replace(behavior.Split(' ')[0], ""); + } + } + return behavior; + } + } } } diff --git a/Models/eva_evaluation_behavior/eva_evaluation_behaviorService.cs b/Models/eva_evaluation_behavior/eva_evaluation_behaviorService.cs index 8b7ad43..04f28ce 100644 --- a/Models/eva_evaluation_behavior/eva_evaluation_behaviorService.cs +++ b/Models/eva_evaluation_behavior/eva_evaluation_behaviorService.cs @@ -57,13 +57,23 @@ namespace TodoAPI2.Models { var entity = _repository.Get(id); + if(entity.behavior != entity.behavior_fix) + { + entity.behavior = entity.behavior_fix; + } + return GetDto(entity); } public eva_evaluation_behaviorWithSelectionViewModel GetWithSelection(int id) { var entity = _repository.Get(id); - var i = Mapper.Map(entity); + if (entity.behavior != entity.behavior_fix) + { + entity.behavior = entity.behavior_fix; + } + + var i = Mapper.Map(entity); return i; } @@ -101,7 +111,7 @@ namespace TodoAPI2.Models { id = m_eva_evaluation_behavior.id, create_evaluation_detail_id = m_eva_evaluation_behavior.create_evaluation_detail_id, - behavior = m_eva_evaluation_behavior.behavior, + behavior = m_eva_evaluation_behavior.behavior_fix, weight = m_eva_evaluation_behavior.weight, target_score1 = m_eva_evaluation_behavior.target_score1, target_score2 = m_eva_evaluation_behavior.target_score2, diff --git a/Models/eva_evaluation_behavior/eva_evaluation_behaviorViewModel.cs b/Models/eva_evaluation_behavior/eva_evaluation_behaviorViewModel.cs index 95b6546..aba9bc0 100644 --- a/Models/eva_evaluation_behavior/eva_evaluation_behaviorViewModel.cs +++ b/Models/eva_evaluation_behavior/eva_evaluation_behaviorViewModel.cs @@ -32,5 +32,7 @@ namespace TodoAPI2.Models public int? create_evaluation_detail_id_eva_create_evaluation_detail_create_evaluation_id { get; set; } + + } } \ No newline at end of file diff --git a/Utils/MyHelper.cs b/Utils/MyHelper.cs index e678385..bb32bcd 100644 --- a/Utils/MyHelper.cs +++ b/Utils/MyHelper.cs @@ -278,7 +278,7 @@ public class MyHelper Response.Cookies.Delete("emp_id"); CookieOptions option = new CookieOptions(); - option.Expires = DateTime.Now.AddHours(3); + //option.Expires = DateTime.Now.AddHours(3); Response.Cookies.Append("emp_name", emp.fullname, option); Response.Cookies.Append("emp_id", emp.id.ToString(), option); } diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 78f3f2a..584e8c3 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -26,8 +26,8 @@ - - + + @@ -171,11 +171,15 @@ - - - - + + + + + + + + @@ -216,7 +220,7 @@ }); $('.money').maskMoney(); - + $(document).on('change', 'input.money', function() { var value = parseFloat(parseFloat($(this).val()).toFixed(2)); $(this).maskMoney(); @@ -227,7 +231,7 @@ $(document).on('focus', 'input.money:not([readonly], :disabled)', function() { $(this).maskMoney('destroy'); var val = $(this).maskMoney('unmasked')[0]; - val = val === 0 ? '' : val; + val = val === 0 ? '' : val; $(this).val(val); }); $(document).on('blur', 'input.money', function() { @@ -246,7 +250,7 @@ startPos, endPos, value; - + if ((key >= 48 && key <= 57) || e.key == '.') { } else { preventDefault(e); diff --git a/Views/Shared/_LayoutDirect.cshtml b/Views/Shared/_LayoutDirect.cshtml index e4b5219..4201f38 100644 --- a/Views/Shared/_LayoutDirect.cshtml +++ b/Views/Shared/_LayoutDirect.cshtml @@ -23,8 +23,8 @@ - - + + @@ -151,7 +151,7 @@ - + @@ -166,11 +166,15 @@ - - - - + + + + + + + + @@ -202,7 +206,7 @@ }); $('.money').maskMoney(); - + $(document).on('change', 'input.money', function() { var value = parseFloat(parseFloat($(this).val()).toFixed(2)); $(this).maskMoney(); @@ -213,7 +217,7 @@ $(document).on('focus', 'input.money:not([readonly], :disabled)', function() { $(this).maskMoney('destroy'); var val = $(this).maskMoney('unmasked')[0]; - val = val === 0 ? '' : val; + val = val === 0 ? '' : val; $(this).val(val); }); $(document).on('blur', 'input.money', function() { @@ -232,7 +236,7 @@ startPos, endPos, value; - + if ((key >= 48 && key <= 57) || e.key == '.') { } else { preventDefault(e); diff --git a/Views/eva_create_evaluationView/eva_create_evaluation_d.cshtml b/Views/eva_create_evaluationView/eva_create_evaluation_d.cshtml index d132304..6da917f 100644 --- a/Views/eva_create_evaluationView/eva_create_evaluation_d.cshtml +++ b/Views/eva_create_evaluationView/eva_create_evaluation_d.cshtml @@ -166,10 +166,14 @@ เครื่องมือ - + + + - + + + diff --git a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d.cshtml b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d.cshtml index beaa529..f4e1ff8 100644 --- a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d.cshtml +++ b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d.cshtml @@ -154,14 +154,9 @@ - - - - - - + @@ -169,17 +164,12 @@ รวม - + - - - - - - - + +

@@ -210,28 +200,20 @@ ลำดับ - - - - - - - - + + + + - - - - - - - - + + + +

@@ -265,7 +247,7 @@ - + diff --git a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d2.cshtml b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d2.cshtml index 8519c1e..527ad39 100644 --- a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d2.cshtml +++ b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process_d2.cshtml @@ -203,18 +203,12 @@ ลำดับ - - - - - - - + - + @@ -223,18 +217,12 @@ รวม - + - - - - - - - - - -

+ + + +

@@ -263,32 +251,23 @@ ลำดับ - - - - - - - - - - + + + + + + - - - - - - - -

- -

+ + +

+ +

@@ -317,9 +296,9 @@ - + - + diff --git a/appsettings.Development.json b/appsettings.Development.json index b8d1c1c..360c0a1 100644 --- a/appsettings.Development.json +++ b/appsettings.Development.json @@ -1,5 +1,7 @@ { "connectionStrings": { + //"mainDBConnectionString": "Server=192.168.1.34;Port=32432;Database=tb320_hr_site2;User ID=postgres;Password=ZdPr0jects;", + //"externalDBConnectionString": "Server=192.168.1.34;Port=32432;Database=tb320_hr_site2;User ID=postgres;Password=ZdPr0jects;" "mainDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr_site2;User ID=postgres;Password=project0*;", "externalDBConnectionString": "Server=192.168.2.233;Port=5432;Database=tb320_hr_site2;User ID=postgres;Password=project0*;" }, @@ -40,7 +42,7 @@ "modulesite": "http://tb320dev.zd.co.th/menu/evaluation", "sitename": "เนติบัณฑิตยสภา ในพระบรมราชูปถัมภ์", "modulename": "ระบบประวัติเงินเดือนและการเลื่อนเงินเดือน", - "hr_upload_api": "http://tb-320.zd.co.th/api/file/upload" + "hr_upload_api": "https://hrm.thethaibar.or.th/api/file/upload" } } diff --git a/wwwroot/js/coregen.js b/wwwroot/js/coregen.js index b1cab3c..0a3d938 100644 --- a/wwwroot/js/coregen.js +++ b/wwwroot/js/coregen.js @@ -1,4 +1,25 @@ - +$(document).ready(function () { + $( document ).on( 'focus', ':input', function(){ + $( this ).attr( 'autocomplete', 'nakorn2' ); + }); + + $('*[data-provide="datepicker"]').wrap('

'); + + $('*[data-provide="datepicker"]').calendarsPicker( + { + calendar: $.calendars.instance('thai','th'), + yearRange: 'c-200:c+10', + showOnFocus: true, + showTrigger: '
' + } + ); + //$('*[data-provide="datepicker"]').attr("placeholder", "วว/ดด/ปปปป"); + $('*[data-provide="datepicker"]').mask("99/99/9999", {placeholder: 'วว/ดด/ปปปป' }); + +}); + +//===================================================== + function formatNumber(num) { if(num === "" || num === null) return ""; return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,'); diff --git a/wwwroot/js/eva_create_evaluation_detail/eva_create_evaluation_detail.js b/wwwroot/js/eva_create_evaluation_detail/eva_create_evaluation_detail.js index c1d2d9f..fb1e139 100644 --- a/wwwroot/js/eva_create_evaluation_detail/eva_create_evaluation_detail.js +++ b/wwwroot/js/eva_create_evaluation_detail/eva_create_evaluation_detail.js @@ -151,6 +151,8 @@ function eva_create_evaluation_detail_GoDelete(a) { var eva_create_evaluation_detailTableV; var eva_create_evaluation_detail_setupTable = function (result) { +console.log(result); +var groupColumn = 8; tmp = '"'; eva_create_evaluation_detailTableV = $('#eva_create_evaluation_detailTable').DataTable({ "processing": true, @@ -158,11 +160,15 @@ var eva_create_evaluation_detail_setupTable = function (result) { "data": result, "select": false, "columns": [ - { "data": "id" }, - { "data": "employee_id_external_linkage_external_name" }, -{ "data": "position_type_text" }, -{ "data": "position_level_text" }, - { "data": "chief_external_linkage_external_name" }, +{ "data": "id" }, +{ "data": "employee_no" }, +{ "data": "employee_id_external_linkage_external_name" }, +{ "data": "position_type_text" }, +{ "data": "position_name" }, +{ "data": "position_level_text" }, +{ "data": "remark" }, +{ "data": "chief_external_linkage_external_name" }, +{ "data": "department_name" }, ], "columnDefs": [ @@ -172,12 +178,28 @@ var eva_create_evaluation_detail_setupTable = function (result) { "render": function (data, type, row, meta) { return " "; } - }], + }, +{ "visible": false, "targets": groupColumn }], "language": { "url": appsite + "/DataTables-1.10.16/thai.json" }, "paging": true, - "searching": false + "searching": false, + "drawCallback": function ( settings ) { + var api = this.api(); + var rows = api.rows( {page:'current'} ).nodes(); + var last=null; + + api.column(groupColumn, {page:'current'} ).data().each( function ( group, i ) { + if ( last !== group ) { + $(rows).eq( i ).before( + 'หน่วยงาน : '+group+'' + ); + + last = group; + } + } ); + } }); endLoad(); }; diff --git a/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process_d2.js b/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process_d2.js index c4778a4..1510cfc 100644 --- a/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process_d2.js +++ b/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process_d2.js @@ -53,9 +53,9 @@ searchVacation(); item_level_score = data.item_level_score; -$("#w1").text(data.create_evaluation_score1.toFixed(2)+"%"); -$("#w2").text(data.create_evaluation_score2.toFixed(2)+"%"); -$("#w3").text((data.create_evaluation_score1+data.create_evaluation_score2).toFixed(2)+"%"); +$("#w1").text(data.create_evaluation_score1.toFixed(2)); +$("#w2").text(data.create_evaluation_score2.toFixed(2)); +$("#w3").text((data.create_evaluation_score1+data.create_evaluation_score2).toFixed(2)); } diff --git a/wwwroot/js/eva_create_evaluation_detail_summary1/eva_create_evaluation_detail_summary1_d.js b/wwwroot/js/eva_create_evaluation_detail_summary1/eva_create_evaluation_detail_summary1_d.js index d24cb40..b7fc43a 100644 --- a/wwwroot/js/eva_create_evaluation_detail_summary1/eva_create_evaluation_detail_summary1_d.js +++ b/wwwroot/js/eva_create_evaluation_detail_summary1/eva_create_evaluation_detail_summary1_d.js @@ -14,7 +14,7 @@ $("#eva_create_evaluation_detail_summary1_achievement_chief").text(data.achievem $("#eva_create_evaluation_detail_summary1_competency_chief").text(data.competency_chief); $("#eva_create_evaluation_detail_summary1_score_chief").text(data.score_chief); $("#eva_create_evaluation_detail_summary1_level_score_chief").text(data.level_score_chief); - +console.log(data); } function eva_create_evaluation_detail_summary1_GetFromForm() { diff --git a/wwwroot/js/eva_create_evaluation_detail_summary2/eva_create_evaluation_detail_summary2_d.js b/wwwroot/js/eva_create_evaluation_detail_summary2/eva_create_evaluation_detail_summary2_d.js index 40e7c0d..2220f85 100644 --- a/wwwroot/js/eva_create_evaluation_detail_summary2/eva_create_evaluation_detail_summary2_d.js +++ b/wwwroot/js/eva_create_evaluation_detail_summary2/eva_create_evaluation_detail_summary2_d.js @@ -14,7 +14,7 @@ $("#eva_create_evaluation_detail_summary2_achievement_supervisor").text(data.ach $("#eva_create_evaluation_detail_summary2_competency_supervisor").text(data.competency_supervisor); $("#eva_create_evaluation_detail_summary2_score_supervisor").text(data.score_supervisor); $("#eva_create_evaluation_detail_summary2_level_score_supervisor").text(data.level_score_supervisor); - +console.log(data); } function eva_create_evaluation_detail_summary2_GetFromForm() { diff --git a/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js b/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js index bdaaffb..287f5da 100644 --- a/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js +++ b/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js @@ -6,11 +6,11 @@ $("#eva_evaluation_achievement_process_achievement_" + i).text(""); $("#eva_evaluation_achievement_process_weight_" + i).text(""); $("#eva_evaluation_achievement_process_score_" + i).val(""); $("#eva_evaluation_achievement_process_sumary_" + i).text(""); -$("#eva_evaluation_achievement_process_target_score1_" + i).val(""); -$("#eva_evaluation_achievement_process_target_score2_" + i).val(""); -$("#eva_evaluation_achievement_process_target_score3_" + i).val(""); -$("#eva_evaluation_achievement_process_target_score4_" + i).val(""); -$("#eva_evaluation_achievement_process_target_score5_" + i).val(""); +//$("#eva_evaluation_achievement_process_target_score1_" + i).val(""); +//$("#eva_evaluation_achievement_process_target_score2_" + i).val(""); +//$("#eva_evaluation_achievement_process_target_score3_" + i).val(""); +//$("#eva_evaluation_achievement_process_target_score4_" + i).val(""); +//$("#eva_evaluation_achievement_process_target_score5_" + i).val(""); } @@ -22,11 +22,11 @@ $("#eva_evaluation_achievement_process_achievement_" + i).text(data.achievement) $("#eva_evaluation_achievement_process_weight_" + i).text(data.weight); $("#eva_evaluation_achievement_process_score_" + i).val(data.score); $("#eva_evaluation_achievement_process_sumary_" + i).text(data.sumary); -$("#eva_evaluation_achievement_process_target_score1_" + i).val(data.target_score1); -$("#eva_evaluation_achievement_process_target_score2_" + i).val(data.target_score2); -$("#eva_evaluation_achievement_process_target_score3_" + i).val(data.target_score3); -$("#eva_evaluation_achievement_process_target_score4_" + i).val(data.target_score4); -$("#eva_evaluation_achievement_process_target_score5_" + i).val(data.target_score5); +//$("#eva_evaluation_achievement_process_target_score1_" + i).val(data.target_score1); +//$("#eva_evaluation_achievement_process_target_score2_" + i).val(data.target_score2); +//$("#eva_evaluation_achievement_process_target_score3_" + i).val(data.target_score3); +//$("#eva_evaluation_achievement_process_target_score4_" + i).val(data.target_score4); +//$("#eva_evaluation_achievement_process_target_score5_" + i).val(data.target_score5); } @@ -38,11 +38,11 @@ eva_evaluation_achievement_processObject.achievement = obj.find("#eva_evaluation eva_evaluation_achievement_processObject.weight = obj.find("#eva_evaluation_achievement_process_weight_" + i).text(); eva_evaluation_achievement_processObject.score = obj.find("#eva_evaluation_achievement_process_score_" + i).val(); eva_evaluation_achievement_processObject.sumary = obj.find("#eva_evaluation_achievement_process_sumary_" + i).text(); -eva_evaluation_achievement_processObject.target_score1 = obj.find("#eva_evaluation_achievement_process_target_score1_" + i).val(); -eva_evaluation_achievement_processObject.target_score2 = obj.find("#eva_evaluation_achievement_process_target_score2_" + i).val(); -eva_evaluation_achievement_processObject.target_score3 = obj.find("#eva_evaluation_achievement_process_target_score3_" + i).val(); -eva_evaluation_achievement_processObject.target_score4 = obj.find("#eva_evaluation_achievement_process_target_score4_" + i).val(); -eva_evaluation_achievement_processObject.target_score5 = obj.find("#eva_evaluation_achievement_process_target_score5_" + i).val(); +//eva_evaluation_achievement_processObject.target_score1 = obj.find("#eva_evaluation_achievement_process_target_score1_" + i).val(); +//eva_evaluation_achievement_processObject.target_score2 = obj.find("#eva_evaluation_achievement_process_target_score2_" + i).val(); +//eva_evaluation_achievement_processObject.target_score3 = obj.find("#eva_evaluation_achievement_process_target_score3_" + i).val(); +//eva_evaluation_achievement_processObject.target_score4 = obj.find("#eva_evaluation_achievement_process_target_score4_" + i).val(); +//eva_evaluation_achievement_processObject.target_score5 = obj.find("#eva_evaluation_achievement_process_target_score5_" + i).val(); eva_evaluation_achievement_processObject.active_mode = obj.find("#isActive_" + i + "_eva_evaluation_achievement_process").val(); return eva_evaluation_achievement_processObject; @@ -75,11 +75,11 @@ function eva_evaluation_achievement_process_Get(a, blankItem) { tag += ''; tag += '

'; tag += '

'; - tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; tag += ''; tag += '

'; diff --git a/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js b/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js index 32a3eef..dd1eaa0 100644 --- a/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js +++ b/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js @@ -8,11 +8,11 @@ $("#eva_evaluation_achievement_process2_weight_" + i).text(""); $("#eva_evaluation_achievement_process2_score_" + i).text(""); $("#eva_evaluation_achievement_process2_score2_" + i).val(""); $("#eva_evaluation_achievement_process2_sumary2_" + i).text(""); -$("#eva_evaluation_achievement_process2_target_score1_" + i).val(""); -$("#eva_evaluation_achievement_process2_target_score2_" + i).val(""); -$("#eva_evaluation_achievement_process2_target_score3_" + i).val(""); -$("#eva_evaluation_achievement_process2_target_score4_" + i).val(""); -$("#eva_evaluation_achievement_process2_target_score5_" + i).val(""); +//$("#eva_evaluation_achievement_process2_target_score1_" + i).val(""); +//$("#eva_evaluation_achievement_process2_target_score2_" + i).val(""); +//$("#eva_evaluation_achievement_process2_target_score3_" + i).val(""); +//$("#eva_evaluation_achievement_process2_target_score4_" + i).val(""); +//$("#eva_evaluation_achievement_process2_target_score5_" + i).val(""); } @@ -27,11 +27,11 @@ $("#eva_evaluation_achievement_process2_score_" + i).text(data.score); $("#eva_evaluation_achievement_process2_sumary_" + i).text(data.sumary); $("#eva_evaluation_achievement_process2_score2_" + i).val(data.score2); $("#eva_evaluation_achievement_process2_sumary2_" + i).text(data.sumary2); -$("#eva_evaluation_achievement_process2_target_score1_" + i).val(data.target_score1); -$("#eva_evaluation_achievement_process2_target_score2_" + i).val(data.target_score2); -$("#eva_evaluation_achievement_process2_target_score3_" + i).val(data.target_score3); -$("#eva_evaluation_achievement_process2_target_score4_" + i).val(data.target_score4); -$("#eva_evaluation_achievement_process2_target_score5_" + i).val(data.target_score5); +//$("#eva_evaluation_achievement_process2_target_score1_" + i).val(data.target_score1); +//$("#eva_evaluation_achievement_process2_target_score2_" + i).val(data.target_score2); +//$("#eva_evaluation_achievement_process2_target_score3_" + i).val(data.target_score3); +//$("#eva_evaluation_achievement_process2_target_score4_" + i).val(data.target_score4); +//$("#eva_evaluation_achievement_process2_target_score5_" + i).val(data.target_score5); } @@ -45,11 +45,11 @@ eva_evaluation_achievement_process2Object.weight = obj.find("#eva_evaluation_ach eva_evaluation_achievement_process2Object.score = obj.find("#eva_evaluation_achievement_process2_score_" + i).text(); eva_evaluation_achievement_process2Object.score2 = obj.find("#eva_evaluation_achievement_process2_score2_" + i).val(); eva_evaluation_achievement_process2Object.sumary2 = obj.find("#eva_evaluation_achievement_process2_sumary2_" + i).text(); -eva_evaluation_achievement_process2Object.target_score1 = obj.find("#eva_evaluation_achievement_process2_target_score1_" + i).val(); -eva_evaluation_achievement_process2Object.target_score2 = obj.find("#eva_evaluation_achievement_process2_target_score2_" + i).val(); -eva_evaluation_achievement_process2Object.target_score3 = obj.find("#eva_evaluation_achievement_process2_target_score3_" + i).val(); -eva_evaluation_achievement_process2Object.target_score4 = obj.find("#eva_evaluation_achievement_process2_target_score4_" + i).val(); -eva_evaluation_achievement_process2Object.target_score5 = obj.find("#eva_evaluation_achievement_process2_target_score5_" + i).val(); +//eva_evaluation_achievement_process2Object.target_score1 = obj.find("#eva_evaluation_achievement_process2_target_score1_" + i).val(); +//eva_evaluation_achievement_process2Object.target_score2 = obj.find("#eva_evaluation_achievement_process2_target_score2_" + i).val(); +//eva_evaluation_achievement_process2Object.target_score3 = obj.find("#eva_evaluation_achievement_process2_target_score3_" + i).val(); +//eva_evaluation_achievement_process2Object.target_score4 = obj.find("#eva_evaluation_achievement_process2_target_score4_" + i).val(); +//eva_evaluation_achievement_process2Object.target_score5 = obj.find("#eva_evaluation_achievement_process2_target_score5_" + i).val(); eva_evaluation_achievement_process2Object.active_mode = obj.find("#isActive_" + i + "_eva_evaluation_achievement_process2").val(); return eva_evaluation_achievement_process2Object; @@ -84,11 +84,11 @@ function eva_evaluation_achievement_process2_Get(a, blankItem) { tag += ''; tag += '

'; tag += '

'; - tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; + //tag += ''; tag += '

'; tag += '

'; tag += ''; diff --git a/wwwroot/js/eva_evaluation_behavior/eva_evaluation_behavior.js b/wwwroot/js/eva_evaluation_behavior/eva_evaluation_behavior.js index abc1130..f15c2bb 100644 --- a/wwwroot/js/eva_evaluation_behavior/eva_evaluation_behavior.js +++ b/wwwroot/js/eva_evaluation_behavior/eva_evaluation_behavior.js @@ -27,6 +27,7 @@ $("#eva_evaluation_behavior_target_score2").val(data.target_score2); $("#eva_evaluation_behavior_target_score3").val(data.target_score3); $("#eva_evaluation_behavior_target_score4").val(data.target_score4); $("#eva_evaluation_behavior_target_score5").val(data.target_score5); +console.log(data); } function eva_evaluation_behavior_GetFromForm() { diff --git a/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js b/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js index ae29891..bc0c996 100644 --- a/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js +++ b/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js @@ -6,11 +6,11 @@ $("#eva_evaluation_behavior_process_behavior_" + i).text(""); $("#eva_evaluation_behavior_process_weight_" + i).text(""); $("#eva_evaluation_behavior_process_score_" + i).val(""); $("#eva_evaluation_behavior_process_sumary_" + i).text(""); -$("#eva_evaluation_behavior_process_target_score1_" + i).val(""); -$("#eva_evaluation_behavior_process_target_score2_" + i).val(""); -$("#eva_evaluation_behavior_process_target_score3_" + i).val(""); -$("#eva_evaluation_behavior_process_target_score4_" + i).val(""); -$("#eva_evaluation_behavior_process_target_score5_" + i).val(""); +//$("#eva_evaluation_behavior_process_target_score1_" + i).val(""); +//$("#eva_evaluation_behavior_process_target_score2_" + i).val(""); +//$("#eva_evaluation_behavior_process_target_score3_" + i).val(""); +//$("#eva_evaluation_behavior_process_target_score4_" + i).val(""); +//$("#eva_evaluation_behavior_process_target_score5_" + i).val(""); } @@ -21,11 +21,11 @@ $("#eva_evaluation_behavior_process_behavior_" + i).text(data.behavior); $("#eva_evaluation_behavior_process_weight_" + i).text(data.weight); $("#eva_evaluation_behavior_process_score_" + i).val(data.score); $("#eva_evaluation_behavior_process_sumary_" + i).text(data.sumary); -$("#eva_evaluation_behavior_process_target_score1_" + i).val(data.target_score1); -$("#eva_evaluation_behavior_process_target_score2_" + i).val(data.target_score2); -$("#eva_evaluation_behavior_process_target_score3_" + i).val(data.target_score3); -$("#eva_evaluation_behavior_process_target_score4_" + i).val(data.target_score4); -$("#eva_evaluation_behavior_process_target_score5_" + i).val(data.target_score5); +//$("#eva_evaluation_behavior_process_target_score1_" + i).val(data.target_score1); +//$("#eva_evaluation_behavior_process_target_score2_" + i).val(data.target_score2); +//$("#eva_evaluation_behavior_process_target_score3_" + i).val(data.target_score3); +//$("#eva_evaluation_behavior_process_target_score4_" + i).val(data.target_score4); +//$("#eva_evaluation_behavior_process_target_score5_" + i).val(data.target_score5); } @@ -37,11 +37,11 @@ eva_evaluation_behavior_processObject.behavior = obj.find("#eva_evaluation_behav eva_evaluation_behavior_processObject.weight = obj.find("#eva_evaluation_behavior_process_weight_" + i).text(); eva_evaluation_behavior_processObject.score = obj.find("#eva_evaluation_behavior_process_score_" + i).val(); eva_evaluation_behavior_processObject.sumary = obj.find("#eva_evaluation_behavior_process_sumary_" + i).text(); -eva_evaluation_behavior_processObject.target_score1 = obj.find("#eva_evaluation_behavior_process_target_score1_" + i).val(); -eva_evaluation_behavior_processObject.target_score2 = obj.find("#eva_evaluation_behavior_process_target_score2_" + i).val(); -eva_evaluation_behavior_processObject.target_score3 = obj.find("#eva_evaluation_behavior_process_target_score3_" + i).val(); -eva_evaluation_behavior_processObject.target_score4 = obj.find("#eva_evaluation_behavior_process_target_score4_" + i).val(); -eva_evaluation_behavior_processObject.target_score5 = obj.find("#eva_evaluation_behavior_process_target_score5_" + i).val(); +//eva_evaluation_behavior_processObject.target_score1 = obj.find("#eva_evaluation_behavior_process_target_score1_" + i).val(); +//eva_evaluation_behavior_processObject.target_score2 = obj.find("#eva_evaluation_behavior_process_target_score2_" + i).val(); +//eva_evaluation_behavior_processObject.target_score3 = obj.find("#eva_evaluation_behavior_process_target_score3_" + i).val(); +//eva_evaluation_behavior_processObject.target_score4 = obj.find("#eva_evaluation_behavior_process_target_score4_" + i).val(); +//eva_evaluation_behavior_processObject.target_score5 = obj.find("#eva_evaluation_behavior_process_target_score5_" + i).val(); eva_evaluation_behavior_processObject.active_mode = obj.find("#isActive_" + i + "_eva_evaluation_behavior_process").val(); return eva_evaluation_behavior_processObject; @@ -76,11 +76,11 @@ function eva_evaluation_behavior_process_Get(a, blankItem) { tag += '

'; tag += '

'; - tag += '

'; - tag += '

'; - tag += '

'; - tag += '

'; - tag += '

'; + //tag += '

'; + //tag += '

'; +// tag += '

'; + //tag += '

'; +// tag += '

'; tag += ''; tag += '

'; diff --git a/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js b/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js index b8fa40e..5969819 100644 --- a/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js +++ b/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js @@ -7,11 +7,11 @@ $("#eva_evaluation_behavior_process2_weight_" + i).val(""); $("#eva_evaluation_behavior_process2_score_" + i).text(""); $("#eva_evaluation_behavior_process2_score2_" + i).val(""); $("#eva_evaluation_behavior_process2_sumary2_" + i).text(""); -$("#eva_evaluation_behavior_process2_target_score1_" + i).val(""); -$("#eva_evaluation_behavior_process2_target_score2_" + i).val(""); -$("#eva_evaluation_behavior_process2_target_score3_" + i).val(""); -$("#eva_evaluation_behavior_process2_target_score4_" + i).val(""); -$("#eva_evaluation_behavior_process2_target_score5_" + i).val(""); +//$("#eva_evaluation_behavior_process2_target_score1_" + i).val(""); +//$("#eva_evaluation_behavior_process2_target_score2_" + i).val(""); +//$("#eva_evaluation_behavior_process2_target_score3_" + i).val(""); +//$("#eva_evaluation_behavior_process2_target_score4_" + i).val(""); +//$("#eva_evaluation_behavior_process2_target_score5_" + i).val(""); } @@ -24,11 +24,11 @@ $("#eva_evaluation_behavior_process2_score_" + i).text(data.score); $("#eva_evaluation_behavior_process2_sumary_" + i).text(data.sumary); $("#eva_evaluation_behavior_process2_score2_" + i).val(data.score2); $("#eva_evaluation_behavior_process2_sumary2_" + i).text(data.sumary2); -$("#eva_evaluation_behavior_process2_target_score1_" + i).val(data.target_score1); -$("#eva_evaluation_behavior_process2_target_score2_" + i).val(data.target_score2); -$("#eva_evaluation_behavior_process2_target_score3_" + i).val(data.target_score3); -$("#eva_evaluation_behavior_process2_target_score4_" + i).val(data.target_score4); -$("#eva_evaluation_behavior_process2_target_score5_" + i).val(data.target_score5); +//$("#eva_evaluation_behavior_process2_target_score1_" + i).val(data.target_score1); +//$("#eva_evaluation_behavior_process2_target_score2_" + i).val(data.target_score2); +//$("#eva_evaluation_behavior_process2_target_score3_" + i).val(data.target_score3); +//$("#eva_evaluation_behavior_process2_target_score4_" + i).val(data.target_score4); +//$("#eva_evaluation_behavior_process2_target_score5_" + i).val(data.target_score5); } @@ -42,11 +42,11 @@ eva_evaluation_behavior_process2Object.score = obj.find("#eva_evaluation_behavio eva_evaluation_behavior_process2Object.sumary = obj.find("#eva_evaluation_behavior_process2_sumary_" + i).text(); eva_evaluation_behavior_process2Object.score2 = obj.find("#eva_evaluation_behavior_process2_score2_" + i).val(); eva_evaluation_behavior_process2Object.sumary2 = obj.find("#eva_evaluation_behavior_process2_sumary2_" + i).text(); -eva_evaluation_behavior_process2Object.target_score1 = obj.find("#eva_evaluation_behavior_process2_target_score1_" + i).val(); -eva_evaluation_behavior_process2Object.target_score2 = obj.find("#eva_evaluation_behavior_process2_target_score2_" + i).val(); -eva_evaluation_behavior_process2Object.target_score3 = obj.find("#eva_evaluation_behavior_process2_target_score3_" + i).val(); -eva_evaluation_behavior_process2Object.target_score4 = obj.find("#eva_evaluation_behavior_process2_target_score4_" + i).val(); -eva_evaluation_behavior_process2Object.target_score5 = obj.find("#eva_evaluation_behavior_process2_target_score5_" + i).val(); +//eva_evaluation_behavior_process2Object.target_score1 = obj.find("#eva_evaluation_behavior_process2_target_score1_" + i).val(); +//eva_evaluation_behavior_process2Object.target_score2 = obj.find("#eva_evaluation_behavior_process2_target_score2_" + i).val(); +//eva_evaluation_behavior_process2Object.target_score3 = obj.find("#eva_evaluation_behavior_process2_target_score3_" + i).val(); +//eva_evaluation_behavior_process2Object.target_score4 = obj.find("#eva_evaluation_behavior_process2_target_score4_" + i).val(); +//eva_evaluation_behavior_process2Object.target_score5 = obj.find("#eva_evaluation_behavior_process2_target_score5_" + i).val(); eva_evaluation_behavior_process2Object.active_mode = obj.find("#isActive_" + i + "_eva_evaluation_behavior_process2").val(); @@ -90,11 +90,11 @@ function eva_evaluation_behavior_process2_Get(a, blankItem) { tag += '

'; tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; - tag += ''; + //tag += ''; + //tag += ''; +// tag += ''; +// tag += ''; + //tag += ''; tag += '

'; tag += '

'; tag += ''; diff --git a/wwwroot/lib/jquery.calendars/css/flora.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/flora.calendars.picker.css new file mode 100644 index 0000000..a4b5bfd --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/flora.calendars.picker.css @@ -0,0 +1,208 @@ +/* Flora styling for jQuery Calendars Picker v2.0.0. */ +.calendars { + background-color: #e0f4d7; + color: #000; + border: 1px solid #f90; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-family: THSarabunNew; + font-size: 19px; +} +.calendars-rtl { + direction: rtl; +} +.calendars-popup { + z-index: 1000; +} +.calendars-disable { + position: absolute; + z-index: 100; + background-color: white; + opacity: 0.5; + filter: alpha(opacity=50); +} +.calendars a { + color: #000; + text-decoration: none; +} +.calendars a.calendars-disabled { + color: #888; + cursor: auto; +} +.calendars button { + margin: 0.25em; + padding: 0.125em 0em; + background-color: #fc8; + border: none; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-weight: bold; +} +.calendars-nav, .calendars-ctrl { + float: left; + width: 100%; + background-color: #e0f4d7; + color: #fff; + font-size: 90%; + font-weight: bold; +} +.datepick-ctrl { + background-color: #f90; +} +.calendars-cmd { + width: 30%; +} +.calendars-cmd:hover { + background-color: #b1db87; +} +.calendars-ctrl .calendars-cmd:hover { + background-color: #fa4; +} +.calendars-cmd-prevJump, .calendars-cmd-nextJump { + width: 8%; +} +a.calendars-cmd { + height: 1.5em; +} +button.calendars-cmd { + text-align: center; +} +.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear { + float: left; + padding-left: 2%; +} +.calendars-cmd-current, .calendars-cmd-today { + float: left; + width: 35%; + text-align: center; +} +.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump, +.calendars-rtl .calendars-cmd-clear { + float: right; + padding-left: 0%; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today { + float: right; +} +.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump, +.calendars-rtl .calendars-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0%; + text-align: left; +} +.calendars-month-nav { + float: left; + background-color: #b1db87; + text-align: center; +} +.calendars-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.calendars-month-nav span { + color: #888; +} +.calendars-month-row { + clear: left; +} +.calendars-month { + float: left; + width: 15em; + border: 1px solid #83c948; + text-align: center; +} +.calendars-month-header, .calendars-month-header select, .calendars-month-header input { + height: 1.5em; + background-color: #83c948; + color: #fff; + font-weight: bold; +} +.calendars-month-header select, .calendars-month-header input { + height: 1.4em; + border: none; +} +.calendars-month-header input { + position: absolute; + display: none; +} +.calendars-month table { + width: 100%; + border-collapse: collapse; +} +.calendars-month thead { + border-bottom: 1px solid #aaa; +} +.calendars-month th, .calendars-month td { + margin: 0em; + padding: 0em; + font-weight: normal; + text-align: center; +} +.calendars-month th { + border: 1px solid #b1db87; +} +.calendars-month th, .calendars-month th a { + background-color: #b1db87; + color: #000; + border: 1px solid #b1db87; +} +.calendars-month td { + background-color: #fff; + color: #666; + border: 1px solid #b1db87; +} +.calendars-month td.calendars-week * { + background-color: #b1db87; + color: #666; + border: none; +} +.calendars-month a { + display: block; + width: 100%; + padding: 0.125em 0em; + text-decoration: none; +} +.calendars-month span { + display: block; + width: 100%; + padding: 0.125em 0em; +} +.calendars-month td span { + color: #888; +} +.calendars-month td .calendars-other-month { + background-color: #e0f4d7; +} +.calendars-month td .calendars-weekend { + background-color: #e0f4d7; +} +.calendars-month td .calendars-today { + background-color: #b1db87; +} +.calendars-month td .calendars-highlight { + background-color: #fc8; +} +.calendars-month td .calendars-selected { + background-color: #f90; + color: #fff; +} +.calendars-status { + clear: both; + background-color: #b1db87; + text-align: center; +} +.calendars-clear-fix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/css/humanity.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/humanity.calendars.picker.css new file mode 100644 index 0000000..cb69417 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/humanity.calendars.picker.css @@ -0,0 +1,197 @@ +/* Humanity styling for jQuery Calendars Picker v2.0.0. */ +.calendars { + background-color: #f4f0ec; + color: #1e1b1c; + border: 1px solid #cb842e; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-family: Arial,Helvetica,Sans-serif; + font-size: 90%; +} +.calendars-rtl { + direction: rtl; +} +.calendars-popup { + z-index: 1000; +} +.calendars-disable { + position: absolute; + z-index: 100; + background-color: white; + opacity: 0.5; + filter: alpha(opacity=50); +} +.calendars a { + color: #1e1b1c; + text-decoration: none; +} +.calendars a.calendars-disabled { + color: #888; + cursor: auto; +} +.calendars button { + margin: 0.25em; + padding: 0.125em 0em; + background-color: #ede4d4; + border: none; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-weight: bold; +} +.calendars-nav, .calendars-ctrl { + float: left; + width: 100%; + background-color: #ede4d4; + font-size: 90%; + font-weight: bold; +} +.calendars-ctrl { + background-color: #cb842e; +} +.calendars-cmd { + width: 30%; +} +.calendars-cmd:hover { + background-color: #f4f0ec; +} +.calendars-cmd-prevJump, .calendars-cmd-nextJump { + width: 8%; +} +a.calendars-cmd { + height: 1.5em; +} +button.calendars-cmd { + text-align: center; +} +.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear { + float: left; + padding-left: 2%; +} +.calendars-cmd-current, .calendars-cmd-today { + float: left; + width: 35%; + text-align: center; +} +.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump, +.calendars-rtl .calendars-cmd-clear { + float: right; + padding-left: 0%; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today { + float: right; +} +.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump, +.calendars-rtl .calendars-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0%; + text-align: left; +} +.calendars-month-nav { + float: left; + text-align: center; +} +.calendars-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.calendars-month-nav span { + color: #888; +} +.calendars-month-row { + clear: left; +} +.calendars-month { + float: left; + width: 17em; + border: 1px solid #e0cfc2; + text-align: center; +} +.calendars-month-header, .calendars-month-header select, .calendars-month-header input { + height: 1.5em; + background-color: #cb842e; + color: #fff; + font-weight: bold; +} +.calendars-month-header select, .calendars-month-header input { + height: 1.4em; + border: none; +} +.calendars-month-header input { + position: absolute; + display: none; +} +.calendars-month table { + width: 100%; + border: 2px solid transparent; + border-collapse: collapse; +} +.calendars-month th, .calendars-month td { + margin: 0em; + padding: 0.125em; + font-weight: normal; + text-align: center; +} +.calendars-month td.calendars-week, +.calendars-month td.calendars-week * { + background-color: #cb842e; + color: #fff; + border: 1px solid #cb842e; +} +.calendars-month a { + display: block; + width: 100%; + padding: 0.125em 0em; + background-color: #ede4d4; + color: #000; + border: 1px solid #cdc3b7; + text-decoration: none; +} +.calendars-month span { + display: block; + margin-top: 0.25em; +} +.calendars-month a { + background-color: #ede4d4; + color: #444; + border: 1px solid #cdc3b7; + text-decoration: none; +} +.calendars-month td span { + color: #888; +} +.calendars-month td .calendars-other-month { + background-color: #f4f0ec; +} +.calendars-month td .calendars-today { + background-color: #f5f5b5; + border: 1px solid #d9bb73; +} +.calendars-month td .calendars-highlight { + background-color: #f5f0e5; + color: #1e1b1c; + border: 1px solid #f5ad66; +} +.calendars-month td .calendars-selected { + background-color: #cb842e; + color: #fff; + border: 1px solid #cb842e; +} +.calendars-status { + clear: both; + text-align: center; +} +.calendars-clear-fix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/css/jquery.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/jquery.calendars.picker.css new file mode 100644 index 0000000..ed54121 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/jquery.calendars.picker.css @@ -0,0 +1,215 @@ +/* Default styling for jQuery Calendars Picker v2.0.0. */ +.calendars { + background-color: #fff; + color: #000; + border: 1px solid #444; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-family: THSarabunNew; + font-size: 19px; +} +.calendars-rtl { + direction: rtl; +} +.calendars-popup { + z-index: 10000; +} +.calendars-disable { + position: absolute; + z-index: 100; + background-color: white; + opacity: 0.5; + filter: alpha(opacity=50); +} +.calendars a { + color: #fff; + text-decoration: none; +} +.calendars a.calendars-disabled { + color: #888; + cursor: auto; +} +.calendars button { + margin: 0.25em; + padding: 0.125em 0em; + background-color: #fcc; + border: none; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-weight: bold; +} +.calendars-nav, .calendars-ctrl { + float: left; + width: 100%; + background-color: #000; + color: #fff; + font-size: 90%; + font-weight: bold; +} +.calendars-ctrl { + background-color: #600; +} +.calendars-cmd { + width: 30%; +} +.calendars-cmd:hover { + background-color: #777; +} +.calendars-ctrl .calendars-cmd:hover { + background-color: #f08080; +} +.calendars-cmd-prevJump, .calendars-cmd-nextJump { + width: 8%; +} +a.calendars-cmd { + height: 1.5em; +} +button.calendars-cmd { + text-align: center; +} +.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear { + float: left; + padding-left: 2%; +} +.calendars-cmd-current, .calendars-cmd-today { + float: left; + width: 35%; + text-align: center; +} +.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump, +.calendars-rtl .calendars-cmd-clear { + float: right; + padding-left: 0%; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today { + float: right; +} +.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump, +.calendars-rtl .calendars-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0%; + text-align: left; +} +.calendars-month-nav { + float: left; + background-color: #777; + text-align: center; +} +.calendars-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.calendars-month-nav span { + color: #888; +} +.calendars-month-row { + clear: left; +} +.calendars-month { + float: left; + width: 15em; + border: 1px solid #444; + text-align: center; +} +.calendars-month-header, .calendars-month-header select, .calendars-month-header input { + height: 1.5em; + background-color: #444; + color: #fff; + font-weight: bold; +} +.calendars-month-header select, .calendars-month-header input { + height: 1.4em; + border: none; +} +.calendars-month-header input { + position: absolute; + display: none; +} +.calendars-month table { + width: 100%; + border-collapse: collapse; +} +.calendars-month thead { + border-bottom: 1px solid #aaa; +} +.calendars-month th, .calendars-month td { + margin: 0em; + padding: 0em; + font-weight: normal; + text-align: center; +} +.calendars-month th { + border: 1px solid #777; +} +.calendars-month th, .calendars-month th a { + background-color: #777; + color: #fff; +} +.calendars-month td { + background-color: #eee; + border: 1px solid #aaa; +} +.calendars-month td.calendars-week { + border: 1px solid #777; +} +.calendars-month td.calendars-week * { + background-color: #777; + color: #fff; + border: none; +} +.calendars-month a { + display: block; + width: 100%; + padding: 0.125em 0em; + background-color: #eee; + color: #000; + text-decoration: none; +} +.calendars-month span { + display: block; + width: 100%; + padding: 0.125em 0em; +} +.calendars-month td span { + color: #888; +} +.calendars-month td .calendars-other-month { + background-color: #fff; +} +.calendars-month td .calendars-weekend { + background-color: #ddd; +} +.calendars-month td .calendars-today { + background-color: #f0c0c0; +} +.calendars-month td .calendars-highlight { + background-color: #f08080; +} +.calendars-month td .calendars-selected { + background-color: #777; + color: #fff; +} +.calendars-month th.calendars-week { + background-color: #777; + color: #fff; +} +.calendars-status { + clear: both; + background-color: #ddd; + text-align: center; +} +.calendars-clear-fix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/css/redmond.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/redmond.calendars.picker.css new file mode 100644 index 0000000..c105ace --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/redmond.calendars.picker.css @@ -0,0 +1,199 @@ +/* Redmond styling for jQuery Calendars Picker v2.0.0. */ +.calendars { + background-color: #fff; + color: #222; + border: 1px solid #4297d7; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-family: Arial,Helvetica,Sans-serif; + font-size: 90%; +} +.calendars-rtl { + direction: rtl; +} +.calendars-popup { + z-index: 1000; +} +.calendars-disable { + position: absolute; + z-index: 100; + background-color: white; + opacity: 0.5; + filter: alpha(opacity=50); +} +.calendars a { + color: #222; + text-decoration: none; +} +.calendars a.calendars-disabled { + color: #888; + cursor: auto; +} +.calendars button { + margin: 0.25em; + padding: 0.125em 0em; + background-color: #5c9ccc; + color: #fff; + border: none; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-weight: bold; +} +.calendars-nav, .calendars-ctrl { + float: left; + width: 100%; + background-color: #fff; + font-size: 90%; + font-weight: bold; +} +.calendars-ctrl { + background-color: #d0e5f5; +} +.calendars-cmd { + width: 30%; +} +.calendars-cmd:hover { + background-color: #dfeffc; +} +button.calendars-cmd:hover { + background-color: #79b7e7; +} +.calendars-cmd-prevJump, .calendars-cmd-nextJump { + width: 8%; +} +a.calendars-cmd { + height: 1.5em; +} +button.calendars-cmd { + text-align: center; +} +.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear { + float: left; + padding-left: 2%; +} +.calendars-cmd-current, .calendars-cmd-today { + float: left; + width: 35%; + text-align: center; +} +.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump, +.calendars-rtl .calendars-cmd-clear { + float: right; + padding-left: 0%; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today { + float: right; +} +.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump, +.calendars-rtl .calendars-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0%; + text-align: left; +} +.calendars-month-nav { + float: left; + text-align: center; +} +.calendars-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.calendars-month-nav span { + color: #888; +} +.calendars-month-row { + clear: left; +} +.calendars-month { + float: left; + width: 15em; + border: 1px solid #5c9ccc; + text-align: center; +} +.calendars-month-header, .calendars-month-header select, .calendars-month-header input { + height: 1.5em; + background-color: #5c9ccc; + color: #fff; + font-weight: bold; +} +.calendars-month-header select, .calendars-month-header input { + height: 1.4em; + border: none; +} +.calendars-month-header input { + position: absolute; + display: none; +} +.calendars-month table { + width: 100%; + border-collapse: collapse; +} +.calendars-month thead { + border-bottom: 1px solid #aaa; +} +.calendars-month th, .calendars-month td { + margin: 0em; + padding: 0em; + font-weight: normal; + text-align: center; +} +.calendars-month th { + border: 1px solid #fff; + border-bottom: 1px solid #c5dbec; +} +.calendars-month td { + border: 1px solid #c5dbec; +} +.calendars-month td.calendars-week * { + background-color: #d0e5f5; + color: #222; + border: none; +} +.calendars-month a { + display: block; + width: 100%; + padding: 0.125em 0em; + background-color: #dfeffc; + color: #000; + text-decoration: none; +} +.calendars-month span { + display: block; + width: 100%; + padding: 0.125em 0em; +} +.calendars-month td span { + color: #888; +} +.calendars-month td .calendars-other-month { + background-color: #fff; +} +.calendars-month td .calendars-today { + background-color: #fad42e; +} +.calendars-month td .calendars-highlight { + background-color: #79b7e7; +} +.calendars-month td .calendars-selected { + background-color: #4297d7; + color: #fff; +} +.calendars-status { + clear: both; + text-align: center; +} +.calendars-clear-fix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/css/smoothness.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/smoothness.calendars.picker.css new file mode 100644 index 0000000..8ffa638 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/smoothness.calendars.picker.css @@ -0,0 +1,200 @@ +/* Smoothness styling for jQuery Calendars Picker v2.0.0. */ +.calendars { + background-color: #fff; + color: #222; + border: 1px solid #aaa; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-family: Arial,Helvetica,Sans-serif; + font-size: 90%; +} +.calendars-rtl { + direction: rtl; +} +.calendars-popup { + z-index: 1000; +} +.calendars-disable { + position: absolute; + z-index: 100; + background-color: white; + opacity: 0.5; + filter: alpha(opacity=50); +} +.calendars a { + color: #222; + text-decoration: none; +} +.calendars a.calendars-disabled { + color: #888; + cursor: auto; +} +.calendars button { + margin: 0.25em; + padding: 0.125em 0em; + background-color: #fcc; + border: none; + -moz-border-radius: 0.25em; + -webkit-border-radius: 0.25em; + border-radius: 0.25em; + font-weight: bold; +} +.calendars-nav, .calendars-ctrl { + float: left; + width: 100%; + background-color: #fff; + font-size: 90%; + font-weight: bold; +} +.calendars-ctrl { + background-color: #fee6e3; +} +.calendars-cmd { + width: 30%; +} +.calendars-cmd:hover { + background-color: #e0e0e0; +} +.calendars-ctrl .calendars-cmd:hover { + background-color: #f08080; +} +.calendars-cmd-prevJump, .calendars-cmd-nextJump { + width: 8%; +} +a.calendars-cmd { + height: 1.5em; +} +button.calendars-cmd { + text-align: center; +} +.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear { + float: left; + padding-left: 2%; +} +.calendars-cmd-current, .calendars-cmd-today { + float: left; + width: 35%; + text-align: center; +} +.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump, +.calendars-rtl .calendars-cmd-clear { + float: right; + padding-left: 0%; + padding-right: 2%; + text-align: right; +} +.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today { + float: right; +} +.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump, +.calendars-rtl .calendars-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0%; + text-align: left; +} +.calendars-month-nav { + float: left; + text-align: center; +} +.calendars-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.calendars-month-nav span { + color: #888; +} +.calendars-month-row { + clear: left; +} +.calendars-month { + float: left; + width: 15em; + border: 1px solid #aaa; + text-align: center; +} +.calendars-month-header, .calendars-month-header select, .calendars-month-header input { + height: 1.5em; + background-color: #e0e0e0; + color: #222; + font-weight: bold; +} +.calendars-month-header select, .calendars-month-header input { + height: 1.4em; + border: none; +} +.calendars-month-header input { + position: absolute; + display: none; +} +.calendars-month table { + width: 100%; + border-collapse: collapse; +} +.calendars-month thead { + border-bottom: 1px solid #aaa; +} +.calendars-month th, .calendars-month td { + margin: 0em; + padding: 0em; + font-weight: normal; + text-align: center; +} +.calendars-month thead tr { + border: 1px solid #aaa; +} +.calendars-month td { + background-color: #eee; + border: 1px solid #aaa; +} +.calendars-month td.calendars-week * { + background-color: #e0e0e0; + color: #222; + border: none; +} +.calendars-month a { + display: block; + width: 100%; + padding: 0.125em 0em; + background-color: #eee; + color: #000; + text-decoration: none; +} +.calendars-month span { + display: block; + width: 100%; + padding: 0.125em 0em; +} +.calendars-month td span { + color: #888; +} +.calendars-month td .calendars-other-month { + background-color: #fff; +} +.calendars-month td .calendars-weekend { + background-color: #ddd; +} +.calendars-month td .calendars-today { + background-color: #fbf9ee; +} +.calendars-month td .calendars-highlight { + background-color: #dadada; +} +.calendars-month td .calendars-selected { + background-color: #fcc; +} +.calendars-status { + clear: both; + text-align: center; +} +.calendars-clear-fix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-black-tie.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-black-tie.calendars.picker.css new file mode 100644 index 0000000..8b2662b --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-black-tie.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Blacktie override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #eeeeee; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #1c1c1c; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #333333; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-blitzer.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-blitzer.calendars.picker.css new file mode 100644 index 0000000..8ba0b1b --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-blitzer.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Blitzer override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #f6f6f6; /* Set (.ui-state-hover) colours from theme here */ + color: #111111; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #cc0000; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #555555; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-cupertino.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-cupertino.calendars.picker.css new file mode 100644 index 0000000..422d055 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-cupertino.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Cupertino override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #222222; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #f0f0f0; /* Set (.ui-state-hover) colours from theme here */ + color: #0b5b98; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #e7eef3; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-dark-hive.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-dark-hive.calendars.picker.css new file mode 100644 index 0000000..9e8ed89 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-dark-hive.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Dark Hive override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #003147; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff;; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #444444; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #eeeeee; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-dot-luv.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-dot-luv.calendars.picker.css new file mode 100644 index 0000000..565ede6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-dot-luv.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller DotLuv override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #f6f6f6; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #00498f; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #0b3e6f; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #ffffff; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-eggplant.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-eggplant.calendars.picker.css new file mode 100644 index 0000000..d2b61da --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-eggplant.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Eggplant override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #eae6ea; /* Set (.ui-state-hover) colours from theme here */ + color: #734d99; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #30273a; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #fafafa; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-excite-bike.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-excite-bike.calendars.picker.css new file mode 100644 index 0000000..4791e44 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-excite-bike.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller ExciteBike override style sheet for jQuery dCalendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #e69700; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #2293f7; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #f9f9f9; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #333333; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-flick.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-flick.calendars.picker.css new file mode 100644 index 0000000..c133db1 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-flick.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Flick override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #444444; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #0073ea; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #dddddd; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #444444; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-hot-sneaks.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-hot-sneaks.calendars.picker.css new file mode 100644 index 0000000..c6a5814 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-hot-sneaks.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller HotSneaks override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #e1e463; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #ccd232; /* Set (.ui-state-hover) colours from theme here */ + color: #212121; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #35414f; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-humanity.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-humanity.calendars.picker.css new file mode 100644 index 0000000..01702fe --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-humanity.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Humanity override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #f5f0e5; /* Set (.ui-state-hover) colours from theme here */ + color: #a46313; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #cb842e; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #060200; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-le-frog.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-le-frog.calendars.picker.css new file mode 100644 index 0000000..eaccc66 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-le-frog.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Le Frog override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #4eb305; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #3a8104; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-mint-choc.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-mint-choc.calendars.picker.css new file mode 100644 index 0000000..1325424 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-mint-choc.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller MintChoc override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #222222; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #44372c; /* Set (.ui-state-hover) colours from theme here */ + color: #add978; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #cdc2a1; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #ffffff; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-overcast.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-overcast.calendars.picker.css new file mode 100644 index 0000000..6c78b0b --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-overcast.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Overcast override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #444444; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #f8f8f8; /* Set (.ui-state-hover) colours from theme here */ + color: #599fcf; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #dddddd; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #444444; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-pepper-grinder.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-pepper-grinder.calendars.picker.css new file mode 100644 index 0000000..103756a --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-pepper-grinder.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Pepper Grinder override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #453821; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #654b24; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #ffffff; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #3a3427; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-redmond.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-redmond.calendars.picker.css new file mode 100644 index 0000000..f1f7d0c --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-redmond.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Redmond override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #d0e5f5; /* Set (.ui-state-hover) colours from theme here */ + color: #1d5987; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #5c9ccc; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-smoothness.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-smoothness.calendars.picker.css new file mode 100644 index 0000000..9db02b3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-smoothness.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Smoothness override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #222222; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #dadada; /* Set (.ui-state-hover) colours from theme here */ + color: #212121; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #cccccc; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-south-street.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-south-street.calendars.picker.css new file mode 100644 index 0000000..16fb092 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-south-street.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller SouthStreet override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #222222; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #5a9d1a; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #d3e9a0; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-start.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-start.calendars.picker.css new file mode 100644 index 0000000..1dfe0db --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-start.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Start override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #eaf5f7; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #79c9ec; /* Set (.ui-state-hover) colours from theme here */ + color: #026890; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #2191c0; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #915608; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-sunny.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-sunny.calendars.picker.css new file mode 100644 index 0000000..76194e3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-sunny.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Sunny override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #ffdd57; /* Set (.ui-state-hover) colours from theme here */ + color: #381f00; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #817865; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #1f1f1f; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-swanky-purse.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-swanky-purse.calendars.picker.css new file mode 100644 index 0000000..858f4f4 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-swanky-purse.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller SwankyPurse override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #eacd86; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #675423; /* Set (.ui-state-hover) colours from theme here */ + color: #f8eec9; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #261803; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #060200; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-trontastic.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-trontastic.calendars.picker.css new file mode 100644 index 0000000..2eca991 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-trontastic.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller TronTastic override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #222222; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #000000; /* Set (.ui-state-hover) colours from theme here */ + color: #96f226; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #9fda58; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #030303; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-ui-darkness.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-ui-darkness.calendars.picker.css new file mode 100644 index 0000000..9c9eea3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-ui-darkness.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller UI Darkness override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #0078a3; /* Set (.ui-state-hover) colours from theme here */ + color: #ffffff; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #333333; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #2e7db2; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-ui-lightness.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-ui-lightness.calendars.picker.css new file mode 100644 index 0000000..55dbcf3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-ui-lightness.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller UI Lightness override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #fdf5ce; /* Set (.ui-state-hover) colours from theme here */ + color: #c77405; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #f6a828; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #363636; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui-vader.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui-vader.calendars.picker.css new file mode 100644 index 0000000..1f1f0ff --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui-vader.calendars.picker.css @@ -0,0 +1,18 @@ +/* ThemeRoller Vader override style sheet for jQuery Calendars Picker v2.0.0. */ +@import "ui.calendars.picker.css"; + +.ui-widget-header a, +.ui-widget-header select { + color: #ffffff; /* Set (.ui-widget-header a) colour from theme here */ +} +.ui-widget-header a:hover { + background-color: #dddddd; /* Set (.ui-state-hover) colours from theme here */ + color: #000000; +} +.ui-widget-header select, +.ui-widget-header option { + background-color: #888888; /* Set (.ui-widget-header) background colour from theme here */ +} +.ui-state-highlight a { + color: #cccccc; /* Set (.ui-state-highlight) colour from theme here */ +} diff --git a/wwwroot/lib/jquery.calendars/css/ui.calendars.picker.css b/wwwroot/lib/jquery.calendars/css/ui.calendars.picker.css new file mode 100644 index 0000000..2baeaa7 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/css/ui.calendars.picker.css @@ -0,0 +1,107 @@ +/* ThemeRoller override style sheet for jQuery Calendars Picker v2.0.0. */ +.ui-datepicker { + display: block; +} +#ui-datepicker-div, +.ui-datepicker-inline { + width: 17em; + font-size: 75%; +} +#ui-datepicker-div { + z-index: 100; +} +.ui-datepicker-inline { + float: left; +} +.ui-datepicker-rtl { + direction: rtl; +} +#ui-datepicker-div a, +.ui-datepicker-inline a { + text-decoration: none; +} +.ui-datepicker-prompt { + height: 1.5em; + padding-top: 0.25em; + text-align: center; +} +button.ui-datepicker-cmd { + height: 2em; +} +.ui-datepicker-cmd-clear { + float: left; + margin-left: 0.25em; +} +.ui-datepicker-cmd-close { + float: right; + margin-right: 0.25em; +} +.ui-datepicker-cmd-prev { + position: static; + float: left; + width: 30%; + height: auto; + margin-left: 1%; +} +.ui-datepicker-cmd-next { + position: static; + float: right; + width: 30%; + height: auto; + margin-right: 1%; + text-align: right; +} +.ui-datepicker-cmd-current, +.ui-datepicker-cmd-today { + float: left; + width: 37%; + text-align: center; +} +.ui-datepicker-month-nav { + float: left; + text-align: center; +} +.ui-datepicker-month-nav div { + float: left; + width: 12.5%; + margin: 1%; + padding: 1%; +} +.ui-datepicker-month-nav span { + color: #888; +} +.ui-datepicker-row-break { + width: 100%; + font-size: 100%; +} +.ui-datepicker-group { + float: left; + width: 17em; +} +.ui-datepicker-group .ui-datepicker-header { + height: 1.5em; + text-align: center; +} +.ui-datepicker select, +.ui-datepicker-inline select { + width: auto; + height: 1.66em; + border: none; + font-weight: bold; +} +.ui-datepicker th { + padding: 0.5em 0.3em; +} +.ui-datepicker td, +.ui-datepicker td a, +.ui-datepicker td span { + border: 1px solid transparent; + text-align: center; +} +.ui-datepicker-status { + padding: 0.25em 0em; + text-align: center; +} +.ui-datepicker .ui-helper-clearfix { + clear: both; +} diff --git a/wwwroot/lib/jquery.calendars/img/calendar-blue.gif b/wwwroot/lib/jquery.calendars/img/calendar-blue.gif new file mode 100644 index 0000000..601cbd5 Binary files /dev/null and b/wwwroot/lib/jquery.calendars/img/calendar-blue.gif differ diff --git a/wwwroot/lib/jquery.calendars/img/calendar-green.gif b/wwwroot/lib/jquery.calendars/img/calendar-green.gif new file mode 100644 index 0000000..9dae1a3 Binary files /dev/null and b/wwwroot/lib/jquery.calendars/img/calendar-green.gif differ diff --git a/wwwroot/lib/jquery.calendars/img/calendar.gif b/wwwroot/lib/jquery.calendars/img/calendar.gif new file mode 100644 index 0000000..d0abaa7 Binary files /dev/null and b/wwwroot/lib/jquery.calendars/img/calendar.gif differ diff --git a/wwwroot/lib/jquery.calendars/index.html b/wwwroot/lib/jquery.calendars/index.html new file mode 100644 index 0000000..1c2a5fa --- /dev/null +++ b/wwwroot/lib/jquery.calendars/index.html @@ -0,0 +1,74 @@ + + + + +jQuery Calendars + + + + + + + + + + + + + + + + + + + + +

jQuery Calendars

+

This page demonstrates the very basics of the + jQuery Calendars plugin. + It contains the minimum requirements for using the plugin and + can be used as the basis for your own experimentation.

+

For more detail see the documentation reference page.

+

Select a calendar:

+

Enter a date: ()

+

Check and format: +

+

Result:

+
+
Github
https://github.com/kbwood/calendars
+
Bower
kbw-calendars
+
+ + diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-af.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-af.js new file mode 100644 index 0000000..cdb12d3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-af.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Afrikaans localisation for Gregorian/Julian calendars for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.af = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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', 'Maan', 'Dins', 'Woens', 'Don', 'Vry', 'Sat'], + dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.af = + $.calendars.calendars.gregorian.prototype.regionalOptions.af; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-am.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-am.js new file mode 100644 index 0000000..e0e4c9c --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-am.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for Gregorian/Julian calendars for jQuery. + Leyu Sisay. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.am = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ጃንዋሪ','ፈብርዋሪ','ማርች','አፕሪል','ሜይ','ጁን', + 'ጁላይ','ኦገስት','ሴፕቴምበር','ኦክቶበር','ኖቬምበር','ዲሴምበር'], + monthNamesShort: ['ጃንዋ', 'ፈብር', 'ማርች', 'አፕሪ', 'ሜይ', 'ጁን', + 'ጁላይ', 'ኦገስ', 'ሴፕቴ', 'ኦክቶ', 'ኖቬም', 'ዲሴም'], + dayNames: ['ሰንዴይ', 'መንዴይ', 'ትዩስዴይ', 'ዌንስዴይ', 'ተርሰዴይ', 'ፍራይዴይ', 'ሳተርዴይ'], + dayNamesShort: ['ሰንዴ', 'መንዴ', 'ትዩስ', 'ዌንስ', 'ተርሰ', 'ፍራይ', 'ሳተር'], + dayNamesMin: ['ሰን', 'መን', 'ትዩ', 'ዌን', 'ተር', 'ፍራ', 'ሳተ'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.am = + $.calendars.calendars.gregorian.prototype.regionalOptions.am; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-DZ.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-DZ.js new file mode 100644 index 0000000..f384da0 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-DZ.js @@ -0,0 +1,24 @@ +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for Gregorian/Julian calendars for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', + 'جويلية', 'أوت', 'سبتمبر','أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-DZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-EG.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-EG.js new file mode 100644 index 0000000..90f4257 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar-EG.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['يناير', 'فبراير', 'مارس', 'إبريل', 'مايو', 'يونية', + 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + dayNamesMin: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-EG'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar.js new file mode 100644 index 0000000..6c62548 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ar.js @@ -0,0 +1,27 @@ +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com. + Updated by Fahad Alqahtani April 2016. */ +/* NOTE: monthNames are the original months names and they are the Arabic names, + not the new months name فبراير - يناير and there isn't any Arabic roots for these months */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ar = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'أيار', 'حزيران', + 'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'], + monthNamesShort: 'كانون2_شباط_آذار_نيسان_آذار_حزيران_تموز_آب_أيلول_تشرين1_تشرين2_كانون1'.split('_'), + dayNames: ['الأحد', 'الإثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + dayNamesMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), + digits: $.calendars.substituteDigits(['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩']), + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ar = + $.calendars.calendars.gregorian.prototype.regionalOptions.ar; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-az.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-az.js new file mode 100644 index 0000000..db85e0f --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-az.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for Gregorian/Julian calendars for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.az = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Ş'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.az = + $.calendars.calendars.gregorian.prototype.regionalOptions.az; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-bg.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-bg.js new file mode 100644 index 0000000..810ed0e --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-bg.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Bulgarian localisation for Gregorian/Julian calendars for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.bg = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Януари','Февруари','Март','Април','Май','Юни', + 'Юли','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Яну','Фев','Мар','Апр','Май','Юни', + 'Юли','Авг','Сеп','Окт','Нов','Дек'], + dayNames: ['Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'], + dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.bg = + $.calendars.calendars.gregorian.prototype.regionalOptions.bg; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-bs.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-bs.js new file mode 100644 index 0000000..7da6916 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-bs.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Bosnian localisation for Gregorian/Julian calendars for jQuery. + Kenan Konjo. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.bs = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.bs = + $.calendars.calendars.gregorian.prototype.regionalOptions.bs; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ca.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ca.js new file mode 100644 index 0000000..dad5261 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ca.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Catalan localisation for Gregorian/Julian calendars for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ca = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', + 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], + monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Oct','Nov','Des'], + dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], + dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], + dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ca = + $.calendars.calendars.gregorian.prototype.regionalOptions.ca; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-cs.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-cs.js new file mode 100644 index 0000000..bbd49d6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-cs.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Czech localisation for Gregorian/Julian calendars for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.cs = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.cs = + $.calendars.calendars.gregorian.prototype.regionalOptions.cs; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-da.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-da.js new file mode 100644 index 0000000..2e3f0da --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-da.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Danish localisation for Gregorian/Julian calendars for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.da = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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ø'], + digits: null, + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.da = + $.calendars.calendars.gregorian.prototype.regionalOptions.da; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-de-CH.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-de-CH.js new file mode 100644 index 0000000..23b7ded --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-de-CH.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Swiss-German localisation for Gregorian/Julian calendars for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['de-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-de.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-de.js new file mode 100644 index 0000000..93b90df --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-de.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + German localisation for Gregorian/Julian calendars for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.de = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.de = + $.calendars.calendars.gregorian.prototype.regionalOptions.de; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-el.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-el.js new file mode 100644 index 0000000..c31fb62 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-el.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Greek localisation for Gregorian/Julian calendars for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.el = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος', + 'Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'], + monthNamesShort: ['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν', + 'Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'], + dayNames: ['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'], + dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'], + dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.el = + $.calendars.calendars.gregorian.prototype.regionalOptions.el; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-AU.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-AU.js new file mode 100644 index 0000000..07efa8e --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-AU.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + English/Australia localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-AU'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-GB.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-GB.js new file mode 100644 index 0000000..c94a700 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-GB.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + English/UK localisation for Gregorian/Julian calendars for jQuery. + Stuart. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-GB'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-NZ.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-NZ.js new file mode 100644 index 0000000..24045b7 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-en-NZ.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-NZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-eo.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-eo.js new file mode 100644 index 0000000..c8e7259 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-eo.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Esperanto localisation for Gregorian/Julian calendars for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.eo = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.eo = + $.calendars.calendars.gregorian.prototype.regionalOptions.eo; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-AR.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-AR.js new file mode 100644 index 0000000..0680a51 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-AR.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for Gregorian/Julian calendars for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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é','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-AR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-PE.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-PE.js new file mode 100644 index 0000000..3d26bcf --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es-PE.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for Gregorian/Julian calendars for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Sab'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sa'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-PE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-es.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es.js new file mode 100644 index 0000000..2577fb6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-es.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Spanish localisation for Gregorian/Julian calendars for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.es = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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é','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.es = + $.calendars.calendars.gregorian.prototype.regionalOptions.es; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-et.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-et.js new file mode 100644 index 0000000..b55238f --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-et.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Estonian localisation for Gregorian/Julian calendars for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.et = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.et = + $.calendars.calendars.gregorian.prototype.regionalOptions.et; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-eu.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-eu.js new file mode 100644 index 0000000..94dc546 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-eu.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Basque localisation for Gregorian/Julian calendars for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.eu = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], + dayNamesMin: ['Ig','As','As','As','Os','Os','La'], + digits: null, + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.eu = + $.calendars.calendars.gregorian.prototype.regionalOptions.eu; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-fa.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fa.js new file mode 100644 index 0000000..afad2e6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fa.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for Gregorian/Julian calendars for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com */ +(function($) { + 'use strict'; + /* jshint -W100 */ + $.calendars.calendars.gregorian.prototype.regionalOptions.fa = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['فروردین','اردیبهشت','خرداد','تیر','مرداد','شهریور', + 'مهر','آبان','آذر','دی','بهمن','اسفند'], + monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], + dayNames: ['یکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنج‌شنبه','جمعه','شنبه'], + dayNamesShort: ['ی','د','س','چ','پ','ج', 'ش'], + dayNamesMin: ['ی','د','س','چ','پ','ج', 'ش'], + digits: $.calendars.substituteDigits(['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']), + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.fa = + $.calendars.calendars.gregorian.prototype.regionalOptions.fa; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-fi.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fi.js new file mode 100644 index 0000000..6461189 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fi.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Finnish localisation for Gregorian/Julian calendars for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.fi = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Su'], + dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], + dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.fi = + $.calendars.calendars.gregorian.prototype.regionalOptions.fi; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-fo.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fo.js new file mode 100644 index 0000000..12b8d86 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fo.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Faroese localisation for Gregorian/Julian calendars for jQuery. + Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.fo = { + name: 'Gregorianskur', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.fo = + $.calendars.calendars.gregorian.prototype.regionalOptions.fo; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr-CH.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr-CH.js new file mode 100644 index 0000000..e8b3b23 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr-CH.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Swiss French localisation for Gregorian/Julian calendars for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fr-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr.js new file mode 100644 index 0000000..89dde3f --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-fr.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + French localisation for Gregorian/Julian calendars for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.fr = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.fr = + $.calendars.calendars.gregorian.prototype.regionalOptions.fr; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-gl.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-gl.js new file mode 100644 index 0000000..e8d1641 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-gl.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.gl = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Me','Xo','Ve','Sá'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.gl = + $.calendars.calendars.gregorian.prototype.regionalOptions.gl; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-gu.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-gu.js new file mode 100644 index 0000000..4c760f4 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-gu.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for Gregorian/Julian calendars for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.gu = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['જાન્યુઆરી','ફેબ્રુઆરી','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટેમ્બર','ઑક્ટોબર','નવેમ્બર','ડિસેમ્બર'], + monthNamesShort: ['જાન્યુ','ફેબ્રુ','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટે','ઑક્ટો','નવે','ડિસે'], + dayNames: ['રવિવાર','સોમવાર','મંગળવાર','બુધવાર','ગુરુવાર','શુક્રવાર','શનિવાર'], + dayNamesShort: ['રવિ','સોમ','મંગળ','બુધ','ગુરુ','શુક્ર','શનિ'], + dayNamesMin: ['ર','સો','મં','બુ','ગુ','શુ','શ'], + digits: $.calendars.substituteDigits(['૦', '૧', '૨', '૩', '૪', '૫', '૬', '૭', '૮', '૯']), + dateFormat: 'dd-M-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.gu = + $.calendars.calendars.gregorian.prototype.regionalOptions.gu; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-he.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-he.js new file mode 100644 index 0000000..acea1a6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-he.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Hebrew localisation for Gregorian/Julian calendars for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.he = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', + 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'], + dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.he = + $.calendars.calendars.gregorian.prototype.regionalOptions.he; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-hi-IN.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hi-IN.js new file mode 100644 index 0000000..ccae44e --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hi-IN.js @@ -0,0 +1,23 @@ +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for Gregorian/Julian calendars for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['जनवरी',' फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून','जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर'], + monthNamesShort: ['जन', 'फर', 'मार्च','अप्रै', 'मई', 'जून','जुलाई', 'अग', 'सित', 'अक्टू', 'नव', 'दिस'], + dayNames: ['रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार'], + dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'], + dayNamesMin: ['र','सो','मं','बु','गु','शु','श'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hi-IN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-hr.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hr.js new file mode 100644 index 0000000..15af14f --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hr.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Croatian localisation for Gregorian/Julian calendars for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.hr = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy.', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.hr = + $.calendars.calendars.gregorian.prototype.regionalOptions.hr; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-hu.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hu.js new file mode 100644 index 0000000..37074ec --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hu.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Hungarian localisation for Gregorian/Julian calendars for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.hu = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.hu = + $.calendars.calendars.gregorian.prototype.regionalOptions.hu; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-hy.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hy.js new file mode 100644 index 0000000..36a0cd7 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-hy.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Armenian localisation for Gregorian/Julian calendars for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.hy = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Հունվար','Փետրվար','Մարտ','Ապրիլ','Մայիս','Հունիս', + 'Հուլիս','Օգոստոս','Սեպտեմբեր','Հոկտեմբեր','Նոյեմբեր','Դեկտեմբեր'], + monthNamesShort: ['Հունվ','Փետր','Մարտ','Ապր','Մայիս','Հունիս', + 'Հուլ','Օգս','Սեպ','Հոկ','Նոյ','Դեկ'], + dayNames: ['կիրակի','եկուշաբթի','երեքշաբթի','չորեքշաբթի','հինգշաբթի','ուրբաթ','շաբաթ'], + dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.hy = + $.calendars.calendars.gregorian.prototype.regionalOptions.hy; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-id.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-id.js new file mode 100644 index 0000000..138b12c --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-id.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Indonesian localisation for Gregorian/Julian calendars for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.id = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.id = + $.calendars.calendars.gregorian.prototype.regionalOptions.id; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-is.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-is.js new file mode 100644 index 0000000..d230c15 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-is.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Icelandic localisation for Gregorian/Julian calendars for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.is = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.is = + $.calendars.calendars.gregorian.prototype.regionalOptions.is; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-it.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-it.js new file mode 100644 index 0000000..1dc94a9 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-it.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Italian localisation for Gregorian/Julian calendars for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.it = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Gio','Ve','Sa'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.it = + $.calendars.calendars.gregorian.prototype.regionalOptions.it; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ja.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ja.js new file mode 100644 index 0000000..115c1e7 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ja.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Japanese localisation for Gregorian/Julian calendars for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ja = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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: ['日','月','火','水','木','金','土'], + digits: $.calendars.substituteChineseDigits( + ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ['', '十', '百', '千']), + dateFormat: 'yyyy/mm/dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ja = + $.calendars.calendars.gregorian.prototype.regionalOptions.ja; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ka.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ka.js new file mode 100644 index 0000000..191d573 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ka.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Georgian localisation for Gregorian/Julian calendars for jQuery. + Andrei Gorbushkin. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ka = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['იანვარი','თებერვალი','მარტი','აპრილი','მაისი','ივნისი', + 'ივლისი','აგვისტო','სექტემბერი','ოქტომბერი','ნოემბერი','დეკემბერი'], + monthNamesShort: ['იან', 'თებ', 'მარ', 'აპრ', 'მაისი', 'ივნ', + 'ივლ', 'აგვ', 'სექ', 'ოქტ', 'ნოე', 'დეკ'], + dayNames: ['კვირა', 'ორშაბათი', 'სამშაბათი', 'ოთხშაბათი', 'ხუთშაბათი', 'პარასკევი', 'შაბათი'], + dayNamesShort: ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'], + dayNamesMin: ['კვ','ორ','სმ','ოთ', 'ხშ', 'პრ','შბ'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ka = + $.calendars.calendars.gregorian.prototype.regionalOptions.ka; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-km.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-km.js new file mode 100644 index 0000000..a17c891 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-km.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Khmer initialisation for Gregorian/Julian calendars for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.km = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ខែ​មករា','ខែ​កុម្ភៈ','ខែ​មិនា','ខែ​មេសា','ខែ​ឧសភា','ខែ​មិថុនា', + 'ខែ​កក្កដា','ខែ​សីហា','ខែ​កញ្ញា','ខែ​តុលា','ខែ​វិច្ឆិកា','ខែ​ធ្នូ'], + monthNamesShort: ['មក', 'កុ', 'មិនា', 'មេ', 'ឧស', 'មិថុ', + 'កក្ក', 'សី', 'កញ្ញា', 'តុលា', 'វិច្ឆិ', 'ធ្នូ'], + dayNames: ['ថ្ងៃ​អាទិត្យ', 'ថ្ងៃ​ចន្ទ', 'ថ្ងៃ​អង្គារ', 'ថ្ងៃ​ពុធ', 'ថ្ងៃ​ព្រហស្បត្តិ៍', 'ថ្ងៃ​សុក្រ', 'ថ្ងៃ​សៅរ៍'], + dayNamesShort: ['អា', 'ចន្ទ', 'អង្គ', 'ពុធ', 'ព្រហ', 'សុ', 'សៅរ៍'], + dayNamesMin: ['អា','ច','អ','ពុ','ព្រ','សុ','ស'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.km = + $.calendars.calendars.gregorian.prototype.regionalOptions.km; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ko.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ko.js new file mode 100644 index 0000000..3e0bd87 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ko.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Korean localisation for Gregorian/Julian calendars for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ko = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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: ['일','월','화','수','목','금','토'], + digits: null, + dateFormat: 'yyyy-mm-dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ko = + $.calendars.calendars.gregorian.prototype.regionalOptions.ko; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-lt.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-lt.js new file mode 100644 index 0000000..b198e96 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-lt.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Lithuanian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.lt = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.lt = + $.calendars.calendars.gregorian.prototype.regionalOptions.lt; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-lv.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-lv.js new file mode 100644 index 0000000..969e960 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-lv.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Latvian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.lv = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.lv = + $.calendars.calendars.gregorian.prototype.regionalOptions.lv; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-me-ME.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-me-ME.js new file mode 100644 index 0000000..6fa3b15 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-me-ME.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME'] = { + name: 'Gregorijanski', + epochs: ['pne', 'ne'], + 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: ['Neđelja', 'Poneđeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota'], + dayNamesShort: ['Neđ', 'Pon', 'Uto', 'Sri', 'Čet', 'Pet', 'Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['me-ME'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-me.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-me.js new file mode 100644 index 0000000..da73cd0 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-me.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.me = { + name: 'Грегоријански', + epochs: ['пне', 'не'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан', 'Феб', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дец'], + dayNames: ['Неђеља', 'Понеђељак', 'Уторак', 'Сриједа', 'Четвртак', 'Петак', 'Субота'], + dayNamesShort: ['Неђ', 'Пон', 'Уто', 'Сри', 'Чет', 'Пет', 'Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.me = + $.calendars.calendars.gregorian.prototype.regionalOptions.me; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-mg.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mg.js new file mode 100644 index 0000000..1dfe91a --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mg.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Malagasy localisation for Gregorian/Julian calendars for jQuery. + Fran Boon (fran@aidiq.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.mg = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janoary','Febroary','Martsa','Aprily','Mey','Jona', + 'Jolay','Aogositra','Septambra','Oktobra','Novambra','Desembra'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mey','Jon', + 'Jol','Aog','Sep','Okt','Nov','Des'], + dayNames: ['Alahady','Alatsinainy','Talata','Alarobia','Alakamisy','Zoma','Sabotsy'], + dayNamesShort: ['Alah','Alat','Tal','Alar','Alak','Zom','Sab'], + dayNamesMin: ['Ah','At','Ta','Ar','Ak','Zo','Sa'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.mg = + $.calendars.calendars.gregorian.prototype.regionalOptions.mg; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-mk.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mk.js new file mode 100644 index 0000000..2009cf6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mk.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Македонски MK localisation for Gregorian/Julian calendars for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.mk = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануари','Февруари','Март','Април','Мај','Јуни', + 'Јули','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Јан', 'Фев', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дек'], + dayNames: ['Недела', 'Понеделник', 'Вторник', 'Среда', 'Четврток', 'Петок', 'Сабота'], + dayNamesShort: ['Нед', 'Пон', 'Вто', 'Сре', 'Чет', 'Пет', 'Саб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Са'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.mk = + $.calendars.calendars.gregorian.prototype.regionalOptions.mk; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ml.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ml.js new file mode 100644 index 0000000..762f517 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ml.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Malayalam localisation for Gregorian/Julian calendars for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + 'use strict'; + /* jshint -W100 */ + $.calendars.calendars.gregorian.prototype.regionalOptions.ml = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ജനുവരി','ഫെബ്രുവരി','മാര്‍ച്ച്','ഏപ്രില്‍','മേയ്','ജൂണ്‍', + 'ജൂലൈ','ആഗസ്റ്റ്','സെപ്റ്റംബര്‍','ഒക്ടോബര്‍','നവംബര്‍','ഡിസംബര്‍'], + monthNamesShort: ['ജനു', 'ഫെബ്', 'മാര്‍', 'ഏപ്രി', 'മേയ്', 'ജൂണ്‍', + 'ജൂലാ', 'ആഗ', 'സെപ്', 'ഒക്ടോ', 'നവം', 'ഡിസ'], + dayNames: ['ഞായര്‍', 'തിങ്കള്‍', 'ചൊവ്വ', 'ബുധന്‍', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesShort: ['ഞായ', 'തിങ്ക', 'ചൊവ്വ', 'ബുധ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesMin: ['ഞാ','തി','ചൊ','ബു','വ്യാ','വെ','ശ'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ml = + $.calendars.calendars.gregorian.prototype.regionalOptions.ml; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ms.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ms.js new file mode 100644 index 0000000..1c6115a --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ms.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Malaysian localisation for Gregorian/Julian calendars for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ms = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ms = + $.calendars.calendars.gregorian.prototype.regionalOptions.ms; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-mt.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mt.js new file mode 100644 index 0000000..1fd28b3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-mt.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Maltese localisation for Gregorian/Julian calendars for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.mt = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Jannar','Frar','Marzu','April','Mejju','Ġunju', + 'Lulju','Awissu','Settembru','Ottubru','Novembru','Diċembru'], + monthNamesShort: ['Jan', 'Fra', 'Mar', 'Apr', 'Mej', 'Ġun', + 'Lul', 'Awi', 'Set', 'Ott', 'Nov', 'Diċ'], + dayNames: ['Il-Ħadd', 'It-Tnejn', 'It-Tlieta', 'L-Erbgħa', 'Il-Ħamis', 'Il-Ġimgħa', 'Is-Sibt'], + dayNamesShort: ['Ħad', 'Tne', 'Tli', 'Erb', 'Ħam', 'Ġim', 'Sib'], + dayNamesMin: ['Ħ','T','T','E','Ħ','Ġ','S'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.mt = + $.calendars.calendars.gregorian.prototype.regionalOptions.mt; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl-BE.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl-BE.js new file mode 100644 index 0000000..d1042a2 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl-BE.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', '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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['nl-BE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl.js new file mode 100644 index 0000000..bb822c3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-nl.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Dutch localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.nl = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', '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'], + digits: null, + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.nl = + $.calendars.calendars.gregorian.prototype.regionalOptions.nl; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-no.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-no.js new file mode 100644 index 0000000..88193f3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-no.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Norwegian localisation for Gregorian/Julian calendars for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.no = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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ø'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.no = + $.calendars.calendars.gregorian.prototype.regionalOptions.no; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-pa.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pa.js new file mode 100644 index 0000000..fb3f474 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pa.js @@ -0,0 +1,24 @@ +/* http://keith-wood.name/calendars.html + Punjabi localisation for Gregorian/Julian calendars for jQuery. + Sarbjit Singh (sanbroz@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.pa = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ਜਨਵਰੀ','ਫ਼ਰਵਰੀ','ਮਾਰਚ','ਅਪ੍ਰੈਲ','ਮਈ','ਜੂਨ', + 'ਜੁਲਾਈ','ਅਗਸਤ','ਸਤੰਬਰ','ਅਕਤੂਬਰ','ਨਵੰਬਰ','ਦਸੰਬਰ'], + monthNamesShort: ['ਜਨ', 'ਫ਼ਰ', 'ਮਾਰ', 'ਅਪ੍ਰੈ', 'ਮਈ', 'ਜੂਨ', 'ਜੁਲਾ', 'ਅਗ', 'ਸਤੰ', 'ਅਕ', 'ਨਵੰ', 'ਦਸੰ'], + dayNames: ['ਐਤਵਾਰ', 'ਸੋਮਵਾਰ', 'ਮੰਗਲਵਾਰ', 'ਬੁੱਧਵਾਰ', 'ਵੀਰਵਾਰ', 'ਸ਼ੁੱਕਰਵਾਰ', 'ਸ਼ਨਿੱਚਰਵਾਰ'], + dayNamesShort: ['ਐਤ', 'ਸੋਮ', 'ਮੰਗਲ', 'ਬੁੱਧ', 'ਵੀਰ', 'ਸ਼ੁੱਕਰ', 'ਸ਼ਨਿੱਚਰ'], + dayNamesMin: ['ਐ', 'ਸੋ', 'ਮੰ', 'ਬੁੱ', 'ਵੀ', 'ਸ਼ੁੱ', 'ਸ਼'], + digits: $.calendars.substituteDigits(['੦', '੧', '੨', '੩', '੪', '੫', '੬', '੭', '੮', '੯']), + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.pa = + $.calendars.calendars.gregorian.prototype.regionalOptions.pa; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-pl.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pl.js new file mode 100644 index 0000000..f0115d3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pl.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Polish localisation for Gregorian/Julian calendars for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.pl = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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','Poniedzialek','Wtorek','Środa','Czwartek','Piątek','Sobota'], + dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'], + dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'], + digits: null, + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.pl = + $.calendars.calendars.gregorian.prototype.regionalOptions.pl; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-pt-BR.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pt-BR.js new file mode 100644 index 0000000..249e0b2 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-pt-BR.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for Gregorian/Julian calendars for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['pt-BR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-rm.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-rm.js new file mode 100644 index 0000000..8b267d1 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-rm.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Romansh localisation for Gregorian/Julian calendars for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.rm = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.rm = + $.calendars.calendars.gregorian.prototype.regionalOptions.rm; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ro.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ro.js new file mode 100644 index 0000000..fa6666f --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ro.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Romanian localisation for Gregorian/Julian calendars for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ro = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', + 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], + monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', + 'Iul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'], + dayNames: ['Duminică', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], + dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], + dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ro = + $.calendars.calendars.gregorian.prototype.regionalOptions.ro; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ru.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ru.js new file mode 100644 index 0000000..6b92708 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ru.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Russian localisation for Gregorian/Julian calendars for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ru = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ru = + $.calendars.calendars.gregorian.prototype.regionalOptions.ru; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sk.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sk.js new file mode 100644 index 0000000..57933af --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sk.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Slovak localisation for Gregorian/Julian calendars for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.sk = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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: ['Nedel\'a','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'], + dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'], + dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.sk = + $.calendars.calendars.gregorian.prototype.regionalOptions.sk; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sl.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sl.js new file mode 100644 index 0000000..dace821 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sl.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Slovenian localisation for Gregorian/Julian calendars for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +/* c = č, s = š z = ž C = Č S = Š Z = Ž */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.sl = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.sl = + $.calendars.calendars.gregorian.prototype.regionalOptions.sl; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sq.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sq.js new file mode 100644 index 0000000..b8946fa --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sq.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Albanian localisation for Gregorian/Julian calendars for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.sq = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.sq = + $.calendars.calendars.gregorian.prototype.regionalOptions.sq; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr-SR.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr-SR.js new file mode 100644 index 0000000..64aa2cc --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr-SR.js @@ -0,0 +1,24 @@ +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sr-SR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr.js new file mode 100644 index 0000000..75649ae --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sr.js @@ -0,0 +1,24 @@ +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.sr = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун','Јул','Авг','Сеп','Окт','Нов','Дец'], + dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], + dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.sr = + $.calendars.calendars.gregorian.prototype.regionalOptions.sr; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-sv.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sv.js new file mode 100644 index 0000000..000d4b6 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-sv.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Swedish localisation for Gregorian/Julian calendars for jQuery. + Written by Anders Ekdahl (anders@nomadiz.se). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.sv = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Mars','April','Maj','Juni', + 'Juli','Augusti','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], + dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'], + dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'], + digits: null, + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.sv = + $.calendars.calendars.gregorian.prototype.regionalOptions.sv; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ta.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ta.js new file mode 100644 index 0000000..16fca77 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ta.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for Gregorian/Julian calendars for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ta = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['தை','மாசி','பங்குனி','சித்திரை','வைகாசி','ஆனி', + 'ஆடி','ஆவணி','புரட்டாசி','ஐப்பசி','கார்த்திகை','மார்கழி'], + monthNamesShort: ['தை','மாசி','பங்','சித்','வைகா','ஆனி', + 'ஆடி','ஆவ','புர','ஐப்','கார்','மார்'], + dayNames: ['ஞாயிற்றுக்கிழமை','திங்கட்கிழமை','செவ்வாய்க்கிழமை','புதன்கிழமை','வியாழக்கிழமை','வெள்ளிக்கிழமை','சனிக்கிழமை'], + dayNamesShort: ['ஞாயிறு','திங்கள்','செவ்வாய்','புதன்','வியாழன்','வெள்ளி','சனி'], + dayNamesMin: ['ஞா','தி','செ','பு','வி','வெ','ச'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ta = + $.calendars.calendars.gregorian.prototype.regionalOptions.ta; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-te.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-te.js new file mode 100644 index 0000000..0b89d0b --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-te.js @@ -0,0 +1,24 @@ +/* http://keith-wood.name/calendars.html + Telugu INDIA localisation for Gregorian/Julian calendars for jQuery. + Written by Dushyanth Karri. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.te = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['జనవరి', 'ఫిబ్రవరి', 'మార్చ్', 'ఎప్రిల్', 'మె', 'జున్', + 'జులై', 'ఆగస్ట్', 'సెప్టెంబర్', 'అక్టొబర్', 'నవెంబర్', 'డిసెంబర్'], + monthNamesShort: ['जन', 'फर', 'మార్చ్', 'ఎప్రిల్', 'మె', 'జున్', 'జులై', 'ఆగ్', 'సెప్', 'అక్ట్', 'నొవ్', 'డిస్'], + dayNames: ['ఆధివారం', 'సొమవారం', 'మంగ్లవారం', 'బుధవారం', 'గురువారం', 'శుక్రవారం', 'శనివారం'], + dayNamesShort: ['ఆధి', 'సొమ', 'మంగ్ల', 'బుధ', 'గురు', 'శుక్ర', 'శని'], + dayNamesMin: ['ఆ','సొ','మం','బు','గు','శు','శ'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.te = + $.calendars.calendars.gregorian.prototype.regionalOptions.te; + } +})(jQuery); \ No newline at end of file diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-th.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-th.js new file mode 100644 index 0000000..a0ebb59 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-th.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Thai localisation for Gregorian/Julian calendars for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.th = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', + 'กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'], + monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', + 'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'], + dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'], + dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.th = + $.calendars.calendars.gregorian.prototype.regionalOptions.th; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-tr.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-tr.js new file mode 100644 index 0000000..7747638 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-tr.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Turkish localisation for Gregorian/Julian calendars for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.tr = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.tr = + $.calendars.calendars.gregorian.prototype.regionalOptions.tr; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-tt.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-tt.js new file mode 100644 index 0000000..00f82f5 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-tt.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Tatar localisation for Gregorian/Julian calendars for jQuery. + Written by Ирек Хаҗиев (khazirek@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.tt = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Гынвар','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Гыйн','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['якшәмбе','дүшәмбе','сишәмбе','чәршәмбе','пәнҗешәмбе','җомга','шимбә'], + dayNamesShort: ['якш','дүш','сиш','чәр','пән','җом','шим'], + dayNamesMin: ['Як','Дү','Си','Чә','Пә','Җо','Ши'], + digits: null, + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.tt = + $.calendars.calendars.gregorian.prototype.regionalOptions.tt; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-uk.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-uk.js new file mode 100644 index 0000000..2a66a43 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-uk.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Ukrainian localisation for Gregorian/Julian calendars for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.uk = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', + 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], + monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', + 'Лип','Сер','Вер','Жов','Лис','Гру'], + dayNames: ['неділя','понеділок','вівторок','середа','четвер','п\'ятниця','субота'], + dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'], + dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.uk = + $.calendars.calendars.gregorian.prototype.regionalOptions.uk; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-ur.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ur.js new file mode 100644 index 0000000..c9882e8 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-ur.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Urdu localisation for Gregorian/Julian calendars for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, ObaidUllah Anwar. */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.ur = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جنوری','فروری','مارچ','اپریل','مئی','جون', + 'جولائی','اگست','ستمبر','اکتوبر','نومبر','دسمبر'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesShort: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesMin: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + digits: $.calendars.substituteDigits(['٠', '١', '٢', '٣', '۴', '۵', '۶', '۷', '٨', '٩']), + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.ur = + $.calendars.calendars.gregorian.prototype.regionalOptions.ur; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-vi.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-vi.js new file mode 100644 index 0000000..2bbafdc --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-vi.js @@ -0,0 +1,25 @@ +/* http://keith-wood.name/calendars.html + Vietnamese localisation for Gregorian/Julian calendars for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions.vi = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions.vi = + $.calendars.calendars.gregorian.prototype.regionalOptions.vi; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-CN.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-CN.js new file mode 100644 index 0000000..0826a9a --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-CN.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + digits: $.calendars.substituteChineseDigits( + ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ['', '十', '百', '千']), + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-CN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-HK.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-HK.js new file mode 100644 index 0000000..bd11935 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-HK.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + digits: $.calendars.substituteChineseDigits( + ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ['', '十', '百', '千']), + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-HK'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-TW.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-TW.js new file mode 100644 index 0000000..02992ee --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars-zh-TW.js @@ -0,0 +1,26 @@ +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + 'use strict'; + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + digits: $.calendars.substituteChineseDigits( + ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ['', '十', '百', '千']), + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-TW'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW']; + } +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.js new file mode 100644 index 0000000..3c007e3 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.js @@ -0,0 +1,3395 @@ +/*! http://keith-wood.name/calendars.html + Calendars localisations. */ +/* http://keith-wood.name/calendars.html + Calendars for jQuery v2.1.0. + Written by Keith Wood (wood.keith{at}optusnet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + 'use strict'; + + function Calendars() { + this.regionalOptions = []; + /** Localised values. + @memberof Calendars + @property {string} [invalidCalendar='Calendar {0} not found'] + Error message for an unknown calendar. + @property {string} [invalidDate='Invalid {0} date'] + Error message for an invalid date for this calendar. + @property {string} [invalidMonth='Invalid {0} month'] + Error message for an invalid month for this calendar. + @property {string} [invalidYear='Invalid {0} year'] + Error message for an invalid year for this calendar. + @property {string} [differentCalendars='Cannot mix {0} and {1} dates'] + Error message for mixing different calendars. */ + this.regionalOptions[''] = { + invalidCalendar: 'Calendar {0} not found', + invalidDate: 'Invalid {0} date', + invalidMonth: 'Invalid {0} month', + invalidYear: 'Invalid {0} year', + differentCalendars: 'Cannot mix {0} and {1} dates' + }; + this.local = this.regionalOptions['']; + this.calendars = {}; + this._localCals = {}; + } + + /** Create the calendars plugin. +

Provides support for various world calendars in a consistent manner.

+

Use the global instance, $.calendars, to access the functionality.

+ @class Calendars + @example $.calendars.instance('julian').newDate(2014, 12, 25) */ + $.extend(Calendars.prototype, { + + /** Obtain a calendar implementation and localisation. + @memberof Calendars + @param {string} [name='gregorian'] The name of the calendar, e.g. 'gregorian', 'persian', 'islamic'. + @param {string} [language=''] The language code to use for localisation (default is English). + @return {Calendar} The calendar and localisation. + @throws Error if calendar not found. + @example $.calendars.instance() +$.calendars.instance('persian') +$.calendars.instance('hebrew', 'he') */ + instance: function(name, language) { + name = (name || 'gregorian').toLowerCase(); + language = language || ''; + var cal = this._localCals[name + '-' + language]; + if (!cal && this.calendars[name]) { + cal = new this.calendars[name](language); + this._localCals[name + '-' + language] = cal; + } + if (!cal) { + throw (this.local.invalidCalendar || this.regionalOptions[''].invalidCalendar). + replace(/\{0\}/, name); + } + return cal; + }, + + /** Create a new date - for today if no other parameters given. + @memberof Calendars + @param {CDate|number} [year] The date to copy or the year for the date. + @param {number} [month] The month for the date (if numeric year specified above). + @param {number} [day] The day for the date (if numeric year specified above). + @param {BaseCalendar|string} [calendar='gregorian'] The underlying calendar or the name of the calendar. + @param {string} [language=''] The language to use for localisation (default English). + @return {CDate} The new date. + @throws Error if an invalid date. + @example $.calendars.newDate() +$.calendars.newDate(otherDate) +$.calendars.newDate(2001, 1, 1) +$.calendars.newDate(1379, 10, 12, 'persian') */ + newDate: function(year, month, day, calendar, language) { + calendar = ((typeof year !== 'undefined' && year !== null) && year.year ? year.calendar() : + (typeof calendar === 'string' ? this.instance(calendar, language) : calendar)) || this.instance(); + return calendar.newDate(year, month, day); + }, + + /** A simple digit substitution function for localising numbers via the + {@linkcode GregorianCalendar.regionalOptions|Calendar digits} option. + @memberof Calendars + @param {string[]} digits The substitute digits, for 0 through 9. + @return {CalendarsDigits} The substitution function. + @example digits: $.calendars.substituteDigits(['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']) */ + substituteDigits: function(digits) { + return function(value) { + return (value + '').replace(/[0-9]/g, function(digit) { + return digits[digit]; + }); + }; + }, + + /** Digit substitution function for localising Chinese style numbers via the + {@linkcode GregorianCalendar.regionalOptions|Calendar digits} option. + @memberof Calendars + @param {string[]} digits The substitute digits, for 0 through 9. + @param {string[]} powers The characters denoting powers of 10, i.e. 1, 10, 100, 1000. + @return {CalendarsDigits} The substitution function. + @example digits: $.calendars.substituteChineseDigits( + ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ['', '十', '百', '千']) */ + substituteChineseDigits: function(digits, powers) { + return function(value) { + var localNumber = ''; + var power = 0; + while (value > 0) { + var units = value % 10; + localNumber = (units === 0 ? '' : digits[units] + powers[power]) + localNumber; + power++; + value = Math.floor(value / 10); + } + if (localNumber.indexOf(digits[1] + powers[1]) === 0) { + localNumber = localNumber.substr(1); + } + return localNumber || digits[0]; + }; + } + }); + + /** Generic date, based on a particular calendar. + @class CDate + @param {BaseCalendar} calendar The underlying calendar implementation. + @param {number} year The year for this date. + @param {number} month The month for this date. + @param {number} day The day for this date. + @return {CDate} The date object. + @throws Error if an invalid date. */ + function CDate(calendar, year, month, day) { + this._calendar = calendar; + this._year = year; + this._month = month; + this._day = day; + if (this._calendar._validateLevel === 0 && + !this._calendar.isValid(this._year, this._month, this._day)) { + throw ($.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate). + replace(/\{0\}/, this._calendar.local.name); + } + } + + /** Pad a numeric value with leading zeroes. + @private + @param {number} value The number to format. + @param {number} length The minimum length. + @return {string} The formatted number. */ + function pad(value, length) { + value = '' + value; + return '000000'.substring(0, length - value.length) + value; + } + + $.extend(CDate.prototype, { + + /** Create a new date. + @memberof CDate + @param {CDate|number} [year] The date to copy or the year for the date (default to this date). + @param {number} [month] The month for the date (if numeric year specified above). + @param {number} [day] The day for the date (if numeric year specified above). + @return {CDate} The new date. + @throws Error if an invalid date. + @example date.newDate() +date.newDate(otherDate) +date.newDate(2001, 1, 1) */ + newDate: function(year, month, day) { + return this._calendar.newDate((typeof year === 'undefined' || year === null ? this : year), month, day); + }, + + /** Set or retrieve the year for this date. + @memberof CDate + @param {number} [year] The year for the date. + @return {number|CDate} The date's year (if no parameter) or the updated date. + @throws Error if an invalid date. + @example date.year(2001) +var year = date.year() */ + year: function(year) { + return (arguments.length === 0 ? this._year : this.set(year, 'y')); + }, + + /** Set or retrieve the month for this date. + @memberof CDate + @param {number} [month] The month for the date. + @return {number|CDate} The date's month (if no parameter) or the updated date. + @throws Error if an invalid date. + @example date.month(1) +var month = date.month() */ + month: function(month) { + return (arguments.length === 0 ? this._month : this.set(month, 'm')); + }, + + /** Set or retrieve the day for this date. + @memberof CDate + @param {number} [day] The day for the date. + @return {number|CData} The date's day (if no parameter) or the updated date. + @throws Error if an invalid date. + @example date.day(1) +var day = date.day() */ + day: function(day) { + return (arguments.length === 0 ? this._day : this.set(day, 'd')); + }, + + /** Set new values for this date. + @memberof CDate + @param {number} year The year for the date. + @param {number} month The month for the date. + @param {number} day The day for the date. + @return {CDate} The updated date. + @throws Error if an invalid date. + @example date.date(2001, 1, 1) */ + date: function(year, month, day) { + if (!this._calendar.isValid(year, month, day)) { + throw ($.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate). + replace(/\{0\}/, this._calendar.local.name); + } + this._year = year; + this._month = month; + this._day = day; + return this; + }, + + /** Determine whether this date is in a leap year. + @memberof CDate + @return {boolean} true if this is a leap year, false if not. + @example if (date.leapYear()) ...*/ + leapYear: function() { + return this._calendar.leapYear(this); + }, + + /** Retrieve the epoch designator for this date, e.g. BCE or CE. + @memberof CDate + @return {string} The current epoch. + @example var epoch = date.epoch() */ + epoch: function() { + return this._calendar.epoch(this); + }, + + /** Format the year, if not a simple sequential number. + @memberof CDate + @return {string} The formatted year. + @example var year = date.formatYear() */ + formatYear: function() { + return this._calendar.formatYear(this); + }, + + /** Retrieve the month of the year for this date, + i.e. the month's position within a numbered year. + @memberof CDate + @return {number} The month of the year: minMonth to months per year. + @example var month = date.monthOfYear() */ + monthOfYear: function() { + return this._calendar.monthOfYear(this); + }, + + /** Retrieve the week of the year for this date. + @memberof CDate + @return {number} The week of the year: 1 to weeks per year. + @example var week = date.weekOfYear() */ + weekOfYear: function() { + return this._calendar.weekOfYear(this); + }, + + /** Retrieve the number of days in the year for this date. + @memberof CDate + @return {number} The number of days in this year. + @example var days = date.daysInYear() */ + daysInYear: function() { + return this._calendar.daysInYear(this); + }, + + /** Retrieve the day of the year for this date. + @memberof CDate + @return {number} The day of the year: 1 to days per year. + @example var doy = date.dayOfYear() */ + dayOfYear: function() { + return this._calendar.dayOfYear(this); + }, + + /** Retrieve the number of days in the month for this date. + @memberof CDate + @return {number} The number of days. + @example var days = date.daysInMonth() */ + daysInMonth: function() { + return this._calendar.daysInMonth(this); + }, + + /** Retrieve the day of the week for this date. + @memberof CDate + @return {number} The day of the week: 0 to number of days - 1. + @example var dow = date.dayOfWeek() */ + dayOfWeek: function() { + return this._calendar.dayOfWeek(this); + }, + + /** Determine whether this date is a week day. + @memberof CDate + @return {boolean} true if a week day, false if not. + @example if (date.weekDay()) ... */ + weekDay: function() { + return this._calendar.weekDay(this); + }, + + /** Retrieve additional information about this date. + @memberof CDate + @return {object} Additional information - contents depends on calendar. + @example var info = date.extraInfo() */ + extraInfo: function() { + return this._calendar.extraInfo(this); + }, + + /** Add period(s) to a date. + @memberof CDate + @param {number} offset The number of periods to adjust by. + @param {string} period One of 'y' for years, 'm' for months, 'w' for weeks, 'd' for days. + @return {CDate} The updated date. + @example date.add(10, 'd') */ + add: function(offset, period) { + return this._calendar.add(this, offset, period); + }, + + /** Set a portion of the date. + @memberof CDate + @param {number} value The new value for the period. + @param {string} period One of 'y' for year, 'm' for month, 'd' for day. + @return {CDate} The updated date. + @throws Error if not a valid date. + @example date.set(10, 'd') */ + set: function(value, period) { + return this._calendar.set(this, value, period); + }, + + /** Compare this date to another date. + @memberof CDate + @param {CDate} date The other date. + @return {number} -1 if this date is before the other date, + 0 if they are equal, or +1 if this date is after the other date. + @example if (date1.compareTo(date2) < 0) ... */ + compareTo: function(date) { + if (this._calendar.name !== date._calendar.name) { + throw ($.calendars.local.differentCalendars || $.calendars.regionalOptions[''].differentCalendars). + replace(/\{0\}/, this._calendar.local.name).replace(/\{1\}/, date._calendar.local.name); + } + var c = (this._year !== date._year ? this._year - date._year : + this._month !== date._month ? this.monthOfYear() - date.monthOfYear() : + this._day - date._day); + return (c === 0 ? 0 : (c < 0 ? -1 : +1)); + }, + + /** Retrieve the calendar backing this date. + @memberof CDate + @return {BaseCalendar} The calendar implementation. + @example var cal = date.calendar() */ + calendar: function() { + return this._calendar; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof CDate + @return {number} The equivalent Julian date. + @example var jd = date.toJD() */ + toJD: function() { + return this._calendar.toJD(this); + }, + + /** Create a new date from a Julian date. + @memberof CDate + @param {number} jd The Julian date to convert. + @return {CDate} The equivalent date. + @example var date2 = date1.fromJD(jd) */ + fromJD: function(jd) { + return this._calendar.fromJD(jd); + }, + + /** Convert this date to a standard (Gregorian) JavaScript Date. + @memberof CDate + @return {Date} The equivalent JavaScript date. + @example var jsd = date.toJSDate() */ + toJSDate: function() { + return this._calendar.toJSDate(this); + }, + + /** Create a new date from a standard (Gregorian) JavaScript Date. + @memberof CDate + @param {Date} jsd The JavaScript date to convert. + @return {CDate} The equivalent date. + @example var date2 = date1.fromJSDate(jsd) */ + fromJSDate: function(jsd) { + return this._calendar.fromJSDate(jsd); + }, + + /** Convert to a string for display. + @memberof CDate + @return {string} This date as a string. */ + toString: function() { + return (this.year() < 0 ? '-' : '') + pad(Math.abs(this.year()), 4) + + '-' + pad(this.month(), 2) + '-' + pad(this.day(), 2); + } + }); + + /** Basic functionality for all calendars. + Other calendars should extend this: +
OtherCalendar.prototype = new BaseCalendar();
+ @class BaseCalendar */ + function BaseCalendar() { + this.shortYearCutoff = '+10'; + } + + $.extend(BaseCalendar.prototype, { + _validateLevel: 0, // "Stack" to turn validation on/off + + /** Create a new date within this calendar - today if no parameters given. + @memberof BaseCalendar + @param {CDate|number} year The date to duplicate or the year for the date. + @param {number} [month] The month for the date (if numeric year specified above). + @param {number} [day] The day for the date (if numeric year specified above). + @return {CDate} The new date. + @throws Error if not a valid date or a different calendar is used. + @example var date = calendar.newDate(2014, 1, 26) +var date2 = calendar.newDate(date1) +var today = calendar.newDate() */ + newDate: function(year, month, day) { + if (typeof year === 'undefined' || year === null) { + return this.today(); + } + if (year.year) { + this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + day = year.day(); + month = year.month(); + year = year.year(); + } + return new CDate(this, year, month, day); + }, + + /** Create a new date for today. + @memberof BaseCalendar + @return {CDate} Today's date. + @example var today = calendar.today() */ + today: function() { + return this.fromJSDate(new Date()); + }, + + /** Retrieve the epoch designator for this date. + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @return {string} The current epoch. + @throws Error if an invalid year or a different calendar is used. + @example var epoch = calendar.epoch(date) +var epoch = calendar.epoch(2014) */ + epoch: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (date.year() < 0 ? this.local.epochs[0] : this.local.epochs[1]); + }, + + /** Format the year, if not a simple sequential number + @memberof BaseCalendar + @param {CDate|number} year The date to format or the year to format. + @return {string} The formatted year. + @throws Error if an invalid year or a different calendar is used. + @example var year = calendar.formatYear(date) +var year = calendar.formatYear(2014) */ + formatYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (date.year() < 0 ? '-' : '') + pad(Math.abs(date.year()), 4); + }, + + /** Retrieve the number of months in a year. + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar is used. + @example var months = calendar.monthsInYear(date) +var months = calendar.monthsInYear(2014) */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return 12; + }, + + /** Calculate the month's ordinal position within the year - + for those calendars that don't start at month 1! + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @param {number} [month] The month to examine (if numeric year specified above). + @return {number} The ordinal position, starting from minMonth. + @throws Error if an invalid year/month or a different calendar is used. + @example var pos = calendar.monthOfYear(date) +var pos = calendar.monthOfYear(2014, 7) */ + monthOfYear: function(year, month) { + var date = this._validate(year, month, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return (date.month() + this.monthsInYear(date) - this.firstMonth) % + this.monthsInYear(date) + this.minMonth; + }, + + /** Calculate actual month from ordinal position, starting from minMonth. + @memberof BaseCalendar + @param {number} year The year to examine. + @param {number} ord The month's ordinal position. + @return {number} The month's number. + @throws Error if an invalid year/month. + @example var month = calendar.fromMonthOfYear(2014, 7) */ + fromMonthOfYear: function(year, ord) { + var m = (ord + this.firstMonth - 2 * this.minMonth) % + this.monthsInYear(year) + this.minMonth; + this._validate(year, m, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return m; + }, + + /** Retrieve the number of days in a year. + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar is used. + @example var days = calendar.daysInYear(date) +var days = calendar.daysInYear(2014) */ + daysInYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (this.leapYear(date) ? 366 : 365); + }, + + /** Retrieve the day of the year for a date. + @memberof BaseCalendar + @param {CDate|number} year The date to convert or the year to convert. + @param {number} [month] The month to convert (if numeric year specified above). + @param {number} [day] The day to convert (if numeric year specified above). + @return {number} The day of the year: 1 to days per year. + @throws Error if an invalid date or a different calendar is used. + @example var doy = calendar.dayOfYear(date) +var doy = calendar.dayOfYear(2014, 7, 1) */ + dayOfYear: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return date.toJD() - this.newDate(date.year(), + this.fromMonthOfYear(date.year(), this.minMonth), this.minDay).toJD() + 1; + }, + + /** Retrieve the number of days in a week. + @memberof BaseCalendar + @return {number} The number of days. + @example var days = calendar.daysInWeek() */ + daysInWeek: function() { + return 7; + }, + + /** Retrieve the day of the week for a date. + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @param {number} [month] The month to examine (if numeric year specified above). + @param {number} [day] The day to examine (if numeric year specified above). + @return {number} The day of the week: 0 to number of days - 1. + @throws Error if an invalid date or a different calendar is used. + @example var dow = calendar.dayOfWeek(date) +var dow = calendar.dayOfWeek(2014, 1, 26) */ + dayOfWeek: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return (Math.floor(this.toJD(date)) + 2) % this.daysInWeek(); + }, + + /** Retrieve additional information about a date. + @memberof BaseCalendar + @param {CDate|number} year The date to examine or the year to examine. + @param {number} [month] The month to examine (if numeric year specified above). + @param {number} [day] The day to examine (if numeric year specified above). + @return {object} Additional information - content depends on calendar. + @throws Error if an invalid date or a different calendar is used. + @example var info = calendar.extraInfo(date) +var info = calendar.extraInfo(2014, 1, 26) */ + extraInfo: function(year, month, day) { + this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return {}; + }, + + /** Add period(s) to a date. + Cater for no year zero. + @memberof BaseCalendar + @param {CDate} date The starting date. + @param {number} offset The number of periods to adjust by. + @param {string} period One of 'y' for years, 'm' for months, 'w' for weeks, 'd' for days. + @return {CDate} The updated date. + @throws Error if a different calendar is used. + @example calendar.add(date, 10, 'd') */ + add: function(date, offset, period) { + this._validate(date, this.minMonth, this.minDay, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return this._correctAdd(date, this._add(date, offset, period), offset, period); + }, + + /** Add period(s) to a date. + @memberof BaseCalendar + @private + @param {CDate} date The starting date. + @param {number} offset The number of periods to adjust by. + @param {string} period One of 'y' for years, 'm' for months, 'w' for weeks, 'd' for days. + @return {number[]} The updated date as year, month, and day. */ + _add: function(date, offset, period) { + this._validateLevel++; + var d; + if (period === 'd' || period === 'w') { + var jd = date.toJD() + offset * (period === 'w' ? this.daysInWeek() : 1); + d = date.calendar().fromJD(jd); + this._validateLevel--; + return [d.year(), d.month(), d.day()]; + } + try { + var y = date.year() + (period === 'y' ? offset : 0); + var m = date.monthOfYear() + (period === 'm' ? offset : 0); + d = date.day(); + var resyncYearMonth = function(calendar) { + while (m < calendar.minMonth) { + y--; + m += calendar.monthsInYear(y); + } + var yearMonths = calendar.monthsInYear(y); + while (m > yearMonths - 1 + calendar.minMonth) { + y++; + m -= yearMonths; + yearMonths = calendar.monthsInYear(y); + } + }; + if (period === 'y') { + if (date.month() !== this.fromMonthOfYear(y, m)) { // Hebrew + m = this.newDate(y, date.month(), this.minDay).monthOfYear(); + } + m = Math.min(m, this.monthsInYear(y)); + d = Math.min(d, this.daysInMonth(y, this.fromMonthOfYear(y, m))); + } + else if (period === 'm') { + resyncYearMonth(this); + d = Math.min(d, this.daysInMonth(y, this.fromMonthOfYear(y, m))); + } + var ymd = [y, this.fromMonthOfYear(y, m), d]; + this._validateLevel--; + return ymd; + } + catch (e) { + this._validateLevel--; + throw e; + } + }, + + /** Correct a candidate date after adding period(s) to a date. + Handle no year zero if necessary. + @memberof BaseCalendar + @private + @param {CDate} date The starting date. + @param {number[]} ymd The added date. + @param {number} offset The number of periods to adjust by. + @param {string} period One of 'y' for years, 'm' for months, 'w' for weeks, 'd' for days. + @return {CDate} The updated date. */ + _correctAdd: function(date, ymd, offset, period) { + if (!this.hasYearZero && (period === 'y' || period === 'm')) { + if (ymd[0] === 0 || // In year zero + (date.year() > 0) !== (ymd[0] > 0)) { // Crossed year zero + var adj = {y: [1, 1, 'y'], m: [1, this.monthsInYear(-1), 'm'], + w: [this.daysInWeek(), this.daysInYear(-1), 'd'], + d: [1, this.daysInYear(-1), 'd']}[period]; + var dir = (offset < 0 ? -1 : +1); + ymd = this._add(date, offset * adj[0] + dir * adj[1], adj[2]); + } + } + return date.date(ymd[0], ymd[1], ymd[2]); + }, + + /** Set a portion of the date. + @memberof BaseCalendar + @param {CDate} date The starting date. + @param {number} value The new value for the period. + @param {string} period One of 'y' for year, 'm' for month, 'd' for day. + @return {CDate} The updated date. + @throws Error if an invalid date or a different calendar is used. + @example calendar.set(date, 10, 'd') */ + set: function(date, value, period) { + this._validate(date, this.minMonth, this.minDay, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + var y = (period === 'y' ? value : date.year()); + var m = (period === 'm' ? value : date.month()); + var d = (period === 'd' ? value : date.day()); + if (period === 'y' || period === 'm') { + d = Math.min(d, this.daysInMonth(y, m)); + } + return date.date(y, m, d); + }, + + /** Determine whether a date is valid for this calendar. + @memberof BaseCalendar + @param {number} year The year to examine. + @param {number} month The month to examine. + @param {number} day The day to examine. + @return {boolean} true if a valid date, false if not. + @example if (calendar.isValid(2014, 2, 31)) ... */ + isValid: function(year, month, day) { + this._validateLevel++; + var valid = (this.hasYearZero || year !== 0); + if (valid) { + var date = this.newDate(year, month, this.minDay); + valid = (month >= this.minMonth && month - this.minMonth < this.monthsInYear(date)) && + (day >= this.minDay && day - this.minDay < this.daysInMonth(date)); + } + this._validateLevel--; + return valid; + }, + + /** Convert the date to a standard (Gregorian) JavaScript Date. + @memberof BaseCalendar + @param {CDate|number} year The date to convert or the year to convert. + @param {number} [month] The month to convert (if numeric year specified above). + @param {number} [day] The day to convert (if numeric year specified above). + @return {Date} The equivalent JavaScript date. + @throws Error if an invalid date or a different calendar is used. + @example var jsd = calendar.toJSDate(date) +var jsd = calendar.toJSDate(2014, 1, 26) */ + toJSDate: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return $.calendars.instance().fromJD(this.toJD(date)).toJSDate(); + }, + + /** Convert the date from a standard (Gregorian) JavaScript Date. + @memberof BaseCalendar + @param {Date} jsd The JavaScript date. + @return {CDate} The equivalent calendar date. + @example var date = calendar.fromJSDate(jsd) */ + fromJSDate: function(jsd) { + return this.fromJD($.calendars.instance().fromJSDate(jsd).toJD()); + }, + + /** Check that a candidate date is from the same calendar and is valid. + @memberof BaseCalendar + @private + @param {CDate|number} year The date to validate or the year to validate. + @param {number} [month] The month to validate (if numeric year specified above). + @param {number} [day] The day to validate (if numeric year specified above). + @param {string} error Error message if invalid. + @throws Error if an invalid date or a different calendar is used. */ + _validate: function(year, month, day, error) { + if (year.year) { + if (this._validateLevel === 0 && this.name !== year.calendar().name) { + throw ($.calendars.local.differentCalendars || $.calendars.regionalOptions[''].differentCalendars). + replace(/\{0\}/, this.local.name).replace(/\{1\}/, year.calendar().local.name); + } + return year; + } + try { + this._validateLevel++; + if (this._validateLevel === 1 && !this.isValid(year, month, day)) { + throw error.replace(/\{0\}/, this.local.name); + } + var date = this.newDate(year, month, day); + this._validateLevel--; + return date; + } + catch (e) { + this._validateLevel--; + throw e; + } + } + }); + + /** Implementation of the Proleptic Gregorian Calendar. + See http://en.wikipedia.org/wiki/Gregorian_calendar + and http://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar. + @class GregorianCalendar + @augments BaseCalendar + @param {string} [language=''] The language code (default English) for localisation. */ + function GregorianCalendar(language) { + this.local = this.regionalOptions[language] || this.regionalOptions['']; + } + + GregorianCalendar.prototype = new BaseCalendar(); + + $.extend(GregorianCalendar.prototype, { + /** The calendar name. + @memberof GregorianCalendar */ + name: 'Gregorian', + /** Julian date of start of Gregorian epoch: 1 January 0001 CE. + @memberof GregorianCalendar */ + jdEpoch: 1721425.5, + /** Days per month in a common year. + @memberof GregorianCalendar */ + daysPerMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + /** true if has a year zero, false if not. + @memberof GregorianCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof GregorianCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof GregorianCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof GregorianCalendar */ + minDay: 1, + + /** Convert a number into a localised form. + @callback CalendarsDigits + @param {number} value The number to convert. + @return {string} The localised number. + @example digits: $.calendars.substituteDigits(['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']) */ + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof GregorianCalendar + @property {string} [name='Gregorian'] The calendar name. + @property {string[]} [epochs=['BCE','CE']] The epoch names. + @property {string[]} [monthNames=[...]] The long names of the months of the year. + @property {string[]} [monthNamesShort=[...]] The short names of the months of the year. + @property {string[]} [dayNames=[...]] The long names of the days of the week. + @property {string[]} [dayNamesShort=[...]] The short names of the days of the week. + @property {string[]} [dayNamesMin=[...]] The minimal names of the days of the week. + @property {CalendarsDigits} [digits=null] Convert numbers to localised versions. + @property {string} [dateFormat='mm/dd/yyyy'] The date format for this calendar. + See the options on {@linkcode BaseCalendar.formatDate|formatDate} for details. + @property {number} [firstDay=0] The number of the first day of the week, starting at 0. + @property {boolean} [isRTL=false] true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + 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'], + digits: null, + dateFormat: 'mm/dd/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof GregorianCalendar + @param {CDate|number} year The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar is used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + year = date.year() + (date.year() < 0 ? 1 : 0); // No year zero + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + }, + + /** Determine the week of the year for a date - ISO 8601. + @memberof GregorianCalendar + @param {CDate|number} year The date to examine or the year to examine. + @param {number} [month] The month to examine (if numeric year specified above). + @param {number} [day] The day to examine (if numeric year specified above). + @return {number} The week of the year, starting from 1. + @throws Error if an invalid date or a different calendar is used. */ + weekOfYear: function(year, month, day) { + // Find Thursday of this week starting on Monday + var checkDate = this.newDate(year, month, day); + checkDate.add(4 - (checkDate.dayOfWeek() || 7), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof GregorianCalendar + @param {CDate|number} year The date to examine or the year of the month. + @param {number} [month] The month (if numeric year specified above). + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar is used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 2 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof GregorianCalendar + @param {CDate|number} year The date to examine or the year to examine. + @param {number} [month] The month to examine (if numeric year specified above). + @param {number} [day] The day to examine (if numeric year specified above). + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar is used. */ + weekDay: function(year, month, day) { + return (this.dayOfWeek(year, month, day) || 7) < 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof GregorianCalendar + @param {CDate|number} year The date to convert or the year to convert. + @param {number} [month] The month to convert (if numeric year specified above). + @param {number} [day] The day to convert (if numeric year specified above). + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar is used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + if (year < 0) { year++; } // No year zero + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + if (month < 3) { + month += 12; + year--; + } + var a = Math.floor(year / 100); + var b = 2 - a + Math.floor(a / 4); + return Math.floor(365.25 * (year + 4716)) + + Math.floor(30.6001 * (month + 1)) + day + b - 1524.5; + }, + + /** Create a new date from a Julian date. + @memberof GregorianCalendar + @param {number} jd The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + var z = Math.floor(jd + 0.5); + var a = Math.floor((z - 1867216.25) / 36524.25); + a = z + 1 + a - Math.floor(a / 4); + var b = a + 1524; + var c = Math.floor((b - 122.1) / 365.25); + var d = Math.floor(365.25 * c); + var e = Math.floor((b - d) / 30.6001); + var day = b - d - Math.floor(e * 30.6001); + var month = e - (e > 13.5 ? 13 : 1); + var year = c - (month > 2.5 ? 4716 : 4715); + if (year <= 0) { year--; } // No year zero + return this.newDate(year, month, day); + }, + + /** Convert this date to a standard (Gregorian) JavaScript Date. + @memberof GregorianCalendar + @param {CDate|number} year The date to convert or the year to convert. + @param {number} [month] The month to convert (if numeric year specified above). + @param {number} [day] The day to convert (if numeric year specified above). + @return {Date} The equivalent JavaScript date. + @throws Error if an invalid date or a different calendar is used. */ + toJSDate: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + var jsd = new Date(date.year(), date.month() - 1, date.day()); + jsd.setHours(0); + jsd.setMinutes(0); + jsd.setSeconds(0); + jsd.setMilliseconds(0); + // Hours may be non-zero on daylight saving cut-over: + // > 12 when midnight changeover, but then cannot generate + // midnight datetime, so jump to 1AM, otherwise reset. + jsd.setHours(jsd.getHours() > 12 ? jsd.getHours() + 2 : 0); + return jsd; + }, + + /** Create a new date from a standard (Gregorian) JavaScript Date. + @memberof GregorianCalendar + @param {Date} jsd The JavaScript date to convert. + @return {CDate} The equivalent date. */ + fromJSDate: function(jsd) { + return this.newDate(jsd.getFullYear(), jsd.getMonth() + 1, jsd.getDate()); + } + }); + + // Singleton manager + $.calendars = new Calendars(); + + // Date template + $.calendars.cdate = CDate; + + // Base calendar template + $.calendars.baseCalendar = BaseCalendar; + + // Gregorian calendar implementation + $.calendars.calendars.gregorian = GregorianCalendar; + +})(jQuery); + +/* http://keith-wood.name/calendars.html + Calendars extras for jQuery v2.1.0. + Written by Keith Wood (wood.keith{at}optusnet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + 'use strict'; + + $.extend($.calendars.regionalOptions[''], { + invalidArguments: 'Invalid arguments', + invalidFormat: 'Cannot format a date from another calendar', + missingNumberAt: 'Missing number at position {0}', + unknownNameAt: 'Unknown name at position {0}', + unexpectedLiteralAt: 'Unexpected literal at position {0}', + unexpectedText: 'Additional text found at end' + }); + $.calendars.local = $.calendars.regionalOptions['']; + + $.extend($.calendars.cdate.prototype, { + + /** Format this date. + Found in the jquery.calendars.plus.js module. + @memberof CDate + @param {string} [format] The date format to use (see {@linkcode BaseCalendar.formatDate|formatDate}). + @param {object} [settings] Options for the formatDate function. + @return {string} The formatted date. */ + formatDate: function(format, settings) { + if (typeof format !== 'string') { + settings = format; + format = ''; + } + return this._calendar.formatDate(format || '', this, settings); + } + }); + + $.extend($.calendars.baseCalendar.prototype, { + + UNIX_EPOCH: $.calendars.instance().newDate(1970, 1, 1).toJD(), + SECS_PER_DAY: 24 * 60 * 60, + TICKS_EPOCH: $.calendars.instance().jdEpoch, // 1 January 0001 CE + TICKS_PER_DAY: 24 * 60 * 60 * 10000000, + + /** Date format for ATOM (RFC 3339/ISO 8601) - 'yyyy-mm-dd'. + @memberof BaseCalendar */ + ATOM: 'yyyy-mm-dd', + /** Date format for cookies - 'D, dd M yyyy'. + @memberof BaseCalendar */ + COOKIE: 'D, dd M yyyy', + /** Date format for the full date - 'DD, MM d, yyyy'. + @memberof BaseCalendar */ + FULL: 'DD, MM d, yyyy', + /** Date format for ISO 8601 - 'yyyy-mm-dd'. + @memberof BaseCalendar */ + ISO_8601: 'yyyy-mm-dd', + /** Date format for Julian date - days since January 1, 4713 BCE Greenwich noon. + @memberof BaseCalendar */ + JULIAN: 'J', + /** Date format for RFC 822 - 'D, d M yy'. + @memberof BaseCalendar */ + RFC_822: 'D, d M yy', + /** Date format for RFC 850 - 'DD, dd-M-yy'. + @memberof BaseCalendar */ + RFC_850: 'DD, dd-M-yy', + /** Date format for RFC 1036 - 'D, d M yy'. + @memberof BaseCalendar */ + RFC_1036: 'D, d M yy', + /** Date format for RFC 1123 - 'D, d M yyyy'. + @memberof BaseCalendar */ + RFC_1123: 'D, d M yyyy', + /** Date format for RFC 2822 - 'D, d M yyyy'. + @memberof BaseCalendar */ + RFC_2822: 'D, d M yyyy', + /** Date format for RSS (RFC 822) - 'D, d M yy'. + @memberof BaseCalendar */ + RSS: 'D, d M yy', + /** Date format for Windows ticks - number of 100-nanosecond ticks since 1 January 0001 00:00:00 UTC. + @memberof BaseCalendar */ + TICKS: '!', + /** Date format for Unix timestamp - number of seconds elapsed since the + start of the Unix epoch at 1 January 1970 00:00:00 UTC. + @memberof BaseCalendar */ + TIMESTAMP: '@', + /** Date format for W3C (ISO 8601) - 'yyyy-mm-dd'. + @memberof BaseCalendar */ + W3C: 'yyyy-mm-dd', + + /** Format a date object into a string value. + The format can be combinations of the following: +
    +
  • d - day of month (no leading zero)
  • +
  • dd - day of month (two digit)
  • +
  • o - day of year (no leading zeros)
  • +
  • oo - day of year (three digit)
  • +
  • D - day name short
  • +
  • DD - day name long
  • +
  • w - week of year (no leading zero)
  • +
  • ww - week of year (two digit)
  • +
  • m - month of year (no leading zero)
  • +
  • mm - month of year (two digit)
  • +
  • M - month name short
  • +
  • MM - month name long
  • +
  • yy - year (two digit)
  • +
  • yyyy - year (four digit)
  • +
  • YYYY - formatted year
  • +
  • J - Julian date (days since January 1, 4713 BCE Greenwich noon)
  • +
  • @ - Unix timestamp (s since 01/01/1970)
  • +
  • ! - Windows ticks (100ns since 01/01/0001)
  • +
  • '...' - literal text
  • +
  • '' - single quote
  • +
+ Found in the jquery.calendars.plus.js module. + @memberof BaseCalendar + @param {string} [format] The desired format of the date (defaults to calendar format). + @param {CDate} date The date value to format. + @param {object} [settings] Addition options, whose attributes include: + @param {string[]} [settings.dayNamesShort] Abbreviated names of the days from day 0 (Sunday). + @param {string[]} [settings.dayNames] Names of the days from day 0 (Sunday). + @param {string[]} [settings.monthNamesShort] Abbreviated names of the months. + @param {string[]} [settings.monthNames] Names of the months. + @param {boolean} [settings.localNumbers=false] true to localise numbers (if available), + false to use normal Arabic numerals. + @return {string} The date in the above format. + @throws Errors if the date is from a different calendar. */ + formatDate: function(format, date, settings) { + if (typeof format !== 'string') { + settings = date; + date = format; + format = ''; + } + if (!date) { + return ''; + } + if (date.calendar() !== this) { + throw $.calendars.local.invalidFormat || $.calendars.regionalOptions[''].invalidFormat; + } + format = format || this.local.dateFormat; + settings = settings || {}; + var dayNamesShort = settings.dayNamesShort || this.local.dayNamesShort; + var dayNames = settings.dayNames || this.local.dayNames; + var monthNamesShort = settings.monthNamesShort || this.local.monthNamesShort; + var monthNames = settings.monthNames || this.local.monthNames; + var localNumbers = settings.localNumbers || this.local.localNumbers; + // Check whether a format character is doubled + var doubled = function(match, step) { + var matches = 1; + while (iFormat + matches < format.length && format.charAt(iFormat + matches) === match) { + matches++; + } + iFormat += matches - 1; + return Math.floor(matches / (step || 1)) > 1; + }; + // Format a number, with leading zeroes if necessary + var formatNumber = function(match, value, len, step) { + var num = '' + value; + if (doubled(match, step)) { + while (num.length < len) { + num = '0' + num; + } + } + return num; + }; + // Format a name, short or long as requested + var formatName = function(match, value, shortNames, longNames) { + return (doubled(match) ? longNames[value] : shortNames[value]); + }; + // Localise numbers if requested and available + var localiseNumbers = localNumbers && this.local.digits ? + this.local.digits : function(value) { return value; }; + var output = ''; + var literal = false; + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === '\'' && !doubled('\'')) { + literal = false; + } + else { + output += format.charAt(iFormat); + } + } + else { + switch (format.charAt(iFormat)) { + case 'd': + output += localiseNumbers(formatNumber('d', date.day(), 2)); + break; + case 'D': + output += formatName('D', date.dayOfWeek(), dayNamesShort, dayNames); + break; + case 'o': + output += formatNumber('o', date.dayOfYear(), 3); + break; + case 'w': + output += formatNumber('w', date.weekOfYear(), 2); + break; + case 'm': + output += localiseNumbers(formatNumber('m', date.month(), 2)); + break; + case 'M': + output += formatName('M', date.month() - this.minMonth, monthNamesShort, monthNames); + break; + case 'y': + output += localiseNumbers(doubled('y', 2) ? date.year() : + (date.year() % 100 < 10 ? '0' : '') + date.year() % 100); + break; + case 'Y': + doubled('Y', 2); + output += date.formatYear(); + break; + case 'J': + output += date.toJD(); + break; + case '@': + output += (date.toJD() - this.UNIX_EPOCH) * this.SECS_PER_DAY; + break; + case '!': + output += (date.toJD() - this.TICKS_EPOCH) * this.TICKS_PER_DAY; + break; + case '\'': + if (doubled('\'')) { + output += '\''; + } + else { + literal = true; + } + break; + default: + output += format.charAt(iFormat); + } + } + } + return output; + }, + + /** Parse a string value into a date object. + See {@linkcode BaseCalendar.formatDate|formatDate} for the possible formats, plus: +
    +
  • * - ignore rest of string
  • +
+ Found in the jquery.calendars.plus.js module. + @memberof BaseCalendar + @param {string} format The expected format of the date ('' for default calendar format). + @param {string} value The date in the above format. + @param {object} [settings] Additional options whose attributes include: + @param {number} [settings.shortYearCutoff] The cutoff year for determining the century. + @param {string[]} [settings.dayNamesShort] Abbreviated names of the days from day 0 (Sunday). + @param {string[]} [settings.dayNames] Names of the days from day 0 (Sunday). + @param {string[]} [settings.monthNamesShort] Abbreviated names of the months. + @param {string[]} [settings.monthNames] Names of the months. + @return {CDate} The extracted date value or null if value is blank. + @throws Errors if the format and/or value are missing, + if the value doesn't match the format, or if the date is invalid. */ + parseDate: function(format, value, settings) { + if (typeof value === 'undefined' || value === null) { + throw $.calendars.local.invalidArguments || $.calendars.regionalOptions[''].invalidArguments; + } + value = (typeof value === 'object' ? value.toString() : value + ''); + if (value === '') { + return null; + } + format = format || this.local.dateFormat; + settings = settings || {}; + var shortYearCutoff = settings.shortYearCutoff || this.shortYearCutoff; + shortYearCutoff = (typeof shortYearCutoff !== 'string' ? shortYearCutoff : + this.today().year() % 100 + parseInt(shortYearCutoff, 10)); + var dayNamesShort = settings.dayNamesShort || this.local.dayNamesShort; + var dayNames = settings.dayNames || this.local.dayNames; + var monthNamesShort = settings.monthNamesShort || this.local.monthNamesShort; + var monthNames = settings.monthNames || this.local.monthNames; + var jd = -1; + var year = -1; + var month = -1; + var day = -1; + var doy = -1; + var shortYear = false; + var literal = false; + // Check whether a format character is doubled + var doubled = function(match, step) { + var matches = 1; + while (iFormat + matches < format.length && format.charAt(iFormat + matches) === match) { + matches++; + } + iFormat += matches - 1; + return Math.floor(matches / (step || 1)) > 1; + }; + // Extract a number from the string value + var getNumber = function(match, step) { + var isDoubled = doubled(match, step); + var size = [2, 3, isDoubled ? 4 : 2, isDoubled ? 4 : 2, 10, 11, 20]['oyYJ@!'.indexOf(match) + 1]; + var digits = new RegExp('^-?\\d{1,' + size + '}'); + var num = value.substring(iValue).match(digits); + if (!num) { + throw ($.calendars.local.missingNumberAt || $.calendars.regionalOptions[''].missingNumberAt). + replace(/\{0\}/, iValue); + } + iValue += num[0].length; + return parseInt(num[0], 10); + }; + // Extract a name from the string value and convert to an index + var calendar = this; + var getName = function(match, shortNames, longNames, step) { + var names = (doubled(match, step) ? longNames : shortNames); + for (var i = 0; i < names.length; i++) { + if (value.substr(iValue, names[i].length).toLowerCase() === names[i].toLowerCase()) { + iValue += names[i].length; + return i + calendar.minMonth; + } + } + throw ($.calendars.local.unknownNameAt || $.calendars.regionalOptions[''].unknownNameAt). + replace(/\{0\}/, iValue); + }; + // Confirm that a literal character matches the string value + var checkLiteral = function() { + if (value.charAt(iValue) !== format.charAt(iFormat)) { + throw ($.calendars.local.unexpectedLiteralAt || + $.calendars.regionalOptions[''].unexpectedLiteralAt).replace(/\{0\}/, iValue); + } + iValue++; + }; + var iValue = 0; + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === '\'' && !doubled('\'')) { + literal = false; + } + else { + checkLiteral(); + } + } + else { + switch (format.charAt(iFormat)) { + case 'd': + day = getNumber('d'); + break; + case 'D': + getName('D', dayNamesShort, dayNames); + break; + case 'o': + doy = getNumber('o'); + break; + case 'w': + getNumber('w'); + break; + case 'm': + month = getNumber('m'); + break; + case 'M': + month = getName('M', monthNamesShort, monthNames); + break; + case 'y': + var iSave = iFormat; + shortYear = !doubled('y', 2); + iFormat = iSave; + year = getNumber('y', 2); + break; + case 'Y': + year = getNumber('Y', 2); + break; + case 'J': + jd = getNumber('J') + 0.5; + if (value.charAt(iValue) === '.') { + iValue++; + getNumber('J'); + } + break; + case '@': + jd = getNumber('@') / this.SECS_PER_DAY + this.UNIX_EPOCH; + break; + case '!': + jd = getNumber('!') / this.TICKS_PER_DAY + this.TICKS_EPOCH; + break; + case '*': + iValue = value.length; + break; + case '\'': + if (doubled('\'')) { + checkLiteral(); + } + else { + literal = true; + } + break; + default: + checkLiteral(); + } + } + } + if (iValue < value.length) { + throw $.calendars.local.unexpectedText || $.calendars.regionalOptions[''].unexpectedText; + } + if (year === -1) { + year = this.today().year(); + } + else if (year < 100 && shortYear) { + year += (shortYearCutoff === -1 ? 1900 : this.today().year() - + this.today().year() % 100 - (year <= shortYearCutoff ? 0 : 100)); + } + if (doy > -1) { + month = 1; + day = doy; + for (var dim = this.daysInMonth(year, month); day > dim; dim = this.daysInMonth(year, month)) { + month++; + day -= dim; + } + } + return (jd > -1 ? this.fromJD(jd) : this.newDate(year, month, day)); + }, + + /** A date may be specified as an exact value or a relative one. + Found in the jquery.calendars.plus.js module. + @memberof BaseCalendar + @param {CDate|number|string} dateSpec The date as an object or string in the given format or + an offset - numeric days from today, or string amounts and periods, e.g. '+1m +2w'. + @param {CDate} defaultDate The date to use if no other supplied, may be null. + @param {CDate} [currentDate=null] The current date as a possible basis for relative dates, + if null today is used. + @param {string} [dateFormat] The expected date format - + see {@linkcode BaseCalendar.formatDate|formatDate}. Use '' for the calendar default format. + @param {object} [settings] Additional options whose attributes include: + @param {number} [settings.shortYearCutoff] The cutoff year for determining the century. + @param {string[]} [settings.dayNamesShort] Abbreviated names of the days from day 0 (Sunday). + @param {string[]} [settings.dayNames] Names of the days from day 0 (Sunday). + @param {string[]} [settings.monthNamesShort] Abbreviated names of the months. + @param {string[]} [settings.monthNames] Names of the months. + @return {CDate} The decoded date. */ + determineDate: function(dateSpec, defaultDate, currentDate, dateFormat, settings) { + if (currentDate && typeof currentDate !== 'object') { + settings = dateFormat; + dateFormat = currentDate; + currentDate = null; + } + if (typeof dateFormat !== 'string') { + settings = dateFormat; + dateFormat = ''; + } + var calendar = this; + var offsetString = function(offset) { + try { + return calendar.parseDate(dateFormat, offset, settings); + } + catch (e) { + // Ignore + } + offset = offset.toLowerCase(); + var date = (offset.match(/^c/) && currentDate ? + currentDate.newDate() : null) || calendar.today(); + var pattern = /([+-]?[0-9]+)\s*(d|w|m|y)?/g; + var matches = pattern.exec(offset); + while (matches) { + date.add(parseInt(matches[1], 10), matches[2] || 'd'); + matches = pattern.exec(offset); + } + return date; + }; + defaultDate = (defaultDate ? defaultDate.newDate() : null); + dateSpec = (typeof dateSpec === 'undefined' || dateSpec === null ? defaultDate : + (typeof dateSpec === 'string' ? offsetString(dateSpec) : (typeof dateSpec === 'number' ? + (isNaN(dateSpec) || dateSpec === Infinity || dateSpec === -Infinity ? defaultDate : + calendar.today().add(dateSpec, 'd')) : calendar.newDate(dateSpec)))); + return dateSpec; + } + }); + +})(jQuery); + +/* http://keith-wood.name/calendars.html + Calendars date picker for jQuery v2.1.0. + Written by Keith Wood (wood.keith{at}optusnet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + 'use strict'; + + var pluginName = 'calendarsPicker'; + + /** Create the calendars datepicker plugin. +

Sets an input field to popup a calendar for date entry, + or a div or span to show an inline calendar.

+

Expects HTML like:

+
<input type="text"> or <div></div>
+

Provide inline configuration like:

+
<input type="text" data-calendarsPicker="name: 'value'"/>
+ @class CalendarsPicker + @augments JQPlugin + @example $(selector).calendarsPicker() +$(selector).calendarsPicker({minDate: 0, maxDate: '+1m +1w'}) */ + $.JQPlugin.createPlugin({ + + /** The name of the plugin. + @memberof CalendarsPicker + @default 'calendarsPicker' */ + name: pluginName, + + /** Default template for generating a datepicker. + Insert anywhere: +
    +
  • '{l10n:name}' to insert localised value for name,
  • +
  • '{link:name}' to insert a link trigger for command name,
  • +
  • '{button:name}' to insert a button trigger for command name,
  • +
  • '{popup:start}...{popup:end}' to mark a section for inclusion in a popup datepicker only,
  • +
  • '{inline:start}...{inline:end}' to mark a section for inclusion in an inline datepicker only.
  • +
+ @memberof CalendarsPicker + @property {string} picker Overall structure: '{months}' to insert calendar months. + @property {string} monthRow One row of months: '{months}' to insert calendar months. + @property {string} month A single month: '{monthHeader:dateFormat}' to insert the month header - + dateFormat is optional and defaults to 'MM yyyy', + '{weekHeader}' to insert a week header, '{weeks}' to insert the month's weeks. + @property {string} weekHeader A week header: '{days}' to insert individual day names. + @property {string} dayHeader Individual day header: '{day}' to insert day name. + @property {string} week One week of the month: '{days}' to insert the week's days, + '{weekOfYear}' to insert week of year. + @property {string} day An individual day: '{day}' to insert day value. + @property {string} monthSelector jQuery selector, relative to picker, for a single month. + @property {string} daySelector jQuery selector, relative to picker, for individual days. + @property {string} rtlClass Class for right-to-left (RTL) languages. + @property {string} multiClass Class for multi-month datepickers. + @property {string} defaultClass Class for selectable dates. + @property {string} selectedClass Class for currently selected dates. + @property {string} highlightedClass Class for highlighted dates. + @property {string} todayClass Class for today. + @property {string} otherMonthClass Class for days from other months. + @property {string} weekendClass Class for days on weekends. + @property {string} commandClass Class prefix for commands. + @property {string} commandButtonClass Extra class(es) for commands that are buttons. + @property {string} commandLinkClass Extra class(es) for commands that are links. + @property {string} disabledClass Class for disabled commands. */ + defaultRenderer: { + picker: '
' + + '
{link:prev}{link:today}{link:next}
{months}' + + '{popup:start}
{link:clear}{link:close}
{popup:end}' + + '
', + monthRow: '
{months}
', + month: '
{monthHeader}
' + + '{weekHeader}{weeks}
', + weekHeader: '{days}', + dayHeader: '{day}', + week: '{days}', + day: '{day}', + monthSelector: '.calendars-month', + daySelector: 'td', + rtlClass: 'calendars-rtl', + multiClass: 'calendars-multi', + defaultClass: '', + selectedClass: 'calendars-selected', + highlightedClass: 'calendars-highlight', + todayClass: 'calendars-today', + otherMonthClass: 'calendars-other-month', + weekendClass: 'calendars-weekend', + commandClass: 'calendars-cmd', + commandButtonClass: '', + commandLinkClass: '', + disabledClass: 'calendars-disabled' + }, + + /** Command actions that may be added to a layout by name. +
    +
  • prev - Show the previous month (based on monthsToStep option) - PageUp
  • +
  • prevJump - Show the previous year (based on monthsToJump option) - Ctrl+PageUp
  • +
  • next - Show the next month (based on monthsToStep option) - PageDown
  • +
  • nextJump - Show the next year (based on monthsToJump option) - Ctrl+PageDown
  • +
  • current - Show the currently selected month or today's if none selected - Ctrl+Home
  • +
  • today - Show today's month - Ctrl+Home
  • +
  • clear - Erase the date and close the datepicker popup - Ctrl+End
  • +
  • close - Close the datepicker popup - Esc
  • +
  • prevWeek - Move the cursor to the previous week - Ctrl+Up
  • +
  • prevDay - Move the cursor to the previous day - Ctrl+Left
  • +
  • nextDay - Move the cursor to the next day - Ctrl+Right
  • +
  • nextWeek - Move the cursor to the next week - Ctrl+Down
  • +
+ The command name is the key name and is used to add the command to a layout + with '{button:name}' or '{link:name}'. Each has the following attributes. + @memberof CalendarsPicker + @property {string} text The field in the regional settings for the displayed text. + @property {string} status The field in the regional settings for the status text. + @property {object} keystroke The keystroke to trigger the action, with attributes: + @property {number} keystroke.keyCode the code for the keystroke, + @property {boolean} [keystroke.ctrlKey] true if Ctrl is required, + @property {boolean} [keystroke.altKey] true if Alt is required, + @property {boolean} [keystroke.shiftKey] true if Shift is required. + @property {CalendarsPickerCommandEnabled} enabled The function that indicates the command is enabled. + @property {CalendarsPickerCommandDate} date The function to get the date associated with this action. + @property {CalendarsPickerCommandAction} action The function that implements the action. */ + commands: { + prev: { + text: 'prevText', + status: 'prevStatus', // Previous month + keystroke: {keyCode: 33}, // Page up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(1 - inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).add(-1, 'd').compareTo(minDate) !== -1); + }, + date: function(inst) { + return inst.drawDate.newDate(). + add(-inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); + }, + action: function(inst) { + plugin.changeMonth(this, -inst.options.monthsToStep); + } + }, + prevJump: { + text: 'prevJumpText', + status: 'prevJumpStatus', // Previous year + keystroke: {keyCode: 33, ctrlKey: true}, // Ctrl + Page up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(1 - inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).add(-1, 'd').compareTo(minDate) !== -1); + }, + date: function(inst) { + return inst.drawDate.newDate(). + add(-inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); + }, + action: function(inst) { + plugin.changeMonth(this, -inst.options.monthsToJump); + } + }, + next: { + text: 'nextText', + status: 'nextStatus', // Next month + keystroke: {keyCode: 34}, // Page down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.drawDate.newDate(). + add(inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); + }, + action: function(inst) { + plugin.changeMonth(this, inst.options.monthsToStep); + } + }, + nextJump: { + text: 'nextJumpText', + status: 'nextJumpStatus', // Next year + keystroke: {keyCode: 34, ctrlKey: true}, // Ctrl + Page down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.drawDate.newDate(). + add(inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); + }, + action: function(inst) { + plugin.changeMonth(this, inst.options.monthsToJump); + } + }, + current: { + text: 'currentText', + status: 'currentStatus', // Current month + keystroke: {keyCode: 36, ctrlKey: true}, // Ctrl + Home + enabled: function(inst) { + var minDate = inst.curMinDate(); + var maxDate = inst.get('maxDate'); + var curDate = inst.selectedDates[0] || inst.options.calendar.today(); + return (!minDate || curDate.compareTo(minDate) !== -1) && + (!maxDate || curDate.compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.selectedDates[0] || inst.options.calendar.today(); + }, + action: function(inst) { + var curDate = inst.selectedDates[0] || inst.options.calendar.today(); + plugin.showMonth(this, curDate.year(), curDate.month()); + } + }, + today: { + text: 'todayText', + status: 'todayStatus', // Today's month + keystroke: {keyCode: 36, ctrlKey: true}, // Ctrl + Home + enabled: function(inst) { + var minDate = inst.curMinDate(); + var maxDate = inst.get('maxDate'); + return (!minDate || inst.options.calendar.today().compareTo(minDate) !== -1) && + (!maxDate || inst.options.calendar.today().compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.options.calendar.today(); + }, + action: function() { + plugin.showMonth(this); + } + }, + clear: { + text: 'clearText', + status: 'clearStatus', // Clear the datepicker + keystroke: {keyCode: 35, ctrlKey: true}, // Ctrl + End + enabled: function() { return true; }, + date: function() { return null; }, + action: function() { plugin.clear(this); } + }, + close: { + text: 'closeText', + status: 'closeStatus', // Close the datepicker + keystroke: {keyCode: 27}, // Escape + enabled: function() { return true; }, + date: function() { return null; }, + action: function() { plugin.hide(this); } + }, + prevWeek: { + text: 'prevWeekText', + status: 'prevWeekStatus', // Previous week + keystroke: {keyCode: 38, ctrlKey: true}, // Ctrl + Up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(-inst.options.calendar.daysInWeek(), 'd').compareTo(minDate) !== -1); + }, + date: function(inst) { + return inst.drawDate.newDate().add(-inst.options.calendar.daysInWeek(), 'd'); + }, + action: function(inst) { + plugin.changeDay(this, -inst.options.calendar.daysInWeek()); + } + }, + prevDay: { + text: 'prevDayText', + status: 'prevDayStatus', // Previous day + keystroke: {keyCode: 37, ctrlKey: true}, // Ctrl + Left + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate().add(-1, 'd').compareTo(minDate) !== -1); + }, + date: function(inst) { + return inst.drawDate.newDate().add(-1, 'd'); + }, + action: function() { + plugin.changeDay(this, -1); + } + }, + nextDay: { + text: 'nextDayText', + status: 'nextDayStatus', // Next day + keystroke: {keyCode: 39, ctrlKey: true}, // Ctrl + Right + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate().add(1, 'd').compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.drawDate.newDate().add(1, 'd'); + }, + action: function() { + plugin.changeDay(this, 1); + } + }, + nextWeek: { + text: 'nextWeekText', + status: 'nextWeekStatus', // Next week + keystroke: {keyCode: 40, ctrlKey: true}, // Ctrl + Down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.calendar.daysInWeek(), 'd').compareTo(maxDate) !== +1); + }, + date: function(inst) { + return inst.drawDate.newDate().add(inst.options.calendar.daysInWeek(), 'd'); + }, + action: function(inst) { + plugin.changeDay(this, inst.options.calendar.daysInWeek()); + } + } + }, + + /** Determine whether a command is enabled. + @callback CalendarsPickerCommandEnabled + @param {object} inst The current instance settings. + @return {boolean} true if this command is enabled, false if not. + @example enabled: function(inst) { + return !!inst.curMinDate(); +} */ + + /** Calculate the representative date for a command. + @callback CalendarsPickerCommandDate + @param {object} inst The current instance settings. + @return {CDate} A date appropriate for this command. + @example date: function(inst) { + return inst.curMinDate(); +} */ + + /** Perform the action for a command. + @callback CalendarsPickerCommandAction + @param {object} inst The current instance settings. + @example date: function(inst) { + $.datepick.setDate(inst.elem, inst.curMinDate()); +} */ + + /** Calculate the week of the year for a date. + @callback CalendarsPickerCalculateWeek + @param {CDate} date The date to evaluate. + @return {number} The week of the year. + @example calculateWeek: function(date) { + var startYear = date.newDate(date.year(), 1, 1); + return Math.floor((date.dayOfYear() - startYear.dayOfYear()) / 7) + 1; +} */ + + /** Provide information about an individual date shown in the calendar. + @callback CalendarsPickerOnDate + @param {CDate} date The date to evaluate. + @return {object} Information about that date, with the properties above. + @property {boolean} selectable true if this date can be selected. + @property {string} dateClass Class(es) to be applied to the date. + @property {string} content The date cell content. + @property {string} tooltip A popup tooltip for the date. + @example onDate: function(date) { + return {selectable: date.day() > 0 && date.day() < 5, + dateClass: date.day() === 4 ? 'last-day' : ''}; +} */ + + /** Update the datepicker display. + @callback CalendarsPickerOnShow + @param {jQuery} picker The datepicker div to be shown. + @param {object} inst The current instance settings. + @example onShow: function(picker, inst) { + picker.append(''). + find('button:last').click(function() { + alert('Hi!'); + }); +} */ + + /** React to navigating through the months/years. + @callback CalendarsPickerOnChangeMonthYear + @param {number} year The new year. + @param {number} month The new month (calendar minimum month to maximum month). + @example onChangeMonthYear: function(year, month) { + alert('Now in ' + month + '/' + year); +} */ + + /** Datepicker on select callback. + Triggered when a date is selected. + @callback CalendarsPickerOnSelect + @param {CDate[]} dates The selected date(s). + @example onSelect: function(dates) { + alert('Selected ' + dates); +} */ + + /** Datepicker on close callback. + Triggered when a popup calendar is closed. + @callback CalendarsPickerOnClose + @param {CDate[]} dates The selected date(s). + @example onClose: function(dates) { + alert('Selected ' + dates); +} */ + + /** Default settings for the plugin. + @memberof CalendarsPicker + @property {Calendar} [calendar=$.calendars.instance()] The calendar for this datepicker. + @property {string} [pickerClass=''] CSS class to add to this instance of the datepicker. + @property {boolean} [showOnFocus=true] true for popup on focus, false for not. + @property {string|Element|jQuery} [showTrigger=null] Element to be cloned for a trigger, + null for none. + @property {string} [showAnim='show'] Name of jQuery animation for popup, '' for no animation. + @property {object} [showOptions=null] Options for enhanced animations. + @property {string|number} [showSpeed='normal'] Duration of display/closure, named or in milliseconds. + @property {string|Element|jQuery} [popupContainer=null] The element to which a popup calendar is added, + null for body. + @property {string} [alignment='bottom'] Alignment of popup - with nominated corner of input: + 'top' or 'bottom' aligns depending on language direction, + 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'. + @property {boolean} [fixedWeeks=false] true to always show 6 weeks, + false to only show as many as are needed. + @property {number} [firstDay=null] First day of the week, 0 = Sunday, 1 = Monday, etc., + null for calendar default. + @property {CalendarsPickerCalculateWeek} [calculateWeek=null] Calculate week of the year from a date, + null for calendar default. + @property {boolean} [localNumbers=false] true to localise numbers (if available), + false to use normal Arabic numerals. + @property {number|number[]} [monthsToShow=1] How many months to show, cols or [rows, cols]. + @property {number} [monthsOffset=0] How many months to offset the primary month by; + may be a function that takes the date and returns the offset. + @property {number} [monthsToStep=1] How many months to move when prev/next clicked. + @property {number} [monthsToJump=12] How many months to move when large prev/next clicked. + @property {boolean} [useMouseWheel=true] true to use mousewheel if available, + false to never use it. + @property {boolean} [changeMonth=true] true to change month/year via drop-down, + false for navigation only. + @property {string} [yearRange='c-10:c+10'] Range of years to show in drop-down: 'any' for direct text entry + or 'start:end', where start/end are '+-nn' for relative to today + or 'c+-nn' for relative to the currently selected date + or 'nnnn' for an absolute year. + @property {boolean} [showOtherMonths=false] true to show dates from other months, + false to not show them. + @property {boolean} [selectOtherMonths=false] true to allow selection of dates + from other months too. + @property {string|number|CDate} [defaultDate=null] Date to show if no other selected. + @property {boolean} [selectDefaultDate=false] true to pre-select the default date + if no other is chosen. + @property {string|number|CDate} [minDate=null] The minimum selectable date. + @property {string|number|CDate} [maxDate=null] The maximum selectable date. + @property {string} [dateFormat='mm/dd/yyyy'] Format for dates. + @property {boolean} [autoSize=false] true to size the input field according to the date format. + @property {boolean} [rangeSelect=false] Allows for selecting a date range on one date picker. + @property {string} [rangeSeparator=' - '] Text between two dates in a range. + @property {number} [multiSelect=0] Maximum number of selectable dates, zero for single select. + @property {string} [multiSeparator=','] Text between multiple dates. + @property {CalendarsPickerOnDate} [onDate=null] Callback as a date is added to the datepicker. + @property {CalendarsPickerOnShow} [onShow=null] Callback just before a datepicker is shown. + @property {CalendarsPickerOnChangeMonthYear} [onChangeMonthYear=null] Callback when a new month/year + is selected. + @property {CalendarsPickerOnSelect} [onSelect=null] Callback when a date is selected. + @property {CalendarsPickerOnClose} [onClose=null] Callback when a datepicker is closed. + @property {string|Element|jQuery} [altField=null] Alternate field to update in synch with the datepicker. + @property {string} [altFormat=null] Date format for alternate field, defaults to dateFormat. + @property {boolean} [constrainInput=true] true to constrain typed input to + dateFormat allowed characters. + @property {boolean} [commandsAsDateFormat=false] true to apply + formatDate to the command texts. + @property {object} [commands=this.commands] Command actions that may be added to a layout by name. + @example $(selector).calendarsPicker({calendar: $.calendars.instance('persian')}) +$(selector).calendarsPicker({monthsToShow: [2, 3], monthsToStep: 6}) +$(selector).calendarsPicker({minDate: $.calendars.newDate(2001, 1, 1), + maxDate: $.calendars.newDate(2010, 12, 31)}) */ + defaultOptions: { + calendar: $.calendars.instance(), + pickerClass: '', + showOnFocus: true, + showTrigger: null, + showAnim: 'show', + showOptions: {}, + showSpeed: 'normal', + popupContainer: null, + alignment: 'bottom', + fixedWeeks: false, + firstDay: null, + calculateWeek: null, + localNumbers: false, + monthsToShow: 1, + monthsOffset: 0, + monthsToStep: 1, + monthsToJump: 12, + useMouseWheel: true, + changeMonth: true, + yearRange: 'c-10:c+10', + showOtherMonths: false, + selectOtherMonths: false, + defaultDate: null, + selectDefaultDate: false, + minDate: null, + maxDate: null, + dateFormat: null, + autoSize: false, + rangeSelect: false, + rangeSeparator: ' - ', + multiSelect: 0, + multiSeparator: ',', + onDate: null, + onShow: null, + onChangeMonthYear: null, + onSelect: null, + onClose: null, + altField: null, + altFormat: null, + constrainInput: true, + commandsAsDateFormat: false, + commands: {} // this.commands + }, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof CalendarsPicker + @property {string} [renderer=this.defaultRenderer] The rendering templates. + @property {string} [prevText='<Prev'] Text for the previous month command. + @property {string} [prevStatus='Show the previous month'] Status text for the + previous month command. + @property {string} [prevJumpText='<<'] Text for the previous year command. + @property {string} [prevJumpStatus='Show the previous year'] Status text for the + previous year command. + @property {string} [nextText='Next>'] Text for the next month command. + @property {string} [nextStatus='Show the next month'] Status text for the next month command. + @property {string} [nextJumpText='>>'] Text for the next year command. + @property {string} [nextJumpStatus='Show the next year'] Status text for the + next year command. + @property {string} [currentText='Current'] Text for the current month command. + @property {string} [currentStatus='Show the current month'] Status text for the + current month command. + @property {string} [todayText='Today'] Text for the today's month command. + @property {string} [todayStatus='Show today\'s month'] Status text for the today's month command. + @property {string} [clearText='Clear'] Text for the clear command. + @property {string} [clearStatus='Clear all the dates'] Status text for the clear command. + @property {string} [closeText='Close'] Text for the close command. + @property {string} [closeStatus='Close the datepicker'] Status text for the close command. + @property {string} [yearStatus='Change the year'] Status text for year selection. + @property {string} [earlierText='  ▲'] Text for earlier years. + @property {string} [laterText='  ▼'] Text for later years. + @property {string} [monthStatus='Change the month'] Status text for month selection. + @property {string} [weekText='Wk'] Text for week of the year column header. + @property {string} [weekStatus='Week of the year'] Status text for week of the year + column header. + @property {string} [dayStatus='Select DD, M d, yyyy'] Status text for selectable days. + @property {string} [defaultStatus='Select a date'] Status text shown by default. + @property {boolean} [isRTL=false] true if language is right-to-left. */ + regionalOptions: { // Available regional settings, indexed by language/country code + '': { // Default regional settings - English/US + renderer: {}, // this.defaultRenderer + prevText: '<Prev', + prevStatus: 'Show the previous month', + prevJumpText: '<<', + prevJumpStatus: 'Show the previous year', + nextText: 'Next>', + nextStatus: 'Show the next month', + nextJumpText: '>>', + nextJumpStatus: 'Show the next year', + currentText: 'Current', + currentStatus: 'Show the current month', + todayText: 'Today', + todayStatus: 'Show today\'s month', + clearText: 'Clear', + clearStatus: 'Clear all the dates', + closeText: 'Close', + closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', + earlierText: '  ▲', + laterText: '  ▼', + monthStatus: 'Change the month', + weekText: 'Wk', + weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', + defaultStatus: 'Select a date', + isRTL: false + } + }, + + _disabled: [], + + _popupClass: 'calendars-popup', // Marker for popup division + _triggerClass: 'calendars-trigger', // Marker for trigger element + _disableClass: 'calendars-disable', // Marker for disabled element + _monthYearClass: 'calendars-month-year', // Marker for month/year inputs + _curMonthClass: 'calendars-month-', // Marker for current month/year + _anyYearClass: 'calendars-any-year', // Marker for year direct input + _curDoWClass: 'calendars-dow-', // Marker for day of week + + _init: function() { + this.defaultOptions.commands = this.commands; + this.regionalOptions[''].renderer = this.defaultRenderer; + this._super(); + }, + + _instSettings: function(elem, options) { // jshint unused:false + return {selectedDates: [], drawDate: null, pickingRange: false, + inline: ($.inArray(elem[0].nodeName.toLowerCase(), ['div', 'span']) > -1), + get: function(name) { // Get a setting value, computing if necessary + if ($.inArray(name, ['defaultDate', 'minDate', 'maxDate']) > -1) { // Decode date settings + return this.options.calendar.determineDate(this.options[name], null, + this.selectedDates[0], this.get('dateFormat'), this.getConfig()); + } + if (name === 'dateFormat') { + return this.options.dateFormat || this.options.calendar.local.dateFormat; + } + return this.options[name]; + }, + curMinDate: function() { + return (this.pickingRange ? this.selectedDates[0] : this.get('minDate')); + }, + getConfig: function() { + return {dayNamesShort: this.options.dayNamesShort, dayNames: this.options.dayNames, + monthNamesShort: this.options.monthNamesShort, monthNames: this.options.monthNames, + calculateWeek: this.options.calculateWeek, shortYearCutoff: this.options.shortYearCutoff}; + } + }; + }, + + _postAttach: function(elem, inst) { + if (inst.inline) { + inst.drawDate = plugin._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + inst.prevDate = inst.drawDate.newDate(); + this._update(elem[0]); + if ($.fn.mousewheel) { + elem.mousewheel(this._doMouseWheel); + } + } + else { + this._attachments(elem, inst); + elem.on('keydown.' + inst.name, this._keyDown).on('keypress.' + inst.name, this._keyPress). + on('keyup.' + inst.name, this._keyUp); + if (elem.attr('disabled')) { + this.disable(elem[0]); + } + } + }, + + _optionsChanged: function(elem, inst, options) { + if (options.calendar && options.calendar !== inst.options.calendar) { + var discardDate = function(name) { + return (typeof inst.options[name] === 'object' ? null : inst.options[name]); + }; + options = $.extend({defaultDate: discardDate('defaultDate'), + minDate: discardDate('minDate'), maxDate: discardDate('maxDate')}, options); + inst.selectedDates = []; + inst.drawDate = null; + } + var dates = inst.selectedDates; + $.extend(inst.options, options); + this.setDate(elem[0], dates, null, false, true); + inst.pickingRange = false; + var calendar = inst.options.calendar; + var defaultDate = inst.get('defaultDate'); + inst.drawDate = this._checkMinMax((defaultDate ? defaultDate : inst.drawDate) || + defaultDate || calendar.today(), inst).newDate(); + if (!inst.inline) { + this._attachments(elem, inst); + } + if (inst.inline || inst.div) { + this._update(elem[0]); + } + }, + + /** Attach events and trigger, if necessary. + @memberof CalendarsPicker + @private + @param {jQuery} elem The control to affect. + @param {object} inst The current instance settings. */ + _attachments: function(elem, inst) { + elem.off('focus.' + inst.name); + if (inst.options.showOnFocus) { + elem.on('focus.' + inst.name, this.show); + } + if (inst.trigger) { + inst.trigger.remove(); + } + var trigger = inst.options.showTrigger; + inst.trigger = (!trigger ? $([]) : + $(trigger).clone().removeAttr('id').addClass(this._triggerClass) + [inst.options.isRTL ? 'insertBefore' : 'insertAfter'](elem). + click(function() { + if (!plugin.isDisabled(elem[0])) { + plugin[plugin.curInst === inst ? 'hide' : 'show'](elem[0]); + } + })); + this._autoSize(elem, inst); + var dates = this._extractDates(inst, elem.val()); + if (dates) { + this.setDate(elem[0], dates, null, true); + } + var defaultDate = inst.get('defaultDate'); + if (inst.options.selectDefaultDate && defaultDate && inst.selectedDates.length === 0) { + this.setDate(elem[0], (defaultDate || inst.options.calendar.today()).newDate()); + } + }, + + /** Apply the maximum length for the date format. + @memberof CalendarsPicker + @private + @param {jQuery} elem The control to affect. + @param {object} inst The current instance settings. */ + _autoSize: function(elem, inst) { + if (inst.options.autoSize && !inst.inline) { + var calendar = inst.options.calendar; + var date = calendar.newDate(2009, 10, 20); // Ensure double digits + var dateFormat = inst.get('dateFormat'); + if (dateFormat.match(/[DM]/)) { + var findMax = function(names) { + var max = 0; + var maxI = 0; + for (var i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.month(findMax(calendar.local[dateFormat.match(/MM/) ? // Longest month + 'monthNames' : 'monthNamesShort']) + 1); + date.day(findMax(calendar.local[dateFormat.match(/DD/) ? // Longest day + 'dayNames' : 'dayNamesShort']) + 20 - date.dayOfWeek()); + } + inst.elem.attr('size', date.formatDate(dateFormat, + {localNumbers: inst.options.localnumbers}).length); + } + }, + + _preDestroy: function(elem, inst) { + if (inst.trigger) { + inst.trigger.remove(); + } + elem.empty().off('.' + inst.name); + if (inst.inline && $.fn.mousewheel) { + elem.unmousewheel(); + } + if (!inst.inline && inst.options.autoSize) { + elem.removeAttr('size'); + } + }, + + /** Apply multiple event functions. + @memberof CalendarsPicker + @param {function} fns The functions to apply. + @example onShow: multipleEvents(fn1, fn2, ...) */ + multipleEvents: function(fns) { // jshint unused:false + var funcs = arguments; + return function() { + for (var i = 0; i < funcs.length; i++) { + funcs[i].apply(this, arguments); + } + }; + }, + + /** Enable the control. + @memberof CalendarsPicker + @param {Element} elem The control to affect. + @example $(selector).datepick('enable') */ + enable: function(elem) { + elem = $(elem); + if (!elem.hasClass(this._getMarker())) { + return; + } + var inst = this._getInst(elem); + if (inst.inline) { + elem.children('.' + this._disableClass).remove().end(). + find('button,select').prop('disabled', false).end(). + find('a').attr('href', '#'); + } + else { + elem.prop('disabled', false); + inst.trigger.filter('button.' + this._triggerClass).prop('disabled', false).end(). + filter('img.' + this._triggerClass).css({opacity: '1.0', cursor: ''}); + } + this._disabled = $.map(this._disabled, + function(value) { return (value === elem[0] ? null : value); }); // Delete entry + }, + + /** Disable the control. + @memberof CalendarsPicker + @param {Element} elem The control to affect. + @example $(selector).datepick('disable') */ + disable: function(elem) { + elem = $(elem); + if (!elem.hasClass(this._getMarker())) { + return; + } + var inst = this._getInst(elem); + if (inst.inline) { + var inline = elem.children(':last'); + var offset = inline.offset(); + var relOffset = {left: 0, top: 0}; + inline.parents().each(function() { + if ($(this).css('position') === 'relative') { + relOffset = $(this).offset(); + return false; + } + }); + var zIndex = elem.css('zIndex'); + zIndex = (zIndex === 'auto' ? 0 : parseInt(zIndex, 10)) + 1; + elem.prepend('
'). + find('button,select').prop('disabled', true).end(). + find('a').removeAttr('href'); + } + else { + elem.prop('disabled', true); + inst.trigger.filter('button.' + this._triggerClass).prop('disabled', true).end(). + filter('img.' + this._triggerClass).css({opacity: '0.5', cursor: 'default'}); + } + this._disabled = $.map(this._disabled, + function(value) { return (value === elem[0] ? null : value); }); // Delete entry + this._disabled.push(elem[0]); + }, + + /** Is the first field in a jQuery collection disabled as a datepicker? + @memberof CalendarsPicker + @param {Element} elem The control to examine. + @return {boolean} true if disabled, false if enabled. + @example if ($(selector).datepick('isDisabled')) {...} */ + isDisabled: function(elem) { + return (elem && $.inArray(elem, this._disabled) > -1); + }, + + /** Show a popup datepicker. + @memberof CalendarsPicker + @param {Event|Element} elem a focus event or the control to use. + @example $(selector).datepick('show') */ + show: function(elem) { + elem = $(elem.target || elem); + var inst = plugin._getInst(elem); + if (plugin.curInst === inst) { + return; + } + if (plugin.curInst) { + plugin.hide(plugin.curInst, true); + } + if (!$.isEmptyObject(inst)) { + // Retrieve existing date(s) + inst.lastVal = null; + inst.selectedDates = plugin._extractDates(inst, elem.val()); + inst.pickingRange = false; + inst.drawDate = plugin._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + inst.prevDate = inst.drawDate.newDate(); + plugin.curInst = inst; + // Generate content + plugin._update(elem[0], true); + // Adjust position before showing + var offset = plugin._checkOffset(inst); + inst.div.css({left: offset.left, top: offset.top}); + // And display + var showAnim = inst.options.showAnim; + var showSpeed = inst.options.showSpeed; + showSpeed = (showSpeed === 'normal' && $.ui && + parseInt($.ui.version.substring(2)) >= 8 ? '_default' : showSpeed); + if ($.effects && ($.effects[showAnim] || ($.effects.effect && $.effects.effect[showAnim]))) { + var data = inst.div.data(); // Update old effects data + for (var key in data) { + if (key.match(/^ec\.storage\./)) { + data[key] = inst._mainDiv.css(key.replace(/ec\.storage\./, '')); + } + } + inst.div.data(data).show(showAnim, inst.options.showOptions, showSpeed); + } + else { + inst.div[showAnim || 'show'](showAnim ? showSpeed : 0); + } + } + }, + + /** Extract possible dates from a string. + @memberof CalendarsPicker + @private + @param {object} inst The current instance settings. + @param {string} text The text to extract from. + @return {CDate[]} The extracted dates. */ + _extractDates: function(inst, datesText) { + if (datesText === inst.lastVal) { + return; + } + inst.lastVal = datesText; + datesText = datesText.split(inst.options.multiSelect ? inst.options.multiSeparator : + (inst.options.rangeSelect ? inst.options.rangeSeparator : '\x00')); + var dates = []; + for (var i = 0; i < datesText.length; i++) { + try { + var date = inst.options.calendar.parseDate(inst.get('dateFormat'), datesText[i]); + if (date) { + var found = false; + for (var j = 0; j < dates.length; j++) { + if (dates[j].compareTo(date) === 0) { + found = true; + break; + } + } + if (!found) { + dates.push(date); + } + } + } + catch (e) { + // Ignore + } + } + dates.splice(inst.options.multiSelect || (inst.options.rangeSelect ? 2 : 1), dates.length); + if (inst.options.rangeSelect && dates.length === 1) { + dates[1] = dates[0]; + } + return dates; + }, + + /** Update the datepicker display. + @memberof CalendarsPicker + @private + @param {Event|Element} elem A focus event or the control to use. + @param {boolean} hidden true to initially hide the datepicker. */ + _update: function(elem, hidden) { + elem = $(elem.target || elem); + var inst = plugin._getInst(elem); + if (!$.isEmptyObject(inst)) { + if (inst.inline || plugin.curInst === inst) { + if ($.isFunction(inst.options.onChangeMonthYear) && (!inst.prevDate || + inst.prevDate.year() !== inst.drawDate.year() || + inst.prevDate.month() !== inst.drawDate.month())) { + inst.options.onChangeMonthYear.apply(elem[0], + [inst.drawDate.year(), inst.drawDate.month()]); + } + } + if (inst.inline) { + var index = $('a, :input', elem).index($(':focus', elem)); + elem.html(this._generateContent(elem[0], inst)); + var focus = elem.find('a, :input'); + focus.eq(Math.max(Math.min(index, focus.length - 1), 0)).focus(); + } + else if (plugin.curInst === inst) { + if (!inst.div) { + inst.div = $('
').addClass(this._popupClass). + css({display: (hidden ? 'none' : 'static'), position: 'absolute', + left: elem.offset().left, top: elem.offset().top + elem.outerHeight()}). + appendTo($(inst.options.popupContainer || 'body')); + if ($.fn.mousewheel) { + inst.div.mousewheel(this._doMouseWheel); + } + } + inst.div.html(this._generateContent(elem[0], inst)); + elem.focus(); + } + } + }, + + /** Update the input field and any alternate field with the current dates. + @memberof CalendarsPicker + @private + @param {Element} elem The control to use. + @param {boolean} keyUp true if coming from keyUp processing (internal). */ + _updateInput: function(elem, keyUp) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var value = ''; + var altValue = ''; + var sep = (inst.options.multiSelect ? inst.options.multiSeparator : + inst.options.rangeSeparator); + var calendar = inst.options.calendar; + var dateFormat = inst.get('dateFormat'); + var altFormat = inst.options.altFormat || dateFormat; + var settings = {localNumbers: inst.options.localNumbers}; + for (var i = 0; i < inst.selectedDates.length; i++) { + value += (keyUp ? '' : (i > 0 ? sep : '') + + calendar.formatDate(dateFormat, inst.selectedDates[i], settings)); + altValue += (i > 0 ? sep : '') + + calendar.formatDate(altFormat, inst.selectedDates[i], settings); + } + if (!inst.inline && !keyUp) { + $(elem).val(value); + } + $(inst.options.altField).val(altValue); + if ($.isFunction(inst.options.onSelect) && !keyUp && !inst.inSelect) { + inst.inSelect = true; // Prevent endless loops + inst.options.onSelect.apply(elem, [inst.selectedDates]); + inst.inSelect = false; + } + $(elem).change(); + } + }, + + /** Retrieve the size of left and top borders for an element. + @memberof CalendarsPicker + @private + @param {jQuery} elem The element of interest. + @return {number[]} The left and top borders. */ + _getBorders: function(elem) { + var convert = function(value) { + return {thin: 1, medium: 3, thick: 5}[value] || value; + }; + return [parseFloat(convert(elem.css('border-left-width'))), + parseFloat(convert(elem.css('border-top-width')))]; + }, + + /** Check positioning to remain on the screen. + @memberof CalendarsPicker + @private + @param {object} inst The current instance settings. + @return {object} The updated offset for the datepicker. */ + _checkOffset: function(inst) { + var base = (inst.elem.is(':hidden') && inst.trigger ? inst.trigger : inst.elem); + var offset = base.offset(); + var browserWidth = $(window).width(); + var browserHeight = $(window).height(); + if (browserWidth === 0) { + return offset; + } + var isFixed = false; + $(inst.elem).parents().each(function() { + isFixed = isFixed || $(this).css('position') === 'fixed'; + return !isFixed; + }); + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + var above = offset.top - (isFixed ? scrollY : 0) - inst.div.outerHeight(); + var below = offset.top - (isFixed ? scrollY : 0) + base.outerHeight(); + var alignL = offset.left - (isFixed ? scrollX : 0); + var alignR = offset.left - (isFixed ? scrollX : 0) + base.outerWidth() - inst.div.outerWidth(); + var tooWide = (offset.left - scrollX + inst.div.outerWidth()) > browserWidth; + var tooHigh = (offset.top - scrollY + inst.elem.outerHeight() + + inst.div.outerHeight()) > browserHeight; + inst.div.css('position', isFixed ? 'fixed' : 'absolute'); + var alignment = inst.options.alignment; + if (alignment === 'topLeft') { + offset = {left: alignL, top: above}; + } + else if (alignment === 'topRight') { + offset = {left: alignR, top: above}; + } + else if (alignment === 'bottomLeft') { + offset = {left: alignL, top: below}; + } + else if (alignment === 'bottomRight') { + offset = {left: alignR, top: below}; + } + else if (alignment === 'top') { + offset = {left: (inst.options.isRTL || tooWide ? alignR : alignL), top: above}; + } + else { // bottom + offset = {left: (inst.options.isRTL || tooWide ? alignR : alignL), + top: (tooHigh ? above : below)}; + } + offset.left = Math.max((isFixed ? 0 : scrollX), offset.left); + offset.top = Math.max((isFixed ? 0 : scrollY), offset.top); + return offset; + }, + + /** Close date picker if clicked elsewhere. + @memberof CalendarsPicker + @private + @param {MouseEvent} event The mouse click to check. */ + _checkExternalClick: function(event) { + if (!plugin.curInst) { + return; + } + var elem = $(event.target); + if (elem.closest('.' + plugin._popupClass + ',.' + plugin._triggerClass).length === 0 && + !elem.hasClass(plugin._getMarker())) { + plugin.hide(plugin.curInst); + } + }, + + /** Hide a popup datepicker. + @memberof CalendarsPicker + @param {Element|object} elem The control to use or the current instance settings. + @param {boolean} immediate true to close immediately without animation (internal). + @example $(selector).datepick('hide') */ + hide: function(elem, immediate) { + if (!elem) { + return; + } + var inst = this._getInst(elem); + if ($.isEmptyObject(inst)) { + inst = elem; + } + if (inst && inst === plugin.curInst) { + var showAnim = (immediate ? '' : inst.options.showAnim); + var showSpeed = inst.options.showSpeed; + showSpeed = (showSpeed === 'normal' && $.ui && + parseInt($.ui.version.substring(2)) >= 8 ? '_default' : showSpeed); + var postProcess = function() { + if (!inst.div) { + return; + } + inst.div.remove(); + inst.div = null; + plugin.curInst = null; + if ($.isFunction(inst.options.onClose)) { + inst.options.onClose.apply(elem, [inst.selectedDates]); + } + }; + inst.div.stop(); + if ($.effects && ($.effects[showAnim] || ($.effects.effect && $.effects.effect[showAnim]))) { + inst.div.hide(showAnim, inst.options.showOptions, showSpeed, postProcess); + } + else { + var hideAnim = (showAnim === 'slideDown' ? 'slideUp' : + (showAnim === 'fadeIn' ? 'fadeOut' : 'hide')); + inst.div[hideAnim]((showAnim ? showSpeed : ''), postProcess); + } + if (!showAnim) { + postProcess(); + } + } + }, + + /** Handle keystrokes in the datepicker. + @memberof CalendarsPicker + @private + @param {KeyEvent} event The keystroke. + @return {boolean} true if not handled, false if handled. */ + _keyDown: function(event) { + var elem = (event.data && event.data.elem) || event.target; + var inst = plugin._getInst(elem); + var handled = false; + var command; + if (inst.inline || inst.div) { + if (event.keyCode === 9) { // Tab - close + plugin.hide(elem); + } + else if (event.keyCode === 13) { // Enter - select + plugin.selectDate(elem, + $('a.' + inst.options.renderer.highlightedClass, inst.div)[0]); + handled = true; + } + else { // Command keystrokes + var commands = inst.options.commands; + for (var name in commands) { + if (inst.options.commands.hasOwnProperty(name)) { + command = commands[name]; + /* jshint -W018 */ // Dislikes !! + if (command.keystroke.keyCode === event.keyCode && + !!command.keystroke.ctrlKey === !!(event.ctrlKey || event.metaKey) && + !!command.keystroke.altKey === event.altKey && + !!command.keystroke.shiftKey === event.shiftKey) { + /* jshint +W018 */ + plugin.performAction(elem, name); + handled = true; + break; + } + } + } + } + } + else { // Show on 'current' keystroke + command = inst.options.commands.current; + /* jshint -W018 */ // Dislikes !! + if (command.keystroke.keyCode === event.keyCode && + !!command.keystroke.ctrlKey === !!(event.ctrlKey || event.metaKey) && + !!command.keystroke.altKey === event.altKey && + !!command.keystroke.shiftKey === event.shiftKey) { + /* jshint +W018 */ + plugin.show(elem); + handled = true; + } + } + inst.ctrlKey = ((event.keyCode < 48 && event.keyCode !== 32) || event.ctrlKey || event.metaKey); + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + return !handled; + }, + + /** Filter keystrokes in the datepicker. + @memberof CalendarsPicker + @private + @param {KeyEvent} event The keystroke. + @return {boolean} true if allowed, false if not allowed. */ + _keyPress: function(event) { + var inst = plugin._getInst((event.data && event.data.elem) || event.target); + if (!$.isEmptyObject(inst) && inst.options.constrainInput) { + var ch = String.fromCharCode(event.keyCode || event.charCode); + var allowedChars = plugin._allowedChars(inst); + return (event.metaKey || inst.ctrlKey || ch < ' ' || + !allowedChars || allowedChars.indexOf(ch) > -1); + } + return true; + }, + + /** Determine the set of characters allowed by the date format. + @memberof CalendarsPicker + @private + @param {object} inst The current instance settings. + @return {string} The set of allowed characters, or null if anything allowed. */ + _allowedChars: function(inst) { + var allowedChars = (inst.options.multiSelect ? inst.options.multiSeparator : + (inst.options.rangeSelect ? inst.options.rangeSeparator : '')); + var literal = false; + var hasNum = false; + var dateFormat = inst.get('dateFormat'); + for (var i = 0; i < dateFormat.length; i++) { + var ch = dateFormat.charAt(i); + if (literal) { + if (ch === '\'' && dateFormat.charAt(i + 1) !== '\'') { + literal = false; + } + else { + allowedChars += ch; + } + } + else { + switch (ch) { + case 'd': + case 'm': + case 'o': + case 'w': + allowedChars += (hasNum ? '' : '0123456789'); + hasNum = true; + break; + case 'y': + case '@': + case '!': + allowedChars += (hasNum ? '' : '0123456789') + '-'; + hasNum = true; + break; + case 'J': + allowedChars += (hasNum ? '' : '0123456789') + '-.'; + hasNum = true; + break; + case 'D': + case 'M': + case 'Y': + return null; // Accept anything + case '\'': + if (dateFormat.charAt(i + 1) === '\'') { + allowedChars += '\''; + } + else { + literal = true; + } + break; + default: + allowedChars += ch; + } + } + } + return allowedChars; + }, + + /** Synchronise datepicker with the field. + @memberof CalendarsPicker + @private + @param {KeyEvent} event The keystroke. + @return {boolean} true if allowed, false if not allowed. */ + _keyUp: function(event) { + var elem = (event.data && event.data.elem) || event.target; + var inst = plugin._getInst(elem); + if (!$.isEmptyObject(inst) && !inst.ctrlKey && inst.lastVal !== inst.elem.val()) { + try { + var dates = plugin._extractDates(inst, inst.elem.val()); + if (dates.length > 0) { + plugin.setDate(elem, dates, null, true); + } + } + catch (e) { + // Ignore + } + } + return true; + }, + + /** Increment/decrement month/year on mouse wheel activity. + @memberof CalendarsPicker + @private + @param {event} event The mouse wheel event. + @param {number} delta The amount of change. */ + _doMouseWheel: function(event, delta) { + var elem = (plugin.curInst && plugin.curInst.elem[0]) || + $(event.target).closest('.' + plugin._getMarker())[0]; + if (plugin.isDisabled(elem)) { + return; + } + var inst = plugin._getInst(elem); + if (inst.options.useMouseWheel) { + delta = (delta < 0 ? -1 : +1); + plugin.changeMonth(elem, -inst.options[event.ctrlKey ? 'monthsToJump' : 'monthsToStep'] * delta); + } + event.preventDefault(); + }, + + /** Clear an input and close a popup datepicker. + @memberof CalendarsPicker + @param {Element} elem The control to use. + @example $(selector).datepick('clear') */ + clear: function(elem) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + inst.selectedDates = []; + this.hide(elem); + var defaultDate = inst.get('defaultDate'); + if (inst.options.selectDefaultDate && defaultDate) { + this.setDate(elem, (defaultDate || inst.options.calendar.today()).newDate()); + } + else { + this._updateInput(elem); + } + } + }, + + /** Retrieve the selected date(s) for a datepicker. + @memberof CalendarsPicker + @param {Element} elem The control to examine. + @return {CDate[]} The selected date(s). + @example var dates = $(selector).datepick('getDate') */ + getDate: function(elem) { + var inst = this._getInst(elem); + return (!$.isEmptyObject(inst) ? inst.selectedDates : []); + }, + + /** Set the selected date(s) for a datepicker. + @memberof CalendarsPicker + @param {Element} elem The control to examine. + @param {CDate|number|string|array} dates The selected date(s). + @param {CDate|number|string} [endDate] The ending date for a range. + @param {boolean} [keyUp] true if coming from keyUp processing (internal). + @param {boolean} [setOpt] true if coming from option processing (internal). + @example $(selector).datepick('setDate', new Date(2014, 12-1, 25)) +$(selector).datepick('setDate', '12/25/2014', '01/01/2015') +$(selector).datepick('setDate', [date1, date2, date3]) */ + setDate: function(elem, dates, endDate, keyUp, setOpt) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + if (!$.isArray(dates)) { + dates = [dates]; + if (endDate) { + dates.push(endDate); + } + } + var minDate = inst.get('minDate'); + var maxDate = inst.get('maxDate'); + var curDate = inst.selectedDates[0]; + inst.selectedDates = []; + for (var i = 0; i < dates.length; i++) { + var date = inst.options.calendar.determineDate( + dates[i], null, curDate, inst.get('dateFormat'), inst.getConfig()); + if (date) { + if ((!minDate || date.compareTo(minDate) !== -1) && + (!maxDate || date.compareTo(maxDate) !== +1)) { + var found = false; + for (var j = 0; j < inst.selectedDates.length; j++) { + if (inst.selectedDates[j].compareTo(date) === 0) { + found = true; + break; + } + } + if (!found) { + inst.selectedDates.push(date); + } + } + } + } + inst.selectedDates.splice(inst.options.multiSelect || + (inst.options.rangeSelect ? 2 : 1), inst.selectedDates.length); + if (inst.options.rangeSelect) { + switch (inst.selectedDates.length) { + case 1: + inst.selectedDates[1] = inst.selectedDates[0]; + break; + case 2: + inst.selectedDates[1] = (inst.selectedDates[0].compareTo(inst.selectedDates[1]) === +1 ? + inst.selectedDates[0] : inst.selectedDates[1]); + break; + } + inst.pickingRange = false; + } + inst.prevDate = (inst.drawDate ? inst.drawDate.newDate() : null); + inst.drawDate = this._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + if (!setOpt) { + this._update(elem); + this._updateInput(elem, keyUp); + } + } + }, + + /** Determine whether a date is selectable for this datepicker. + @memberof CalendarsPicker + @private + @param {Element} elem The control to check. + @param {CDate|string|number} date The date to check. + @return {boolean} true if selectable, false if not. + @example var selectable = $(selector).datepick('isSelectable', date) */ + isSelectable: function(elem, date) { + var inst = this._getInst(elem); + if ($.isEmptyObject(inst)) { + return false; + } + date = inst.options.calendar.determineDate(date, + inst.selectedDates[0] || inst.options.calendar.today(), null, + inst.options.dateFormat, inst.getConfig()); + return this._isSelectable(elem, date, inst.options.onDate, + inst.get('minDate'), inst.get('maxDate')); + }, + + /** Internally determine whether a date is selectable for this datepicker. + @memberof CalendarsPicker + @private + @param {Element} elem The control to check. + @param {CDate} date The date to check. + @param {function|boolean} onDate Any onDate callback or callback.selectable. + @param {CDate} minDate The minimum allowed date. + @param {CDate} maxDate The maximum allowed date. + @return {boolean} true if selectable, false if not. */ + _isSelectable: function(elem, date, onDate, minDate, maxDate) { + var dateInfo = (typeof onDate === 'boolean' ? {selectable: onDate} : + (!$.isFunction(onDate) ? {} : onDate.apply(elem, [date, true]))); + return (dateInfo.selectable !== false) && + (!minDate || date.toJD() >= minDate.toJD()) && (!maxDate || date.toJD() <= maxDate.toJD()); + }, + + /** Perform a named action for a datepicker. + @memberof CalendarsPicker + @param {element} elem The control to affect. + @param {string} action The name of the {@link CalendarsPicker.commands|action}. + @example $(selector).calendarsPicker('performAction', 'next') */ + performAction: function(elem, action) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && !this.isDisabled(elem)) { + var commands = inst.options.commands; + if (commands[action] && commands[action].enabled.apply(elem, [inst])) { + commands[action].action.apply(elem, [inst]); + } + } + }, + + /** Set the currently shown month, defaulting to today's. + @memberof CalendarsPicker + @param {Element} elem The control to affect. + @param {number} [year] The year to show. + @param {number} [month] The month to show (calendar minimum month to maximum month). + @param {number} [day] The day to show. + @example $(selector).datepick('showMonth', 2014, 12, 25) */ + showMonth: function(elem, year, month, day) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && ((typeof day !== 'undefined' && day !== null) || + inst.drawDate.year() !== year || inst.drawDate.month() !== month)) { + inst.prevDate = inst.drawDate.newDate(); + var calendar = inst.options.calendar; + var show = this._checkMinMax(typeof year !== 'undefined' && year !== null ? + calendar.newDate(year, month, 1) : calendar.today(), inst); + inst.drawDate.date(show.year(), show.month(), + typeof day !== 'undefined' && day !== null ? day : Math.min(inst.drawDate.day(), + calendar.daysInMonth(show.year(), show.month()))); + this._update(elem); + } + }, + + /** Adjust the currently shown month. + @memberof CalendarsPicker + @param {Element} elem The control to affect. + @param {number} offset The number of months to change by. + @example $(selector).datepick('changeMonth', 2)*/ + changeMonth: function(elem, offset) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var date = inst.drawDate.newDate().add(offset, 'm'); + this.showMonth(elem, date.year(), date.month()); + } + }, + + /** Adjust the currently shown day. + @memberof CalendarsPicker + @param {Element} elem The control to affect. + @param {number} offset The number of days to change by. + @example $(selector).datepick('changeDay', 7)*/ + changeDay: function(elem, offset) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var date = inst.drawDate.newDate().add(offset, 'd'); + this.showMonth(elem, date.year(), date.month(), date.day()); + } + }, + + /** Restrict a date to the minimum/maximum specified. + @memberof CalendarsPicker + @private + @param {CDate} date The date to check. + @param {object} inst The current instance settings. */ + _checkMinMax: function(date, inst) { + var minDate = inst.get('minDate'); + var maxDate = inst.get('maxDate'); + date = (minDate && date.compareTo(minDate) === -1 ? minDate.newDate() : date); + date = (maxDate && date.compareTo(maxDate) === +1 ? maxDate.newDate() : date); + return date; + }, + + /** Retrieve the date associated with an entry in the datepicker. + @memberof CalendarsPicker + @param {Element} elem The control to examine. + @param {Element} target The selected datepicker element. + @return {CDate} The corresponding date, or null. + @example var date = $(selector).datepick('retrieveDate', + $('div.datepick-popup a:contains(10)')[0]) */ + retrieveDate: function(elem, target) { + var inst = this._getInst(elem); + return ($.isEmptyObject(inst) ? null : inst.options.calendar.fromJD( + parseFloat(target.className.replace(/^.*jd(\d+\.5).*$/, '$1')))); + }, + + /** Select a date for this datepicker. + @memberof CalendarsPicker + @param {Element} elem The control to examine. + @param {Element} target The selected datepicker element. + @example $(selector).datepick('selectDate', $('div.datepick-popup a:contains(10)')[0]) */ + selectDate: function(elem, target) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && !this.isDisabled(elem)) { + var date = this.retrieveDate(elem, target); + if (inst.options.multiSelect) { + var found = false; + for (var i = 0; i < inst.selectedDates.length; i++) { + if (date.compareTo(inst.selectedDates[i]) === 0) { + inst.selectedDates.splice(i, 1); + found = true; + break; + } + } + if (!found && inst.selectedDates.length < inst.options.multiSelect) { + inst.selectedDates.push(date); + } + } + else if (inst.options.rangeSelect) { + if (inst.pickingRange) { + inst.selectedDates[1] = date; + } + else { + inst.selectedDates = [date, date]; + } + inst.pickingRange = !inst.pickingRange; + } + else { + inst.selectedDates = [date]; + } + inst.prevDate = inst.drawDate = date.newDate(); + this._updateInput(elem); + if (inst.inline || inst.pickingRange || inst.selectedDates.length < + (inst.options.multiSelect || (inst.options.rangeSelect ? 2 : 1))) { + this._update(elem); + } + else { + this.hide(elem); + } + } + }, + + /** Generate the datepicker content for this control. + @memberof CalendarsPicker + @private + @param {Element} elem The control to affect. + @param {object} inst The current instance settings. + @return {jQuery} The datepicker content */ + _generateContent: function(elem, inst) { + var monthsToShow = inst.options.monthsToShow; + monthsToShow = ($.isArray(monthsToShow) ? monthsToShow : [1, monthsToShow]); + inst.drawDate = this._checkMinMax( + inst.drawDate || inst.get('defaultDate') || inst.options.calendar.today(), inst); + var drawDate = inst.drawDate.newDate().add(-inst.options.monthsOffset, 'm'); + // Generate months + var monthRows = ''; + for (var row = 0; row < monthsToShow[0]; row++) { + var months = ''; + for (var col = 0; col < monthsToShow[1]; col++) { + months += this._generateMonth(elem, inst, drawDate.year(), + drawDate.month(), inst.options.calendar, inst.options.renderer, (row === 0 && col === 0)); + drawDate.add(1, 'm'); + } + monthRows += this._prepare(inst.options.renderer.monthRow, inst).replace(/\{months\}/, months); + } + var picker = this._prepare(inst.options.renderer.picker, inst).replace(/\{months\}/, monthRows). + replace(/\{weekHeader\}/g, this._generateDayHeaders(inst, inst.options.calendar, inst.options.renderer)); + // Add commands + var addCommand = function(type, open, close, name, classes) { + if (picker.indexOf('{' + type + ':' + name + '}') === -1) { + return; + } + var command = inst.options.commands[name]; + var date = (inst.options.commandsAsDateFormat ? command.date.apply(elem, [inst]) : null); + picker = picker.replace(new RegExp('\\{' + type + ':' + name + '\\}', 'g'), + '<' + open + (command.status ? ' title="' + inst.options[command.status] + '"' : '') + + ' class="' + inst.options.renderer.commandClass + ' ' + + inst.options.renderer.commandClass + '-' + name + ' ' + classes + + (command.enabled(inst) ? '' : ' ' + inst.options.renderer.disabledClass) + '">' + + (date ? date.formatDate(inst.options[command.text], {localNumbers: inst.options.localNumbers}) : + inst.options[command.text]) + ''); + }; + for (var name in inst.options.commands) { + if (inst.options.commands.hasOwnProperty(name)) { + addCommand('button', 'button type="button"', 'button', name, + inst.options.renderer.commandButtonClass); + addCommand('link', 'a href="javascript:void(0)"', 'a', name, + inst.options.renderer.commandLinkClass); + } + } + picker = $(picker); + if (monthsToShow[1] > 1) { + var count = 0; + $(inst.options.renderer.monthSelector, picker).each(function() { + var nth = ++count % monthsToShow[1]; + $(this).addClass(nth === 1 ? 'first' : (nth === 0 ? 'last' : '')); + }); + } + // Add datepicker behaviour + var self = this; + function removeHighlight(elem) { + (inst.inline ? $(elem).closest('.' + self._getMarker()) : inst.div). + find(inst.options.renderer.daySelector + ' a'). + removeClass(inst.options.renderer.highlightedClass); + } + picker.find(inst.options.renderer.daySelector + ' a').hover( + function() { + removeHighlight(this); + $(this).addClass(inst.options.renderer.highlightedClass); + }, + function() { + removeHighlight(this); + }). + click(function() { + self.selectDate(elem, this); + }).end(). + find('select.' + this._monthYearClass + ':not(.' + this._anyYearClass + ')'). + change(function() { + var monthYear = $(this).val().split('/'); + self.showMonth(elem, parseInt(monthYear[1], 10), parseInt(monthYear[0], 10)); + }).end(). + find('select.' + this._anyYearClass).click(function() { + $(this).css('visibility', 'hidden'). + next('input').css({left: this.offsetLeft, top: this.offsetTop, + width: this.offsetWidth, height: this.offsetHeight}).show().focus(); + }).end(). + find('input.' + self._monthYearClass).change(function() { + try { + var year = parseInt($(this).val(), 10); + year = (isNaN(year) ? inst.drawDate.year() : year); + self.showMonth(elem, year, inst.drawDate.month(), inst.drawDate.day()); + } + catch (e) { + // Ignore + } + }).keydown(function(event) { + if (event.keyCode === 13) { // Enter + $(event.elem).change(); + } + else if (event.keyCode === 27) { // Escape + $(event.elem).hide().prev('select').css('visibility', 'visible'); + inst.elem.focus(); + } + }); + // Add keyboard handling + var data = {elem: inst.elem[0]}; + picker.keydown(data, this._keyDown).keypress(data, this._keyPress).keyup(data, this._keyUp); + // Add command behaviour + picker.find('.' + inst.options.renderer.commandClass).click(function() { + if (!$(this).hasClass(inst.options.renderer.disabledClass)) { + var action = this.className.replace( + new RegExp('^.*' + inst.options.renderer.commandClass + '-([^ ]+).*$'), '$1'); + plugin.performAction(elem, action); + } + }); + // Add classes + if (inst.options.isRTL) { + picker.addClass(inst.options.renderer.rtlClass); + } + if (monthsToShow[0] * monthsToShow[1] > 1) { + picker.addClass(inst.options.renderer.multiClass); + } + if (inst.options.pickerClass) { + picker.addClass(inst.options.pickerClass); + } + // Resize + $('body').append(picker); + var width = 0; + picker.find(inst.options.renderer.monthSelector).each(function() { + width += $(this).outerWidth(); + }); + picker.width(width / monthsToShow[0]); + // Pre-show customisation + if ($.isFunction(inst.options.onShow)) { + inst.options.onShow.apply(elem, [picker, inst.options.calendar, inst]); + } + return picker; + }, + + /** Generate the content for a single month. + @memberof CalendarsPicker + @private + @param {Element} elem The control to affect. + @param {object} inst The current instance settings. + @param {number} year The year to generate. + @param {number} month The month to generate. + @param {BaseCalendar} calendar The current calendar. + @param {object} renderer The rendering templates. + @param {boolean} first true if first of multiple months. + @return {string} The month content. */ + _generateMonth: function(elem, inst, year, month, calendar, renderer, first) { + var daysInMonth = calendar.daysInMonth(year, month); + var monthsToShow = inst.options.monthsToShow; + monthsToShow = ($.isArray(monthsToShow) ? monthsToShow : [1, monthsToShow]); + var fixedWeeks = inst.options.fixedWeeks || (monthsToShow[0] * monthsToShow[1] > 1); + var firstDay = inst.options.firstDay; + firstDay = (typeof firstDay === 'undefined' || firstDay === null ? calendar.local.firstDay : firstDay); + var leadDays = (calendar.dayOfWeek(year, month, calendar.minDay) - + firstDay + calendar.daysInWeek()) % calendar.daysInWeek(); + var numWeeks = (fixedWeeks ? 6 : Math.ceil((leadDays + daysInMonth) / calendar.daysInWeek())); + var selectOtherMonths = inst.options.selectOtherMonths && inst.options.showOtherMonths; + var minDate = (inst.pickingRange ? inst.selectedDates[0] : inst.get('minDate')); + var maxDate = inst.get('maxDate'); + var showWeeks = renderer.week.indexOf('{weekOfYear}') > -1; + var today = calendar.today(); + var drawDate = calendar.newDate(year, month, calendar.minDay); + drawDate.add(-leadDays - (fixedWeeks && + (drawDate.dayOfWeek() === firstDay || drawDate.daysInMonth() < calendar.daysInWeek())? + calendar.daysInWeek() : 0), 'd'); + var jd = drawDate.toJD(); + // Localise numbers if requested and available + var localiseNumbers = function(value) { + return (inst.options.localNumbers && calendar.local.digits ? calendar.local.digits(value) : value); + }; + // Generate weeks + var weeks = ''; + for (var week = 0; week < numWeeks; week++) { + var weekOfYear = (!showWeeks ? '' : '' + + ($.isFunction(inst.options.calculateWeek) ? + inst.options.calculateWeek(drawDate) : drawDate.weekOfYear()) + ''); + var days = ''; + for (var day = 0; day < calendar.daysInWeek(); day++) { + var selected = false; + if (inst.options.rangeSelect && inst.selectedDates.length > 0) { + selected = drawDate.compareTo(inst.selectedDates[0]) !== -1 && + drawDate.compareTo(inst.selectedDates[1]) !== +1; + } + else { + for (var i = 0; i < inst.selectedDates.length; i++) { + if (inst.selectedDates[i].compareTo(drawDate) === 0) { + selected = true; + break; + } + } + } + var dateInfo = (!$.isFunction(inst.options.onDate) ? {} : + inst.options.onDate.apply(elem, [drawDate, drawDate.month() === month])); + var selectable = (selectOtherMonths || drawDate.month() === month) && + this._isSelectable(elem, drawDate, dateInfo.selectable, minDate, maxDate); + days += this._prepare(renderer.day, inst).replace(/\{day\}/g, + (selectable ? '' + + (inst.options.showOtherMonths || drawDate.month() === month ? + dateInfo.content || localiseNumbers(drawDate.day()) : ' ') + + (selectable ? '' : '')); + drawDate.add(1, 'd'); + jd++; + } + weeks += this._prepare(renderer.week, inst).replace(/\{days\}/g, days). + replace(/\{weekOfYear\}/g, weekOfYear); + } + var monthHeader = this._prepare(renderer.month, inst).match(/\{monthHeader(:[^\}]+)?\}/); + monthHeader = (monthHeader[0].length <= 13 ? 'MM yyyy' : + monthHeader[0].substring(13, monthHeader[0].length - 1)); + monthHeader = (first ? this._generateMonthSelection( + inst, year, month, minDate, maxDate, monthHeader, calendar, renderer) : + calendar.formatDate(monthHeader, calendar.newDate(year, month, calendar.minDay), + {localNumbers: inst.options.localNumbers})); + var weekHeader = this._prepare(renderer.weekHeader, inst). + replace(/\{days\}/g, this._generateDayHeaders(inst, calendar, renderer)); + return this._prepare(renderer.month, inst).replace(/\{monthHeader(:[^\}]+)?\}/g, monthHeader). + replace(/\{weekHeader\}/g, weekHeader).replace(/\{weeks\}/g, weeks); + }, + + /** Generate the HTML for the day headers. + @memberof CalendarsPicker + @private + @param {object} inst The current instance settings. + @param {BaseCalendar} calendar The current calendar. + @param {object} renderer The rendering templates. + @return {string} A week's worth of day headers. */ + _generateDayHeaders: function(inst, calendar, renderer) { + var firstDay = inst.options.firstDay; + firstDay = (typeof firstDay === 'undefined' || firstDay === null ? calendar.local.firstDay : firstDay); + var header = ''; + for (var day = 0; day < calendar.daysInWeek(); day++) { + var dow = (day + firstDay) % calendar.daysInWeek(); + header += this._prepare(renderer.dayHeader, inst).replace(/\{day\}/g, + '' + calendar.local.dayNamesMin[dow] + ''); + } + return header; + }, + + /** Generate the selection controls for a month. + @memberof CalendarsPicker + @private + @param {object} inst The current instance settings. + @param {number} year The year to generate. + @param {number} month The month to generate. + @param {CDate} minDate The minimum date allowed. + @param {CDate} maxDate The maximum date allowed. + @param {string} monthHeader The month/year format. + @param {BaseCalendar} calendar The current calendar. + @return {string} The month selection content. */ + _generateMonthSelection: function(inst, year, month, minDate, maxDate, monthHeader, calendar) { + if (!inst.options.changeMonth) { + return calendar.formatDate(monthHeader, calendar.newDate(year, month, 1), + {localNumbers: inst.options.localNumbers}); + } + // Months + var monthNames = calendar.local[ + 'monthNames' + (monthHeader.match(/mm/i) ? '' : 'Short')]; + var html = monthHeader.replace(/m+/i, '\\x2E').replace(/y+/i, '\\x2F'); + var selector = ''; + html = html.replace(/\\x2E/, selector); + // Years + var localiseNumbers = function(value) { + return (inst.options.localNumbers && calendar.local.digits ? calendar.local.digits(value) : value); + }; + var yearRange = inst.options.yearRange; + if (yearRange === 'any') { + selector = '' + + ''; + } + else { + yearRange = yearRange.split(':'); + var todayYear = calendar.today().year(); + var start = (yearRange[0].match('c[+-].*') ? year + parseInt(yearRange[0].substring(1), 10) : + ((yearRange[0].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[0], 10))); + var end = (yearRange[1].match('c[+-].*') ? year + parseInt(yearRange[1].substring(1), 10) : + ((yearRange[1].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[1], 10))); + selector = ''; + } + html = html.replace(/\\x2F/, selector); + return html; + }, + + /** Prepare a render template for use. + Exclude popup/inline sections that are not applicable. + Localise text of the form: {l10n:name}. + @memberof CalendarsPicker + @private + @param {string} text The text to localise. + @param {object} inst The current instance settings. + @return {string} The localised text. */ + _prepare: function(text, inst) { + var replaceSection = function(type, retain) { + while (true) { + var start = text.indexOf('{' + type + ':start}'); + if (start === -1) { + return; + } + var end = text.substring(start).indexOf('{' + type + ':end}'); + if (end > -1) { + text = text.substring(0, start) + + (retain ? text.substr(start + type.length + 8, end - type.length - 8) : '') + + text.substring(start + end + type.length + 6); + } + } + }; + replaceSection('inline', inst.inline); + replaceSection('popup', !inst.inline); + var pattern = /\{l10n:([^\}]+)\}/; + var matches = pattern.exec(text); + while (matches) { + text = text.replace(matches[0], inst.options[matches[1]]); + matches = pattern.exec(text); + } + return text; + } + }); + + var plugin = $.calendarsPicker; // Singleton instance + + $(function() { + $(document).on('mousedown.' + pluginName, plugin._checkExternalClick). + on('resize.' + pluginName, function() { plugin.hide(plugin.curInst); }); + }); + +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.min.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.min.js new file mode 100644 index 0000000..b5bcddc --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.all.min.js @@ -0,0 +1,5 @@ +/*! http://keith-wood.name/calendars.html + Calendars localisations. */ +!function(a){"use strict";function b(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function c(b,c,d,e){if(this._calendar=b,this._year=c,this._month=d,this._day=e,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function d(a,b){return a=""+a,"000000".substring(0,b-a.length)+a}function e(){this.shortYearCutoff="+10"}function f(a){this.local=this.regionalOptions[a]||this.regionalOptions[""]}a.extend(b.prototype,{instance:function(a,b){a=(a||"gregorian").toLowerCase(),b=b||"";var c=this._localCals[a+"-"+b];if(!c&&this.calendars[a]&&(c=new this.calendars[a](b),this._localCals[a+"-"+b]=c),!c)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,a);return c},newDate:function(a,b,c,d,e){return d=("undefined"!=typeof a&&null!==a&&a.year?a.calendar():"string"==typeof d?this.instance(d,e):d)||this.instance(),d.newDate(a,b,c)},substituteDigits:function(a){return function(b){return(b+"").replace(/[0-9]/g,function(b){return a[b]})}},substituteChineseDigits:function(a,b){return function(c){for(var d="",e=0;c>0;){var f=c%10;d=(0===f?"":a[f]+b[e])+d,e++,c=Math.floor(c/10)}return 0===d.indexOf(a[1]+b[1])&&(d=d.substr(1)),d||a[0]}}}),a.extend(c.prototype,{newDate:function(a,b,c){return this._calendar.newDate("undefined"==typeof a||null===a?this:a,b,c)},year:function(a){return 0===arguments.length?this._year:this.set(a,"y")},month:function(a){return 0===arguments.length?this._month:this.set(a,"m")},day:function(a){return 0===arguments.length?this._day:this.set(a,"d")},date:function(b,c,d){if(!this._calendar.isValid(b,c,d))throw(a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=b,this._month=c,this._day=d,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(a,b){return this._calendar.add(this,a,b)},set:function(a,b){return this._calendar.set(this,a,b)},compareTo:function(b){if(this._calendar.name!==b._calendar.name)throw(a.calendars.local.differentCalendars||a.calendars.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,b._calendar.local.name);var c=this._year!==b._year?this._year-b._year:this._month!==b._month?this.monthOfYear()-b.monthOfYear():this._day-b._day;return 0===c?0:c<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(a){return this._calendar.fromJD(a)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(a){return this._calendar.fromJSDate(a)},toString:function(){return(this.year()<0?"-":"")+d(Math.abs(this.year()),4)+"-"+d(this.month(),2)+"-"+d(this.day(),2)}}),a.extend(e.prototype,{_validateLevel:0,newDate:function(b,d,e){return"undefined"==typeof b||null===b?this.today():(b.year&&(this._validate(b,d,e,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),e=b.day(),d=b.month(),b=b.year()),new c(this,b,d,e))},today:function(){return this.fromJSDate(new Date)},epoch:function(b){var c=this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return c.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(b){var c=this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return(c.year()<0?"-":"")+d(Math.abs(c.year()),4)},monthsInYear:function(b){return this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear),12},monthOfYear:function(b,c){var d=this._validate(b,c,this.minDay,a.calendars.local.invalidMonth||a.calendars.regionalOptions[""].invalidMonth);return(d.month()+this.monthsInYear(d)-this.firstMonth)%this.monthsInYear(d)+this.minMonth},fromMonthOfYear:function(b,c){var d=(c+this.firstMonth-2*this.minMonth)%this.monthsInYear(b)+this.minMonth;return this._validate(b,d,this.minDay,a.calendars.local.invalidMonth||a.calendars.regionalOptions[""].invalidMonth),d},daysInYear:function(b){var c=this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return this.leapYear(c)?366:365},dayOfYear:function(b,c,d){var e=this._validate(b,c,d,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);return e.toJD()-this.newDate(e.year(),this.fromMonthOfYear(e.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(b,c,d){var e=this._validate(b,c,d,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(e))+2)%this.daysInWeek()},extraInfo:function(b,c,d){return this._validate(b,c,d,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),{}},add:function(b,c,d){return this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),this._correctAdd(b,this._add(b,c,d),c,d)},_add:function(a,b,c){this._validateLevel++;var d;if("d"===c||"w"===c){var e=a.toJD()+b*("w"===c?this.daysInWeek():1);return d=a.calendar().fromJD(e),this._validateLevel--,[d.year(),d.month(),d.day()]}try{var f=a.year()+("y"===c?b:0),g=a.monthOfYear()+("m"===c?b:0);d=a.day();var h=function(a){for(;gb-1+a.minMonth;)f++,g-=b,b=a.monthsInYear(f)};"y"===c?(a.month()!==this.fromMonthOfYear(f,g)&&(g=this.newDate(f,a.month(),this.minDay).monthOfYear()),g=Math.min(g,this.monthsInYear(f)),d=Math.min(d,this.daysInMonth(f,this.fromMonthOfYear(f,g)))):"m"===c&&(h(this),d=Math.min(d,this.daysInMonth(f,this.fromMonthOfYear(f,g))));var i=[f,this.fromMonthOfYear(f,g),d];return this._validateLevel--,i}catch(a){throw this._validateLevel--,a}},_correctAdd:function(a,b,c,d){if(!(this.hasYearZero||"y"!==d&&"m"!==d||0!==b[0]&&a.year()>0==b[0]>0)){var e={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[d],f=c<0?-1:1;b=this._add(a,c*e[0]+f*e[1],e[2])}return a.date(b[0],b[1],b[2])},set:function(b,c,d){this._validate(b,this.minMonth,this.minDay,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);var e="y"===d?c:b.year(),f="m"===d?c:b.month(),g="d"===d?c:b.day();return"y"!==d&&"m"!==d||(g=Math.min(g,this.daysInMonth(e,f))),b.date(e,f,g)},isValid:function(a,b,c){this._validateLevel++;var d=this.hasYearZero||0!==a;if(d){var e=this.newDate(a,b,this.minDay);d=b>=this.minMonth&&b-this.minMonth=this.minDay&&c-this.minDay13.5?13:1),j=e-(i>2.5?4716:4715);return j<=0&&j--,this.newDate(j,i,h)},toJSDate:function(b,c,d){var e=this._validate(b,c,d,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),f=new Date(e.year(),e.month()-1,e.day());return f.setHours(0),f.setMinutes(0),f.setSeconds(0),f.setMilliseconds(0),f.setHours(f.getHours()>12?f.getHours()+2:0),f},fromJSDate:function(a){return this.newDate(a.getFullYear(),a.getMonth()+1,a.getDate())}}),a.calendars=new b,a.calendars.cdate=c,a.calendars.baseCalendar=e,a.calendars.calendars.gregorian=f}(jQuery),function(a){"use strict";a.extend(a.calendars.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.calendars.local=a.calendars.regionalOptions[""],a.extend(a.calendars.cdate.prototype,{formatDate:function(a,b){return"string"!=typeof a&&(b=a,a=""),this._calendar.formatDate(a||"",this,b)}}),a.extend(a.calendars.baseCalendar.prototype,{UNIX_EPOCH:a.calendars.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.calendars.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(b,c,d){if("string"!=typeof b&&(d=c,c=b,b=""),!c)return"";if(c.calendar()!==this)throw a.calendars.local.invalidFormat||a.calendars.regionalOptions[""].invalidFormat;b=b||this.local.dateFormat,d=d||{};for(var e=d.dayNamesShort||this.local.dayNamesShort,f=d.dayNames||this.local.dayNames,g=d.monthNamesShort||this.local.monthNamesShort,h=d.monthNames||this.local.monthNames,i=d.localNumbers||this.local.localNumbers,j=function(a,c){for(var d=1;p+d1},k=function(a,b,c,d){var e=""+b;if(j(a,d))for(;e.length1},r=function(b,d){var e=q(b,d),f=[2,3,e?4:2,e?4:2,10,11,20]["oyYJ@!".indexOf(b)+1],g=new RegExp("^-?\\d{1,"+f+"}"),h=c.substring(v).match(g);if(!h)throw(a.calendars.local.missingNumberAt||a.calendars.regionalOptions[""].missingNumberAt).replace(/\{0\}/,v);return v+=h[0].length,parseInt(h[0],10)},s=this,t=function(b,d,e,f){for(var g=q(b,f)?e:d,h=0;h-1){l=1,m=n;for(var y=this.daysInMonth(k,l);m>y;y=this.daysInMonth(k,l))l++,m-=y}return j>-1?this.fromJD(j):this.newDate(k,l,m)},determineDate:function(a,b,c,d,e){c&&"object"!=typeof c&&(e=d,d=c,c=null),"string"!=typeof d&&(e=d,d="");var f=this,g=function(a){try{return f.parseDate(d,a,e)}catch(a){}a=a.toLowerCase();for(var b=(a.match(/^c/)&&c?c.newDate():null)||f.today(),g=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,h=g.exec(a);h;)b.add(parseInt(h[1],10),h[2]||"d"),h=g.exec(a);return b};return b=b?b.newDate():null,a="undefined"==typeof a||null===a?b:"string"==typeof a?g(a):"number"==typeof a?isNaN(a)||a===1/0||a===-(1/0)?b:f.today().add(a,"d"):f.newDate(a)}})}(jQuery),function(a){"use strict";var b="calendarsPicker";a.JQPlugin.createPlugin({name:b,defaultRenderer:{picker:'
{link:prev}{link:today}{link:next}
{months}{popup:start}
{link:clear}{link:close}
{popup:end}
',monthRow:'
{months}
',month:'
{monthHeader}
{weekHeader}{weeks}
',weekHeader:"{days}",dayHeader:"{day}",week:"{days}",day:"{day}",monthSelector:".calendars-month",daySelector:"td",rtlClass:"calendars-rtl",multiClass:"calendars-multi",defaultClass:"",selectedClass:"calendars-selected",highlightedClass:"calendars-highlight",todayClass:"calendars-today",otherMonthClass:"calendars-other-month",weekendClass:"calendars-weekend",commandClass:"calendars-cmd",commandButtonClass:"",commandLinkClass:"",disabledClass:"calendars-disabled"},commands:{prev:{text:"prevText",status:"prevStatus",keystroke:{keyCode:33},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(1-a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay).add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,-a.options.monthsToStep)}},prevJump:{text:"prevJumpText",status:"prevJumpStatus",keystroke:{keyCode:33,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(1-a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay).add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,-a.options.monthsToJump)}},next:{text:"nextText",status:"nextStatus",keystroke:{keyCode:34},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay).compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,a.options.monthsToStep)}},nextJump:{text:"nextJumpText",status:"nextJumpStatus",keystroke:{keyCode:34,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay).compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,a.options.monthsToJump)}},current:{text:"currentText",status:"currentStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(a){var b=a.curMinDate(),c=a.get("maxDate"),d=a.selectedDates[0]||a.options.calendar.today();return!(b&&d.compareTo(b)===-1||c&&1===d.compareTo(c))},date:function(a){return a.selectedDates[0]||a.options.calendar.today()},action:function(a){var b=a.selectedDates[0]||a.options.calendar.today();c.showMonth(this,b.year(),b.month())}},today:{text:"todayText",status:"todayStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(a){var b=a.curMinDate(),c=a.get("maxDate");return!(b&&a.options.calendar.today().compareTo(b)===-1||c&&1===a.options.calendar.today().compareTo(c))},date:function(a){return a.options.calendar.today()},action:function(){c.showMonth(this)}},clear:{text:"clearText",status:"clearStatus",keystroke:{keyCode:35,ctrlKey:!0},enabled:function(){return!0},date:function(){return null},action:function(){c.clear(this)}},close:{text:"closeText",status:"closeStatus",keystroke:{keyCode:27},enabled:function(){return!0},date:function(){return null},action:function(){c.hide(this)}},prevWeek:{text:"prevWeekText",status:"prevWeekStatus",keystroke:{keyCode:38,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(-a.options.calendar.daysInWeek(),"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.calendar.daysInWeek(),"d")},action:function(a){c.changeDay(this,-a.options.calendar.daysInWeek())}},prevDay:{text:"prevDayText",status:"prevDayStatus",keystroke:{keyCode:37,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-1,"d")},action:function(){c.changeDay(this,-1)}},nextDay:{text:"nextDayText",status:"nextDayStatus",keystroke:{keyCode:39,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(1,"d").compareTo(b)},date:function(a){return a.drawDate.newDate().add(1,"d")},action:function(){c.changeDay(this,1)}},nextWeek:{text:"nextWeekText",status:"nextWeekStatus",keystroke:{keyCode:40,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.calendar.daysInWeek(),"d").compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.calendar.daysInWeek(),"d")},action:function(a){c.changeDay(this,a.options.calendar.daysInWeek())}}},defaultOptions:{calendar:a.calendars.instance(),pickerClass:"",showOnFocus:!0,showTrigger:null,showAnim:"show",showOptions:{},showSpeed:"normal",popupContainer:null,alignment:"bottom",fixedWeeks:!1,firstDay:null,calculateWeek:null,localNumbers:!1,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,useMouseWheel:!0,changeMonth:!0,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,defaultDate:null,selectDefaultDate:!1,minDate:null,maxDate:null,dateFormat:null,autoSize:!1,rangeSelect:!1,rangeSeparator:" - ",multiSelect:0,multiSeparator:",",onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:!0,commandsAsDateFormat:!1,commands:{}},regionalOptions:{"":{renderer:{},prevText:"<Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next>",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Close",closeStatus:"Close the datepicker",yearStatus:"Change the year",earlierText:"  ▲",laterText:"  ▼",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1}},_disabled:[],_popupClass:"calendars-popup",_triggerClass:"calendars-trigger",_disableClass:"calendars-disable",_monthYearClass:"calendars-month-year",_curMonthClass:"calendars-month-",_anyYearClass:"calendars-any-year",_curDoWClass:"calendars-dow-",_init:function(){this.defaultOptions.commands=this.commands,this.regionalOptions[""].renderer=this.defaultRenderer,this._super()},_instSettings:function(b,c){return{selectedDates:[],drawDate:null,pickingRange:!1,inline:a.inArray(b[0].nodeName.toLowerCase(),["div","span"])>-1,get:function(b){return a.inArray(b,["defaultDate","minDate","maxDate"])>-1?this.options.calendar.determineDate(this.options[b],null,this.selectedDates[0],this.get("dateFormat"),this.getConfig()):"dateFormat"===b?this.options.dateFormat||this.options.calendar.local.dateFormat:this.options[b]},curMinDate:function(){return this.pickingRange?this.selectedDates[0]:this.get("minDate")},getConfig:function(){return{dayNamesShort:this.options.dayNamesShort,dayNames:this.options.dayNames,monthNamesShort:this.options.monthNamesShort,monthNames:this.options.monthNames,calculateWeek:this.options.calculateWeek,shortYearCutoff:this.options.shortYearCutoff}}}},_postAttach:function(b,d){d.inline?(d.drawDate=c._checkMinMax((d.selectedDates[0]||d.get("defaultDate")||d.options.calendar.today()).newDate(),d),d.prevDate=d.drawDate.newDate(),this._update(b[0]),a.fn.mousewheel&&b.mousewheel(this._doMouseWheel)):(this._attachments(b,d),b.on("keydown."+d.name,this._keyDown).on("keypress."+d.name,this._keyPress).on("keyup."+d.name,this._keyUp),b.attr("disabled")&&this.disable(b[0]))},_optionsChanged:function(b,c,d){if(d.calendar&&d.calendar!==c.options.calendar){var e=function(a){return"object"==typeof c.options[a]?null:c.options[a]};d=a.extend({defaultDate:e("defaultDate"),minDate:e("minDate"),maxDate:e("maxDate")},d),c.selectedDates=[],c.drawDate=null}var f=c.selectedDates;a.extend(c.options,d),this.setDate(b[0],f,null,!1,!0),c.pickingRange=!1;var g=c.options.calendar,h=c.get("defaultDate");c.drawDate=this._checkMinMax((h?h:c.drawDate)||h||g.today(),c).newDate(),c.inline||this._attachments(b,c),(c.inline||c.div)&&this._update(b[0])},_attachments:function(b,d){b.off("focus."+d.name),d.options.showOnFocus&&b.on("focus."+d.name,this.show),d.trigger&&d.trigger.remove();var e=d.options.showTrigger;d.trigger=e?a(e).clone().removeAttr("id").addClass(this._triggerClass)[d.options.isRTL?"insertBefore":"insertAfter"](b).click(function(){c.isDisabled(b[0])||c[c.curInst===d?"hide":"show"](b[0])}):a([]),this._autoSize(b,d);var f=this._extractDates(d,b.val());f&&this.setDate(b[0],f,null,!0);var g=d.get("defaultDate");d.options.selectDefaultDate&&g&&0===d.selectedDates.length&&this.setDate(b[0],(g||d.options.calendar.today()).newDate())},_autoSize:function(a,b){if(b.options.autoSize&&!b.inline){var c=b.options.calendar,d=c.newDate(2009,10,20),e=b.get("dateFormat");if(e.match(/[DM]/)){var f=function(a){for(var b=0,c=0,d=0;db&&(b=a[d].length,c=d);return c};d.month(f(c.local[e.match(/MM/)?"monthNames":"monthNamesShort"])+1),d.day(f(c.local[e.match(/DD/)?"dayNames":"dayNamesShort"])+20-d.dayOfWeek())}b.elem.attr("size",d.formatDate(e,{localNumbers:b.options.localnumbers}).length)}},_preDestroy:function(b,c){c.trigger&&c.trigger.remove(),b.empty().off("."+c.name),c.inline&&a.fn.mousewheel&&b.unmousewheel(),!c.inline&&c.options.autoSize&&b.removeAttr("size")},multipleEvents:function(a){var b=arguments;return function(){for(var a=0;a').find("button,select").prop("disabled",!0).end().find("a").removeAttr("href")}else b.prop("disabled",!0),c.trigger.filter("button."+this._triggerClass).prop("disabled",!0).end().filter("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"});this._disabled=a.map(this._disabled,function(a){return a===b[0]?null:a}),this._disabled.push(b[0])}},isDisabled:function(b){return b&&a.inArray(b,this._disabled)>-1},show:function(b){b=a(b.target||b);var d=c._getInst(b);if(c.curInst!==d&&(c.curInst&&c.hide(c.curInst,!0),!a.isEmptyObject(d))){d.lastVal=null,d.selectedDates=c._extractDates(d,b.val()),d.pickingRange=!1,d.drawDate=c._checkMinMax((d.selectedDates[0]||d.get("defaultDate")||d.options.calendar.today()).newDate(),d),d.prevDate=d.drawDate.newDate(),c.curInst=d,c._update(b[0],!0);var e=c._checkOffset(d);d.div.css({left:e.left,top:e.top});var f=d.options.showAnim,g=d.options.showSpeed;if(g="normal"===g&&a.ui&&parseInt(a.ui.version.substring(2))>=8?"_default":g,a.effects&&(a.effects[f]||a.effects.effect&&a.effects.effect[f])){var h=d.div.data();for(var i in h)i.match(/^ec\.storage\./)&&(h[i]=d._mainDiv.css(i.replace(/ec\.storage\./,"")));d.div.data(h).show(f,d.options.showOptions,g)}else d.div[f||"show"](f?g:0)}},_extractDates:function(a,b){if(b!==a.lastVal){a.lastVal=b,b=b.split(a.options.multiSelect?a.options.multiSeparator:a.options.rangeSelect?a.options.rangeSeparator:"\0");for(var c=[],d=0;d").addClass(this._popupClass).css({display:d?"none":"static",position:"absolute",left:b.offset().left,top:b.offset().top+b.outerHeight()}).appendTo(a(e.options.popupContainer||"body")),a.fn.mousewheel&&e.div.mousewheel(this._doMouseWheel)),e.div.html(this._generateContent(b[0],e)),b.focus())},_updateInput:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){for(var e="",f="",g=d.options.multiSelect?d.options.multiSeparator:d.options.rangeSeparator,h=d.options.calendar,i=d.get("dateFormat"),j=d.options.altFormat||i,k={localNumbers:d.options.localNumbers},l=0;l0?g:"")+h.formatDate(i,d.selectedDates[l],k),f+=(l>0?g:"")+h.formatDate(j,d.selectedDates[l],k);d.inline||c||a(b).val(e),a(d.options.altField).val(f),!a.isFunction(d.options.onSelect)||c||d.inSelect||(d.inSelect=!0,d.options.onSelect.apply(b,[d.selectedDates]),d.inSelect=!1),a(b).change()}},_getBorders:function(a){var b=function(a){return{thin:1,medium:3,thick:5}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(b){var c=b.elem.is(":hidden")&&b.trigger?b.trigger:b.elem,d=c.offset(),e=a(window).width(),f=a(window).height();if(0===e)return d;var g=!1;a(b.elem).parents().each(function(){return g=g||"fixed"===a(this).css("position"),!g});var h=document.documentElement.scrollLeft||document.body.scrollLeft,i=document.documentElement.scrollTop||document.body.scrollTop,j=d.top-(g?i:0)-b.div.outerHeight(),k=d.top-(g?i:0)+c.outerHeight(),l=d.left-(g?h:0),m=d.left-(g?h:0)+c.outerWidth()-b.div.outerWidth(),n=d.left-h+b.div.outerWidth()>e,o=d.top-i+b.elem.outerHeight()+b.div.outerHeight()>f;b.div.css("position",g?"fixed":"absolute");var p=b.options.alignment;return d="topLeft"===p?{left:l,top:j}:"topRight"===p?{left:m,top:j}:"bottomLeft"===p?{left:l,top:k}:"bottomRight"===p?{left:m,top:k}:"top"===p?{left:b.options.isRTL||n?m:l,top:j}:{left:b.options.isRTL||n?m:l,top:o?j:k},d.left=Math.max(g?0:h,d.left),d.top=Math.max(g?0:i,d.top),d},_checkExternalClick:function(b){if(c.curInst){var d=a(b.target);0!==d.closest("."+c._popupClass+",."+c._triggerClass).length||d.hasClass(c._getMarker())||c.hide(c.curInst)}},hide:function(b,d){if(b){var e=this._getInst(b);if(a.isEmptyObject(e)&&(e=b),e&&e===c.curInst){var f=d?"":e.options.showAnim,g=e.options.showSpeed;g="normal"===g&&a.ui&&parseInt(a.ui.version.substring(2))>=8?"_default":g; +var h=function(){e.div&&(e.div.remove(),e.div=null,c.curInst=null,a.isFunction(e.options.onClose)&&e.options.onClose.apply(b,[e.selectedDates]))};if(e.div.stop(),a.effects&&(a.effects[f]||a.effects.effect&&a.effects.effect[f]))e.div.hide(f,e.options.showOptions,g,h);else{var i="slideDown"===f?"slideUp":"fadeIn"===f?"fadeOut":"hide";e.div[i](f?g:"",h)}f||h()}}},_keyDown:function(b){var d,e=b.data&&b.data.elem||b.target,f=c._getInst(e),g=!1;if(f.inline||f.div)if(9===b.keyCode)c.hide(e);else if(13===b.keyCode)c.selectDate(e,a("a."+f.options.renderer.highlightedClass,f.div)[0]),g=!0;else{var h=f.options.commands;for(var i in h)if(f.options.commands.hasOwnProperty(i)&&(d=h[i],d.keystroke.keyCode===b.keyCode&&!!d.keystroke.ctrlKey==!(!b.ctrlKey&&!b.metaKey)&&!!d.keystroke.altKey===b.altKey&&!!d.keystroke.shiftKey===b.shiftKey)){c.performAction(e,i),g=!0;break}}else d=f.options.commands.current,d.keystroke.keyCode===b.keyCode&&!!d.keystroke.ctrlKey==!(!b.ctrlKey&&!b.metaKey)&&!!d.keystroke.altKey===b.altKey&&!!d.keystroke.shiftKey===b.shiftKey&&(c.show(e),g=!0);return f.ctrlKey=b.keyCode<48&&32!==b.keyCode||b.ctrlKey||b.metaKey,g&&(b.preventDefault(),b.stopPropagation()),!g},_keyPress:function(b){var d=c._getInst(b.data&&b.data.elem||b.target);if(!a.isEmptyObject(d)&&d.options.constrainInput){var e=String.fromCharCode(b.keyCode||b.charCode),f=c._allowedChars(d);return b.metaKey||d.ctrlKey||e<" "||!f||f.indexOf(e)>-1}return!0},_allowedChars:function(a){for(var b=a.options.multiSelect?a.options.multiSeparator:a.options.rangeSelect?a.options.rangeSeparator:"",c=!1,d=!1,e=a.get("dateFormat"),f=0;f0&&c.setDate(d,f,null,!0)}catch(a){}return!0},_doMouseWheel:function(b,d){var e=c.curInst&&c.curInst.elem[0]||a(b.target).closest("."+c._getMarker())[0];if(!c.isDisabled(e)){var f=c._getInst(e);f.options.useMouseWheel&&(d=d<0?-1:1,c.changeMonth(e,-f.options[b.ctrlKey?"monthsToJump":"monthsToStep"]*d)),b.preventDefault()}},clear:function(b){var c=this._getInst(b);if(!a.isEmptyObject(c)){c.selectedDates=[],this.hide(b);var d=c.get("defaultDate");c.options.selectDefaultDate&&d?this.setDate(b,(d||c.options.calendar.today()).newDate()):this._updateInput(b)}},getDate:function(b){var c=this._getInst(b);return a.isEmptyObject(c)?[]:c.selectedDates},setDate:function(b,c,d,e,f){var g=this._getInst(b);if(!a.isEmptyObject(g)){a.isArray(c)||(c=[c],d&&c.push(d));var h=g.get("minDate"),i=g.get("maxDate"),j=g.selectedDates[0];g.selectedDates=[];for(var k=0;k=e.toJD())&&(!f||c.toJD()<=f.toJD())},performAction:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)&&!this.isDisabled(b)){var e=d.options.commands;e[c]&&e[c].enabled.apply(b,[d])&&e[c].action.apply(b,[d])}},showMonth:function(b,c,d,e){var f=this._getInst(b);if(!a.isEmptyObject(f)&&("undefined"!=typeof e&&null!==e||f.drawDate.year()!==c||f.drawDate.month()!==d)){f.prevDate=f.drawDate.newDate();var g=f.options.calendar,h=this._checkMinMax("undefined"!=typeof c&&null!==c?g.newDate(c,d,1):g.today(),f);f.drawDate.date(h.year(),h.month(),"undefined"!=typeof e&&null!==e?e:Math.min(f.drawDate.day(),g.daysInMonth(h.year(),h.month()))),this._update(b)}},changeMonth:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){var e=d.drawDate.newDate().add(c,"m");this.showMonth(b,e.year(),e.month())}},changeDay:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){var e=d.drawDate.newDate().add(c,"d");this.showMonth(b,e.year(),e.month(),e.day())}},_checkMinMax:function(a,b){var c=b.get("minDate"),d=b.get("maxDate");return a=c&&a.compareTo(c)===-1?c.newDate():a,a=d&&1===a.compareTo(d)?d.newDate():a},retrieveDate:function(b,c){var d=this._getInst(b);return a.isEmptyObject(d)?null:d.options.calendar.fromJD(parseFloat(c.className.replace(/^.*jd(\d+\.5).*$/,"$1")))},selectDate:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)&&!this.isDisabled(b)){var e=this.retrieveDate(b,c);if(d.options.multiSelect){for(var f=!1,g=0;g'+(i?i.formatDate(d.options[h.text],{localNumbers:d.options.localNumbers}):d.options[h.text])+"")}};for(var n in d.options.commands)d.options.commands.hasOwnProperty(n)&&(m("button",'button type="button"',"button",n,d.options.renderer.commandButtonClass),m("link",'a href="javascript:void(0)"',"a",n,d.options.renderer.commandLinkClass));if(l=a(l),f[1]>1){var o=0;a(d.options.renderer.monthSelector,l).each(function(){var b=++o%f[1];a(this).addClass(1===b?"first":0===b?"last":"")})}var p=this;l.find(d.options.renderer.daySelector+" a").hover(function(){e(this),a(this).addClass(d.options.renderer.highlightedClass)},function(){e(this)}).click(function(){p.selectDate(b,this)}).end().find("select."+this._monthYearClass+":not(."+this._anyYearClass+")").change(function(){var c=a(this).val().split("/");p.showMonth(b,parseInt(c[1],10),parseInt(c[0],10))}).end().find("select."+this._anyYearClass).click(function(){a(this).css("visibility","hidden").next("input").css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus()}).end().find("input."+p._monthYearClass).change(function(){try{var c=parseInt(a(this).val(),10);c=isNaN(c)?d.drawDate.year():c,p.showMonth(b,c,d.drawDate.month(),d.drawDate.day())}catch(a){}}).keydown(function(b){13===b.keyCode?a(b.elem).change():27===b.keyCode&&(a(b.elem).hide().prev("select").css("visibility","visible"),d.elem.focus())});var q={elem:d.elem[0]};l.keydown(q,this._keyDown).keypress(q,this._keyPress).keyup(q,this._keyUp),l.find("."+d.options.renderer.commandClass).click(function(){if(!a(this).hasClass(d.options.renderer.disabledClass)){var e=this.className.replace(new RegExp("^.*"+d.options.renderer.commandClass+"-([^ ]+).*$"),"$1");c.performAction(b,e)}}),d.options.isRTL&&l.addClass(d.options.renderer.rtlClass),f[0]*f[1]>1&&l.addClass(d.options.renderer.multiClass),d.options.pickerClass&&l.addClass(d.options.pickerClass),a("body").append(l);var r=0;return l.find(d.options.renderer.monthSelector).each(function(){r+=a(this).outerWidth()}),l.width(r/f[0]),a.isFunction(d.options.onShow)&&d.options.onShow.apply(b,[l,d.options.calendar,d]),l},_generateMonth:function(b,c,d,e,f,g,h){var i=f.daysInMonth(d,e),j=c.options.monthsToShow;j=a.isArray(j)?j:[1,j];var k=c.options.fixedWeeks||j[0]*j[1]>1,l=c.options.firstDay;l="undefined"==typeof l||null===l?f.local.firstDay:l;var m=(f.dayOfWeek(d,e,f.minDay)-l+f.daysInWeek())%f.daysInWeek(),n=k?6:Math.ceil((m+i)/f.daysInWeek()),o=c.options.selectOtherMonths&&c.options.showOtherMonths,p=c.pickingRange?c.selectedDates[0]:c.get("minDate"),q=c.get("maxDate"),r=g.week.indexOf("{weekOfYear}")>-1,s=f.today(),t=f.newDate(d,e,f.minDay);t.add(-m-(k&&(t.dayOfWeek()===l||t.daysInMonth()'+(a.isFunction(c.options.calculateWeek)?c.options.calculateWeek(t):t.weekOfYear())+"":"",z="",A=0;A0)B=t.compareTo(c.selectedDates[0])!==-1&&1!==t.compareTo(c.selectedDates[1]);else for(var C=0;C"+(c.options.showOtherMonths||t.month()===e?D.content||v(t.day()):" ")+(E?"":"")),t.add(1,"d"),u++}w+=this._prepare(g.week,c).replace(/\{days\}/g,z).replace(/\{weekOfYear\}/g,y)}var F=this._prepare(g.month,c).match(/\{monthHeader(:[^\}]+)?\}/);F=F[0].length<=13?"MM yyyy":F[0].substring(13,F[0].length-1),F=h?this._generateMonthSelection(c,d,e,p,q,F,f,g):f.formatDate(F,f.newDate(d,e,f.minDay),{localNumbers:c.options.localNumbers});var G=this._prepare(g.weekHeader,c).replace(/\{days\}/g,this._generateDayHeaders(c,f,g));return this._prepare(g.month,c).replace(/\{monthHeader(:[^\}]+)?\}/g,F).replace(/\{weekHeader\}/g,G).replace(/\{weeks\}/g,w)},_generateDayHeaders:function(a,b,c){var d=a.options.firstDay;d="undefined"==typeof d||null===d?b.local.firstDay:d;for(var e="",f=0;f'+b.local.dayNamesMin[g]+"")}return e},_generateMonthSelection:function(a,b,c,d,e,f,g){if(!a.options.changeMonth)return g.formatDate(f,g.newDate(b,c,1),{localNumbers:a.options.localNumbers});for(var h=g.local["monthNames"+(f.match(/mm/i)?"":"Short")],i=f.replace(/m+/i,"\\x2E").replace(/y+/i,"\\x2F"),j='",i=i.replace(/\\x2E/,j);var m=function(b){return a.options.localNumbers&&g.local.digits?g.local.digits(b):b},n=a.options.yearRange;if("any"===n)j='';else{n=n.split(":");var o=g.today().year(),p=n[0].match("c[+-].*")?b+parseInt(n[0].substring(1),10):(n[0].match("[+-].*")?o:0)+parseInt(n[0],10),q=n[1].match("c[+-].*")?b+parseInt(n[1].substring(1),10):(n[1].match("[+-].*")?o:0)+parseInt(n[1],10);j=''; + var maxMonth = calendar.monthsInYear(year) + calendar.minMonth; + for (var m = calendar.minMonth; m < maxMonth; m++) { + if ((!minDate || calendar.newDate(year, m, + calendar.daysInMonth(year, m) - 1 + calendar.minDay). + compareTo(minDate) !== -1) && + (!maxDate || calendar.newDate(year, m, calendar.minDay). + compareTo(maxDate) !== +1)) { + selector += ''; + } + } + selector += ''; + html = html.replace(/\\x2E/, selector); + // Years + var localiseNumbers = function(value) { + return (inst.options.localNumbers && calendar.local.digits ? calendar.local.digits(value) : value); + }; + var yearRange = inst.options.yearRange; + if (yearRange === 'any') { + selector = '' + + ''; + } + else { + yearRange = yearRange.split(':'); + var todayYear = calendar.today().year(); + var start = (yearRange[0].match('c[+-].*') ? year + parseInt(yearRange[0].substring(1), 10) : + ((yearRange[0].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[0], 10))); + var end = (yearRange[1].match('c[+-].*') ? year + parseInt(yearRange[1].substring(1), 10) : + ((yearRange[1].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[1], 10))); + selector = ''; + } + html = html.replace(/\\x2F/, selector); + return html; + }, + + /** Prepare a render template for use. + Exclude popup/inline sections that are not applicable. + Localise text of the form: {l10n:name}. + @memberof CalendarsPicker + @private + @param {string} text The text to localise. + @param {object} inst The current instance settings. + @return {string} The localised text. */ + _prepare: function(text, inst) { + var replaceSection = function(type, retain) { + while (true) { + var start = text.indexOf('{' + type + ':start}'); + if (start === -1) { + return; + } + var end = text.substring(start).indexOf('{' + type + ':end}'); + if (end > -1) { + text = text.substring(0, start) + + (retain ? text.substr(start + type.length + 8, end - type.length - 8) : '') + + text.substring(start + end + type.length + 6); + } + } + }; + replaceSection('inline', inst.inline); + replaceSection('popup', !inst.inline); + var pattern = /\{l10n:([^\}]+)\}/; + var matches = pattern.exec(text); + while (matches) { + text = text.replace(matches[0], inst.options[matches[1]]); + matches = pattern.exec(text); + } + return text; + } + }); + + var plugin = $.calendarsPicker; // Singleton instance + + $(function() { + $(document).on('mousedown.' + pluginName, plugin._checkExternalClick). + on('resize.' + pluginName, function() { plugin.hide(plugin.curInst); }); + }); + +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.js new file mode 100644 index 0000000..f8e9850 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.js @@ -0,0 +1,2567 @@ +/*! http://keith-wood.name/calendars.html + Calendars localisations. */ +/* http://keith-wood.name/calendars.html + Afrikaans localisation for calendars datepicker for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.af = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Vorige', + prevStatus: 'Vertoon vorige maand', + prevJumpText: '<<', + prevJumpStatus: 'Vertoon vorige jaar', + nextText: 'Volgende', + nextStatus: 'Vertoon volgende maand', + nextJumpText: '>>', + nextJumpStatus: 'Vertoon volgende jaar', + currentText: 'Vandag', + currentStatus: 'Vertoon huidige maand', + todayText: 'Vandag', + todayStatus: 'Vertoon huidige maand', + clearText: 'Vee uit', + clearStatus: 'Verwyder die huidige datum', + closeText: 'Klaar', + closeStatus: 'Sluit sonder verandering', + yearStatus: 'Vertoon \'n ander jaar', + monthStatus: 'Vertoon \'n ander maand', + weekText: 'Wk', + weekStatus: 'Week van die jaar', + dayStatus: 'Kies DD, M d', + defaultStatus: 'Kies \'n datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.af); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for calendars datepicker for jQuery. + Leyu Sisay. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.am = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ያለፈ', + prevStatus: 'ያለፈውን ወር አሳይ', + prevJumpText: '<<', + prevJumpStatus: 'ያለፈውን ዓመት አሳይ', + nextText: 'ቀጣይ', + nextStatus: 'ቀጣዩን ወር አሳይ', + nextJumpText: '>>', + nextJumpStatus: 'ቀጣዩን ዓመት አሳይ', + currentText: 'አሁን', + currentStatus: 'የአሁኑን ወር አሳይ', + todayText: 'ዛሬ', + todayStatus: 'የዛሬን ወር አሳይ', + clearText: 'አጥፋ', + clearStatus: 'የተመረጠውን ቀን አጥፋ', + closeText: 'ዝጋ', + closeStatus: 'የቀን መምረጫውን ዝጋ', + yearStatus: 'ዓመቱን ቀይር', + monthStatus: 'ወሩን ቀይር', + weekText: 'ሳም', + weekStatus: 'የዓመቱ ሳምንት ', + dayStatus: 'DD, M d, yyyy ምረጥ', + defaultStatus: 'ቀን ምረጥ', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.am); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for calendars datepicker for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['ar-DZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', + prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'التالي>', + nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'اليوم', + currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', + todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', + clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', + closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', + monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', + weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', + defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-DZ']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['ar-EG'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', + prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'التالي>', + nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'اليوم', + currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', + todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', + clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', + closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', + monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', + weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', + defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-EG']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ar = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', + prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'التالي>', + nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'اليوم', + currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', + todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', + clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', + closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', + monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', + weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', + defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ar); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for calendars datepicker for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.az = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Geri', + prevStatus: 'Əvvəlki ay', + prevJumpText: '<<', + prevJumpStatus: 'Əvvəlki il', + nextText: 'İrəli>', + nextStatus: 'Sonrakı ay', + nextJumpText: '>>', + nextJumpStatus: 'Sonrakı il', + currentText: 'Bugün', + currentStatus: 'İndiki ay', + todayText: 'Bugün', + todayStatus: 'İndiki ay', + clearText: 'Təmizlə', + clearStatus: 'Tarixi sil', + closeText: 'Bağla', + closeStatus: 'Təqvimi bağla', + yearStatus: 'Başqa il', + monthStatus: 'Başqa ay', + weekText: 'Hf', + weekStatus: 'Həftələr', + dayStatus: 'D, M d seçin', + defaultStatus: 'Bir tarix seçin', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.az); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Bulgarian localisation for calendars datepicker for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.bg = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<назад', + prevStatus: 'покажи последния месец', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'напред>', + nextStatus: 'покажи следващия месец', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'днес', + currentStatus: '', + todayText: 'днес', + todayStatus: '', + clearText: 'изчисти', + clearStatus: 'изчисти актуалната дата', + closeText: 'затвори', + closeStatus: 'затвори без промени', + yearStatus: 'покажи друга година', + monthStatus: 'покажи друг месец', + weekText: 'Wk', + weekStatus: 'седмица от месеца', + dayStatus: 'Избери D, M d', + defaultStatus: 'Избери дата', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.bg); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Bosnian localisation for calendars datepicker for jQuery. + Kenan Konjo. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.bs = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: '>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Danas', + currentStatus: '', + todayText: 'Danas', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'Zatvori', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: '', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.bs); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Catalan localisation for calendars datepicker for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ca = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Seg>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Avui', + currentStatus: '', + todayText: 'Avui', + todayStatus: '', + clearText: 'Netejar', + clearStatus: '', + closeText: 'Tancar', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ca); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Czech localisation for calendars datepicker for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.cs = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Dříve', + prevStatus: 'Přejít na předchozí měsí', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Později>', + nextStatus: 'Přejít na další měsíc', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Nyní', + currentStatus: 'Přejde na aktuální měsíc', + todayText: 'Nyní', + todayStatus: 'Přejde na aktuální měsíc', + clearText: 'Vymazat', + clearStatus: 'Vymaže zadané datum', + closeText: 'Zavřít', + closeStatus: 'Zavře kalendář beze změny', + yearStatus: 'Přejít na jiný rok', + monthStatus: 'Přejít na jiný měsíc', + weekText: 'Týd', + weekStatus: 'Týden v roce', + dayStatus: '\'Vyber\' DD, M d', + defaultStatus: 'Vyberte datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.cs); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Danish localisation for calendars datepicker for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.da = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Forrige', + prevStatus: 'Vis forrige måned', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Næste>', + nextStatus: 'Vis næste måned', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Idag', + currentStatus: 'Vis aktuel måned', + todayText: 'Idag', + todayStatus: 'Vis aktuel måned', + clearText: 'Nulstil', + clearStatus: 'Nulstil den aktuelle dato', + closeText: 'Luk', + closeStatus: 'Luk uden ændringer', + yearStatus: 'Vis et andet år', + monthStatus: 'Vis en anden måned', + weekText: 'Uge', + weekStatus: 'Årets uge', + dayStatus: 'Vælg D, M d', + defaultStatus: 'Vælg en dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.da); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Swiss-German localisation for calendars datepicker for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['de-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', + prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'nächster>', + nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'heute', + currentStatus: '', + todayText: 'heute', + todayStatus: '', + clearText: 'löschen', + clearStatus: 'aktuelles Datum löschen', + closeText: 'schliessen', + closeStatus: 'ohne Änderungen schliessen', + yearStatus: 'anderes Jahr anzeigen', + monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', + weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', + defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['de-CH']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + German localisation for calendars datepicker for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.de = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', + prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Vor>', + nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'heute', + currentStatus: '', + todayText: 'heute', + todayStatus: '', + clearText: 'löschen', + clearStatus: 'aktuelles Datum löschen', + closeText: 'schließen', + closeStatus: 'ohne Änderungen schließen', + yearStatus: 'anderes Jahr anzeigen', + monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', + weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', + defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.de); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Greek localisation for calendars datepicker for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.el = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Προηγούμενος', + prevStatus: 'Επισκόπηση προηγούμενου μήνα', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Επόμενος', + nextStatus: 'Επισκόπηση επόμενου μήνα', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Τρέχων Μήνας', + currentStatus: 'Επισκόπηση τρέχοντος μήνα', + todayText: 'Τρέχων Μήνας', + todayStatus: 'Επισκόπηση τρέχοντος μήνα', + clearText: 'Σβήσιμο', + clearStatus: 'Σβήσιμο της επιλεγμένης ημερομηνίας', + closeText: 'Κλείσιμο', + closeStatus: 'Κλείσιμο χωρίς αλλαγή', + yearStatus: 'Επισκόπηση άλλου έτους', + monthStatus: 'Επισκόπηση άλλου μήνα', + weekText: 'Εβδ', + weekStatus: '', + dayStatus: 'Επιλογή DD d MM', + defaultStatus: 'Επιλέξτε μια ημερομηνία', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.el); +})(jQuery); + +/* http://keith-wood.name/calendars.html + English/Australia localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['en-AU'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', + prevStatus: 'Show the previous month', + prevJumpText: '<<', + prevJumpStatus: 'Show the previous year', + nextText: 'Next', + nextStatus: 'Show the next month', + nextJumpText: '>>', + nextJumpStatus: 'Show the next year', + currentText: 'Current', + currentStatus: 'Show the current month', + todayText: 'Today', + todayStatus: 'Show today\'s month', + clearText: 'Clear', + clearStatus: 'Clear all the dates', + closeText: 'Done', + closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', + monthStatus: 'Change the month', + weekText: 'Wk', + weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', + defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-AU']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + English/UK localisation for calendars datepicker for jQuery. + Stuart. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['en-GB'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', + prevStatus: 'Show the previous month', + prevJumpText: '<<', + prevJumpStatus: 'Show the previous year', + nextText: 'Next', + nextStatus: 'Show the next month', + nextJumpText: '>>', + nextJumpStatus: 'Show the next year', + currentText: 'Current', + currentStatus: 'Show the current month', + todayText: 'Today', + todayStatus: 'Show today\'s month', + clearText: 'Clear', + clearStatus: 'Clear all the dates', + closeText: 'Done', + closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', + monthStatus: 'Change the month', + weekText: 'Wk', + weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', + defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-GB']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['en-NZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', + prevStatus: 'Show the previous month', + prevJumpText: '<<', + prevJumpStatus: 'Show the previous year', + nextText: 'Next', + nextStatus: 'Show the next month', + nextJumpText: '>>', + nextJumpStatus: 'Show the next year', + currentText: 'Current', + currentStatus: 'Show the current month', + todayText: 'Today', + todayStatus: 'Show today\'s month', + clearText: 'Clear', + clearStatus: 'Clear all the dates', + closeText: 'Done', + closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', + monthStatus: 'Change the month', + weekText: 'Wk', + weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', + defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-NZ']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Esperanto localisation for calendars datepicker for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.eo = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anta', + prevStatus: 'Vidi la antaŭan monaton', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Sekv>', + nextStatus: 'Vidi la sekvan monaton', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Nuna', + currentStatus: 'Vidi la nunan monaton', + todayText: 'Nuna', + todayStatus: 'Vidi la nunan monaton', + clearText: 'Vakigi', + clearStatus: '', + closeText: 'Fermi', + closeStatus: 'Fermi sen modifi', + yearStatus: 'Vidi alian jaron', + monthStatus: 'Vidi alian monaton', + weekText: 'Sb', + weekStatus: '', + dayStatus: 'Elekti DD, MM d', + defaultStatus: 'Elekti la daton', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.eo); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for calendars datepicker for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['es-AR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Sig>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Hoy', + currentStatus: '', + todayText: 'Hoy', + todayStatus: '', + clearText: 'Limpiar', + clearStatus: '', + closeText: 'Cerrar', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Sm', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-AR']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for calendars datepicker for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['es-PE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Sig>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Hoy', + currentStatus: '', + todayText: 'Hoy', + todayStatus: '', + clearText: 'Limpiar', + clearStatus: '', + closeText: 'Cerrar', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Sm', + weekStatus: '', + dayStatus: 'DD d, MM yyyy', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-PE']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Spanish localisation for calendars datepicker for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.es = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Sig>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Hoy', + currentStatus: '', + todayText: 'Hoy', + todayStatus: '', + clearText: 'Limpiar', + clearStatus: '', + closeText: 'Cerrar', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Sm', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.es); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Estonian localisation for calendars datepicker for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.et = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Eelnev', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Järgnev', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Täna', + currentStatus: '', + todayText: 'Täna', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'Sulge', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.et); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Basque localisation for calendars datepicker for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.eu = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Aur', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Hur>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Gaur', + currentStatus: '', + todayText: 'Gaur', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'Egina', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD d MM', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.eu); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for calendars datepicker for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com. */ +(function($) { + 'use strict'; + /* jshint -W100 */ + $.calendarsPicker.regionalOptions.fa = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<قبلی', + prevStatus: 'نمایش ماه قبل', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'بعدی>', + nextStatus: 'نمایش ماه بعد', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'امروز', + currentStatus: 'نمایش ماه جاری', + todayText: 'امروز', + todayStatus: 'نمایش ماه جاری', + clearText: 'حذف تاریخ', + clearStatus: 'پاک کردن تاریخ جاری', + closeText: 'بستن', + closeStatus: 'بستن بدون اعمال تغییرات', + yearStatus: 'نمایش سال متفاوت', + monthStatus: 'نمایش ماه متفاوت', + weekText: 'هف', + weekStatus: 'هفته‌ی سال', + dayStatus: 'انتخاب D, M d', + defaultStatus: 'انتخاب تاریخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.fa); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Finnish localisation for calendars datepicker for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.fi = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Edellinen', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Seuraava»', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Tänään', + currentStatus: '', + todayText: 'Tänään', + todayStatus: '', + clearText: 'Tyhjennä', + clearStatus: '', + closeText: 'Sulje', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Vk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.fi); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Faroese localisation for calendars datepicker for jQuery. + Written by Sverri Mohr Olsen, + sverrimo@gmail.com */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.fo = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sísta', + prevStatus: 'Vís sísta mánaðan', + prevJumpText: '<<', + prevJumpStatus: 'Vís sísta árið', + nextText: 'Næsta>', + nextStatus: 'Vís næsta mánaðan', + nextJumpText: '>>', + nextJumpStatus: 'Vís næsta árið', + currentText: 'Hesin', + currentStatus: 'Vís hendan mánaðan', + todayText: 'Í dag', + todayStatus: 'Vís mánaðan fyri í dag', + clearText: 'Strika', + clearStatus: 'Strika allir mánaðarnar', + closeText: 'Goym', + closeStatus: 'Goym hetta vindeyðga', + yearStatus: 'Broyt árið', + monthStatus: 'Broyt mánaðans', + weekText: 'Vk', + weekStatus: 'Vika av árinum', + dayStatus: 'Vel DD, M d, yyyy', + defaultStatus: 'Vel ein dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.fo); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Swiss French localisation for calendars datepicker for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['fr-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', + prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', + prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', + nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', + nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', + currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', + todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', + clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', + closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', + monthStatus: 'Voir un autre mois', + weekText: 'Sm', + weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', + defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fr-CH']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + French localisation for calendars datepicker for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.fr = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', + prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', + prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', + nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', + nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', + currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', + todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', + clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', + closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', + monthStatus: 'Voir un autre mois', + weekText: 'Sm', + weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', + defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.fr); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.gl = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', + prevStatus: 'Amosar mes anterior', + prevJumpText: '<<', + prevJumpStatus: 'Amosar ano anterior', + nextText: 'Seg>', + nextStatus: 'Amosar mes seguinte', + nextJumpText: '>>', + nextJumpStatus: 'Amosar ano seguinte', + currentText: 'Hoxe', + currentStatus: 'Amosar mes actual', + todayText: 'Hoxe', + todayStatus: 'Amosar mes actual', + clearText: 'Limpar', + clearStatus: 'Borrar data actual', + closeText: 'Pechar', + closeStatus: 'Pechar sen gardar', + yearStatus: 'Amosar outro ano', + monthStatus: 'Amosar outro mes', + weekText: 'Sm', + weekStatus: 'Semana do ano', + dayStatus: 'D, M d', + defaultStatus: 'Selecciona Data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.gl); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for calendars datepicker for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.gu = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<પાછળ', + prevStatus: 'પાછલો મહિનો બતાવો', + prevJumpText: '<<', + prevJumpStatus: 'પાછળ', + nextText: 'આગળ>', + nextStatus: 'આગલો મહિનો બતાવો', + nextJumpText: '>>', + nextJumpStatus: 'આગળ', + currentText: 'આજે', + currentStatus: 'આજનો દિવસ બતાવો', + todayText: 'આજે', + todayStatus: 'આજનો દિવસ', + clearText: 'ભૂંસો', + clearStatus: 'હાલ પસંદ કરેલી તારીખ ભૂંસો', + closeText: 'બંધ કરો', + closeStatus: 'તારીખ પસંદ કર્યા વગર બંધ કરો', + yearStatus: 'જુદુ વર્ષ બતાવો', + monthStatus: 'જુદો મહિનો બતાવો', + weekText: 'અઠવાડિયું', + weekStatus: 'અઠવાડિયું', + dayStatus: 'અઠવાડિયાનો પહેલો દિવસ પસંદ કરો', + defaultStatus: 'તારીખ પસંદ કરો', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.gu); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Hebrew localisation for calendars datepicker for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.he = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<הקודם', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'הבא>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'היום', + currentStatus: '', + todayText: 'היום', + todayStatus: '', + clearText: 'נקה', + clearStatus: '', + closeText: 'סגור', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.he); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for calendars datepicker for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['hi-IN'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'पिछला', + prevStatus: 'पिछला महीना देखें', + prevJumpText: '<<', + prevJumpStatus: 'पिछला वर्ष देखें', + nextText: 'अगला', + nextStatus: 'अगला महीना देखें', + nextJumpText: '>>', + nextJumpStatus: 'अगला वर्ष देखें', + currentText: 'वर्तमान', + currentStatus: 'वर्तमान महीना देखें', + todayText: 'आज', + todayStatus: 'वर्तमान दिन देखें', + clearText: 'साफ', + clearStatus: 'वर्तमान दिनांक मिटाए', + closeText: 'समाप्त', + closeStatus: 'बदलाव के बिना बंद', + yearStatus: 'एक अलग वर्ष का चयन करें', + monthStatus: 'एक अलग महीने का चयन करें', + weekText: 'Wk', + weekStatus: 'वर्ष का सप्ताह', + dayStatus: 'चुने DD, M d', + defaultStatus: 'एक तिथि का चयन करें', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hi-IN']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Croatian localisation for calendars datepicker for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.hr = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: '>', + nextStatus: 'Prikaži slijedeći mjesec', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Danas', + currentStatus: 'Današnji datum', + todayText: 'Danas', + todayStatus: 'Današnji datum', + clearText: 'izbriši', + clearStatus: 'Izbriši trenutni datum', + closeText: 'Zatvori', + closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', + monthStatus: 'Prikaži mjesece', + weekText: 'Tje', + weekStatus: 'Tjedanr', + dayStatus: '\'Datum\' DD, M d', + defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.hr); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Hungarian localisation for calendars datepicker for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.hu = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« vissza', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'előre »', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'ma', + currentStatus: '', + todayText: 'ma', + todayStatus: '', + clearText: 'törlés', + clearStatus: '', + closeText: 'bezárás', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Hé', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.hu); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Armenian localisation for calendars datepicker for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com) */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.hy = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Նախ.', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Հաջ.>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Այսօր', + currentStatus: '', + todayText: 'Այսօր', + todayStatus: '', + clearText: 'Մաքրել', + clearStatus: '', + closeText: 'Փակել', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'ՇԲՏ', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.hy); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Indonesian localisation for calendars datepicker for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.id = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mundur', + prevStatus: 'Tampilkan bulan sebelumnya', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'maju>', + nextStatus: 'Tampilkan bulan berikutnya', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'hari ini', + currentStatus: 'Tampilkan bulan sekarang', + todayText: 'hari ini', + todayStatus: 'Tampilkan bulan sekarang', + clearText: 'kosongkan', + clearStatus: 'bersihkan tanggal yang sekarang', + closeText: 'Tutup', + closeStatus: 'Tutup tanpa mengubah', + yearStatus: 'Tampilkan tahun yang berbeda', + monthStatus: 'Tampilkan bulan yang berbeda', + weekText: 'Mg', + weekStatus: 'Minggu dalam tahu', + dayStatus: 'pilih le DD, MM d', + defaultStatus: 'Pilih Tanggal', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.id); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Icelandic localisation for calendars datepicker for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.is = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '< Fyrri', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Næsti >', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Í dag', + currentStatus: '', + todayText: 'Í dag', + todayStatus: '', + clearText: 'Hreinsa', + clearStatus: '', + closeText: 'Loka', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Vika', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.is); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Italian localisation for calendars datepicker for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.it = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prec', + prevStatus: 'Mese precedente', + prevJumpText: '<<', + prevJumpStatus: 'Mostra l\'anno precedente', + nextText: 'Succ>', + nextStatus: 'Mese successivo', + nextJumpText: '>>', + nextJumpStatus: 'Mostra l\'anno successivo', + currentText: 'Oggi', + currentStatus: 'Mese corrente', + todayText: 'Oggi', + todayStatus: 'Mese corrente', + clearText: 'Svuota', + clearStatus: 'Annulla', + closeText: 'Chiudi', + closeStatus: 'Chiudere senza modificare', + yearStatus: 'Seleziona un altro anno', + monthStatus: 'Seleziona un altro mese', + weekText: 'Sm', + weekStatus: 'Settimana dell\'anno', + dayStatus: '\'Seleziona\' DD, M d', + defaultStatus: 'Scegliere una data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.it); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Japanese localisation for calendars datepicker for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ja = { + renderer: $.extend({}, + $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month.replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<前', + prevStatus: '前月を表示します', + prevJumpText: '<<', + prevJumpStatus: '前年を表示します', + nextText: '次>', + nextStatus: '翌月を表示します', + nextJumpText: '>>', + nextJumpStatus: '翌年を表示します', + currentText: '今日', + currentStatus: '今月を表示します', + todayText: '今日', + todayStatus: '今月を表示します', + clearText: 'クリア', + clearStatus: '日付をクリアします', + closeText: '閉じる', + closeStatus: '変更せずに閉じます', + yearStatus: '表示する年を変更します', + monthStatus: '表示する月を変更します', + weekText: '週', + weekStatus: '暦週で第何週目かを表します', + dayStatus: 'yyyy/mm/dd', + defaultStatus: '日付を選択します', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ja); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Georgian localisation for calendars datepicker for jQuery. + Andrei Gorbushkin. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ka = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<უკან', + prevStatus: 'წინა თვე', + prevJumpText: '<<', + prevJumpStatus: 'წინა წელი', + nextText: 'წინ>', + nextStatus: 'შემდეგი თვე', + nextJumpText: '>>', + nextJumpStatus: 'შემდეგი წელი', + currentText: 'მიმდინარე', + currentStatus: 'მიმდინარე თვე', + todayText: 'დღეს', + todayStatus: 'მიმდინარე დღე', + clearText: 'გასუფთავება', + clearStatus: 'მიმდინარე თარიღის წაშლა', + closeText: 'არის', + closeStatus: 'დახურვა უცვლილებოდ', + yearStatus: 'სხვა წელი', + monthStatus: 'სხვა თვე', + weekText: 'კვ', + weekStatus: 'წლის კვირა', + dayStatus: 'აირჩიეთ DD, M d', + defaultStatus: 'აიღჩიეთ თარიღი', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ka); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Khmer initialisation for calendars datepicker for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.km = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ថយ​ក្រោយ', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'ទៅ​មុខ', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'ថ្ងៃ​នេះ', + currentStatus: '', + todayText: 'ថ្ងៃ​នេះ', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'រួច​រាល់', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD d MM', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.km); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Korean localisation for calendars datepicker for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), + Edited by Genie. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ko = { + renderer: $.extend({}, + $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month.replace(/monthHeader/, 'monthHeader:yyyy년 MM')}), + prevText: '이전달', + prevStatus: '이전달을 표시합니다', + prevJumpText: '<<', + prevJumpStatus: '이전 연도를 표시합니다', + nextText: '다음달', + nextStatus: '다음달을 표시합니다', + nextJumpText: '>>', + nextJumpStatus: '다음 연도를 표시합니다', + currentText: '현재', + currentStatus: '입력한 달을 표시합니다', + todayText: '오늘', + todayStatus: '이번달을 표시합니다', + clearText: '지우기', + clearStatus: '입력한 날짜를 지웁니다', + closeText: '닫기', + closeStatus: '', + yearStatus: '표시할 연도를 변경합니다', + monthStatus: '표시할 월을 변경합니다', + weekText: 'Wk', + weekStatus: '해당 연도의 주차', + dayStatus: 'M d일 (D)', + defaultStatus: '날짜를 선택하세요', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ko); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Lithuanian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.lt = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Atgal', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Pirmyn>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Šiandien', + currentStatus: '', + todayText: 'Šiandien', + todayStatus: '', + clearText: 'Išvalyti', + clearStatus: '', + closeText: 'Uždaryti', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.lt); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Latvian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.lv = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Iepr', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Nāka', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Šodien', + currentStatus: '', + todayText: 'Šodien', + todayStatus: '', + clearText: 'Notīrīt', + clearStatus: '', + closeText: 'Aizvērt', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Nav', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.lv); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['me-ME'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', + prevJumpStatus: 'Prikaži prethodnu godinu', + nextText: '>', + nextStatus: 'Prikaži sljedeći mjesec', + nextJumpText: '>>', + nextJumpStatus: 'Prikaži sljedeću godinu', + currentText: 'Danas', + currentStatus: 'Tekući mjesec', + todayText: 'Danas', + todayStatus: 'Tekući mjesec', + clearText: 'Obriši', + clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', + closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', + monthStatus: 'Prikaži mjesece', + weekText: 'Sed', + weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', + defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['me-ME']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.me = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: 'Прикажи претходни мјесец', + prevJumpText: '<<', + prevJumpStatus: 'Прикажи претходну годину', + nextText: '>', + nextStatus: 'Прикажи сљедећи мјесец', + nextJumpText: '>>', + nextJumpStatus: 'Прикажи сљедећу годину', + currentText: 'Данас', + currentStatus: 'Текући мјесец', + todayText: 'Данас', + todayStatus: 'Текући мјесец', + clearText: 'Обриши', + clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', + closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', + monthStatus: 'Прикажи мјесеце', + weekText: 'Сед', + weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', + defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.me); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Македонски MK localisation for calendars datepicker for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.mk = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Претх.', + prevStatus: 'Прикажи го претходниот месец', + prevJumpText: '<<', + prevJumpStatus: 'Прикажи ја претходната година', + nextText: 'Следен', + nextStatus: 'Прикажи го следниот месец', + nextJumpText: '>>', + nextJumpStatus: 'Прикажи ја следната година', + currentText: 'Тековен', + currentStatus: 'Прикажи го тековниот месец', + todayText: 'Денес', + todayStatus: 'Прикажи го денешниот месец', + clearText: 'Бриши', + clearStatus: 'Избриши го тековниот датум', + closeText: 'Затвори', + closeStatus: 'Затвори без промени', + yearStatus: 'Избери друга година', + monthStatus: 'Избери друг месец', + weekText: 'Нед', + weekStatus: 'Недела во годината', + dayStatus: 'Избери DD, M d', + defaultStatus: 'Избери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.mk); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Malayalam localisation for calendars datepicker for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ml = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'മുന്നത്തെ', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'അടുത്തത് ', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'ഇന്ന്', + currentStatus: '', + todayText: 'ഇന്ന്', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'ശരി', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'ആ', + weekStatus: '', + dayStatus: 'DD d MM', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ml); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Malaysian localisation for calendars datepicker for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ms = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sebelum', + prevStatus: 'Tunjukkan bulan lepas', + prevJumpText: '<<', + prevJumpStatus: 'Tunjukkan tahun lepas', + nextText: 'Selepas>', + nextStatus: 'Tunjukkan bulan depan', + nextJumpText: '>>', + nextJumpStatus: 'Tunjukkan tahun depan', + currentText: 'hari ini', + currentStatus: 'Tunjukkan bulan terkini', + todayText: 'hari ini', + todayStatus: 'Tunjukkan bulan terkini', + clearText: 'Padam', + clearStatus: 'Padamkan tarikh terkini', + closeText: 'Tutup', + closeStatus: 'Tutup tanpa perubahan', + yearStatus: 'Tunjukkan tahun yang lain', + monthStatus: 'Tunjukkan bulan yang lain', + weekText: 'Mg', + weekStatus: 'Minggu bagi tahun ini', + dayStatus: 'DD, d MM', + defaultStatus: 'Sila pilih tarikh', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ms); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Maltese localisation for calendars datepicker for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.mt = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Ta Qabel', + prevStatus: 'Ix-xahar ta qabel', + prevJumpText: '<<', + prevJumpStatus: 'Is-sena ta qabel', + nextText: 'Li Jmiss', + nextStatus: 'Ix-xahar li jmiss', + nextJumpText: '>>', + nextJumpStatus: 'Is-sena li jmiss', + currentText: 'Illum', + currentStatus: 'Ix-xahar ta llum', + todayText: 'Illum', + todayStatus: 'Uri ix-xahar ta llum', + clearText: 'Ħassar', + clearStatus: 'Ħassar id-data', + closeText: 'Lest', + closeStatus: 'Għalaq mingħajr tibdiliet', + yearStatus: 'Uri sena differenti', + monthStatus: 'Uri xahar differenti', + weekText: 'Ġm', + weekStatus: 'Il-Ġimgħa fis-sena', + dayStatus: 'Għazel DD, M d', + defaultStatus: 'Għazel data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.mt); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['nl-BE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', + prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', + prevJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', + nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', + nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', + currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', + todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', + clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', + closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', + monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', + weekStatus: 'Week van het jaar', + dayStatus: 'dd/mm/yyyy', + defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['nl-BE']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Dutch localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.nl = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', + prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', + prevJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', + nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', + nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', + currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', + todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', + clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', + closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', + monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', + weekStatus: 'Week van het jaar', + dayStatus: 'dd-mm-yyyy', + defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.nl); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Norwegian localisation for calendars datepicker for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.no = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Forrige', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Neste»', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'I dag', + currentStatus: '', + todayText: 'I dag', + todayStatus: '', + clearText: 'Tøm', + clearStatus: '', + closeText: 'Lukk', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Uke', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.no); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Polish localisation for calendars datepicker for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.pl = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Poprzedni', + prevStatus: 'Pokaż poprzedni miesiąc', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Następny>', + nextStatus: 'Pokaż następny miesiąc', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Dziś', + currentStatus: 'Pokaż aktualny miesiąc', + todayText: 'Dziś', + todayStatus: 'Pokaż aktualny miesiąc', + clearText: 'Wyczyść', + clearStatus: 'Wyczyść obecną datę', + closeText: 'Zamknij', + closeStatus: 'Zamknij bez zapisywania', + yearStatus: 'Pokaż inny rok', + monthStatus: 'Pokaż inny miesiąc', + weekText: 'Tydz', + weekStatus: 'Tydzień roku', + dayStatus: '\'Wybierz\' DD, M d', + defaultStatus: 'Wybierz datę', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.pl); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for calendars datepicker for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['pt-BR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anterior', + prevStatus: 'Mostra o mês anterior', + prevJumpText: '<<', + prevJumpStatus: 'Mostra o ano anterior', + nextText: 'Próximo>', + nextStatus: 'Mostra o próximo mês', + nextJumpText: '>>', + nextJumpStatus: 'Mostra o próximo ano', + currentText: 'Atual', + currentStatus: 'Mostra o mês atual', + todayText: 'Hoje', + todayStatus: 'Vai para hoje', + clearText: 'Limpar', + clearStatus: 'Limpar data', + closeText: 'Fechar', + closeStatus: 'Fechar o calendário', + yearStatus: 'Selecionar ano', + monthStatus: 'Selecionar mês', + weekText: 's', + weekStatus: 'Semana do ano', + dayStatus: 'DD, d \'de\' M \'de\' yyyy', + defaultStatus: 'Selecione um dia', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['pt-BR']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Romansh localisation for calendars datepicker for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.rm = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Suandant', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Precedent>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Actual', + currentStatus: '', + todayText: 'Actual', + todayStatus: '', + clearText: 'X', + clearStatus: '', + closeText: 'Serrar', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'emna', + weekStatus: '', + dayStatus: 'DD d MM', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.rm); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Romanian localisation for calendars datepicker for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ro = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Precedenta', + prevStatus: 'Arata luna precedenta', + prevJumpText: '««', + prevJumpStatus: '', + nextText: 'Urmatoare»', + nextStatus: 'Arata luna urmatoare', + nextJumpText: '»»', + nextJumpStatus: '', + currentText: 'Azi', + currentStatus: 'Arata luna curenta', + todayText: 'Azi', + todayStatus: 'Arata luna curenta', + clearText: 'Curat', + clearStatus: 'Sterge data curenta', + closeText: 'Închide', + closeStatus: 'Închide fara schimbare', + yearStatus: 'Arat un an diferit', + monthStatus: 'Arata o luna diferita', + weekText: 'Săpt', + weekStatus: 'Săptamana anului', + dayStatus: 'Selecteaza DD, M d', + defaultStatus: 'Selecteaza o data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ro); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Russian localisation for calendars datepicker for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ru = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Пред', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'След>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Сегодня', + currentStatus: '', + todayText: 'Сегодня', + todayStatus: '', + clearText: 'Очистить', + clearStatus: '', + closeText: 'Закрыть', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Не', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ru); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Slovak localisation for calendars datepicker for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.sk = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Predchádzajúci', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Nasledujúci>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Dnes', + currentStatus: '', + todayText: 'Dnes', + todayStatus: '', + clearText: 'Zmazať', + clearStatus: '', + closeText: 'Zavrieť', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Ty', + weekStatus: '', + dayStatus: 'DD. M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.sk); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Slovenian localisation for calendars datepicker for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.sl = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prejšnji', + prevStatus: 'Prikaži prejšnji mesec', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Naslednji>', + nextStatus: 'Prikaži naslednji mesec', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Trenutni', + currentStatus: 'Prikaži trenutni mesec', + todayText: 'Trenutni', + todayStatus: 'Prikaži trenutni mesec', + clearText: 'Izbriši', + clearStatus: 'Izbriši trenutni datum', + closeText: 'Zapri', + closeStatus: 'Zapri brez spreminjanja', + yearStatus: 'Prikaži drugo leto', + monthStatus: 'Prikaži drug mesec', + weekText: 'Teden', + weekStatus: 'Teden v letu', + dayStatus: 'Izberi DD, d MM yy', + defaultStatus: 'Izbira datuma', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.sl); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Albanian localisation for calendars datepicker for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.sq = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mbrapa', + prevStatus: 'trego muajin e fundit', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Përpara>', + nextStatus: 'trego muajin tjetër', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'sot', + currentStatus: '', + todayText: 'sot', + todayStatus: '', + clearText: 'fshije', + clearStatus: 'fshije datën aktuale', + closeText: 'mbylle', + closeStatus: 'mbylle pa ndryshime', + yearStatus: 'trego tjetër vit', + monthStatus: 'trego muajin tjetër', + weekText: 'Ja', + weekStatus: 'Java e muajit', + dayStatus: '\'Zgjedh\' D, M d', + defaultStatus: 'Zgjedhe një datë', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.sq); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['sr-SR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: 'Prikaži predhodni mesec', + prevJumpText: '<<', + prevJumpStatus: 'Prikaži predhodnu godinu', + nextText: '>', + nextStatus: 'Prikaži sledeći mesec', + nextJumpText: '>>', + nextJumpStatus: 'Prikaži sledeću godinu', + currentText: 'Danas', + currentStatus: 'Tekući mesec', + todayText: 'Danas', + todayStatus: 'Tekući mesec', + clearText: 'Obriši', + clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', + closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', + monthStatus: 'Prikaži mesece', + weekText: 'Sed', + weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', + defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sr-SR']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.sr = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: 'Прикажи предходни месец', + prevJumpText: '<<', + prevJumpStatus: 'Прикажи предходну годину', + nextText: '>', + nextStatus: 'Прикажи слецећи месец', + nextJumpText: '>>', + nextJumpStatus: 'Прикажи следећу годину', + currentText: 'Данас', + currentStatus: 'Текући месец', + todayText: 'Данас', + todayStatus: 'Текући месец', + clearText: 'Обриши', + clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', + closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', + monthStatus: 'Прикажи месеце', + weekText: 'Сед', + weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', + defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.sr); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Swedish localisation for calendars datepicker for jQuery. + Written by Anders Ekdahl ( anders@nomadiz.se). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.sv = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Förra', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'Nästa»', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Idag', + currentStatus: '', + todayText: 'Idag', + todayStatus: '', + clearText: 'Rensa', + clearStatus: '', + closeText: 'Stäng', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Ve', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.sv); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for calendars datepicker for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ta = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'முன்னையது', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'அடுத்தது', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'இன்று', + currentStatus: '', + todayText: 'இன்று', + todayStatus: '', + clearText: 'அழி', + clearStatus: '', + closeText: 'மூடு', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'D, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ta); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Telugu localisation for calendars datepicker for jQuery. + Dushyanth K. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.te = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'మునుపటి', + prevStatus: 'మునుపటి నెల చూపించు', + prevJumpText: '<<', + prevJumpStatus: 'మునుపటి సంవత్సరం చూపించు', + nextText: 'తరువాత', + nextStatus: 'వచ్చే నెల చూపించు', + nextJumpText: '>>', + nextJumpStatus: 'వచ్చే ఏడాది చూపించు', + currentText: 'ప్రస్తుతం', + currentStatus: 'ప్రస్తుత నెల చూపించు', + todayText: 'ఈరొజు', + todayStatus: 'నేటి నెల చూపించు', + clearText: 'తొలగించు', + clearStatus: 'అన్ని తెధీలు తొలగించు', + closeText: 'పుర్తైనది', + closeStatus: 'డెట్పికర్ మూసివేయి', + yearStatus: 'సంవత్సరం మార్చండి', + monthStatus: 'నెల మార్చండి', + weekText: 'వారం', + weekStatus: 'సంవత్సరంలో వారం', + dayStatus: 'ఎంచుకొండి DD, M d, yyyy', + defaultStatus: 'ఒక తెధిని ఎంచుకోండి', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.te); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Thai localisation for calendars datepicker for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.th = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« ย้อน', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'ถัดไป »', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'วันนี้', + currentStatus: '', + todayText: 'วันนี้', + todayStatus: '', + clearText: 'ลบ', + clearStatus: '', + closeText: 'ปิด', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Wk', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.th); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Turkish localisation for calendars datepicker for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.tr = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<geri', + prevStatus: 'önceki ayı göster', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: 'ileri>', + nextStatus: 'sonraki ayı göster', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'bugün', + currentStatus: '', + todayText: 'bugün', + todayStatus: '', + clearText: 'temizle', + clearStatus: 'geçerli tarihi temizler', + closeText: 'kapat', + closeStatus: 'sadece göstergeyi kapat', + yearStatus: 'başka yıl', + monthStatus: 'başka ay', + weekText: 'Hf', + weekStatus: 'Ayın haftaları', + dayStatus: 'D, M d seçiniz', + defaultStatus: 'Bir tarih seçiniz', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.tr); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Tatar localisation for calendars datepicker for jQuery. + Written by Irek Khaziev (khazirek@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.tt = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Алдагы', + prevStatus: 'Алдагы айны күрсәтү', + prevJumpText: '<<', + prevJumpStatus: 'Алдагы елны күрсәтү', + nextText: 'Киләсе', + nextStatus: 'Киләсе айны күрсәтү', + nextJumpText: '>>', + nextJumpStatus: 'Киләсе елны күрсәтү', + currentText: 'Хәзер', + currentStatus: 'Хәзерге айны күрсәтү', + todayText: 'Бүген', + todayStatus: 'Бүгенге айны күрсәтү', + clearText: 'Чистарту', + clearStatus: 'Барлык көннәрне чистарту', + closeText: 'Ябарга', + closeStatus: 'Көн сайлауны ябарга', + yearStatus: 'Елны кертегез', + monthStatus: 'Айны кертегез', + weekText: 'Атна', + weekStatus: 'Елда атна саны', + dayStatus: 'DD, M d', + defaultStatus: 'Көнне сайлагыз', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.tt); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Ukrainian localisation for calendars datepicker for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.uk = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', + prevStatus: '', + prevJumpText: '<<', + prevJumpStatus: '', + nextText: '>', + nextStatus: '', + nextJumpText: '>>', + nextJumpStatus: '', + currentText: 'Сьогодні', + currentStatus: '', + todayText: 'Сьогодні', + todayStatus: '', + clearText: 'Очистити', + clearStatus: '', + closeText: 'Закрити', + closeStatus: '', + yearStatus: '', + monthStatus: '', + weekText: 'Не', + weekStatus: '', + dayStatus: 'DD, M d', + defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.uk); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Urdu localisation for calendars datepicker for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, + ObaidUllah Anwar. */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.ur = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<گذشتہ', + prevStatus: 'ماه گذشتہ', + prevJumpText: '<<', + prevJumpStatus: 'برس گذشتہ', + nextText: 'آئندہ>', + nextStatus: 'ماه آئندہ', + nextJumpText: '>>', + nextJumpStatus: 'برس آئندہ', + currentText: 'رواں', + currentStatus: 'ماه رواں', + todayText: 'آج', + todayStatus: 'آج', + clearText: 'حذف تاريخ', + clearStatus: 'کریں حذف تاریخ', + closeText: 'کریں بند', + closeStatus: 'کیلئے کرنے بند', + yearStatus: 'برس تبدیلی', + monthStatus: 'ماه تبدیلی', + weekText: 'ہفتہ', + weekStatus: 'ہفتہ', + dayStatus: 'انتخاب D, M d', + defaultStatus: 'کریں منتخب تاريخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.ur); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Vietnamese localisation for calendars datepicker for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions.vi = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Trước', + prevStatus: 'Tháng trước', + prevJumpText: '<<', + prevJumpStatus: 'Năm trước', + nextText: 'Tiếp>', + nextStatus: 'Tháng sau', + nextJumpText: '>>', + nextJumpStatus: 'Năm sau', + currentText: 'Hôm nay', + currentStatus: 'Tháng hiện tại', + todayText: 'Hôm nay', + todayStatus: 'Tháng hiện tại', + clearText: 'Xóa', + clearStatus: 'Xóa ngày hiện tại', + closeText: 'Đóng', + closeStatus: 'Đóng và không lưu lại thay đổi', + yearStatus: 'Năm khác', + monthStatus: 'Tháng khác', + weekText: 'Tu', + weekStatus: 'Tuần trong năm', + dayStatus: 'Đang chọn DD, \'ngày\' d M', + defaultStatus: 'Chọn ngày', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions.vi); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for calendars datepicker for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['zh-CN'] = { + renderer: $.extend({}, + $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month.replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', + prevStatus: '显示上月', + prevJumpText: '<<', + prevJumpStatus: '显示上一年', + nextText: '下月>', + nextStatus: '显示下月', + nextJumpText: '>>', + nextJumpStatus: '显示下一年', + currentText: '今天', + currentStatus: '显示本月', + todayText: '今天', + todayStatus: '显示本月', + clearText: '清除', + clearStatus: '清除已选日期', + closeText: '关闭', + closeStatus: '不改变当前选择', + yearStatus: '选择年份', + monthStatus: '选择月份', + weekText: '周', + weekStatus: '年内周次', + dayStatus: '选择 m月 d日, DD', + defaultStatus: '请选择日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-CN']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for calendars datepicker for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['zh-HK'] = { + renderer: $.extend({}, + $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month.replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<上月', + prevStatus: '顯示上月', + prevJumpText: '<<', + prevJumpStatus: '顯示上一年', + nextText: '下月>', + nextStatus: '顯示下月', + nextJumpText: '>>', + nextJumpStatus: '顯示下一年', + currentText: '今天', + currentStatus: '顯示本月', + todayText: '今天', + todayStatus: '顯示本月', + clearText: '清除', + clearStatus: '清除已選日期', + closeText: '關閉', + closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', + monthStatus: '選擇月份', + weekText: '周', + weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', + defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-HK']); +})(jQuery); + +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for calendars datepicker for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + 'use strict'; + $.calendarsPicker.regionalOptions['zh-TW'] = { + renderer: $.extend({}, + $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month.replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', + prevStatus: '顯示上月', + prevJumpText: '<<', + prevJumpStatus: '顯示上一年', + nextText: '下月>', + nextStatus: '顯示下月', + nextJumpText: '>>', + nextJumpStatus: '顯示下一年', + currentText: '今天', + currentStatus: '顯示本月', + todayText: '今天', + todayStatus: '顯示本月', + clearText: '清除', + clearStatus: '清除已選日期', + closeText: '關閉', + closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', + monthStatus: '選擇月份', + weekText: '周', + weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', + defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-TW']); +})(jQuery); diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.js new file mode 100644 index 0000000..ec7a751 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.js @@ -0,0 +1,5 @@ +/*! http://keith-wood.name/calendars.html + Calendars localisations. */ +!function(a){"use strict";a.calendarsPicker.regionalOptions.af={renderer:a.calendarsPicker.defaultRenderer,prevText:"Vorige",prevStatus:"Vertoon vorige maand",prevJumpText:"<<",prevJumpStatus:"Vertoon vorige jaar",nextText:"Volgende",nextStatus:"Vertoon volgende maand",nextJumpText:">>",nextJumpStatus:"Vertoon volgende jaar",currentText:"Vandag",currentStatus:"Vertoon huidige maand",todayText:"Vandag",todayStatus:"Vertoon huidige maand",clearText:"Vee uit",clearStatus:"Verwyder die huidige datum",closeText:"Klaar",closeStatus:"Sluit sonder verandering",yearStatus:"Vertoon 'n ander jaar",monthStatus:"Vertoon 'n ander maand",weekText:"Wk",weekStatus:"Week van die jaar",dayStatus:"Kies DD, M d",defaultStatus:"Kies 'n datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.af)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.am={renderer:a.calendarsPicker.defaultRenderer,prevText:"ያለፈ",prevStatus:"ያለፈውን ወር አሳይ",prevJumpText:"<<",prevJumpStatus:"ያለፈውን ዓመት አሳይ",nextText:"ቀጣይ",nextStatus:"ቀጣዩን ወር አሳይ",nextJumpText:">>",nextJumpStatus:"ቀጣዩን ዓመት አሳይ",currentText:"አሁን",currentStatus:"የአሁኑን ወር አሳይ",todayText:"ዛሬ",todayStatus:"የዛሬን ወር አሳይ",clearText:"አጥፋ",clearStatus:"የተመረጠውን ቀን አጥፋ",closeText:"ዝጋ",closeStatus:"የቀን መምረጫውን ዝጋ",yearStatus:"ዓመቱን ቀይር",monthStatus:"ወሩን ቀይር",weekText:"ሳም",weekStatus:"የዓመቱ ሳምንት ",dayStatus:"DD, M d, yyyy ምረጥ",defaultStatus:"ቀን ምረጥ",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.am)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["ar-DZ"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["ar-DZ"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["ar-EG"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["ar-EG"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ar={renderer:a.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ar)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.az={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Geri",prevStatus:"Əvvəlki ay",prevJumpText:"<<",prevJumpStatus:"Əvvəlki il",nextText:"İrəli>",nextStatus:"Sonrakı ay",nextJumpText:">>",nextJumpStatus:"Sonrakı il",currentText:"Bugün",currentStatus:"İndiki ay",todayText:"Bugün",todayStatus:"İndiki ay",clearText:"Təmizlə",clearStatus:"Tarixi sil",closeText:"Bağla",closeStatus:"Təqvimi bağla",yearStatus:"Başqa il",monthStatus:"Başqa ay",weekText:"Hf",weekStatus:"Həftələr",dayStatus:"D, M d seçin",defaultStatus:"Bir tarix seçin",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.az)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.bg={renderer:a.calendarsPicker.defaultRenderer,prevText:"<назад",prevStatus:"покажи последния месец",prevJumpText:"<<",prevJumpStatus:"",nextText:"напред>",nextStatus:"покажи следващия месец",nextJumpText:">>",nextJumpStatus:"",currentText:"днес",currentStatus:"",todayText:"днес",todayStatus:"",clearText:"изчисти",clearStatus:"изчисти актуалната дата",closeText:"затвори",closeStatus:"затвори без промени",yearStatus:"покажи друга година",monthStatus:"покажи друг месец",weekText:"Wk",weekStatus:"седмица от месеца",dayStatus:"Избери D, M d",defaultStatus:"Избери дата",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.bg)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.bs={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"",todayText:"Danas",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Zatvori",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.bs)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ca={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seg>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Avui",currentStatus:"",todayText:"Avui",todayStatus:"",clearText:"Netejar",clearStatus:"",closeText:"Tancar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ca)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.cs={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Dříve",prevStatus:"Přejít na předchozí měsí",prevJumpText:"<<",prevJumpStatus:"",nextText:"Později>",nextStatus:"Přejít na další měsíc",nextJumpText:">>",nextJumpStatus:"",currentText:"Nyní",currentStatus:"Přejde na aktuální měsíc",todayText:"Nyní",todayStatus:"Přejde na aktuální měsíc",clearText:"Vymazat",clearStatus:"Vymaže zadané datum",closeText:"Zavřít",closeStatus:"Zavře kalendář beze změny",yearStatus:"Přejít na jiný rok",monthStatus:"Přejít na jiný měsíc",weekText:"Týd",weekStatus:"Týden v roce",dayStatus:"'Vyber' DD, M d",defaultStatus:"Vyberte datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.cs)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.da={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Forrige",prevStatus:"Vis forrige måned",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næste>",nextStatus:"Vis næste måned",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"Vis aktuel måned",todayText:"Idag",todayStatus:"Vis aktuel måned",clearText:"Nulstil",clearStatus:"Nulstil den aktuelle dato",closeText:"Luk",closeStatus:"Luk uden ændringer",yearStatus:"Vis et andet år",monthStatus:"Vis en anden måned",weekText:"Uge",weekStatus:"Årets uge",dayStatus:"Vælg D, M d",defaultStatus:"Vælg en dato",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.da)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["de-CH"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"nächster>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schliessen",closeStatus:"ohne Änderungen schliessen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["de-CH"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.de={renderer:a.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"Vor>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schließen",closeStatus:"ohne Änderungen schließen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.de)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.el={renderer:a.calendarsPicker.defaultRenderer,prevText:"Προηγούμενος",prevStatus:"Επισκόπηση προηγούμενου μήνα",prevJumpText:"<<",prevJumpStatus:"",nextText:"Επόμενος",nextStatus:"Επισκόπηση επόμενου μήνα",nextJumpText:">>",nextJumpStatus:"",currentText:"Τρέχων Μήνας",currentStatus:"Επισκόπηση τρέχοντος μήνα",todayText:"Τρέχων Μήνας",todayStatus:"Επισκόπηση τρέχοντος μήνα",clearText:"Σβήσιμο",clearStatus:"Σβήσιμο της επιλεγμένης ημερομηνίας",closeText:"Κλείσιμο",closeStatus:"Κλείσιμο χωρίς αλλαγή",yearStatus:"Επισκόπηση άλλου έτους",monthStatus:"Επισκόπηση άλλου μήνα",weekText:"Εβδ",weekStatus:"",dayStatus:"Επιλογή DD d MM",defaultStatus:"Επιλέξτε μια ημερομηνία",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.el)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["en-AU"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["en-AU"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["en-GB"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["en-GB"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["en-NZ"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["en-NZ"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.eo={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Anta",prevStatus:"Vidi la antaŭan monaton",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sekv>",nextStatus:"Vidi la sekvan monaton",nextJumpText:">>",nextJumpStatus:"",currentText:"Nuna",currentStatus:"Vidi la nunan monaton",todayText:"Nuna",todayStatus:"Vidi la nunan monaton",clearText:"Vakigi",clearStatus:"",closeText:"Fermi",closeStatus:"Fermi sen modifi",yearStatus:"Vidi alian jaron",monthStatus:"Vidi alian monaton",weekText:"Sb",weekStatus:"",dayStatus:"Elekti DD, MM d",defaultStatus:"Elekti la daton",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.eo)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["es-AR"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["es-AR"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["es-PE"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD d, MM yyyy",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["es-PE"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.es={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.es)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.et={renderer:a.calendarsPicker.defaultRenderer,prevText:"Eelnev",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Järgnev",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Täna",currentStatus:"",todayText:"Täna",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Sulge",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.et)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.eu={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Aur",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Hur>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Gaur",currentStatus:"",todayText:"Gaur",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Egina",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.eu)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.fa={renderer:a.calendarsPicker.defaultRenderer,prevText:"<قبلی",prevStatus:"نمایش ماه قبل",prevJumpText:"<<",prevJumpStatus:"",nextText:"بعدی>",nextStatus:"نمایش ماه بعد",nextJumpText:">>",nextJumpStatus:"",currentText:"امروز",currentStatus:"نمایش ماه جاری",todayText:"امروز",todayStatus:"نمایش ماه جاری",clearText:"حذف تاریخ",clearStatus:"پاک کردن تاریخ جاری",closeText:"بستن",closeStatus:"بستن بدون اعمال تغییرات",yearStatus:"نمایش سال متفاوت",monthStatus:"نمایش ماه متفاوت",weekText:"هف",weekStatus:"هفته‌ی سال",dayStatus:"انتخاب D, M d",defaultStatus:"انتخاب تاریخ",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.fa)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.fi={renderer:a.calendarsPicker.defaultRenderer,prevText:"«Edellinen",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seuraava»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Tänään",currentStatus:"",todayText:"Tänään",todayStatus:"",clearText:"Tyhjennä",clearStatus:"",closeText:"Sulje",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.fi)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.fo={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Sísta",prevStatus:"Vís sísta mánaðan",prevJumpText:"<<",prevJumpStatus:"Vís sísta árið",nextText:"Næsta>",nextStatus:"Vís næsta mánaðan",nextJumpText:">>",nextJumpStatus:"Vís næsta árið",currentText:"Hesin",currentStatus:"Vís hendan mánaðan",todayText:"Í dag",todayStatus:"Vís mánaðan fyri í dag",clearText:"Strika",clearStatus:"Strika allir mánaðarnar",closeText:"Goym",closeStatus:"Goym hetta vindeyðga",yearStatus:"Broyt árið",monthStatus:"Broyt mánaðans",weekText:"Vk",weekStatus:"Vika av árinum",dayStatus:"Vel DD, M d, yyyy",defaultStatus:"Vel ein dato",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.fo)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["fr-CH"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["fr-CH"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.fr={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.fr)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.gl={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"Amosar mes anterior",prevJumpText:"<<",prevJumpStatus:"Amosar ano anterior",nextText:"Seg>",nextStatus:"Amosar mes seguinte",nextJumpText:">>",nextJumpStatus:"Amosar ano seguinte",currentText:"Hoxe",currentStatus:"Amosar mes actual",todayText:"Hoxe",todayStatus:"Amosar mes actual",clearText:"Limpar",clearStatus:"Borrar data actual",closeText:"Pechar",closeStatus:"Pechar sen gardar",yearStatus:"Amosar outro ano",monthStatus:"Amosar outro mes",weekText:"Sm",weekStatus:"Semana do ano",dayStatus:"D, M d",defaultStatus:"Selecciona Data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.gl)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.gu={renderer:a.calendarsPicker.defaultRenderer,prevText:"<પાછળ",prevStatus:"પાછલો મહિનો બતાવો",prevJumpText:"<<",prevJumpStatus:"પાછળ",nextText:"આગળ>",nextStatus:"આગલો મહિનો બતાવો",nextJumpText:">>",nextJumpStatus:"આગળ",currentText:"આજે",currentStatus:"આજનો દિવસ બતાવો",todayText:"આજે",todayStatus:"આજનો દિવસ",clearText:"ભૂંસો",clearStatus:"હાલ પસંદ કરેલી તારીખ ભૂંસો",closeText:"બંધ કરો",closeStatus:"તારીખ પસંદ કર્યા વગર બંધ કરો",yearStatus:"જુદુ વર્ષ બતાવો",monthStatus:"જુદો મહિનો બતાવો",weekText:"અઠવાડિયું",weekStatus:"અઠવાડિયું",dayStatus:"અઠવાડિયાનો પહેલો દિવસ પસંદ કરો",defaultStatus:"તારીખ પસંદ કરો",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.gu)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.he={renderer:a.calendarsPicker.defaultRenderer,prevText:"<הקודם",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"הבא>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"היום",currentStatus:"",todayText:"היום",todayStatus:"",clearText:"נקה",clearStatus:"",closeText:"סגור",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.he)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["hi-IN"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"पिछला",prevStatus:"पिछला महीना देखें",prevJumpText:"<<",prevJumpStatus:"पिछला वर्ष देखें",nextText:"अगला",nextStatus:"अगला महीना देखें",nextJumpText:">>",nextJumpStatus:"अगला वर्ष देखें",currentText:"वर्तमान",currentStatus:"वर्तमान महीना देखें",todayText:"आज",todayStatus:"वर्तमान दिन देखें",clearText:"साफ",clearStatus:"वर्तमान दिनांक मिटाए",closeText:"समाप्त",closeStatus:"बदलाव के बिना बंद",yearStatus:"एक अलग वर्ष का चयन करें",monthStatus:"एक अलग महीने का चयन करें",weekText:"Wk",weekStatus:"वर्ष का सप्ताह",dayStatus:"चुने DD, M d",defaultStatus:"एक तिथि का चयन करें",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["hi-IN"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.hr={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"Prikaži slijedeći mjesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"Današnji datum",todayText:"Danas",todayStatus:"Današnji datum",clearText:"izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Tje",weekStatus:"Tjedanr",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.hr)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.hu={renderer:a.calendarsPicker.defaultRenderer,prevText:"« vissza",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"előre »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ma",currentStatus:"",todayText:"ma",todayStatus:"",clearText:"törlés",clearStatus:"",closeText:"bezárás",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Hé",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.hu)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.hy={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Նախ.",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Հաջ.>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Այսօր",currentStatus:"",todayText:"Այսօր",todayStatus:"",clearText:"Մաքրել",clearStatus:"",closeText:"Փակել",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ՇԲՏ",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.hy)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.id={renderer:a.calendarsPicker.defaultRenderer,prevText:"<mundur",prevStatus:"Tampilkan bulan sebelumnya",prevJumpText:"<<",prevJumpStatus:"",nextText:"maju>",nextStatus:"Tampilkan bulan berikutnya",nextJumpText:">>",nextJumpStatus:"",currentText:"hari ini",currentStatus:"Tampilkan bulan sekarang",todayText:"hari ini",todayStatus:"Tampilkan bulan sekarang",clearText:"kosongkan",clearStatus:"bersihkan tanggal yang sekarang",closeText:"Tutup",closeStatus:"Tutup tanpa mengubah",yearStatus:"Tampilkan tahun yang berbeda",monthStatus:"Tampilkan bulan yang berbeda",weekText:"Mg",weekStatus:"Minggu dalam tahu",dayStatus:"pilih le DD, MM d",defaultStatus:"Pilih Tanggal",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.id)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.is={renderer:a.calendarsPicker.defaultRenderer,prevText:"< Fyrri",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næsti >",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Í dag",currentStatus:"",todayText:"Í dag",todayStatus:"",clearText:"Hreinsa",clearStatus:"",closeText:"Loka",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vika",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.is)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.it={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Prec",prevStatus:"Mese precedente",prevJumpText:"<<",prevJumpStatus:"Mostra l'anno precedente",nextText:"Succ>",nextStatus:"Mese successivo",nextJumpText:">>",nextJumpStatus:"Mostra l'anno successivo",currentText:"Oggi",currentStatus:"Mese corrente",todayText:"Oggi",todayStatus:"Mese corrente",clearText:"Svuota",clearStatus:"Annulla",closeText:"Chiudi",closeStatus:"Chiudere senza modificare",yearStatus:"Seleziona un altro anno",monthStatus:"Seleziona un altro mese",weekText:"Sm",weekStatus:"Settimana dell'anno",dayStatus:"'Seleziona' DD, M d",defaultStatus:"Scegliere una data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.it)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ja={renderer:a.extend({},a.calendarsPicker.defaultRenderer,{month:a.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<前",prevStatus:"前月を表示します",prevJumpText:"<<",prevJumpStatus:"前年を表示します",nextText:"次>",nextStatus:"翌月を表示します",nextJumpText:">>",nextJumpStatus:"翌年を表示します",currentText:"今日",currentStatus:"今月を表示します",todayText:"今日",todayStatus:"今月を表示します",clearText:"クリア",clearStatus:"日付をクリアします",closeText:"閉じる",closeStatus:"変更せずに閉じます",yearStatus:"表示する年を変更します",monthStatus:"表示する月を変更します",weekText:"週",weekStatus:"暦週で第何週目かを表します",dayStatus:"yyyy/mm/dd",defaultStatus:"日付を選択します",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ja)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ka={renderer:a.calendarsPicker.defaultRenderer,prevText:"<უკან",prevStatus:"წინა თვე",prevJumpText:"<<",prevJumpStatus:"წინა წელი",nextText:"წინ>",nextStatus:"შემდეგი თვე",nextJumpText:">>",nextJumpStatus:"შემდეგი წელი",currentText:"მიმდინარე",currentStatus:"მიმდინარე თვე",todayText:"დღეს",todayStatus:"მიმდინარე დღე",clearText:"გასუფთავება",clearStatus:"მიმდინარე თარიღის წაშლა",closeText:"არის",closeStatus:"დახურვა უცვლილებოდ",yearStatus:"სხვა წელი",monthStatus:"სხვა თვე",weekText:"კვ",weekStatus:"წლის კვირა",dayStatus:"აირჩიეთ DD, M d",defaultStatus:"აიღჩიეთ თარიღი",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ka)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.km={renderer:a.calendarsPicker.defaultRenderer,prevText:"ថយ​ក្រោយ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ទៅ​មុខ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ថ្ងៃ​នេះ",currentStatus:"",todayText:"ថ្ងៃ​នេះ",todayStatus:"",clearText:"X",clearStatus:"",closeText:"រួច​រាល់",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.km)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ko={renderer:a.extend({},a.calendarsPicker.defaultRenderer,{month:a.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy년 MM")}),prevText:"이전달",prevStatus:"이전달을 표시합니다",prevJumpText:"<<",prevJumpStatus:"이전 연도를 표시합니다",nextText:"다음달",nextStatus:"다음달을 표시합니다",nextJumpText:">>",nextJumpStatus:"다음 연도를 표시합니다",currentText:"현재",currentStatus:"입력한 달을 표시합니다",todayText:"오늘",todayStatus:"이번달을 표시합니다",clearText:"지우기",clearStatus:"입력한 날짜를 지웁니다",closeText:"닫기",closeStatus:"",yearStatus:"표시할 연도를 변경합니다",monthStatus:"표시할 월을 변경합니다",weekText:"Wk",weekStatus:"해당 연도의 주차",dayStatus:"M d일 (D)",defaultStatus:"날짜를 선택하세요",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ko)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.lt={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Atgal",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Pirmyn>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šiandien",currentStatus:"",todayText:"Šiandien",todayStatus:"",clearText:"Išvalyti",clearStatus:"",closeText:"Uždaryti",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.lt)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.lv={renderer:a.calendarsPicker.defaultRenderer,prevText:"Iepr",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nāka",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šodien",currentStatus:"",todayText:"Šodien",todayStatus:"",clearText:"Notīrīt",clearStatus:"",closeText:"Aizvērt",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Nav",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.lv)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["me-ME"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"Prikaži prethodnu godinu",nextText:">",nextStatus:"Prikaži sljedeći mjesec",nextJumpText:">>",nextJumpStatus:"Prikaži sljedeću godinu",currentText:"Danas",currentStatus:"Tekući mjesec", +todayText:"Danas",todayStatus:"Tekući mjesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["me-ME"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.me={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи претходни мјесец",prevJumpText:"<<",prevJumpStatus:"Прикажи претходну годину",nextText:">",nextStatus:"Прикажи сљедећи мјесец",nextJumpText:">>",nextJumpStatus:"Прикажи сљедећу годину",currentText:"Данас",currentStatus:"Текући мјесец",todayText:"Данас",todayStatus:"Текући мјесец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи мјесеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.me)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.mk={renderer:a.calendarsPicker.defaultRenderer,prevText:"Претх.",prevStatus:"Прикажи го претходниот месец",prevJumpText:"<<",prevJumpStatus:"Прикажи ја претходната година",nextText:"Следен",nextStatus:"Прикажи го следниот месец",nextJumpText:">>",nextJumpStatus:"Прикажи ја следната година",currentText:"Тековен",currentStatus:"Прикажи го тековниот месец",todayText:"Денес",todayStatus:"Прикажи го денешниот месец",clearText:"Бриши",clearStatus:"Избриши го тековниот датум",closeText:"Затвори",closeStatus:"Затвори без промени",yearStatus:"Избери друга година",monthStatus:"Избери друг месец",weekText:"Нед",weekStatus:"Недела во годината",dayStatus:"Избери DD, M d",defaultStatus:"Избери датум",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.mk)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ml={renderer:a.calendarsPicker.defaultRenderer,prevText:"മുന്നത്തെ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"അടുത്തത് ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ഇന്ന്",currentStatus:"",todayText:"ഇന്ന്",todayStatus:"",clearText:"X",clearStatus:"",closeText:"ശരി",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ആ",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ml)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ms={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Sebelum",prevStatus:"Tunjukkan bulan lepas",prevJumpText:"<<",prevJumpStatus:"Tunjukkan tahun lepas",nextText:"Selepas>",nextStatus:"Tunjukkan bulan depan",nextJumpText:">>",nextJumpStatus:"Tunjukkan tahun depan",currentText:"hari ini",currentStatus:"Tunjukkan bulan terkini",todayText:"hari ini",todayStatus:"Tunjukkan bulan terkini",clearText:"Padam",clearStatus:"Padamkan tarikh terkini",closeText:"Tutup",closeStatus:"Tutup tanpa perubahan",yearStatus:"Tunjukkan tahun yang lain",monthStatus:"Tunjukkan bulan yang lain",weekText:"Mg",weekStatus:"Minggu bagi tahun ini",dayStatus:"DD, d MM",defaultStatus:"Sila pilih tarikh",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ms)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.mt={renderer:a.calendarsPicker.defaultRenderer,prevText:"Ta Qabel",prevStatus:"Ix-xahar ta qabel",prevJumpText:"<<",prevJumpStatus:"Is-sena ta qabel",nextText:"Li Jmiss",nextStatus:"Ix-xahar li jmiss",nextJumpText:">>",nextJumpStatus:"Is-sena li jmiss",currentText:"Illum",currentStatus:"Ix-xahar ta llum",todayText:"Illum",todayStatus:"Uri ix-xahar ta llum",clearText:"Ħassar",clearStatus:"Ħassar id-data",closeText:"Lest",closeStatus:"Għalaq mingħajr tibdiliet",yearStatus:"Uri sena differenti",monthStatus:"Uri xahar differenti",weekText:"Ġm",weekStatus:"Il-Ġimgħa fis-sena",dayStatus:"Għazel DD, M d",defaultStatus:"Għazel data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.mt)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["nl-BE"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",prevJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd/mm/yyyy",defaultStatus:"Kies een datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["nl-BE"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.nl={renderer:a.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",prevJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd-mm-yyyy",defaultStatus:"Kies een datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.nl)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.no={renderer:a.calendarsPicker.defaultRenderer,prevText:"«Forrige",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Neste»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"I dag",currentStatus:"",todayText:"I dag",todayStatus:"",clearText:"Tøm",clearStatus:"",closeText:"Lukk",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Uke",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.no)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.pl={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Poprzedni",prevStatus:"Pokaż poprzedni miesiąc",prevJumpText:"<<",prevJumpStatus:"",nextText:"Następny>",nextStatus:"Pokaż następny miesiąc",nextJumpText:">>",nextJumpStatus:"",currentText:"Dziś",currentStatus:"Pokaż aktualny miesiąc",todayText:"Dziś",todayStatus:"Pokaż aktualny miesiąc",clearText:"Wyczyść",clearStatus:"Wyczyść obecną datę",closeText:"Zamknij",closeStatus:"Zamknij bez zapisywania",yearStatus:"Pokaż inny rok",monthStatus:"Pokaż inny miesiąc",weekText:"Tydz",weekStatus:"Tydzień roku",dayStatus:"'Wybierz' DD, M d",defaultStatus:"Wybierz datę",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.pl)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["pt-BR"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Anterior",prevStatus:"Mostra o mês anterior",prevJumpText:"<<",prevJumpStatus:"Mostra o ano anterior",nextText:"Próximo>",nextStatus:"Mostra o próximo mês",nextJumpText:">>",nextJumpStatus:"Mostra o próximo ano",currentText:"Atual",currentStatus:"Mostra o mês atual",todayText:"Hoje",todayStatus:"Vai para hoje",clearText:"Limpar",clearStatus:"Limpar data",closeText:"Fechar",closeStatus:"Fechar o calendário",yearStatus:"Selecionar ano",monthStatus:"Selecionar mês",weekText:"s",weekStatus:"Semana do ano",dayStatus:"DD, d 'de' M 'de' yyyy",defaultStatus:"Selecione um dia",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["pt-BR"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.rm={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Suandant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Precedent>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Actual",currentStatus:"",todayText:"Actual",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Serrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"emna",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.rm)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ro={renderer:a.calendarsPicker.defaultRenderer,prevText:"«Precedenta",prevStatus:"Arata luna precedenta",prevJumpText:"««",prevJumpStatus:"",nextText:"Urmatoare»",nextStatus:"Arata luna urmatoare",nextJumpText:"»»",nextJumpStatus:"",currentText:"Azi",currentStatus:"Arata luna curenta",todayText:"Azi",todayStatus:"Arata luna curenta",clearText:"Curat",clearStatus:"Sterge data curenta",closeText:"Închide",closeStatus:"Închide fara schimbare",yearStatus:"Arat un an diferit",monthStatus:"Arata o luna diferita",weekText:"Săpt",weekStatus:"Săptamana anului",dayStatus:"Selecteaza DD, M d",defaultStatus:"Selecteaza o data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ro)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ru={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Пред",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"След>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сегодня",currentStatus:"",todayText:"Сегодня",todayStatus:"",clearText:"Очистить",clearStatus:"",closeText:"Закрыть",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ru)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.sk={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Predchádzajúci",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nasledujúci>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Dnes",currentStatus:"",todayText:"Dnes",todayStatus:"",clearText:"Zmazať",clearStatus:"",closeText:"Zavrieť",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ty",weekStatus:"",dayStatus:"DD. M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.sk)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.sl={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Prejšnji",prevStatus:"Prikaži prejšnji mesec",prevJumpText:"<<",prevJumpStatus:"",nextText:"Naslednji>",nextStatus:"Prikaži naslednji mesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Trenutni",currentStatus:"Prikaži trenutni mesec",todayText:"Trenutni",todayStatus:"Prikaži trenutni mesec",clearText:"Izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zapri",closeStatus:"Zapri brez spreminjanja",yearStatus:"Prikaži drugo leto",monthStatus:"Prikaži drug mesec",weekText:"Teden",weekStatus:"Teden v letu",dayStatus:"Izberi DD, d MM yy",defaultStatus:"Izbira datuma",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.sl)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.sq={renderer:a.calendarsPicker.defaultRenderer,prevText:"<mbrapa",prevStatus:"trego muajin e fundit",prevJumpText:"<<",prevJumpStatus:"",nextText:"Përpara>",nextStatus:"trego muajin tjetër",nextJumpText:">>",nextJumpStatus:"",currentText:"sot",currentStatus:"",todayText:"sot",todayStatus:"",clearText:"fshije",clearStatus:"fshije datën aktuale",closeText:"mbylle",closeStatus:"mbylle pa ndryshime",yearStatus:"trego tjetër vit",monthStatus:"trego muajin tjetër",weekText:"Ja",weekStatus:"Java e muajit",dayStatus:"'Zgjedh' D, M d",defaultStatus:"Zgjedhe një datë",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.sq)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["sr-SR"]={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži predhodni mesec",prevJumpText:"<<",prevJumpStatus:"Prikaži predhodnu godinu",nextText:">",nextStatus:"Prikaži sledeći mesec",nextJumpText:">>",nextJumpStatus:"Prikaži sledeću godinu",currentText:"Danas",currentStatus:"Tekući mesec",todayText:"Danas",todayStatus:"Tekući mesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["sr-SR"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.sr={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи предходни месец",prevJumpText:"<<",prevJumpStatus:"Прикажи предходну годину",nextText:">",nextStatus:"Прикажи слецећи месец",nextJumpText:">>",nextJumpStatus:"Прикажи следећу годину",currentText:"Данас",currentStatus:"Текући месец",todayText:"Данас",todayStatus:"Текући месец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи месеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.sr)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.sv={renderer:a.calendarsPicker.defaultRenderer,prevText:"«Förra",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nästa»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"",todayText:"Idag",todayStatus:"",clearText:"Rensa",clearStatus:"",closeText:"Stäng",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ve",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.sv)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ta={renderer:a.calendarsPicker.defaultRenderer,prevText:"முன்னையது",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"அடுத்தது",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"இன்று",currentStatus:"",todayText:"இன்று",todayStatus:"",clearText:"அழி",clearStatus:"",closeText:"மூடு",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"D, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ta)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.te={renderer:a.calendarsPicker.defaultRenderer,prevText:"మునుపటి",prevStatus:"మునుపటి నెల చూపించు",prevJumpText:"<<",prevJumpStatus:"మునుపటి సంవత్సరం చూపించు",nextText:"తరువాత",nextStatus:"వచ్చే నెల చూపించు",nextJumpText:">>",nextJumpStatus:"వచ్చే ఏడాది చూపించు",currentText:"ప్రస్తుతం",currentStatus:"ప్రస్తుత నెల చూపించు",todayText:"ఈరొజు",todayStatus:"నేటి నెల చూపించు",clearText:"తొలగించు",clearStatus:"అన్ని తెధీలు తొలగించు",closeText:"పుర్తైనది",closeStatus:"డెట్పికర్ మూసివేయి",yearStatus:"సంవత్సరం మార్చండి",monthStatus:"నెల మార్చండి",weekText:"వారం",weekStatus:"సంవత్సరంలో వారం",dayStatus:"ఎంచుకొండి DD, M d, yyyy",defaultStatus:"ఒక తెధిని ఎంచుకోండి",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.te)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.th={renderer:a.calendarsPicker.defaultRenderer,prevText:"« ย้อน",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ถัดไป »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"วันนี้",currentStatus:"",todayText:"วันนี้",todayStatus:"",clearText:"ลบ",clearStatus:"",closeText:"ปิด",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.th)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.tr={renderer:a.calendarsPicker.defaultRenderer,prevText:"<geri",prevStatus:"önceki ayı göster",prevJumpText:"<<",prevJumpStatus:"",nextText:"ileri>",nextStatus:"sonraki ayı göster",nextJumpText:">>",nextJumpStatus:"",currentText:"bugün",currentStatus:"",todayText:"bugün",todayStatus:"",clearText:"temizle",clearStatus:"geçerli tarihi temizler",closeText:"kapat",closeStatus:"sadece göstergeyi kapat",yearStatus:"başka yıl",monthStatus:"başka ay",weekText:"Hf",weekStatus:"Ayın haftaları",dayStatus:"D, M d seçiniz",defaultStatus:"Bir tarih seçiniz",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.tr)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.tt={renderer:a.calendarsPicker.defaultRenderer,prevText:"Алдагы",prevStatus:"Алдагы айны күрсәтү",prevJumpText:"<<",prevJumpStatus:"Алдагы елны күрсәтү",nextText:"Киләсе",nextStatus:"Киләсе айны күрсәтү",nextJumpText:">>",nextJumpStatus:"Киләсе елны күрсәтү",currentText:"Хәзер",currentStatus:"Хәзерге айны күрсәтү",todayText:"Бүген",todayStatus:"Бүгенге айны күрсәтү",clearText:"Чистарту",clearStatus:"Барлык көннәрне чистарту",closeText:"Ябарга",closeStatus:"Көн сайлауны ябарга",yearStatus:"Елны кертегез",monthStatus:"Айны кертегез",weekText:"Атна",weekStatus:"Елда атна саны",dayStatus:"DD, M d",defaultStatus:"Көнне сайлагыз",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.tt)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.uk={renderer:a.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сьогодні",currentStatus:"",todayText:"Сьогодні",todayStatus:"",clearText:"Очистити",clearStatus:"",closeText:"Закрити",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.uk)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.ur={renderer:a.calendarsPicker.defaultRenderer,prevText:"<گذشتہ",prevStatus:"ماه گذشتہ",prevJumpText:"<<",prevJumpStatus:"برس گذشتہ",nextText:"آئندہ>",nextStatus:"ماه آئندہ",nextJumpText:">>",nextJumpStatus:"برس آئندہ",currentText:"رواں",currentStatus:"ماه رواں",todayText:"آج",todayStatus:"آج",clearText:"حذف تاريخ",clearStatus:"کریں حذف تاریخ",closeText:"کریں بند",closeStatus:"کیلئے کرنے بند",yearStatus:"برس تبدیلی",monthStatus:"ماه تبدیلی",weekText:"ہفتہ",weekStatus:"ہفتہ",dayStatus:"انتخاب D, M d",defaultStatus:"کریں منتخب تاريخ",isRTL:!0},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ur)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions.vi={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Trước",prevStatus:"Tháng trước",prevJumpText:"<<",prevJumpStatus:"Năm trước",nextText:"Tiếp>",nextStatus:"Tháng sau",nextJumpText:">>",nextJumpStatus:"Năm sau",currentText:"Hôm nay",currentStatus:"Tháng hiện tại",todayText:"Hôm nay",todayStatus:"Tháng hiện tại",clearText:"Xóa",clearStatus:"Xóa ngày hiện tại",closeText:"Đóng",closeStatus:"Đóng và không lưu lại thay đổi",yearStatus:"Năm khác",monthStatus:"Tháng khác",weekText:"Tu",weekStatus:"Tuần trong năm",dayStatus:"Đang chọn DD, 'ngày' d M",defaultStatus:"Chọn ngày",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.vi)}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["zh-CN"]={renderer:a.extend({},a.calendarsPicker.defaultRenderer,{month:a.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"显示上月",prevJumpText:"<<",prevJumpStatus:"显示上一年",nextText:"下月>",nextStatus:"显示下月",nextJumpText:">>",nextJumpStatus:"显示下一年",currentText:"今天",currentStatus:"显示本月",todayText:"今天",todayStatus:"显示本月",clearText:"清除",clearStatus:"清除已选日期",closeText:"关闭",closeStatus:"不改变当前选择",yearStatus:"选择年份",monthStatus:"选择月份",weekText:"周",weekStatus:"年内周次",dayStatus:"选择 m月 d日, DD",defaultStatus:"请选择日期",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["zh-CN"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["zh-HK"]={renderer:a.extend({},a.calendarsPicker.defaultRenderer,{month:a.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["zh-HK"])}(jQuery),function(a){"use strict";a.calendarsPicker.regionalOptions["zh-TW"]={renderer:a.extend({},a.calendarsPicker.defaultRenderer,{month:a.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions["zh-TW"])}(jQuery); +//# sourceMappingURL=jquery.calendars.picker.lang.min.map \ No newline at end of file diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.map b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.map new file mode 100644 index 0000000..36e4f2d --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.lang.min.map @@ -0,0 +1 @@ +{"version":3,"sources":["jquery.calendars.picker.lang.js"],"names":["$","calendarsPicker","regionalOptions","af","renderer","defaultRenderer","prevText","prevStatus","prevJumpText","prevJumpStatus","nextText","nextStatus","nextJumpText","nextJumpStatus","currentText","currentStatus","todayText","todayStatus","clearText","clearStatus","closeText","closeStatus","yearStatus","monthStatus","weekText","weekStatus","dayStatus","defaultStatus","isRTL","setDefaults","jQuery","am","ar","az","bg","bs","ca","cs","da","de","el","eo","es","et","eu","fa","fi","fo","fr","gl","gu","he","hr","hu","hy","id","is","it","ja","extend","month","replace","ka","km","ko","lt","lv","me","mk","ml","ms","mt","nl","no","pl","rm","ro","ru","sk","sl","sq","sr","sv","ta","te","th","tr","tt","uk","ur","vi"],"mappings":"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","file":"jquery.calendars.picker.lang.min.js"} \ No newline at end of file diff --git a/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.min.js b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.min.js new file mode 100644 index 0000000..4c67745 --- /dev/null +++ b/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.min.js @@ -0,0 +1,2 @@ +!function(a){"use strict";var b="calendarsPicker";a.JQPlugin.createPlugin({name:b,defaultRenderer:{picker:'
{link:prev}{link:today}{link:next}
{months}{popup:start}
{link:clear}{link:close}
{popup:end}
',monthRow:'
{months}
',month:'
{monthHeader}
{weekHeader}{weeks}
',weekHeader:"{days}",dayHeader:"{day}",week:"{days}",day:"{day}",monthSelector:".calendars-month",daySelector:"td",rtlClass:"calendars-rtl",multiClass:"calendars-multi",defaultClass:"",selectedClass:"calendars-selected",highlightedClass:"calendars-highlight",todayClass:"calendars-today",otherMonthClass:"calendars-other-month",weekendClass:"calendars-weekend",commandClass:"calendars-cmd",commandButtonClass:"",commandLinkClass:"",disabledClass:"calendars-disabled"},commands:{prev:{text:"prevText",status:"prevStatus",keystroke:{keyCode:33},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(1-a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay).add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,-a.options.monthsToStep)}},prevJump:{text:"prevJumpText",status:"prevJumpStatus",keystroke:{keyCode:33,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(1-a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay).add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,-a.options.monthsToJump)}},next:{text:"nextText",status:"nextStatus",keystroke:{keyCode:34},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay).compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.monthsToStep-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,a.options.monthsToStep)}},nextJump:{text:"nextJumpText",status:"nextJumpStatus",keystroke:{keyCode:34,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay).compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.monthsToJump-a.options.monthsOffset,"m").day(a.options.calendar.minDay)},action:function(a){c.changeMonth(this,a.options.monthsToJump)}},current:{text:"currentText",status:"currentStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(a){var b=a.curMinDate(),c=a.get("maxDate"),d=a.selectedDates[0]||a.options.calendar.today();return!(b&&d.compareTo(b)===-1||c&&1===d.compareTo(c))},date:function(a){return a.selectedDates[0]||a.options.calendar.today()},action:function(a){var b=a.selectedDates[0]||a.options.calendar.today();c.showMonth(this,b.year(),b.month())}},today:{text:"todayText",status:"todayStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(a){var b=a.curMinDate(),c=a.get("maxDate");return!(b&&a.options.calendar.today().compareTo(b)===-1||c&&1===a.options.calendar.today().compareTo(c))},date:function(a){return a.options.calendar.today()},action:function(){c.showMonth(this)}},clear:{text:"clearText",status:"clearStatus",keystroke:{keyCode:35,ctrlKey:!0},enabled:function(){return!0},date:function(){return null},action:function(){c.clear(this)}},close:{text:"closeText",status:"closeStatus",keystroke:{keyCode:27},enabled:function(){return!0},date:function(){return null},action:function(){c.hide(this)}},prevWeek:{text:"prevWeekText",status:"prevWeekStatus",keystroke:{keyCode:38,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(-a.options.calendar.daysInWeek(),"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-a.options.calendar.daysInWeek(),"d")},action:function(a){c.changeDay(this,-a.options.calendar.daysInWeek())}},prevDay:{text:"prevDayText",status:"prevDayStatus",keystroke:{keyCode:37,ctrlKey:!0},enabled:function(a){var b=a.curMinDate();return!b||a.drawDate.newDate().add(-1,"d").compareTo(b)!==-1},date:function(a){return a.drawDate.newDate().add(-1,"d")},action:function(){c.changeDay(this,-1)}},nextDay:{text:"nextDayText",status:"nextDayStatus",keystroke:{keyCode:39,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(1,"d").compareTo(b)},date:function(a){return a.drawDate.newDate().add(1,"d")},action:function(){c.changeDay(this,1)}},nextWeek:{text:"nextWeekText",status:"nextWeekStatus",keystroke:{keyCode:40,ctrlKey:!0},enabled:function(a){var b=a.get("maxDate");return!b||1!==a.drawDate.newDate().add(a.options.calendar.daysInWeek(),"d").compareTo(b)},date:function(a){return a.drawDate.newDate().add(a.options.calendar.daysInWeek(),"d")},action:function(a){c.changeDay(this,a.options.calendar.daysInWeek())}}},defaultOptions:{calendar:a.calendars.instance(),pickerClass:"",showOnFocus:!0,showTrigger:null,showAnim:"show",showOptions:{},showSpeed:"normal",popupContainer:null,alignment:"bottom",fixedWeeks:!1,firstDay:null,calculateWeek:null,localNumbers:!1,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,useMouseWheel:!0,changeMonth:!0,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,defaultDate:null,selectDefaultDate:!1,minDate:null,maxDate:null,dateFormat:null,autoSize:!1,rangeSelect:!1,rangeSeparator:" - ",multiSelect:0,multiSeparator:",",onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:!0,commandsAsDateFormat:!1,commands:{}},regionalOptions:{"":{renderer:{},prevText:"<Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next>",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Close",closeStatus:"Close the datepicker",yearStatus:"Change the year",earlierText:"  ▲",laterText:"  ▼",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1}},_disabled:[],_popupClass:"calendars-popup",_triggerClass:"calendars-trigger",_disableClass:"calendars-disable",_monthYearClass:"calendars-month-year",_curMonthClass:"calendars-month-",_anyYearClass:"calendars-any-year",_curDoWClass:"calendars-dow-",_init:function(){this.defaultOptions.commands=this.commands,this.regionalOptions[""].renderer=this.defaultRenderer,this._super()},_instSettings:function(b,c){return{selectedDates:[],drawDate:null,pickingRange:!1,inline:a.inArray(b[0].nodeName.toLowerCase(),["div","span"])>-1,get:function(b){return a.inArray(b,["defaultDate","minDate","maxDate"])>-1?this.options.calendar.determineDate(this.options[b],null,this.selectedDates[0],this.get("dateFormat"),this.getConfig()):"dateFormat"===b?this.options.dateFormat||this.options.calendar.local.dateFormat:this.options[b]},curMinDate:function(){return this.pickingRange?this.selectedDates[0]:this.get("minDate")},getConfig:function(){return{dayNamesShort:this.options.dayNamesShort,dayNames:this.options.dayNames,monthNamesShort:this.options.monthNamesShort,monthNames:this.options.monthNames,calculateWeek:this.options.calculateWeek,shortYearCutoff:this.options.shortYearCutoff}}}},_postAttach:function(b,d){d.inline?(d.drawDate=c._checkMinMax((d.selectedDates[0]||d.get("defaultDate")||d.options.calendar.today()).newDate(),d),d.prevDate=d.drawDate.newDate(),this._update(b[0]),a.fn.mousewheel&&b.mousewheel(this._doMouseWheel)):(this._attachments(b,d),b.on("keydown."+d.name,this._keyDown).on("keypress."+d.name,this._keyPress).on("keyup."+d.name,this._keyUp),b.attr("disabled")&&this.disable(b[0]))},_optionsChanged:function(b,c,d){if(d.calendar&&d.calendar!==c.options.calendar){var e=function(a){return"object"==typeof c.options[a]?null:c.options[a]};d=a.extend({defaultDate:e("defaultDate"),minDate:e("minDate"),maxDate:e("maxDate")},d),c.selectedDates=[],c.drawDate=null}var f=c.selectedDates;a.extend(c.options,d),this.setDate(b[0],f,null,!1,!0),c.pickingRange=!1;var g=c.options.calendar,h=c.get("defaultDate");c.drawDate=this._checkMinMax((h?h:c.drawDate)||h||g.today(),c).newDate(),c.inline||this._attachments(b,c),(c.inline||c.div)&&this._update(b[0])},_attachments:function(b,d){b.off("focus."+d.name),d.options.showOnFocus&&b.on("focus."+d.name,this.show),d.trigger&&d.trigger.remove();var e=d.options.showTrigger;d.trigger=e?a(e).clone().removeAttr("id").addClass(this._triggerClass)[d.options.isRTL?"insertBefore":"insertAfter"](b).click(function(){c.isDisabled(b[0])||c[c.curInst===d?"hide":"show"](b[0])}):a([]),this._autoSize(b,d);var f=this._extractDates(d,b.val());f&&this.setDate(b[0],f,null,!0);var g=d.get("defaultDate");d.options.selectDefaultDate&&g&&0===d.selectedDates.length&&this.setDate(b[0],(g||d.options.calendar.today()).newDate())},_autoSize:function(a,b){if(b.options.autoSize&&!b.inline){var c=b.options.calendar,d=c.newDate(2009,10,20),e=b.get("dateFormat");if(e.match(/[DM]/)){var f=function(a){for(var b=0,c=0,d=0;db&&(b=a[d].length,c=d);return c};d.month(f(c.local[e.match(/MM/)?"monthNames":"monthNamesShort"])+1),d.day(f(c.local[e.match(/DD/)?"dayNames":"dayNamesShort"])+20-d.dayOfWeek())}b.elem.attr("size",d.formatDate(e,{localNumbers:b.options.localnumbers}).length)}},_preDestroy:function(b,c){c.trigger&&c.trigger.remove(),b.empty().off("."+c.name),c.inline&&a.fn.mousewheel&&b.unmousewheel(),!c.inline&&c.options.autoSize&&b.removeAttr("size")},multipleEvents:function(a){var b=arguments;return function(){for(var a=0;a').find("button,select").prop("disabled",!0).end().find("a").removeAttr("href")}else b.prop("disabled",!0),c.trigger.filter("button."+this._triggerClass).prop("disabled",!0).end().filter("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"});this._disabled=a.map(this._disabled,function(a){return a===b[0]?null:a}),this._disabled.push(b[0])}},isDisabled:function(b){return b&&a.inArray(b,this._disabled)>-1},show:function(b){b=a(b.target||b);var d=c._getInst(b);if(c.curInst!==d&&(c.curInst&&c.hide(c.curInst,!0),!a.isEmptyObject(d))){d.lastVal=null,d.selectedDates=c._extractDates(d,b.val()),d.pickingRange=!1,d.drawDate=c._checkMinMax((d.selectedDates[0]||d.get("defaultDate")||d.options.calendar.today()).newDate(),d),d.prevDate=d.drawDate.newDate(),c.curInst=d,c._update(b[0],!0);var e=c._checkOffset(d);d.div.css({left:e.left,top:e.top});var f=d.options.showAnim,g=d.options.showSpeed;if(g="normal"===g&&a.ui&&parseInt(a.ui.version.substring(2))>=8?"_default":g,a.effects&&(a.effects[f]||a.effects.effect&&a.effects.effect[f])){var h=d.div.data();for(var i in h)i.match(/^ec\.storage\./)&&(h[i]=d._mainDiv.css(i.replace(/ec\.storage\./,"")));d.div.data(h).show(f,d.options.showOptions,g)}else d.div[f||"show"](f?g:0)}},_extractDates:function(a,b){if(b!==a.lastVal){a.lastVal=b,b=b.split(a.options.multiSelect?a.options.multiSeparator:a.options.rangeSelect?a.options.rangeSeparator:"\0");for(var c=[],d=0;d").addClass(this._popupClass).css({display:d?"none":"static",position:"absolute",left:b.offset().left,top:b.offset().top+b.outerHeight()}).appendTo(a(e.options.popupContainer||"body")),a.fn.mousewheel&&e.div.mousewheel(this._doMouseWheel)),e.div.html(this._generateContent(b[0],e)),b.focus())},_updateInput:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){for(var e="",f="",g=d.options.multiSelect?d.options.multiSeparator:d.options.rangeSeparator,h=d.options.calendar,i=d.get("dateFormat"),j=d.options.altFormat||i,k={localNumbers:d.options.localNumbers},l=0;l0?g:"")+h.formatDate(i,d.selectedDates[l],k),f+=(l>0?g:"")+h.formatDate(j,d.selectedDates[l],k);d.inline||c||a(b).val(e),a(d.options.altField).val(f),!a.isFunction(d.options.onSelect)||c||d.inSelect||(d.inSelect=!0,d.options.onSelect.apply(b,[d.selectedDates]),d.inSelect=!1),a(b).change()}},_getBorders:function(a){var b=function(a){return{thin:1,medium:3,thick:5}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(b){var c=b.elem.is(":hidden")&&b.trigger?b.trigger:b.elem,d=c.offset(),e=a(window).width(),f=a(window).height();if(0===e)return d;var g=!1;a(b.elem).parents().each(function(){return g=g||"fixed"===a(this).css("position"),!g});var h=document.documentElement.scrollLeft||document.body.scrollLeft,i=document.documentElement.scrollTop||document.body.scrollTop,j=d.top-(g?i:0)-b.div.outerHeight(),k=d.top-(g?i:0)+c.outerHeight(),l=d.left-(g?h:0),m=d.left-(g?h:0)+c.outerWidth()-b.div.outerWidth(),n=d.left-h+b.div.outerWidth()>e,o=d.top-i+b.elem.outerHeight()+b.div.outerHeight()>f;b.div.css("position",g?"fixed":"absolute");var p=b.options.alignment;return d="topLeft"===p?{left:l,top:j}:"topRight"===p?{left:m,top:j}:"bottomLeft"===p?{left:l,top:k}:"bottomRight"===p?{left:m,top:k}:"top"===p?{left:b.options.isRTL||n?m:l,top:j}:{left:b.options.isRTL||n?m:l,top:o?j:k},d.left=Math.max(g?0:h,d.left),d.top=Math.max(g?0:i,d.top),d},_checkExternalClick:function(b){if(c.curInst){var d=a(b.target);0!==d.closest("."+c._popupClass+",."+c._triggerClass).length||d.hasClass(c._getMarker())||c.hide(c.curInst)}},hide:function(b,d){if(b){var e=this._getInst(b);if(a.isEmptyObject(e)&&(e=b),e&&e===c.curInst){var f=d?"":e.options.showAnim,g=e.options.showSpeed;g="normal"===g&&a.ui&&parseInt(a.ui.version.substring(2))>=8?"_default":g;var h=function(){e.div&&(e.div.remove(),e.div=null,c.curInst=null,a.isFunction(e.options.onClose)&&e.options.onClose.apply(b,[e.selectedDates]))};if(e.div.stop(),a.effects&&(a.effects[f]||a.effects.effect&&a.effects.effect[f]))e.div.hide(f,e.options.showOptions,g,h);else{var i="slideDown"===f?"slideUp":"fadeIn"===f?"fadeOut":"hide";e.div[i](f?g:"",h)}f||h()}}},_keyDown:function(b){var d,e=b.data&&b.data.elem||b.target,f=c._getInst(e),g=!1;if(f.inline||f.div)if(9===b.keyCode)c.hide(e);else if(13===b.keyCode)c.selectDate(e,a("a."+f.options.renderer.highlightedClass,f.div)[0]),g=!0;else{var h=f.options.commands;for(var i in h)if(f.options.commands.hasOwnProperty(i)&&(d=h[i],d.keystroke.keyCode===b.keyCode&&!!d.keystroke.ctrlKey==!(!b.ctrlKey&&!b.metaKey)&&!!d.keystroke.altKey===b.altKey&&!!d.keystroke.shiftKey===b.shiftKey)){c.performAction(e,i),g=!0;break}}else d=f.options.commands.current,d.keystroke.keyCode===b.keyCode&&!!d.keystroke.ctrlKey==!(!b.ctrlKey&&!b.metaKey)&&!!d.keystroke.altKey===b.altKey&&!!d.keystroke.shiftKey===b.shiftKey&&(c.show(e),g=!0);return f.ctrlKey=b.keyCode<48&&32!==b.keyCode||b.ctrlKey||b.metaKey,g&&(b.preventDefault(),b.stopPropagation()),!g},_keyPress:function(b){var d=c._getInst(b.data&&b.data.elem||b.target);if(!a.isEmptyObject(d)&&d.options.constrainInput){var e=String.fromCharCode(b.keyCode||b.charCode),f=c._allowedChars(d);return b.metaKey||d.ctrlKey||e<" "||!f||f.indexOf(e)>-1}return!0},_allowedChars:function(a){for(var b=a.options.multiSelect?a.options.multiSeparator:a.options.rangeSelect?a.options.rangeSeparator:"",c=!1,d=!1,e=a.get("dateFormat"),f=0;f0&&c.setDate(d,f,null,!0)}catch(a){}return!0},_doMouseWheel:function(b,d){var e=c.curInst&&c.curInst.elem[0]||a(b.target).closest("."+c._getMarker())[0];if(!c.isDisabled(e)){var f=c._getInst(e);f.options.useMouseWheel&&(d=d<0?-1:1,c.changeMonth(e,-f.options[b.ctrlKey?"monthsToJump":"monthsToStep"]*d)),b.preventDefault()}},clear:function(b){var c=this._getInst(b);if(!a.isEmptyObject(c)){c.selectedDates=[],this.hide(b);var d=c.get("defaultDate");c.options.selectDefaultDate&&d?this.setDate(b,(d||c.options.calendar.today()).newDate()):this._updateInput(b)}},getDate:function(b){var c=this._getInst(b);return a.isEmptyObject(c)?[]:c.selectedDates},setDate:function(b,c,d,e,f){var g=this._getInst(b);if(!a.isEmptyObject(g)){a.isArray(c)||(c=[c],d&&c.push(d));var h=g.get("minDate"),i=g.get("maxDate"),j=g.selectedDates[0];g.selectedDates=[];for(var k=0;k=e.toJD())&&(!f||c.toJD()<=f.toJD())},performAction:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)&&!this.isDisabled(b)){var e=d.options.commands;e[c]&&e[c].enabled.apply(b,[d])&&e[c].action.apply(b,[d])}},showMonth:function(b,c,d,e){var f=this._getInst(b);if(!a.isEmptyObject(f)&&("undefined"!=typeof e&&null!==e||f.drawDate.year()!==c||f.drawDate.month()!==d)){f.prevDate=f.drawDate.newDate();var g=f.options.calendar,h=this._checkMinMax("undefined"!=typeof c&&null!==c?g.newDate(c,d,1):g.today(),f);f.drawDate.date(h.year(),h.month(),"undefined"!=typeof e&&null!==e?e:Math.min(f.drawDate.day(),g.daysInMonth(h.year(),h.month()))),this._update(b)}},changeMonth:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){var e=d.drawDate.newDate().add(c,"m");this.showMonth(b,e.year(),e.month())}},changeDay:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)){var e=d.drawDate.newDate().add(c,"d");this.showMonth(b,e.year(),e.month(),e.day())}},_checkMinMax:function(a,b){var c=b.get("minDate"),d=b.get("maxDate");return a=c&&a.compareTo(c)===-1?c.newDate():a,a=d&&1===a.compareTo(d)?d.newDate():a},retrieveDate:function(b,c){var d=this._getInst(b);return a.isEmptyObject(d)?null:d.options.calendar.fromJD(parseFloat(c.className.replace(/^.*jd(\d+\.5).*$/,"$1")))},selectDate:function(b,c){var d=this._getInst(b);if(!a.isEmptyObject(d)&&!this.isDisabled(b)){var e=this.retrieveDate(b,c);if(d.options.multiSelect){for(var f=!1,g=0;g'+(i?i.formatDate(d.options[h.text],{localNumbers:d.options.localNumbers}):d.options[h.text])+"")}};for(var n in d.options.commands)d.options.commands.hasOwnProperty(n)&&(m("button",'button type="button"',"button",n,d.options.renderer.commandButtonClass),m("link",'a href="javascript:void(0)"',"a",n,d.options.renderer.commandLinkClass));if(l=a(l),f[1]>1){var o=0;a(d.options.renderer.monthSelector,l).each(function(){var b=++o%f[1];a(this).addClass(1===b?"first":0===b?"last":"")})}var p=this;l.find(d.options.renderer.daySelector+" a").hover(function(){e(this),a(this).addClass(d.options.renderer.highlightedClass)},function(){e(this)}).click(function(){p.selectDate(b,this)}).end().find("select."+this._monthYearClass+":not(."+this._anyYearClass+")").change(function(){var c=a(this).val().split("/");p.showMonth(b,parseInt(c[1],10),parseInt(c[0],10))}).end().find("select."+this._anyYearClass).click(function(){a(this).css("visibility","hidden").next("input").css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus()}).end().find("input."+p._monthYearClass).change(function(){try{var c=parseInt(a(this).val(),10);c=isNaN(c)?d.drawDate.year():c,p.showMonth(b,c,d.drawDate.month(),d.drawDate.day())}catch(a){}}).keydown(function(b){13===b.keyCode?a(b.elem).change():27===b.keyCode&&(a(b.elem).hide().prev("select").css("visibility","visible"),d.elem.focus())});var q={elem:d.elem[0]};l.keydown(q,this._keyDown).keypress(q,this._keyPress).keyup(q,this._keyUp),l.find("."+d.options.renderer.commandClass).click(function(){if(!a(this).hasClass(d.options.renderer.disabledClass)){var e=this.className.replace(new RegExp("^.*"+d.options.renderer.commandClass+"-([^ ]+).*$"),"$1");c.performAction(b,e)}}),d.options.isRTL&&l.addClass(d.options.renderer.rtlClass),f[0]*f[1]>1&&l.addClass(d.options.renderer.multiClass),d.options.pickerClass&&l.addClass(d.options.pickerClass),a("body").append(l);var r=0;return l.find(d.options.renderer.monthSelector).each(function(){r+=a(this).outerWidth()}),l.width(r/f[0]),a.isFunction(d.options.onShow)&&d.options.onShow.apply(b,[l,d.options.calendar,d]),l},_generateMonth:function(b,c,d,e,f,g,h){var i=f.daysInMonth(d,e),j=c.options.monthsToShow;j=a.isArray(j)?j:[1,j];var k=c.options.fixedWeeks||j[0]*j[1]>1,l=c.options.firstDay;l="undefined"==typeof l||null===l?f.local.firstDay:l;var m=(f.dayOfWeek(d,e,f.minDay)-l+f.daysInWeek())%f.daysInWeek(),n=k?6:Math.ceil((m+i)/f.daysInWeek()),o=c.options.selectOtherMonths&&c.options.showOtherMonths,p=c.pickingRange?c.selectedDates[0]:c.get("minDate"),q=c.get("maxDate"),r=g.week.indexOf("{weekOfYear}")>-1,s=f.today(),t=f.newDate(d,e,f.minDay);t.add(-m-(k&&(t.dayOfWeek()===l||t.daysInMonth()'+(a.isFunction(c.options.calculateWeek)?c.options.calculateWeek(t):t.weekOfYear())+"":"",z="",A=0;A0)B=t.compareTo(c.selectedDates[0])!==-1&&1!==t.compareTo(c.selectedDates[1]);else for(var C=0;C"+(c.options.showOtherMonths||t.month()===e?D.content||v(t.day()):" ")+(E?"":"")),t.add(1,"d"),u++}w+=this._prepare(g.week,c).replace(/\{days\}/g,z).replace(/\{weekOfYear\}/g,y)}var F=this._prepare(g.month,c).match(/\{monthHeader(:[^\}]+)?\}/);F=F[0].length<=13?"MM yyyy":F[0].substring(13,F[0].length-1),F=h?this._generateMonthSelection(c,d,e,p,q,F,f,g):f.formatDate(F,f.newDate(d,e,f.minDay),{localNumbers:c.options.localNumbers});var G=this._prepare(g.weekHeader,c).replace(/\{days\}/g,this._generateDayHeaders(c,f,g));return this._prepare(g.month,c).replace(/\{monthHeader(:[^\}]+)?\}/g,F).replace(/\{weekHeader\}/g,G).replace(/\{weeks\}/g,w)},_generateDayHeaders:function(a,b,c){var d=a.options.firstDay;d="undefined"==typeof d||null===d?b.local.firstDay:d;for(var e="",f=0;f'+b.local.dayNamesMin[g]+"")}return e},_generateMonthSelection:function(a,b,c,d,e,f,g){if(!a.options.changeMonth)return g.formatDate(f,g.newDate(b,c,1),{localNumbers:a.options.localNumbers});for(var h=g.local["monthNames"+(f.match(/mm/i)?"":"Short")],i=f.replace(/m+/i,"\\x2E").replace(/y+/i,"\\x2F"),j='",i=i.replace(/\\x2E/,j);var m=function(b){return a.options.localNumbers&&g.local.digits?g.local.digits(b):b},n=a.options.yearRange;if("any"===n)j='';else{n=n.split(":");var o=g.today().year(),p=n[0].match("c[+-].*")?b+parseInt(n[0].substring(1),10):(n[0].match("[+-].*")?o:0)+parseInt(n[0],10),q=n[1].match("c[+-].*")?b+parseInt(n[1].substring(1),10):(n[1].match("[+-].*")?o:0)+parseInt(n[1],10);j='